.turnstile-placeholder_widget__oGxLB{padding:12px;border:1px solid color-mix(in srgb,var(--ui-color-border),transparent 12%);border-radius:14px;background:color-mix(in srgb,var(--ui-color-surface-elevated),transparent 14%);display:grid;gap:8px}.turnstile-placeholder_widgetError__72K_s{border-color:color-mix(in srgb,#b33743,transparent 35%);background:color-mix(in srgb,#ffdce1,var(--ui-color-surface) 78%)}.turnstile-placeholder_header__3ihbw{display:flex;align-items:center;justify-content:space-between}.turnstile-placeholder_header__3ihbw p{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ui-color-brand-700)}.turnstile-placeholder_spinner__IftCr{animation:turnstile-placeholder_spin__91OwX .8s linear infinite}.turnstile-placeholder_caption__o_e2b{margin:0;font-size:13px;color:var(--ui-color-text-secondary)}.turnstile-placeholder_error__Y_9Wj{margin:0;font-size:13px;color:#b33743}.turnstile-placeholder_container__vYZnV{width:0;height:0;overflow:hidden;pointer-events:none}@keyframes turnstile-placeholder_spin__91OwX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.appointment-form_triggerButton__TApzY{width:100%;justify-content:center;flex-shrink:0}.appointment-form_modalTitleWrap__fsdTG{display:grid;gap:4px}.appointment-form_modalTitleWrap__fsdTG p{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.1;font-weight:700}.appointment-form_modalTitleWrap__fsdTG span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-compact)}.appointment-form_modalBody__oGoir{display:grid;gap:16px}.appointment-form_stageViewport__pHL_U{position:relative}.appointment-form_stageShell__J9hjo{border:1px solid color-mix(in srgb,var(--ui-color-border),transparent 10%);border-radius:14px;background:color-mix(in srgb,var(--ui-color-surface-elevated),transparent 22%);padding:12px}.appointment-form_stagePanel__JiDxJ{display:grid;gap:14px;animation:appointment-form_step-fade__fAUi8 .22s ease}.appointment-form_modalBody__oGoir .mantine-Input-input,.appointment-form_modalBody__oGoir .mantine-Textarea-input,.appointment-form_modalBody__oGoir input:not([type=checkbox]):not([type=radio]),.appointment-form_modalBody__oGoir textarea{caret-color:var(--ui-color-brand-700)}.appointment-form_modalBody__oGoir .mantine-Input-input:focus,.appointment-form_modalBody__oGoir .mantine-Textarea-input:focus,.appointment-form_modalBody__oGoir input:not([type=checkbox]):not([type=radio]):focus,.appointment-form_modalBody__oGoir textarea:focus{animation:appointment-form_appointment-caret-pulse__Aa928 1.05s ease-in-out infinite}.appointment-form_stageLoading__1t2HT{min-height:260px;display:grid;place-items:center;gap:10px;color:var(--ui-color-text-secondary);text-align:center;animation:appointment-form_step-fade__fAUi8 .2s ease}.appointment-form_stageSpinner__WcDEB{animation:appointment-form_spin___R8yW .9s linear infinite}.appointment-form_calendarDayAvailable__mndZZ{background:color-mix(in srgb,var(--mantine-color-success-6),white 74%);color:var(--mantine-color-success-8);border-radius:999px;font-weight:700}.appointment-form_stepRail__P003Y{display:flex;gap:8px}.appointment-form_stepDot__9O94y{flex:1;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ui-color-border),transparent 20%)}.appointment-form_stepDotActive__tJusg{background:linear-gradient(90deg,var(--ui-color-brand-500),color-mix(in srgb,var(--ui-color-brand-600),white 16%))}.appointment-form_stepGrid__egeLX{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form_rowWide__Kesbe{grid-column:1/-1}.appointment-form_consentRow__3bNvG{flex:1}.appointment-form_consentRow__3bNvG .mantine-Checkbox-body{align-items:center}.appointment-form_consentText__YOhFQ{display:inline-block;text-align:left}.appointment-form_consentText__YOhFQ a{color:var(--ui-color-brand-300);text-decoration:underline}.appointment-form_consentText__YOhFQ a:hover{color:var(--ui-color-brand-500)}.appointment-form_consentCard__jTkBW{flex:1;border:1px solid color-mix(in srgb,var(--ui-color-border),transparent 8%);border-radius:12px;background:color-mix(in srgb,var(--ui-color-surface),white 18%);padding:10px 12px}.appointment-form_consentActionRow__6IdWp{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.appointment-form_inlineNextButton__7YtRY{flex-shrink:0}.appointment-form_honeypot__ObAjt{position:absolute;left:-10000px;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}.appointment-form_finalStep__5ylX6{display:grid;gap:14px}.appointment-form_timeSection__Nt375{display:grid;gap:8px}.appointment-form_timeSection__Nt375 p{margin:0;font-size:14px;font-weight:600}.appointment-form_slotsSwiper__r7HyS{width:100%}.appointment-form_slotSlide__CxkPG{width:auto!important}.appointment-form_slotButton__HdDEg{height:36px;min-width:82px;border-radius:10px;border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text-primary);cursor:pointer}.appointment-form_slotLoader__SbYIF{margin:0;color:var(--ui-color-text-secondary);display:inline-flex;align-items:center;gap:8px}.appointment-form_slotButton__HdDEg:hover{background:color-mix(in srgb,var(--ui-color-brand-100),transparent 40%)}.appointment-form_slotButtonActive__x3Aje{border-color:color-mix(in srgb,var(--ui-color-brand-600),transparent 10%);background:color-mix(in srgb,var(--ui-color-brand-200),transparent 30%)}.appointment-form_controls__3k3pz{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.appointment-form_stepButton__Y8wsm{border:1px solid var(--ui-color-border);border-radius:999px;background:rgba(0,0,0,0);color:var(--ui-color-text-primary);padding:7px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.appointment-form_stepButton__Y8wsm:hover{background:color-mix(in srgb,var(--ui-color-brand-100),transparent 56%)}.appointment-form_stepButton__Y8wsm:disabled{opacity:.6;cursor:not-allowed}.appointment-form_nextButton__WaI85{width:38px;height:38px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.appointment-form_nextButtonActive__6iDxL,.appointment-form_nextButton__WaI85{background:var(--ui-color-brand-600);color:#f8fbff}.appointment-form_nextButtonActive__6iDxL:hover{background:var(--ui-color-brand-700)}.appointment-form_nextButtonDisabled__CJhs5{background:color-mix(in srgb,var(--ui-color-border),white 26%);color:color-mix(in srgb,var(--ui-color-text-secondary),white 22%);cursor:not-allowed}.appointment-form_dimText__nUlld{margin:0;color:var(--ui-color-text-secondary)}.appointment-form_errorText__n3B17{margin:0;color:#b33743}.appointment-form_toast__xIeY9{position:fixed;top:20px;right:20px;z-index:500;overflow:hidden;border-radius:12px;border:1px solid rgba(0,0,0,0);box-shadow:var(--ui-shadow-soft);max-width:min(420px,100% - 28px);animation:appointment-form_toast-in__pxVDb .2s ease;transition:opacity .26s ease,transform .26s ease}.appointment-form_toastHidden__0E51c{opacity:0;transform:translateY(-8px)}.appointment-form_toastBody__XP_Fu{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 14px 10px}.appointment-form_toastBody__XP_Fu p{margin:0}.appointment-form_toastClose__8yyse{width:24px;height:24px;flex-shrink:0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.appointment-form_toastClose__8yyse:hover{background:color-mix(in srgb,currentColor,transparent 88%)}.appointment-form_toastBarTrack__pQvJU{height:4px;width:100%;background:color-mix(in srgb,currentColor,transparent 92%)}.appointment-form_toastBar__ZCBua{display:block;height:100%;width:100%;transform-origin:left center;animation-name:appointment-form_toast-progress__OhCcQ;animation-timing-function:linear;animation-fill-mode:forwards}.appointment-form_toastSuccess__btwP5{background:#e6f8ef;border-color:#7fd8a6;color:#0f7a41}.appointment-form_toastError__vUbSY{background:#ffe8eb;border-color:#f4a9b3;color:#a62f3f}.appointment-form_toastWarning__BS_8b{background:#fff8de;border-color:#f0ce69;color:#8a6809}.appointment-form_toastBarSuccess__Sc1a0{background:#106d3c}.appointment-form_toastBarError__zzVCp{background:#8c2534}.appointment-form_toastBarWarning__KTQDN{background:#6f5100}@keyframes appointment-form_toast-in__pxVDb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes appointment-form_toast-progress__OhCcQ{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes appointment-form_step-fade__fAUi8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes appointment-form_spin___R8yW{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes appointment-form_appointment-caret-pulse__Aa928{0%,to{caret-color:var(--ui-color-brand-700)}50%{caret-color:color-mix(in srgb,var(--ui-color-brand-500),white 24%)}}@media(prefers-reduced-motion:reduce){.appointment-form_modalBody__oGoir .mantine-Input-input:focus,.appointment-form_modalBody__oGoir .mantine-Textarea-input:focus,.appointment-form_modalBody__oGoir input:not([type=checkbox]):not([type=radio]):focus,.appointment-form_modalBody__oGoir textarea:focus{animation:none}}@media(max-width:800px){.appointment-form_stepGrid__egeLX{grid-template-columns:1fr}.appointment-form_consentActionRow__6IdWp{align-items:flex-start}.appointment-form_controls__3k3pz{align-items:center}}.hero-block_section__miix7{width:min(1120px,100% - 32px);margin:0 auto}.hero-block_contentWrap__KUuu1{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(20px,3vw,34px);padding:clamp(24px,3.6vw,38px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-color-border),transparent 10%);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--ui-color-surface),transparent 16%),color-mix(in srgb,var(--ui-color-surface-elevated),var(--ui-color-brand-100) 18%));box-shadow:var(--ui-shadow-soft);backdrop-filter:blur(2px)}.hero-block_contentWrap__KUuu1>*{position:relative;z-index:1}.hero-block_videoBackdrop___y6ZM{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-block_videoBackdrop___y6ZM:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,color-mix(in srgb,var(--ui-color-surface),transparent 8%),color-mix(in srgb,var(--ui-color-bg),transparent 30%)),radial-gradient(56% 80% at 80% 50%,color-mix(in srgb,var(--ui-color-brand-300),transparent 76%),transparent 72%);transition:opacity .45s ease}.hero-block_backgroundVideo__YrtAA{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);filter:saturate(.8) contrast(1.03);transition:filter .45s ease,transform .45s ease}.hero-block_contentWrap__KUuu1:hover .hero-block_videoBackdrop___y6ZM:after{opacity:.62}.hero-block_contentWrap__KUuu1:hover .hero-block_backgroundVideo__YrtAA{transform:scale(1.02);filter:saturate(1.02) contrast(1.08)}.hero-block_copySide__fKke4{display:flex;flex-direction:column;gap:14px}.hero-block_eyebrow__ynssD{margin:0;font-size:var(--ui-font-size-compact);text-transform:uppercase;letter-spacing:.08em;color:var(--ui-color-brand-700)}.hero-block_title__NDIBL{margin:0;font-size:clamp(28px,4vw,44px);line-height:1;color:var(--ui-color-text-primary)}.hero-block_description___Alco{margin:0;max-width:56ch;color:var(--ui-color-text-secondary)}.hero-block_highlights__GFd7M{margin:0;display:grid;gap:6px;color:var(--ui-color-text-secondary)}.hero-block_actions__nh61m{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.hero-block_actions__nh61m>*{min-width:0}.hero-block_actions__nh61m .mantine-Button-root{width:100%;justify-content:center}.hero-block_secondaryActionButton__j8XE5{border:1px solid var(--ui-color-border-strong);border-color:var(--ui-color-border-strong);background:color-mix(in srgb,var(--ui-color-surface),white 10%);color:var(--ui-color-text-primary)}.hero-block_secondaryActionButton__j8XE5:hover{background:color-mix(in srgb,var(--ui-color-brand-100),transparent 54%)}.hero-block_sliderSide__OlJOT{display:flex;flex-direction:column;gap:12px;width:100%;overflow:hidden}.hero-block_slider__VhDvU{width:100%}.hero-block_slider__VhDvU .swiper-wrapper{display:flex}.hero-block_slider__VhDvU .swiper-slide{width:100%;flex-shrink:0}.hero-block_slideCard__Sv9mo{overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--ui-color-border),transparent 4%);background:color-mix(in srgb,var(--ui-color-surface),transparent 14%);backdrop-filter:blur(4px)}.hero-block_slideImageWrap__ML0oT{position:relative;width:100%;aspect-ratio:16/9;background:color-mix(in srgb,var(--ui-color-brand-100),var(--ui-color-surface) 50%)}.hero-block_slideBody__QeT9w{padding:16px;display:grid;gap:6px}.hero-block_slideBody__QeT9w h2{margin:0;font-size:clamp(19px,2.4vw,24px);line-height:1.2}.hero-block_slideBody__QeT9w p{margin:0;color:var(--ui-color-text-secondary)}.hero-block_controls___MZUL{display:flex;justify-content:flex-end;gap:8px}.hero-block_controlButton__thtTY{width:38px;height:38px;border:1px solid var(--ui-color-border-strong);border-radius:999px;background:var(--ui-color-surface);color:var(--ui-color-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hero-block_controlButton__thtTY:hover{background:color-mix(in srgb,var(--ui-color-brand-200),transparent 55%)}@media(max-width:920px){.hero-block_contentWrap__KUuu1{grid-template-columns:1fr}}@media(max-width:620px){.hero-block_actions__nh61m{grid-template-columns:1fr}}.reviews-section_section__zXAHs{width:min(1120px,100% - 32px);margin:0 auto;display:grid;gap:16px}.reviews-section_headline__sPH_H{display:grid;gap:6px}.reviews-section_headline__sPH_H p{margin:0;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-color-brand-700);font-size:var(--ui-font-size-compact)}.reviews-section_headline__sPH_H h2{margin:0;font-size:clamp(28px,3.7vw,38px);line-height:1.14}.reviews-section_grid__UuPET{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reviews-section_card__TC1Da{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ui-color-border),transparent 6%);background:color-mix(in srgb,var(--ui-color-surface),white 5%);box-shadow:var(--ui-shadow-soft);transition:transform var(--ui-motion-fast) ease,box-shadow var(--ui-motion-base) ease}@media(hover:hover){.reviews-section_card__TC1Da:focus-within,.reviews-section_card__TC1Da:hover{transform:translateY(-1px);box-shadow:0 14px 30px color-mix(in srgb,var(--ui-color-brand-700),transparent 72%),0 3px 10px color-mix(in srgb,var(--ui-color-brand-500),transparent 82%)}}.reviews-section_card__TC1Da header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.reviews-section_card__TC1Da strong{color:var(--ui-color-text-primary)}.reviews-section_card__TC1Da span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-compact)}.reviews-section_rating__jOvsl{color:#d6941a;letter-spacing:.08em}.reviews-section_card__TC1Da p{margin:0;color:var(--ui-color-text-secondary)}.reviews-section_card__TC1Da a{width:-moz-fit-content;width:fit-content;text-decoration:none;font-size:var(--ui-font-size-compact)}@media(max-width:980px){.reviews-section_grid__UuPET{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.reviews-section_grid__UuPET{grid-template-columns:1fr}}