@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(-5px)}}@keyframes pulseAnim{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(1.75)}to{opacity:.4;transform:translate(-50%,-50%) scale(1)}}:root{--vh:1vh}body{background-color:#fdfdfd;color:#222;margin:0;padding:0}.fixed-body{overflow:hidden}a{color:#626262;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:#222;font-family:Poppins,serif;font-weight:800}img{border:0}input[type=text],textarea{outline:none!important;-webkit-transition:.2s!important;transition:.2s!important}input[type=text]:focus,textarea:focus{border-color:#5ac991!important;border-style:solid!important;outline:none!important}body,td,th{font-family:Poppins,serif;font-size:13px}.cookie-banner{background:#fff;border-radius:12px;bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#333;display:none;font-family:sans-serif;left:50%;max-width:420px;padding:20px;position:fixed;text-align:center;transform:translateX(-50%);z-index:9999}.cookie-buttons{column-gap:15px;display:flex;justify-content:center;margin-top:10px}.cookie-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 16px}#accept-necessary{background-color:#e0e0e0;color:#333}#accept-all{background-color:#4caf50;color:#fff}.cookie-settings-btn{background-color:#fff;border:none;border-radius:8px;bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#333;cursor:pointer;display:none;font-size:14px;left:20px;padding:10px 20px;position:fixed;z-index:100}p.cookies-explained{font-size:11px}p.cookies-explained a{text-decoration:underline}.wrapper{padding:0;text-align:center}.page{margin:0;width:100%}.mobilemenu{display:none;z-index:9999}.mobilemenu a,.topheadmenu{display:block}.topheadmenu{width:100%}.topheadmenu ul{display:flex;justify-content:end;list-style-type:none}.topheadmenu ul li a{border-radius:8px;cursor:pointer;font-size:16px;padding:18px 15px}.topheadmenu ul li a:hover{color:#000;text-decoration:none}.topheadmenu ul li ul{align-items:flex-start;background-color:#fcfcfc;border:1px solid #ececec;border-radius:8px;box-shadow:5px 5px 5px #0000002b;display:none;flex-direction:column;margin:15px 15px 0 0;min-width:150px;padding:0;position:absolute;z-index:999}.topheadmenu ul li:last-child>ul{right:0}.topheadmenu ul li ul:hover,.topheadmenu ul li:hover>ul{display:block}.topheadmenu ul li ul li{display:flex;text-align:left;width:100%}.topheadmenu ul li ul li a{border:none;display:block;font-size:14px;padding:10px 15px;width:100%}.topheadmenu ul li ul li a:hover{background-color:#eaeaea;border:none;border-radius:initial;color:#000;text-decoration:none}.singlepage{border-bottom:2px dotted #bbdfcd;margin:45px auto;max-width:1280px;padding:0 25px 30px;text-align:left}.singlepage h2,h3,h4{margin:30px 0 15px}.singlepage a{color:#900}.singlepage img{height:auto;max-width:100%}.singlepage.modal{max-height:600px;min-height:200px;overflow-x:hidden;overflow-y:auto;width:960px}.singlepage p{line-height:24px}.singlepage li{line-height:20px;margin:0 0 5px}.impressum h2{font-size:18px;margin:0;padding:0}.column_one,.column_three,.column_two{text-align:center}.column_three{border:none;margin-right:0!important;padding-right:0!important}.impressum_cols{column-gap:100px;flex-wrap:wrap;justify-content:center}.header,.impressum_cols{align-items:center;display:flex;flex-direction:row}.header{justify-content:space-between;margin:30px auto 0;padding:0 25px}.logo{width:200px}.logo a{display:block}.logo a img{height:auto;width:100%}.tagline{float:left;margin:78px 0 0 16px}.tagline h1{color:#4f4f4f;font-family:Poppins,serif;font-size:24px;font-style:italic;font-weight:400;letter-spacing:-1px;margin:0;padding:0}.content{background:url(/build/images/mapshadow.82ab37a3.png) no-repeat bottom;padding-bottom:52px}.singleplace{margin:25px auto 0;max-width:1280px;padding:0 25px 52px}.no_bg{background:none!important}.button,.form label{font-weight:700}.mapframe{display:flex;flex-direction:row;overflow:hidden}.mapframedetail{background-color:#fff;padding:5px}#map_canvas{height:80vh;width:100%}#map_canvas_detail{border:1px solid #bbdfcd;border-radius:6px;height:350px}.mmicontainer{height:calc(var(--vh)*100);overflow-x:hidden;overflow-y:scroll;padding-bottom:50px}.chkbox_place{background-color:#bbdfcd;border-bottom:1px dashed #a4cdb8;font-size:12px;padding:8px;text-align:left}.chkbox_place_type,.chkbox_place_vacancy{align-content:center;flex-wrap:wrap}.chkbox_place_type,.chkbox_place_type .chkbox,.chkbox_place_vacancy,.chkbox_place_vacancy .chkbox{align-items:center;display:flex;flex-direction:row}.mftitle{border-bottom:1px solid #00000024;font-size:10px;font-weight:500;margin:0 0 10px 10px;padding:5px 0;text-transform:uppercase}label.chkbox{display:inline-block;font-size:11px;margin:0 0 4px 6px;width:111px}.mmi_icon_jaslice-vrtic_gradsko,.mmi_icon_jaslice_gradsko,.mmi_icon_vrtic_gradsko{background:url(/build/images/icon_gradsko_18x18px.ece330d7.png) no-repeat;float:left;height:18px;padding:0 9px 15px 0;width:18px}.mmi_icon_jaslice-vrtic_privatno,.mmi_icon_jaslice_privatno,.mmi_icon_vrtic_privatno{background:url(/build/images/icon_privatno_18x18px.b05359c0.png) no-repeat;float:left;height:18px;padding:0 9px 15px 0;width:18px}.mmi_icon_igraonica_privatno{background:url(/build/images/icon_igraonica_18x18px.25ec5bac.png) no-repeat;float:left;height:18px;padding:0 9px 15px 0;width:18px}.mmi_icon_rodjendaonica_privatno{background:url(/build/images/icon_rodjendaonica_18x18px.b8f9d8bd.png) no-repeat;float:left;height:18px;padding:0 9px 15px 0;width:18px}.mmi_icon_dadilja_privatno{background:url(/build/images/icon_obrtdadilja_18x18.f03815b7.png) no-repeat;float:left;height:18px;padding:0 9px 15px 0;width:18px}#rightsidewindow{background-color:#f0faf5;height:calc(var(--vh)*100 - 149px)!important;margin:0;overflow-y:auto;overscroll-behavior:contain;transition:width .5s ease;width:0;z-index:800}#rightsidewindow.show{box-shadow:0 0 12px #0000006e;width:30vw}.rightsidewindowcontainer{padding:15px}.closesidewindow{appearance:none;background:none;border:0;color:#85c0a2;cursor:pointer;display:block;font-size:32px;line-height:30px;margin:0;padding:0;position:relative;text-transform:none;user-select:none}.rsw_col2{align-items:center;display:flex;flex-direction:column}.rsw_col3,.rsw_col4{margin-top:15px}.rsw_ratings_sum{background-color:#ffffff80;border:1px solid #bbdfcd;border-radius:5px;margin-top:15px;padding:10px;text-align:center}.rsw_ratings_sum .review_summary{padding:.5rem}.rsw_ratings_sum .review_summary .summary_header{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.5rem}.rsw_ratings_sum .review_summary .summary_value{font-weight:700}.rsw_review_actions{align-items:center;column-gap:5px;display:flex;flex-direction:row;justify-content:space-between}.rsw_review_actions a{background-color:#e8f8f096;border:2px solid #bbdfcd;border-radius:15px;color:#2b2b2b;cursor:pointer;display:inline-block;font-size:12px;font-style:italic;font-weight:600;padding:5px 10px}.rsw_ratings_expand{display:none;margin-top:5px;text-align:left}.rsw_extrainfo,.rsw_ratings_expand{background-color:#ffffff80;border:1px solid #bbdfcd;border-radius:5px;padding:10px}.rsw_extrainfo p{font-size:12px;line-height:26px;margin:0;text-align:left}.rsw_extrainfo span.truncate{display:inline-block;max-width:250px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.rsw_program{background-color:#ffffff80;border:1px solid #bbdfcd;border-radius:5px;padding:10px}.rsw_program p{font-size:12px;margin:0;text-align:left}.rsw_program ul{margin-block-end:0;margin-block-start:0;padding-inline-start:20px}.rsw_program ul li{font-size:12px;margin:0;text-align:left}.rsw_program h5{margin:0 0 5px;text-align:left}.rsw_details_moreinfo{margin:0 2.5px}.rsw_close{background-color:#f0faf5;border-radius:100px;position:relative;width:32px;z-index:100}.rsw_col1{margin-top:25px}.rsw_navigation{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.rsw_image img{display:block;height:100%;object-fit:cover;width:100%}.rsw_icons{display:inline-flex;flex-direction:row;margin-bottom:10px}.rsw_icons .object_icons{border:2px solid #bbdfcd;border-radius:150px;height:24px;margin:0 2.5px;padding:2px;width:24px}.rsw_place_name h3{font-size:24px;font-weight:600;line-height:30px;margin:15px 10px 5px}.rsw_place_addr{font-size:14px;font-style:italic;font-weight:300;line-height:18px;margin:0 10px}.rsw_image_inside{background-color:#bbdfcd;background:url(/build/images/no-foto.7c293106.jpg);background-size:cover;border:2px solid #bbdfcd;border-radius:10px;height:300px;overflow:hidden;position:relative;width:100%}a.rsw_image_img{display:block;height:100%;width:100%}.rsw_details_commenticon{margin:0 2.5px 10px}.rsw_comment_text a{background-color:#f0faf5;border:2px solid #bbdfcd;border-radius:100px;color:#2b2b2b;display:block;font-size:14px;font-style:italic;padding:4px 7px}.rsw_comment_text a:hover{border:2px solid #5ac991;color:#000;text-decoration:none}#slidingdiv{background-color:#f0faf5;height:calc(var(--vh)*100 - 149px);margin:0;overscroll-behavior:contain;transition:width .3s ease;width:0;z-index:800}#slidingdiv.show{box-shadow:0 0 12px #0000006e;position:relative;width:14vw}#maplocfilter{background:#020024;background:linear-gradient(270deg,#85c0a2,#f0faf5);border-radius:0 50px 50px 0;box-shadow:0 0 10px #0000006b;cursor:pointer;display:block;left:0;position:absolute;text-shadow:0 0 6px #759183;top:calc(var(--vh)*100/2 + 20px);transition:transform .6s ease;z-index:100}i#maplocfilter{color:#f0faf5;font-size:32px;padding:5px}i#maplocfilter.slideleft{transform:translateX(14vw)}#maplocfiltersample{background:#020024;background:linear-gradient(270deg,#85c0a2,#f0faf5);border-radius:0 50px 50px 0;box-shadow:0 0 3px #0000006b;color:#f0faf5;font-size:16px;padding:4px;text-shadow:0 0 6px #759183}.mmisingle{background-color:hsla(0,0%,100%,.85);border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4);cursor:pointer;display:block;margin:10px;padding:10px;text-align:left}.mmisingle:hover{background:#bbdfcd;background:linear-gradient(90deg,#f0faf5,#bbdfcd);box-shadow:0 0 4px 1px rgba(0,0,0,.63);color:#222;text-decoration:none}.mmisingle_gradsko,.mmisingle_igraonice,.mmisingle_privatno,.mmisingle_rodjendaonice{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4);color:#fff;display:block;font-size:11px;margin:20px 10px 10px;padding:2px}.mmisingle_gradsko{background:red;background:-moz-linear-gradient(top,red 0,#700 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(100%,#700));background:-webkit-linear-gradient(top,red,#700);background:-o-linear-gradient(top,red 0,#700 100%);background:-ms-linear-gradient(top,red 0,#700 100%);background:linear-gradient(180deg,red 0,#700);border:1px solid #900;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#770000",GradientType=0)}.mmisingle_privatno{background:#50a645;background:-moz-linear-gradient(top,#50a645 0,#276724 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#50a645),color-stop(100%,#276724));background:-webkit-linear-gradient(top,#50a645,#276724);background:-o-linear-gradient(top,#50a645 0,#276724 100%);background:-ms-linear-gradient(top,#50a645 0,#276724 100%);background:linear-gradient(180deg,#50a645 0,#276724);border:1px solid #276724;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#50a645",endColorstr="#276724",GradientType=0)}.mmisingle_igraonice{background:#f8d100;background:-moz-linear-gradient(top,#f8d100 0,#f89300 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f8d100),color-stop(100%,#f89300));background:-webkit-linear-gradient(top,#f8d100,#f89300);background:-o-linear-gradient(top,#f8d100 0,#f89300 100%);background:-ms-linear-gradient(top,#f8d100 0,#f89300 100%);background:linear-gradient(180deg,#f8d100 0,#f89300);border:1px solid #f89300;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8d100",endColorstr="#f89300",GradientType=0)}.mmisingle_rodjendaonice{background:#ad66bc;background:-moz-linear-gradient(top,#ad66bc 0,#5f1f6d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ad66bc),color-stop(100%,#5f1f6d));background:-webkit-linear-gradient(top,#ad66bc,#5f1f6d);background:-o-linear-gradient(top,#ad66bc 0,#5f1f6d 100%);background:-ms-linear-gradient(top,#ad66bc 0,#5f1f6d 100%);background:linear-gradient(180deg,#ad66bc 0,#5f1f6d);border:1px solid #5f1f6d;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ad66bc",endColorstr="#5f1f6d",GradientType=0)}form#search_route{display:flex;flex-direction:row;flex-wrap:wrap}#search_address{background-color:#e8f8f096;border:2px solid #bbdfcd;border-radius:150px;height:36px;margin-right:4px;padding:0 4px 0 40px;width:146px}.homeicobox{display:flex;flex-direction:column;position:relative}.homeicobox input{padding-left:40px}.homeicobox i{color:#a2a2a2;font-size:16px;left:0;padding:12px 15px;position:absolute;top:0;transition:.3s}#search_address_button,#search_kinder_button,#search_kinder_reset{background-color:#e8f8f096;border:2px solid #bbdfcd;border-radius:150px;cursor:pointer;height:40px;width:40px}#search_address_button:hover>i,#search_kinder_button:hover>i,#search_kinder_reset:hover>i{color:#000}.searchicobox:hover,.searchkindericobox:hover,.searchkindreseticobox:hover{animation:scaleUp .25s ease 0s 1 normal forwards}.searchicobox,.searchkindericobox{display:flex;flex-direction:column;margin-left:2px}.searchkindreseticobox{display:flex;flex-direction:column;margin-left:4px}.searchicobox i,.searchkindericobox i,.searchkindreseticobox i{color:#85c0a2;cursor:pointer;font-size:22px}#search_address_work{background-color:#e8f8f096;border:2px solid #bbdfcd;border-radius:150px;height:36px;margin-right:4px;padding:0 4px 0 40px;width:146px}.workicobox{display:flex;flex-direction:column;margin-left:5px;position:relative}.workicobox input{padding-left:40px}.workicobox i{color:#a2a2a2;font-size:16px;left:0;padding:12px 15px;position:absolute;top:0;transition:.3s}#search_address_kindergarden{background-color:#e8f8f096;border:2px solid #bbdfcd;border-radius:150px;height:36px;margin-right:4px;padding:0 4px 0 40px;width:calc(100% - 52px)}.kindericobox{display:flex;flex-direction:column;position:relative;width:calc(100% - 52px)}.kindericobox input{padding-left:40px}.kindericobox i{color:#a2a2a2;font-size:16px;left:0;padding:12px 15px;position:absolute;top:0;transition:.3s}form#search_kinder{display:flex}#searchbynameframe{background-color:#bbdfcd;margin:0;padding:15px 15px 0}#searchbynameframe #search_address_kindergarden,#searchbynameframe #search_kinder_button{border:2px solid #f0faf5}form#search_kinder_inmenu{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.topcontent{display:flex;flex-wrap:wrap;justify-content:space-between;margin:15px 0;padding:0 25px}#statusbox{bottom:5px;display:none;left:5px;margin:0 5px 0 0;position:fixed;text-align:center;width:auto;z-index:991}#statusbox span{background-color:#fff1a8;border:1px solid #fff1a8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 2px 15px #aaa;color:#111;display:inline-block;font-weight:700;line-height:100%;padding:5px 8px;text-align:center}#statusbox span.ok{background-color:#393;border-color:#393}#statusbox span.pending{background-color:#ffc000;border-color:#ffc000}#statusbox span.error{background-color:red;border-color:red}.credits{background-size:contain;color:#7d7d7d;font-size:9px;margin:0 auto;max-width:1080px;padding:0 25px 30px;text-align:center;text-transform:uppercase}.logofooter{margin-bottom:20px}.logofooter img{height:auto;width:24px}.cleanhref{color:#000!important;font-size:12px!important;font-style:normal!important;text-decoration:underline!important}.object_icons{background-color:#fff;border-radius:100px;color:#568e71;margin:0 0 10px;padding:4px}.detailviewframe{margin:0 auto;width:100%}.detailviewcontent{text-align:left;width:100%}.detailviewcontent p{margin:0 0 10px;padding:0}.columngenerals,section.generalsandimg{column-gap:15px;display:flex;flex-direction:row}.columngenerals,.columnimg{width:50%}.adrtitle{border-bottom:1px dashed #bdbdbd;display:block;font-size:12px;font-weight:700;margin:0 0 2px;padding:0 0 2px}.row{margin:0}.first{width:70%}.first,.placeinfo{background-color:#ffffffcf;border:2px solid #bbdfcd;border-radius:6px;column-gap:25px;display:flex;flex-direction:column;padding:10px 12px;row-gap:10px}.placeinfo{width:30%}.placetypewrap{column-gap:15px;display:flex;flex-direction:row}.placetypewrap ul{font-size:13px;list-style-type:circle;margin:0 0 0 15px;padding:0}.placetypewrap ul li{margin:0;padding:0}section.maplocation{margin-top:25px}.placemap{border:2px solid #bbdfcd;border-radius:10px;overflow:hidden}.more_info_txt a{background-color:#f0faf5;border:2px solid #bbdfcd;border-radius:100px;color:#2b2b2b;display:inline-block;font-size:12px;font-style:italic;padding:4px 7px}.comment-text i,.more_info_txt i{color:#85c0a2}.more_info_txt a:hover{border:2px solid #5ac991;color:#000;text-decoration:none}.detail_img{background-color:#f0faf5;border:2px solid #bbdfcd;border-radius:10px;padding:0}.detail_img_frame{background-color:#fff;background:url(/build/images/no-foto.7c293106.jpg);background-position:50%;background-size:cover;border-radius:6px;height:320px;margin:6px;overflow:hidden;position:relative}.detail_img_frame img{display:block;height:100%;object-fit:cover;width:100%}.detail_img_frame .copyright{bottom:4px;color:#fff;font-size:10px;left:4px;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.detailviewcontent h1 a,.detailviewcontent h1 a:hover{color:#000;text-decoration:none}.breadcrumbs{padding:0 25px}.backtomapbutton{margin-top:35px}a.backtomapbutton_btn,button.generic_btn{background-color:#e8f8f096;border:2px solid #bbdfcd;border-radius:150px;display:block;font-size:14px;margin:0 0 20px;padding:4px;text-align:center;width:162px}.detail_program{margin-top:35px;padding:0 0 10px;text-align:left}.ratingandsocial{background-color:#ffffffcf;border:2px solid #bbdfcd;border-radius:6px;column-gap:50px;display:flex;flex-direction:row;padding:20px}.detailview_social{text-align:left}.ratingandsocial h2{margin:0 0 10px}.detailview_social_icons{column-gap:10px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:10px}.detailview_social_icons i{font-size:28px}.ownerbox{background-color:#ffffffcf;border:2px solid #bbdfcd;border-radius:6px;margin:35px 0;padding:20px;text-align:left}.ownerbox h2{font-size:1.5em;margin:0;padding:0}.lineshadow{background:url(/build/images/lineshadow_down.2929789d.png) no-repeat top;height:27px}button.edit_review_button,button.owner_login,button.send_review{background-color:#bbdfcd;display:block;font-size:14px;padding:10px 20px 8px}a.ostavirecenzbtn,a.sverecenzbtn,button.edit_review_button,button.owner_login,button.send_review{border:2px solid #bbdfcd;border-radius:100px;color:#2b2b2b;cursor:pointer;font-weight:600;text-transform:uppercase}a.ostavirecenzbtn,a.sverecenzbtn{background-color:#e8f8f096;display:inline-block;font-size:12px;padding:6px 15px}.loading_error{background-color:#ffe0e0;color:#a00;padding:10px}.star-rating-txt{color:#494949;font-size:13px}.howtoimg{display:block;margin:20px 0}.howtoimgmark{vertical-align:middle}.contact_text{font-size:15px}#mobilenavigation{background-color:#fbfbfb;height:calc(100dvh - 65px);overflow-y:scroll;padding-top:65px;position:fixed;right:-100%;top:0;transition:transform .5s ease;width:100%;z-index:1800}#mobilenavigation ul{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}#mobilenavigation ul li ul li{font-size:17px;padding:0}#mobilenavigation ul li{padding:10px 0 25px}#mobilenavigation ul li a{border-bottom:1px solid #adadad;cursor:pointer;display:block;font-weight:600;padding-bottom:5px}#mobilenavigation ul li ul li a{border:none;display:block;font-weight:400;padding:10px}#mobilenavigation ul li ul li a:hover{background-color:#cfcfcf;color:#000;font-weight:600}#mobilenavigation.show{transform:translateX(-100%)}.socialnetworks{display:flex;flex-direction:row;justify-content:center;margin-bottom:25px}.socialnetworks i{font-size:16px;margin:0 6px}.socialnetworks fb,.socialnetworks x{margin:0 5px}.footermenu ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 0 30px;padding:0;width:100%}.footermenu ul li{padding:0 8px}.contactpage{align-content:center;align-items:center;display:flex;flex-direction:row}.controwone,.controwtwo{padding:35px;width:50%}.login-section{align-items:center;display:flex;flex:1;justify-content:center;padding:2rem}.login-card{background:#fff;border-radius:1rem;box-shadow:0 5px 20px rgba(0,0,0,.05);max-width:400px;padding:3rem;text-align:center;width:100%}.login-card .social-buttons{margin-bottom:30px}.login-card a.bck2maploginbox{color:#626262}.login-card .emoji{margin-bottom:1rem;width:50px}.login-card h1{margin-bottom:.5rem}.login-card p{color:#666;margin-bottom:1.5rem}.social-buttons .btn{border-radius:8px;display:block;font-weight:600;margin:.5rem 0;padding:.75rem;text-decoration:none;transition:background .3s}.btn.apple{background:#000;color:#fff}.btn.google{background:#d93025;border:1px solid #d93025;color:#fff}.btn.facebook{background:#1877f2;color:#fff}.back-link{color:#666;display:inline-block;margin-top:1rem;text-decoration:none}.back-link:hover{text-decoration:underline}.social-icons{margin-bottom:.5rem}.social-icons a{font-size:1.2rem;margin:0 .5rem;text-decoration:none}.detail_description{margin-top:35px;text-align:left}.profile-card{background:#fff;border-radius:1rem;box-shadow:0 5px 20px rgba(0,0,0,.05);margin:0 auto;max-width:500px;padding:2.5rem;width:calc(100% - 5rem)}.profile-card h1{margin-bottom:1rem}.profile-info p{font-size:1rem;margin:.75rem 0}.profile-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.profile-actions .btn,.profile-card .btn{border-radius:8px;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none}.btn.edit{background:#85c0a2;color:#fff}.btn.logout{background:#fff;border:1px solid #626262;color:#626262}.btn.primary,.btn.savechanges{background:#85c0a2;border:1px solid #85c0a2;color:#fff;cursor:pointer;margin:25px 0 0}.profile-info form div{margin:0 0 15px}.profile-info form label{display:block;text-align:left}.profile-info form input{display:block;font-size:16px;padding:15px;width:calc(100% - 30px)}a.bck2maploginbox{color:#666;display:inline-block;margin-bottom:1rem;text-decoration:none}@media (min-width:2001px){#rightsidewindow.show{width:18vw}}@media (min-width:1321px) and (max-width:2000px){#slidingdiv.show{width:20vw}i#maplocfilter.slideleft{transform:translateX(20vw)}}@media (min-width:993px) and (max-width:1320px){#slidingdiv.show{width:25vw}i#maplocfilter.slideleft{transform:translateX(25vw)}#rightsidewindow.show{width:45vw}}@media (max-width:992px){.singlepage.loginpage{border-bottom:0;margin-top:0;padding:0}section.generalsandimg{flex-direction:column-reverse;row-gap:15px}.columngenerals,.columnimg{width:100%}i#maplocfilter.slideleft{transform:translateX(50vw)}#slidingdiv{background-color:#f0faf5;height:100vh;left:-50vw;margin:0;overscroll-behavior:contain;position:fixed!important;top:0;transition:transform .5s ease;width:50vw!important;z-index:800}#slidingdiv.show{box-shadow:0 0 12px #0000006e;transform:translateX(50vw);width:50vw}#rightsidewindow{height:100dvh!important;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:-30vw;top:0;transition:transform .5s ease;z-index:800;z-index:900}#rightsidewindow,.rsw_close{background-color:#f0faf5;margin:0}.rsw_close{border-radius:100px;height:32px;left:12px;padding:2.5px 2.5px 2px 2px;position:absolute;top:12px;width:32px;z-index:100}.header{background-color:#fff;margin-top:0;padding:20px 25px 15px;position:sticky;top:0;z-index:500}.logo{max-width:150px}.topcontent{margin:5px 0 15px}.mobilemenu{display:block;font-size:26px}#mobilenavigation nav{padding:0 30px}.topheadmenu{display:none}#search{width:100%}#search_address,#search_address_work{margin-right:0}.homeicobox,.workicobox{margin:0;width:47%}#search_address,#search_address_kindergarden,#search_address_work{width:auto}form#search_route{justify-content:space-between}.kindericobox{margin-right:10px;width:70%}#search_address_kindergarden{margin-right:0}#search-right{display:none}.controwone,.controwtwo{padding:0;width:100%}.controwone{margin-bottom:50px}.controwtwo{text-align:center}.contactpage{flex-direction:column}}@media (min-width:721px) and (max-width:992px){#rightsidewindow{height:100dvh!important;right:-55vw;width:55vw}#rightsidewindow.show{transform:translateX(-55vw);width:55vw}}@media (min-width:481px) and (max-width:720px){.homeicobox,.workicobox{margin:0;width:42%}#slidingdiv{left:-80vw;width:80vw}#slidingdiv.show{box-shadow:0 0 12px #0000006e}#slidingdiv.show,i#maplocfilter.slideleft{transform:translateX(80vw)}#rightsidewindow{height:100dvh!important;right:-75vw;width:75vw}#rightsidewindow.show{transform:translateX(-75vw);width:75vw}}@media (max-width:480px){.cookie-banner{max-width:90%;padding:16px}.homeicobox,.workicobox{margin:0;width:42%}#slidingdiv{left:-80vw;width:80vw!important}#slidingdiv.show{box-shadow:0 0 12px #0000006e}#slidingdiv.show,i#maplocfilter.slideleft{transform:translateX(80vw)}#rightsidewindow{height:100dvh!important;right:-85vw;width:85vw}#rightsidewindow.show{transform:translateX(-85vw);width:85vw}.columngenerals{column-gap:15px;flex-direction:column;row-gap:15px}.row.first.generals,.row.placeinfo{width:auto}.ratingandsocial{flex-direction:column;row-gap:20px}.column_three,.column_two{margin-top:50px}}.modal.hidden{display:none}.modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.modal-backdrop{background-color:rgba(0,0,0,.5);inset:0;position:absolute}.modal-content-wrap{background:#fff;border-radius:1rem;box-shadow:0 0 20px rgba(0,0,0,.2);max-width:600px;position:relative;z-index:10001}.modal-content{max-height:85vh;overflow-y:auto;padding:1.5rem;position:relative;text-align:center}.modal-content h2{font-size:1.25rem;margin-top:0}.modal-content p{font-size:1rem;margin:1rem 0}.modal-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.modal .btn{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;padding:.5rem 1.25rem;text-decoration:none}.modal .primary{background-color:#bbdfcd;border:2px solid #bbdfcd;color:#2b2b2b}.modal .secondary{background-color:#ccc;border:2px solid #c9c9c9!important;color:#333}.modal-description p{font-size:13px}.modal-close{cursor:pointer;font-size:20px;font-weight:700;position:absolute;right:.5rem;top:.5rem}.login-link-form label{display:block;text-align:left}.login-link-form input{display:block;font-size:16px;margin-bottom:10px;padding:10px;width:calc(100% - 30px)}.login-link-form .feedback.danger{color:#dc2626;text-align:left}@media (max-width:480px){.modal{padding:.5rem}.modal-content{font-size:.95rem;padding:1rem}.modal .btn{font-size:1rem;margin-bottom:.75rem;padding:.75rem}.modal-actions{flex-direction:column}}.reviewbox{background-color:#ffffffcf;border:2px solid #bbdfcd;border-radius:6px;margin:35px 0;padding:20px;text-align:left}.reviewbox h2{margin:0 0 1rem;padding:0}.reviewbox h4{font-weight:700}.review_question{margin-bottom:2rem;text-align:left}.review_question .question_text{font-size:1rem;font-weight:500;margin-bottom:.5rem}.review_connected_scale{display:flex}.review_scale_inner{align-items:center;display:flex;flex-direction:column}.review_options{border-radius:.5rem;display:flex;flex-wrap:nowrap;overflow:hidden}.review_option{flex:1 1 auto}.review_option input[type=radio]{display:none}.review_option .icon{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;transition:background-color .2s,color .2s,border-color .2s;width:50px}.review_option:first-child .icon{border-bottom-left-radius:.5rem;border-left:1px solid #ccc;border-top-left-radius:.5rem}.review_option:last-child .icon{border-bottom-right-radius:.5rem;border-right:1px solid #ccc;border-top-right-radius:.5rem}.review_option .icon{color:#ccc}.review_option:first-child input[type=radio]:checked+.icon{background-color:#ffe5e5;border-color:#e53935;color:#e53935}.review_option:nth-child(2) input[type=radio]:checked+.icon{background-color:#fff0e0;border-color:#fb8c00;color:#fb8c00}.review_option:nth-child(3) input[type=radio]:checked+.icon{background-color:#fffce5;border-color:#fdd835;color:#fdd835}.review_option:nth-child(4) input[type=radio]:checked+.icon{background-color:#ecf9ec;border-color:#8bc34a;color:#8bc34a}.review_option:nth-child(5) input[type=radio]:checked+.icon{background-color:#e6f9e6;border-color:#43a047;color:#43a047}.review_option .icon:hover{background-color:#f8f8f8}.review_labels_row{display:flex;justify-content:space-between;margin-top:.3rem;width:100%}.review_label_left,.review_label_right{color:#777;font-size:.75rem;line-height:1.2;text-align:center;width:100px;word-wrap:break-word;white-space:normal}.review_label_left{text-align:left}.review_label_right{text-align:right}@media (max-width:480px){.review_label_left,.review_label_right{font-size:.7rem;width:60px}}.review_question .comment_input,.review_question .comment_input *{box-sizing:border-box}.review_question .comment_input textarea{border:2px solid #bbdfcd;border-radius:.5rem;font-family:inherit;font-size:.8rem;height:auto;padding:10px;resize:none;width:100%}.review_question .comment_input textarea:focus{background-color:#e8f8f096}.review_question .comment_counter{color:#777;font-size:.75rem;margin-top:.25rem;text-align:right}.review_content .review_sent{background-color:#e0ffe0;color:#060;padding:10px}.review_summary_card{background-color:#f8f9fa;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:1.5rem;max-width:300px;padding:.5rem}.review_summary_card .summary_header{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.5rem}.review_summary_card .summary_value{font-size:1rem;font-weight:700}.review_summary_card .summary_label{color:#555}.review_summary_card .submission_count{color:#666;font-size:.9em}.score_bar{background-color:#ddd;border-radius:4px;height:6px;margin-bottom:.75rem;overflow:hidden;width:100%}.score_fill{background-color:gray;border-radius:4px;height:8px;transition:width .3s ease,background-color .3s ease}.rating_high .score_fill{background-color:#4d944d}.rating_high .summary_value{color:#4d944d}.rating_medium .score_fill{background-color:#efbf00}.rating_medium .summary_value{color:#efbf00}.rating_low .score_fill{background-color:#cf6a6a}.rating_low .summary_value{color:#cf6a6a}.review_submission{border-top:1px dashed #bdbdbd;margin-bottom:1.5em;padding-top:1.5em}.review_submission:last-child{border-bottom:none;margin-bottom:0}.review_submission .review_date{font-weight:700}.tabs_wrapper{border-bottom:2px solid #bbdfcd;margin-bottom:2rem}.tabs{display:flex;flex:1;gap:.5rem;margin-bottom:-2px;overflow-x:auto}.tab,.tab_label{background:none;border:none;border-bottom:2px solid transparent;color:#626262;outline:none;padding:.3rem .6rem;position:relative;white-space:nowrap}.tab,.tab_label{font-size:1.2em}.tab{border:2px solid transparent;color:#626262;cursor:pointer}.tab:hover{color:#bbdfcd;text-decoration:none}.tab.active{border:2px solid #bbdfcd;border-radius:6px 6px 0 0;color:#2b2b2b;font-weight:600}@media (max-width:600px){.tabs{flex-wrap:wrap}.tab_label{margin-bottom:.25rem}}.tab_content.hidden{display:none}