.OpenHours_root__liRPq{margin:1rem 0;padding:var(--space-internal-16);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-primary);font-family:var(--font-text);font-size:var(--font-size-text-s);line-height:1.4}.OpenHours_headerRow__4ZPVu{display:flex;justify-content:space-between;align-items:center;color:var(--color-white);margin-bottom:var(--space-internal-8)}.OpenHours_badge__AzjAd{display:inline-block;padding:0 var(--space-internal-8)}.OpenHours_statusIcon__P5Z7p{display:inline-block;width:.85rem;height:.85rem}.OpenHours_table__JB5z9{width:100%;font-family:var(--font-text);color:var(--color-white);border-collapse:collapse}.OpenHours_root__liRPq strong{font-family:var(--font-text);font-weight:600}.OpenHours_table__JB5z9 td,.OpenHours_table__JB5z9 th{padding:var(--space-internal-4) var(--space-internal-8);font-weight:400;text-align:left}.OpenHours_table__JB5z9 tbody tr:nth-child(2n) td{background:var(--color-white);color:var(--color-primary)}.OpenHours_table__JB5z9 thead th{font-weight:600;color:var(--color-white)}.OpenHours_closed__fs3lV{opacity:.7;font-style:italic}.OpenHours_compact__L0hE8 .OpenHours_table__JB5z9 tbody tr td:nth-child(2),.OpenHours_compact__L0hE8 .OpenHours_table__JB5z9 tbody tr td:nth-child(3){white-space:nowrap}.ServicesGrid_root__dZj4e{display:grid;padding:var(--space-4);box-sizing:border-box;height:100%;grid-template-columns:repeat(2,1fr);gap:var(--space-4);border-radius:var(--radius-medium);background:var(--color-surface)}.ServicesGrid_fillVertical__utj3d{display:flex;height:100%;min-height:100%;flex-direction:column;margin-bottom:2rem}.ServicesGrid_item__LXmXw{position:relative;padding:var(--space-3) var(--space-2);min-height:110px;flex-direction:column;gap:1rem;background:var(--color-elevation-1);text-align:center}.ServicesGrid_iconWrapper__oYZvJ,.ServicesGrid_item__LXmXw{display:flex;justify-content:center;align-items:center;border-radius:var(--radius-small)}.ServicesGrid_iconWrapper__oYZvJ{width:clamp(48px,6vw,56px);height:clamp(48px,6vw,56px);flex-shrink:0;background:transparent;font-size:clamp(1.75rem,4vw,2rem);color:var(--color-primary)}.ServicesGrid_iconWrapper__oYZvJ svg{display:block;width:70%;height:70%;color:var(--color-primary)}.ServicesGrid_title___Phfx{display:flex;width:100%;justify-content:center;align-items:center;font-family:var(--font-serif);font-size:var(--font-size-text-s);font-weight:600;line-height:1.2;color:var(--color-text)}.ServicesGrid_item__LXmXw:focus,.ServicesGrid_item__LXmXw:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.ServicesGrid_gridLabel__Hg0ig{position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;clip-path:inset(50%);overflow:hidden}.AIProcessingState_container__qbpx6{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-family:var(--font-text);font-size:.9rem;line-height:1.5}.AIProcessingState_text__32EwX{display:inline-block;background:linear-gradient(90deg,rgb(var(--color-text-rgb,17,17,17),.4) 0,var(--color-primary,#0070f3) 50%,rgb(var(--color-text-rgb,17,17,17),.4) 100%);background-size:200% auto;color:transparent;animation:AIProcessingState_flow__WP_oC 2s linear infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes AIProcessingState_flow__WP_oC{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes AIProcessingState_pulse__QB7HN{0%,to{opacity:.3}50%{opacity:1}}[data-theme=dark] .AIProcessingState_text__32EwX{background:linear-gradient(90deg,var(--secondary-text-color) 0,var(--color-primary) 50%,var(--secondary-text-color) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.AIProcessingState_container__qbpx6.AIProcessingState_intensitySubtle__PILrs .AIProcessingState_text__32EwX{animation-duration:2s}.AIProcessingState_container__qbpx6.AIProcessingState_intensityModerate__pOXpQ .AIProcessingState_text__32EwX{animation-duration:1.5s}.AIProcessingState_container__qbpx6.AIProcessingState_intensityProminent__iMWaC .AIProcessingState_text__32EwX{font-weight:500;animation-duration:1s}@media (prefers-reduced-motion:reduce){.AIProcessingState_text__32EwX{background:var(--secondary-text-color);animation:none;opacity:.8;-webkit-background-clip:text;background-clip:text}.AIProcessingState_container__qbpx6.AIProcessingState_intensityProminent__iMWaC .AIProcessingState_text__32EwX{opacity:1}}@supports not (background-clip:text){.AIProcessingState_text__32EwX{color:var(--secondary-text-color);animation:AIProcessingState_pulse__QB7HN 2s ease-in-out infinite}}.CookieConsentBanner_banner__ki0k3{position:fixed;margin-inline-start:2rem;margin-block-end:2rem;padding:1.5rem;inset-inline:0;inset-block-end:0;max-width:46rem;z-index:9998;background-color:var(--color-white);border-block-start:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 -2px 8px rgb(0 0 0/10%)}.CookieConsentBanner_container__Xbx2E{display:flex;gap:var(--space-m);align-items:center;max-inline-size:1200px;margin-inline:auto;padding-block:var(--space-m);padding-inline:var(--space-l)}.CookieConsentBanner_expandButton__OvfVg{display:flex;flex-shrink:0;padding:var(--space-xs);border:none;background:transparent;align-items:center;justify-content:center;gap:.5rem;color:var(--color-primary);cursor:pointer;transition:all .2s;border-radius:var(--radius-sm)}.CookieConsentBanner_expandButton__OvfVg:hover{background-color:var(--color-primary-light)}.CookieConsentBanner_expandButton__OvfVg:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CookieConsentBanner_expandButton__OvfVg svg{display:block;inline-size:24px;block-size:24px}.CookieConsentBanner_actions__gCrok{display:flex;gap:var(--space-layout-16);align-items:center;margin-inline-start:auto}@media (width <= 768px){.CookieConsentBanner_container__Xbx2E{flex-wrap:wrap;padding-block:var(--space-s);padding-inline:var(--space-m)}.CookieConsentBanner_title__H_jp4{font-size:var(--font-size-body-l)}.CookieConsentBanner_actions__gCrok{inline-size:100%;margin-inline-start:0;justify-content:stretch}.CookieConsentBanner_actions__gCrok button{flex:1}}@media (width <= 480px){.CookieConsentBanner_container__Xbx2E{gap:var(--space-s)}.CookieConsentBanner_actions__gCrok{flex-direction:column;gap:var(--space-xs)}.CookieConsentBanner_actions__gCrok button{inline-size:100%}}.CookieConsent_consentModal__swsZU{max-width:820px}.CookieConsent_detailedView__2JESS,.CookieConsent_simpleView__NUFBV{display:flex;flex-direction:column;gap:var(--space-m)}.CookieConsent_description__s0jhf{margin:0;font-size:var(--font-size-body-m);line-height:var(--line-height-m);color:var(--color-text);margin-block-end:1rem;margin-inline-end:var(--space-layout-32)}.CookieConsent_policyLink__Q8jUA{margin:0;font-size:var(--font-size-body-s);color:var(--color-text-secondary);margin-block-start:1rem}.CookieConsent_policyLink__Q8jUA a{color:var(--color-primary)}.CookieConsent_policyLink__Q8jUA a:hover{color:var(--color-primary-dark)}.CookieConsent_categories__gTM_m{display:flex;margin-block:var(--space-m);padding-block:calc(var(--space-layout-4) + 2rem);flex-direction:column;gap:1rem;border-block:1px solid var(--color-border)}.CookieConsent_categoryRow__Fgiu3{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-m)}.CookieConsent_categoryInfo__5m2Na{flex:0 1 66.67%;max-width:66.67%}.CookieConsent_categoryTitle__PXQz0{display:flex;margin:0 0 var(--space-xs) 0;align-items:center;gap:var(--space-xs);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-m);color:var(--color-text)}.CookieConsent_categoryDescription__3ZCyV{margin:0;font-size:var(--font-size-body-s);line-height:var(--line-height-m);color:var(--color-text-secondary)}.CookieConsent_categoryToggle__6uOVh{display:flex;flex-shrink:0;align-items:center;gap:var(--space-layout-16)}.CookieConsent_switch__6p8dV{display:inline-block;position:relative;width:44px;height:24px;cursor:pointer}.CookieConsent_switch__6p8dV input{width:0;height:0;opacity:0}.CookieConsent_slider__PZS1l{position:absolute;inset:0;border-radius:24px;background-color:var(--color-gray);transition:background-color .2s ease}.CookieConsent_slider__PZS1l:before{position:absolute;bottom:3px;width:18px;height:18px;border-radius:50%;background-color:white;transition:transform .2s ease;content:"";inset-inline-start:3px}.CookieConsent_switch__6p8dV input:checked+.CookieConsent_slider__PZS1l{background-color:var(--color-primary)}.CookieConsent_switch__6p8dV input:checked+.CookieConsent_slider__PZS1l:before{transform:translateX(20px)}.CookieConsent_switch__6p8dV input:disabled+.CookieConsent_slider__PZS1l{cursor:not-allowed;opacity:.5}.CookieConsent_switch__6p8dV input:focus-visible+.CookieConsent_slider__PZS1l{outline:2px solid var(--color-primary);outline-offset:2px}.CookieConsent_footerActions__TjJXN{display:flex;width:100%;justify-content:space-between;align-items:center;gap:var(--space-m)}.CookieConsent_leftActions__BIkmy{display:flex;align-items:center}.CookieConsent_rightActions__rWb1u{display:flex;gap:var(--space-layout-16)}@media (width <= 768px){.CookieConsent_footerActions__TjJXN{flex-direction:column;align-items:stretch;gap:var(--space-m)}.CookieConsent_leftActions__BIkmy{justify-content:center}.CookieConsent_rightActions__rWb1u{width:100%;flex-direction:column}.CookieConsent_rightActions__rWb1u>button{width:100%}.CookieConsent_categoryRow__Fgiu3{flex-direction:column;gap:var(--space-s)}.CookieConsent_categoryToggle__6uOVh{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.CookieConsent_slider__PZS1l,.CookieConsent_slider__PZS1l:before{transition:none}}