.Footer_footer__eNA9m{background-color:#111827;color:white}.Footer_container__IkLXC{max-width:80rem;margin:0 auto;padding:3rem 1rem}@media (min-width:640px){.Footer_container__IkLXC{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.Footer_container__IkLXC{padding-left:2rem;padding-right:2rem}}.Footer_grid__WCfx6{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.Footer_grid__WCfx6{grid-template-columns:repeat(4,1fr)}}.Footer_brandCol__6UIwg{grid-column:span 1}@media (min-width:768px){.Footer_brandCol__6UIwg{grid-column:span 2}}.Footer_brandHeader__WFrbV{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.Footer_logoBox__VPOf9{width:2rem;height:2rem;background-color:var(--color-primary-green);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.Footer_logoText__SzK4_{color:white;font-weight:700;font-size:.875rem}.Footer_brandName__LdGDm{font-size:1.25rem;font-weight:700}.Footer_description__ePRm8{color:#d1d5db;margin-bottom:1rem;max-width:28rem;line-height:1.5}.Footer_email__sjBxV{color:#d1d5db}.Footer_emailLink__TM2ac{color:var(--color-primary-orange);text-decoration:none}.Footer_emailLink__TM2ac:hover{text-decoration:underline}.Footer_heading__z5GZP{font-weight:600;margin-bottom:1rem}.Footer_linkList__K_ONQ{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.Footer_link___mmVB{color:#d1d5db;text-decoration:none;transition:color .2s}.Footer_link___mmVB:hover{color:white}.Footer_form__j3MZ4{display:flex;flex-direction:column;gap:.75rem}.Footer_input__I76BF{width:100%;padding:.75rem;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;color:white;font-family:Inter,sans-serif;font-size:1rem;outline:none}.Footer_input__I76BF::-moz-placeholder{color:#9ca3af;font-family:Inter,sans-serif}.Footer_input__I76BF::placeholder{color:#9ca3af;font-family:Inter,sans-serif}.Footer_input__I76BF:focus{border-color:var(--color-primary-green)}.Footer_button__ZpKnO{width:100%;background-color:var(--color-primary-orange);color:white;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;font-family:Inter,sans-serif;font-size:1rem;border:none;cursor:pointer;transition:background-color .2s}.Footer_button__ZpKnO:hover{background-color:rgba(255,125,40,.9)}.Footer_bottomBar___A0zj{border-top:1px solid #1f2937;margin-top:2rem;padding-top:2rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media (min-width:768px){.Footer_bottomBar___A0zj{flex-direction:row}}.Footer_socials__SOcMQ{display:flex;gap:1rem;margin-bottom:1rem}@media (min-width:768px){.Footer_socials__SOcMQ{margin-bottom:0}}.Footer_socialLink__nh4hv{color:#d1d5db;text-decoration:none;transition:color .2s}.Footer_socialLink__nh4hv:hover{color:white}.Footer_copyright__vFlrA{color:#9ca3af;font-size:.875rem}.Layout_layout__Ox5vS{min-height:100vh;display:flex;flex-direction:column}.Layout_main__gSLe1{flex-grow:1;padding-top:4rem}@media print{.Layout_layout__Ox5vS>footer,.Layout_layout__Ox5vS>nav{display:none}.Layout_main__gSLe1{padding-top:0}}.Navbar_navbar__3BIeH{position:fixed;top:0;left:0;right:0;z-index:50;background-color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-bottom:1px solid #f3f4f6}.Navbar_container__vazkH{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.Navbar_container__vazkH{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.Navbar_container__vazkH{padding-left:2rem;padding-right:2rem}}.Navbar_navContent__KaLQZ{display:flex;justify-content:space-between;align-items:center;height:4rem}.Navbar_logoWrapper__DJQgC{display:flex;align-items:center;gap:.5rem;text-decoration:none}@media (min-width:1020px){.Navbar_logoWrapper__DJQgC{gap:.75rem}}.Navbar_logoIconWrapper__3yjL_{width:2rem;height:2rem;background-color:#009B8A;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:all .3s ease-out;cursor:pointer;min-height:44px;min-width:44px}.Navbar_logoIconWrapper__3yjL_:hover{background-color:#FF7D28;transform:scale(1.1)}@media (min-width:1020px){.Navbar_logoIconWrapper__3yjL_{width:2.5rem;height:2.5rem;min-height:0;min-width:0}}.Navbar_logoIcon__Glpg8{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);transition:transform .3s}.Navbar_logoIconWrapper__3yjL_:hover .Navbar_logoIcon__Glpg8{transform:scale(1.1)}@media (min-width:1020px){.Navbar_logoIcon__Glpg8{width:1.75rem;height:1.75rem}}.Navbar_logoText__WcSgJ{font-size:1.125rem;font-weight:700;color:#111827;display:none}@media (min-width:640px){.Navbar_logoText__WcSgJ{display:inline}}@media (min-width:1020px){.Navbar_logoText__WcSgJ{font-size:1.25rem}}.Navbar_desktopMenu__WQAhw{display:none;align-items:center;gap:2rem;flex:1;justify-content:center}@media (min-width:1020px){.Navbar_desktopMenu__WQAhw{display:flex}}.Navbar_desktopActions__l0e20{display:none;align-items:center;gap:.75rem}@media (min-width:1020px){.Navbar_desktopActions__l0e20{display:flex}}.Navbar_navLink__A03oH{padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;color:#374151;text-decoration:none}.Navbar_navLink__A03oH:hover{color:#009B8A;background-color:#f9fafb}.Navbar_activeNavLink__3w0Ei{background-color:#e5e7eb;color:#009B8A}.Navbar_loginButton__YUWgw{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;color:#ffffff;background-color:#009B8A;border:2px solid #009b8a;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}.Navbar_loginButton__YUWgw:hover{background-color:#FF7D28;border-color:#FF7D28;box-shadow:0 4px 6px -2px rgba(255,125,40,.3);transform:translateY(-1px)}.Navbar_loginButton__YUWgw:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(0,155,138,.25)}.Navbar_mobileLoginButton__6yJY9{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.875rem 1rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;color:#ffffff;background-color:#009B8A;border:2px solid #009b8a;text-decoration:none}.Navbar_mobileLoginButton__6yJY9:hover{background-color:#FF7D28;border-color:#FF7D28;color:#ffffff}.Navbar_cityButton__z6fNI{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem .375rem .5rem;border-radius:9999px;font-size:.8125rem;font-weight:500;color:#374151;background-color:#ffffff;border:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s;line-height:1.25}.Navbar_cityButton__z6fNI:hover{background-color:#F9FAFB;border-color:#D1D5DB;box-shadow:0 1px 3px 0 rgba(0,0,0,.08)}.Navbar_cityButton__z6fNI:focus-visible{outline:none;border-color:#009B8A;box-shadow:0 0 0 3px rgba(0,155,138,.15)}.Navbar_cityIcon__KZ0kG{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.875rem;line-height:1}.Navbar_cityChevron__Jo8_6{display:flex;align-items:center;color:#6B7280}.Navbar_mobileCityButton__IDgqN{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.5rem;padding:.625rem 1rem .625rem .75rem;border-radius:9999px;font-weight:500;font-size:.875rem;color:#374151;background-color:#ffffff;border:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s,border-color .15s;width:100%}.Navbar_mobileCityButton__IDgqN:hover{background-color:#F9FAFB;border-color:#D1D5DB}.Navbar_mobileActions__cHrK9{display:flex;align-items:center;gap:.5rem}@media (min-width:1020px){.Navbar_mobileActions__cHrK9{display:none}}.Navbar_mobileMenuBtn__PU4Ye{padding:.5rem;border-radius:.5rem;color:#374151;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.Navbar_mobileMenuBtn__PU4Ye:hover{background-color:#f3f4f6}.Navbar_mobileMenu__XFNzn{position:fixed;top:4rem;left:0;right:0;bottom:0;background-color:white;z-index:40;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border-top:1px solid #f3f4f6}.Navbar_mobileMenu__XFNzn.Navbar_open___npFi{transform:translateY(0);opacity:1;visibility:visible}.Navbar_mobileMenuContent__QnVA1{padding:1rem;display:flex;flex-direction:column;gap:.25rem}.Navbar_mobileNavLink__Bglws{color:#374151;text-decoration:none;font-weight:500;padding:.75rem 1rem;border-radius:.5rem;transition:background-color .2s}.Navbar_mobileNavLink__Bglws.Navbar_active__YMfDB,.Navbar_mobileNavLink__Bglws:hover{background-color:#f9fafb;color:#009B8A}.Navbar_languageContainer__EeK_h{position:relative}.Navbar_languageButton__MPdxO{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;font-size:1.125rem;background:none;border:none;cursor:pointer;transition:background-color .15s}.Navbar_languageButton__MPdxO:hover{background-color:#f9fafb}.Navbar_languageDropdown__1XHcp{position:absolute;right:0;top:100%;margin-top:.5rem;background-color:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:50;min-width:150px;overflow:hidden}.Navbar_dropdownItem__vfTIG{width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.875rem;background:none;border:none;cursor:pointer;transition:background-color .2s;color:#374151;text-align:left}.Navbar_dropdownItem__vfTIG:hover{background-color:#F9FAFB}.Navbar_dropdownItemActive__EnvbC{background-color:#F5FFFA;color:#009B8A;font-weight:500}.Navbar_moreButton__lrLC_{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;color:#374151;background:none;border:none;cursor:pointer;transition:background-color .15s,color .15s;margin-left:.5rem}.Navbar_moreButton__lrLC_:hover{color:#009B8A;background-color:#f9fafb}.Navbar_moreButtonActive__lvK0z{color:#009B8A;background-color:#f3f4f6}.Navbar_sideMenuOverlay__0UTqy{position:fixed;inset:0;top:4rem;background-color:rgba(0,0,0,.3);z-index:40;animation:Navbar_fadeIn__Q2B5n .2s ease-out}@keyframes Navbar_fadeIn__Q2B5n{0%{opacity:0}to{opacity:1}}.Navbar_sideMenu__MUIxE{position:fixed;top:4rem;right:0;bottom:0;width:280px;max-width:85vw;background-color:#ffffff;z-index:50;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 12px rgba(0,0,0,.08);border-left:1px solid #f3f4f6;overflow-y:auto}.Navbar_sideMenuOpen__1__KP{transform:translateX(0)}.Navbar_sideMenuHeader__MFSB0{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.Navbar_sideMenuTitle__bqKJo{font-size:1rem;font-weight:600;color:#111827}.Navbar_sideMenuClose__g_U_k{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.5rem;color:#6b7280;background:none;border:none;cursor:pointer;transition:background-color .15s,color .15s}.Navbar_sideMenuClose__g_U_k:hover{background-color:#f3f4f6;color:#111827}.Navbar_sideMenuNav__TyYS1{display:flex;flex-direction:column;padding:.5rem}.Navbar_sideMenuLink__svZmi{display:block;padding:.75rem 1rem;border-radius:.5rem;font-size:.9375rem;font-weight:500;color:#374151;text-decoration:none;transition:background-color .15s,color .15s}.Navbar_sideMenuLink__svZmi:hover{background-color:#f9fafb;color:#009B8A}.Navbar_sideMenuLinkActive__M6kfn{background-color:#e5e7eb;color:#009B8A}.Navbar_cityModalOverlay__aCGkI{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);animation:Navbar_fadeIn__Q2B5n .2s ease-out}.Navbar_cityModal__NW4r7{background-color:#ffffff;border-radius:1rem;padding:2rem;max-width:480px;width:calc(100% - 2rem);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:Navbar_modalSlideIn__af4cW .3s cubic-bezier(.4,0,.2,1)}@keyframes Navbar_modalSlideIn__af4cW{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.Navbar_cityModalTitle__t_02e{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .5rem;text-align:center}.Navbar_cityModalSubtitle__4V90u{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem;text-align:center}.Navbar_cityCards__4ukIt{display:flex;gap:.75rem}@media (max-width:480px){.Navbar_cityCards__4ukIt{flex-direction:column}}.Navbar_cityCard__Fr8SD{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;border-radius:.75rem;border:2px solid #e5e7eb;background-color:#ffffff;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.Navbar_cityCard__Fr8SD:hover{border-color:#009B8A;background-color:#F0FFFE;box-shadow:0 4px 6px -1px rgba(0,155,138,.15);transform:translateY(-1px)}.Navbar_cityCardActive__l_J5a{border-color:#009B8A;background-color:#F0FFFE;box-shadow:0 0 0 1px #009B8A,0 4px 6px -1px rgba(0,155,138,.15)}.Navbar_cityCardFlag__R3BlE{display:flex;align-items:center;justify-content:center;width:72px;height:48px}.Navbar_cityFlag__nVHGf{width:100%;height:100%}.Navbar_cityCardInfo__DBiSy{display:flex;flex-direction:column;align-items:center;gap:.125rem}.Navbar_cityCardName__55Wjq{font-size:.9375rem;font-weight:600;color:#111827}.Navbar_cityCardRegion__9gM_9{font-size:.75rem;color:#6b7280;text-align:center}