.cards-rail__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x}.cards-rail__viewport::-webkit-scrollbar{display:none}.cards-rail__track{display:flex;width:max-content}.cards-rail__item{scroll-snap-align:start;scroll-snap-stop:always}@media (min-width:560px){.cards-rail__viewport{overflow:visible;scroll-snap-type:none;touch-action:auto}.cards-rail__track{display:grid;width:100%}.cards-rail__item{scroll-snap-align:none;scroll-snap-stop:normal}}
.content-card{display:grid;width:100%;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.content-card__media{width:100%;height:194px;background-color:#eee;background-position:center;background-size:cover;background-repeat:no-repeat}.content-card__image{display:block;width:100%;height:100%;border-radius:20px;object-fit:cover;transition:transform 240ms ease}@media (hover:hover){.content-card__image:hover{transform:scale(1.04)}}.content-card__body{display:flex;flex-direction:column;gap:40px;padding:24px 20px 20px}.content-card__content{display:flex;flex-direction:column;gap:16px}.content-card__title{margin:0;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-strong)}.content-card__title--strong{font-weight:600}.content-card__meta{display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm);line-height:1.2;color:rgba(22,18,8,0.71)}.content-card__text,
.content-card__content>p{margin:0;max-width:462px;font-size:var(--text-sm);line-height:1.2;color:rgba(22,18,8,0.71)}.content-card__text ul,
.content-card__text ol{display:flex;flex-direction:column;gap:8px;margin:0;padding-inline-start:24px;color:rgba(22,18,8,0.71);font-size:var(--text-sm);line-height:1.2}.content-card__text ul{list-style-type:disc}.content-card__text ol{list-style-type:decimal}.content-card__text li{display:list-item}.content-card__actions{display:flex;flex-wrap:wrap;gap:12px}.content-card__body>.button,
.content-card__actions>.button{align-self:flex-start}.content-card--split{grid-template-columns:minmax(0,1fr)}.content-card--media-wide{min-height:488px;grid-template-columns:minmax(0,1fr);gap:16px}.content-card--media-wide .content-card__body{min-height:294px;gap:0}@media (min-width:560px){.content-card--split{min-height:351px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.content-card--split .content-card__media{height:100%;min-height:351px}.content-card--split .content-card__body{align-self:center;padding:24px 20px}.content-card--media-wide{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))}.content-card--media-wide .content-card__media{height:100%;min-height:260px}.content-card--media-wide .content-card__body{min-height:0;align-items:center;padding:32px 24px}}@media (min-width:769px){.content-card--split{height:351px}.content-card--split .content-card__media{height:100%}.content-card--split .content-card__body{width:min(462px,100%)}.content-card--media-wide{height:351px;grid-template-columns:592px minmax(0,1fr);gap:16px}.content-card--media-wide .content-card__body{align-items:flex-start;padding:60px 40px 0 0}.content-card--media-wide .content-card__content{max-width:505px}}
.benefits-cards{margin-block-start:12px}.benefits-cards__track{gap:12px}.benefits-cards__card{position:relative;width:271px;height:163px;flex:0 0 271px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);padding:24px 20px;transition:box-shadow 180ms ease,transform 240ms ease}@media (hover:hover){.benefits-cards__card:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14);transform:scale(1.04)}}.benefits-cards__media{position:absolute;inset:0;background-color:#f1f1f1;background-position:center;background-size:cover;background-repeat:no-repeat}.benefits-cards__media--methods{background-image:url("/assets/images/cards/implantation-benefit-methods.png")}.benefits-cards__media--doctors{background-image:url("/assets/images/cards/implantation-benefit-doctors.png")}.benefits-cards__media--plan{background-image:url("/assets/images/cards/implantation-benefit-plan.png")}.benefits-cards__media--cost{background-image:url("/assets/images/cards/implantation-benefit-cost.png")}.benefits-cards__text{position:relative;z-index:1;width:auto;max-width:140px;margin:0;font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary);text-align:left}@media (min-width:560px){.benefits-cards__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.benefits-cards__card{width:auto;flex:initial}}@media (min-width:1200px){.benefits-cards__track{grid-template-columns:repeat(4,minmax(0,1fr))}}
.steps{margin-block-start:100px}.steps-card{transition:box-shadow 180ms ease}@media (hover:hover){.steps-card:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14)}}.steps__inner{display:flex;flex-direction:column;gap:24px}.steps__title{max-width:328px;margin-inline:auto;letter-spacing:-0.01em;color:var(--color-text-strong);text-align:center}.steps__track{gap:12px}.steps__icon--consultation{background-image:url("/assets/images/steps/1.png")}.steps__icon--diagnostics{background-image:url("/assets/images/steps/2.png")}.steps__icon--control{background-image:url("/assets/images/steps/3.png")}.steps__icon--treatment-plan{background-image:url("/assets/images/steps/4.png")}.steps__icon--implant-placement{background-image:url("/assets/images/steps/5.png")}.steps__icon--restoration{background-image:url("/assets/images/steps/6.png")}.steps__icon--step-1{background-image:url("/assets/images/steps/1.png")}.steps__icon--step-2{background-image:url("/assets/images/steps/2.png")}.steps__icon--step-3{background-image:url("/assets/images/steps/3.png")}.steps__icon--step-4{background-image:url("/assets/images/steps/4.png")}.steps__icon--step-5{background-image:url("/assets/images/steps/5.png")}.steps__icon--step-6{background-image:url("/assets/images/steps/6.png")}@media (min-width:560px) and (max-width:1199px){.steps__title{max-width:560px}.steps__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.steps-card{display:flex;align-items:center;width:auto;height:171px;min-width:0;padding:4px;flex:initial}.steps-card__icon{position:static;width:clamp(112px,18vw,163px);height:clamp(112px,18vw,163px);flex:0 0 clamp(112px,18vw,163px)}.steps-card__content{position:static;min-width:0;margin-inline-start:clamp(16px,2.5vw,32px)}.steps-card__title,.steps-card__text{max-width:none}}@media (min-width:1200px){.steps__inner{gap:40px}.steps__title{max-width:1169px}.steps__viewport{width:calc(100% + 20px);margin-inline:-10px;padding:10px}.steps__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}}
.doctors{scroll-margin-top:100px;background:var(--color-page)}.doctors__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.doctors__header{display:flex;width:328px;max-width:100%;flex-direction:column;align-items:center;gap:20px;text-align:center}.doctors__list{display:grid;width:328px;max-width:100%;gap:12px}.doctors__card{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);transition:box-shadow 180ms ease}.doctors__image{display:block;width:100%;height:226px;object-fit:cover;transition:transform 240ms ease}@media (hover:hover){.doctors__card:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14)}.doctors__card:hover .doctors__image{transform:scale(1.04)}}.doctors__body{padding:20px}.doctors__rating{display:flex;align-items:center;gap:4px;font-size:14px;line-height:1.2;color:var(--color-text-secondary)}.doctors__star{width:15px;height:15px;flex:0 0 auto}.doctors__name{margin-block-start:8px;font-size:20px;font-weight:400;line-height:1.2;letter-spacing:0}.doctors__specialty,
.doctors__experience{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.2}.doctors__specialty{margin-block-start:8px}.doctors__experience{margin-block-start:4px}@media (min-width:560px){.doctors__list{width:100%;grid-template-columns:repeat(2,minmax(0,288px));justify-content:center;gap:16px}.doctors--fluid .doctors__list{grid-template-columns:repeat(2,minmax(0,1fr))}.doctors__image{height:196px}.doctors__body{padding:20px 20px 24px}}@media (min-width:1200px){.doctors__inner{display:grid;grid-template-columns:minmax(0,1fr) 592px;align-items:center;justify-content:center;gap:clamp(24px,4vw,64px)}.doctors__header{align-self:end;width:100%;align-items:flex-start;text-align:left}.doctors__inner>.button{grid-column:1;width:auto;justify-self:start;align-self:start}.doctors__list{grid-row:1 / span 2;grid-column:2;width:592px}}
.reviews{overflow:hidden;background:var(--color-page)}.reviews__header{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.reviews__title{max-width:328px}.reviews__slider{width:100%;margin-block-start:24px}.reviews__swiper{width:min(100% - (var(--page-gutter) * 2),var(--container-max));overflow:visible;margin-inline:auto}.reviews__slide{display:flex;width:272px;min-height:323px;flex-direction:column;border-radius:var(--radius-card);padding:20px;background:var(--color-surface);transition:box-shadow 180ms ease}@media (hover:hover){.reviews__slide:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14)}}.reviews__person{display:flex;align-items:flex-start;gap:24px}.reviews__avatar{width:80px;height:80px;flex:0 0 auto;border-radius:4px;object-fit:cover}.reviews__meta{min-width:0}.reviews__name{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0}.reviews__rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:8px;color:rgba(5,7,18,0.5);font-size:14px;line-height:1.2}.reviews__stars{display:inline-flex;gap:3px}.reviews__stars img{width:17px;height:17px}.reviews__text{margin-block-start:24px;display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:16px;line-height:1.2;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:7}.reviews__more{margin-block-start:auto;padding-block-start:24px;color:rgba(5,7,18,0.5);font-size:16px;line-height:1.2}.reviews__controls{display:flex;justify-content:center;gap:8px;margin-block-start:24px}.reviews__control{display:inline-flex;width:51px;height:51px;align-items:center;justify-content:center;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-surface)}.reviews__control:hover{background-color:var(--color-button-hover)}.reviews__control.swiper-button-disabled{background:var(--color-accent);cursor:default;pointer-events:none}.reviews__control img{width:7px;height:15px}@media (min-width:560px){.reviews__title{max-width:1000px}.reviews__slider{margin-block-start:40px}.reviews__slide{width:420px;min-height:243px}.reviews__text{-webkit-line-clamp:4}}@media (min-width:769px){.reviews__slide{width:592px}}
.contact{margin-block-start:100px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-accent)}.contact__inner{display:flex;flex-direction:column;gap:16px;padding-block:40px}.contact__intro{display:flex;flex-direction:column;gap:24px}.contact__title{max-width:327px;line-height:var(--line-tight);letter-spacing:-0.01em;color:var(--color-text-strong)}.contact__description{max-width:327px;font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.contact__form{display:flex;flex-direction:column;gap:24px}.contact__field{display:flex;flex-direction:column;gap:12px}.contact__field label{font-family:var(--font-body);font-size:16px;line-height:1.2;color:rgba(22,18,8,0.6)}.contact__field input{width:100%;height:59px;padding:20px;border:0;border-radius:14px;outline:0;background:var(--color-surface);font-family:var(--font-body);font-size:16px;line-height:1.2;color:var(--color-text-strong)}.contact__field input::placeholder{color:var(--color-text-strong);opacity:1}.contact__field input:focus-visible{box-shadow:0 0 0 2px var(--color-text-strong)}.contact__consent{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);line-height:1.2;color:rgba(18,24,12,0.6);cursor:pointer}.contact__consent input{width:24px;height:24px;flex:0 0 24px;margin:0;appearance:none;border:1px solid var(--color-text-strong);border-radius:4px;background:var(--color-surface);cursor:pointer}.contact__consent input:checked{background:linear-gradient(45deg,transparent 45%,var(--color-text-strong) 45% 55%,transparent 55%) 4px 8px / 8px 8px no-repeat,linear-gradient(-45deg,transparent 45%,var(--color-text-strong) 45% 55%,transparent 55%) 10px 5px / 8px 8px no-repeat,var(--color-surface)}.contact__form>.button{margin-block-start:16px}@media (min-width:768px){.contact{width:min( calc(100% - (var(--page-gutter) * 2)),var(--container-max) );margin-inline:auto}.contact__inner{width:100%;max-width:none;margin-inline:0}}@media (min-width:768px) and (max-width:1199px){.contact__inner{align-items:stretch;padding:40px 24px}.contact__intro,.contact__form{width:min(100%,540px);margin-inline:auto}.contact__title,.contact__description{max-width:540px}}@media (min-width:1200px){.contact__inner{display:grid;grid-template-columns:524px 540px;column-gap:44px;align-items:start;padding:52px 40px 67px}.contact__intro{gap:40px;padding-block-start:8px}.contact__title,.contact__description{max-width:524px}}
.clinic-about{width:min(100% - (var(--page-gutter) * 2),328px);margin:100px auto 0}.clinic-about__title{margin:0 0 24px;font-size:32px;font-weight:600;line-height:1;letter-spacing:-0.01em;text-align:center}@media (min-width:560px){.clinic-about{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container-max))}.clinic-about__title{max-width:958px;font-size:var(--heading-size);text-align:left}}@media (min-width:769px){.clinic-about{margin-top:120px}}.clinic-services{width:min(100% - (var(--page-gutter) * 2),328px);margin:100px auto 0}.clinic-services__title{font-size:32px;font-weight:600;line-height:1;letter-spacing:-0.01em;text-align:center}.clinic-services__viewport{width:100%;margin-block-start:18px}.clinic-services__track{gap:12px}.clinic-services__card{width:271px;height:335px;flex:0 0 271px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.clinic-services__media{width:100%;height:172px;background-color:#d9d9d9;background-position:center;background-size:cover;background-repeat:no-repeat}.clinic-services__media--therapy{background-image:url("/assets/images/service-restorative.png")}.clinic-services__media--implantology{background-image:url("/assets/images/service-implantology.png")}.clinic-services__media--prosthetics{background-image:url("/assets/images/service-prosthetics.png")}.clinic-services__media--surgery{background-image:url("/assets/images/service-surgery.png")}.clinic-services__card-body{display:flex;flex-direction:column;gap:16px;padding:24px 20px}.clinic-services__card-title{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em}.clinic-services__card-description{font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.clinic-services>.button{margin-block-start:18px}@media (min-width:560px){.clinic-services{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container-max))}.clinic-services__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clinic-services__card{width:auto;flex:initial}}@media (min-width:769px){.clinic-services__title{display:none}.clinic-services__viewport{margin-block-start:0}.clinic-services__track{grid-template-columns:repeat(4,minmax(0,1fr))}.clinic-services__card{width:288px;max-width:100%}.clinic-services>.button{margin-block-start:16px}}.clinic-benefits{width:min(100% - (var(--page-gutter) * 2),328px);margin:100px auto 0}.clinic-benefits__title{max-width:328px;margin-inline:auto;font-size:32px;font-weight:600;letter-spacing:-0.01em;text-align:center}.clinic-benefits .benefits-cards__viewport{margin-block-start:24px}.clinic-benefits .benefits-cards__media--methods{background-image:url("/assets/images/cards/implantation-benefit-methods.png")}.clinic-benefits .benefits-cards__media--doctors{background-image:url("/assets/images/cards/implantation-benefit-doctors.png")}.clinic-benefits .benefits-cards__media--plan{background-image:url("/assets/images/cards/implantation-benefit-plan.png")}.clinic-benefits .benefits-cards__media--cost{background-image:url("/assets/images/cards/implantation-benefit-cost.png")}@media (min-width:560px){.clinic-benefits{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container-max))}.clinic-benefits__title{max-width:560px}}@media (min-width:769px){.clinic-benefits__title{font-size:48px}}.clinic-steps .steps__icon--consultation{background-image:url("/assets/images/steps/1.png")}.clinic-steps .steps__icon--diagnostics{background-image:url("/assets/images/steps/2.png")}.clinic-steps .steps__icon--treatment-plan{background-image:url("/assets/images/steps/3.png")}.clinic-steps .steps__icon--implant-placement{background-image:url("/assets/images/steps/4.png")}.clinic-steps .steps__icon--control{background-image:url("/assets/images/steps/5.png")}@media (min-width:1200px){.clinic-steps .steps__title{max-width:703px}.clinic-steps .cards-rail__track{grid-template-columns:repeat(6,minmax(0,1fr))}.clinic-steps .steps-card{grid-column:span 2;box-sizing:border-box;padding:4px}.clinic-steps .steps-card:nth-child(4){grid-column:2 / span 2}.clinic-steps .steps-card:nth-child(5){grid-column:4 / span 2}}.clinic-doctors{margin-block-start:100px}.clinic-doctors__inner{gap:0}.clinic-doctors__content{display:contents}.clinic-doctors__header{order:1;gap:19px;text-align:center}.clinic-doctors__title{font-size:32px;font-weight:600;line-height:1}.clinic-doctors__description{font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.clinic-doctors__list{order:2;margin-block-start:24px}.clinic-doctors__card{height:301px;min-height:301px}.clinic-doctors__image{width:calc(100% - 4px);height:196px;margin:2px 2px 0;border-radius:22px;background-position:center;background-size:cover;background-repeat:no-repeat}.clinic-doctors__image--doctor{background-image:url("/assets/images/doctors/doctor-man.png")}.clinic-doctors__image--denisa{background-image:url("/assets/images/doctors/Frame_855.png")}.clinic-doctors__body{height:103px;padding:24px 20px;box-sizing:border-box}.clinic-doctors__rating{gap:4px;font-size:12px;line-height:16px}.clinic-doctors__name{margin-block-start:12px;font-size:20px;font-weight:500;line-height:1.35}.clinic-doctors__content>.button{order:3;margin-block-start:12px}@media (min-width:1200px){.clinic-doctors__inner{grid-template-columns:minmax(0,459px) minmax(0,592px);align-items:start;column-gap:0;justify-content:space-between}.clinic-doctors__content{display:flex;width:459px;flex-direction:column;grid-column:1;grid-row:1;align-self:start;gap:40px}.clinic-doctors__header{width:100%;align-self:start;text-align:left;gap:40px}.clinic-doctors__title{font-size:48px;white-space:nowrap}.clinic-doctors__description{width:min(536px,calc(100vw - (var(--page-gutter) * 2) - 592px));max-width:none}.clinic-doctors__card{height:359px;min-height:359px}.clinic-doctors__list{margin-block-start:0;grid-column:2;grid-row:1}.clinic-doctors__body{height:163px}.clinic-doctors__content>.button{width:auto;align-self:start;margin-block-start:0}}.clinic-gallery{width:min(100% - (var(--page-gutter) * 2),328px);margin:100px auto 0}.clinic-gallery__header{display:flex;flex-direction:column;gap:19px;text-align:center}.clinic-gallery__title{font-size:32px;font-weight:600}.clinic-gallery__description{font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.clinic-gallery__viewport{width:100%;margin-block-start:24px}.clinic-gallery__track{gap:12px}.clinic-gallery__card{width:271px;height:361px;flex:0 0 271px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);transition:box-shadow 180ms ease,transform 240ms ease}@media (hover:hover){.clinic-gallery__card:hover{z-index:1;box-shadow:0 12px 28px rgba(5,7,18,0.14);transform:scale(1.04)}}.clinic-gallery__media{width:100%;height:265px;background-position:center;background-size:cover;background-repeat:no-repeat}.clinic-gallery__media--reception{background-image:url("/assets/images/clinic-about.png")}.clinic-gallery__media--office{background-image:url("/assets/images/clinic-about.png")}.clinic-gallery__media--equipment{background-image:url("/assets/images/clinic-about.png")}.clinic-gallery__media--doctors{background-image:url("/assets/images/clinic-about.png")}.clinic-gallery__card-title{margin:0;padding:24px 20px 0;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-strong)}@media (min-width:560px){.clinic-gallery{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container-max))}.clinic-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clinic-gallery__card{width:auto;flex:initial}}@media (min-width:769px){.clinic-gallery__title{font-size:48px}}@media (min-width:1200px){.clinic-gallery__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clinic-gallery__card{width:auto}}
.hero{position:relative;width:100vw;max-width:none;min-height:100vh;height:100vh;overflow:hidden;isolation:isolate;background:#f7f7f7}@supports (height:100dvh){.hero{min-height:100dvh;height:100dvh}}@supports (height:100lvh){.hero{min-height:100lvh;height:100lvh}}.hero__visual{position:absolute;inset:0;z-index:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.hero__video-layer{display:none}@media (min-width:1024px){.hero__video-layer{position:absolute;inset:0;z-index:1;display:block;overflow:hidden}.hero__video-layer::after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient( 180deg,rgba(247,247,247,0.92) 0%,rgba(247,247,247,0.08) 21%,rgba(247,247,247,0.02) 67%,rgba(247,247,247,0.88) 100% ),linear-gradient( 90deg,rgba(247,247,247,0.18),transparent 24%,transparent 76%,rgba(247,247,247,0.18) )}.hero__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0.78) contrast(0.94) brightness(1.04);transform:scale(1.015)}}.hero__tooth{display:block;width:clamp(320px,92vw,430px);max-width:none;height:auto;opacity:0.94;mix-blend-mode:multiply}.hero__inner{position:relative;z-index:1;min-height:100%;padding-block-start:89px}.hero__stage{position:static}.hero__booking{--hero-booking-left:176fr;--hero-booking-right:152fr;width:100%;max-width:100%}.hero__booking-row{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;height:40px;border-radius:var(--radius-pill);background:var(--color-surface)}.hero__field{position:relative;min-width:0}.hero__field--problem{z-index:3;border-radius:var(--radius-pill)}.hero__date{width:100%;height:40px;border:0;padding:0 20px;font-size:13px;line-height:1.385;color:var(--color-text-secondary);background:transparent}.hero__select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hero__select-trigger{display:flex;width:100%;height:40px;align-items:center;justify-content:space-between;gap:4px;border:0;border-radius:var(--radius-pill);padding:0 20px;color:var(--color-text-secondary);background:transparent;cursor:pointer;font:inherit;text-align:left}.hero__select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.385;white-space:nowrap}.hero__select-trigger:focus,
.hero__select-trigger:focus-visible{outline:none;box-shadow:none}.hero__select-chevron{width:7px;height:4px;flex:0 0 7px;background:url("/assets/images/select-chevron.svg") center / contain no-repeat;transition:transform 180ms ease}.hero__select-trigger[aria-expanded="true"] .hero__select-chevron{transform:rotate(180deg)}.hero__select-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;z-index:5;display:flex;width:min(260px,calc(100vw - 32px));max-height:280px;flex-direction:column;gap:4px;overflow-y:auto;border-radius:var(--radius-card);padding:8px;background:var(--color-surface);box-shadow:0 16px 40px rgba(5,7,18,0.14)}.hero__select-option{display:flex;width:100%;min-height:36px;align-items:center;border:0;border-radius:16px;padding:8px 12px;color:var(--color-text-secondary);background:transparent;cursor:pointer;font:inherit;line-height:1.2;text-align:left;white-space:nowrap}.hero__select-option:hover,
.hero__select-option[aria-selected="true"]{color:var(--color-text-strong);background:var(--color-page)}.hero__date{position:relative;z-index:1;border-radius:var(--radius-pill);padding-inline-end:44px;cursor:pointer}.hero__date::placeholder{color:var(--color-text-secondary);opacity:1}.hero__date:focus,
.hero__date:focus-visible,
.hero__date.flatpickr-input:focus,
.hero__date.flatpickr-input:focus-visible{outline:none;border-color:transparent;box-shadow:none}.hero__date-icon{position:absolute;inset-block-start:50%;inset-inline-end:20px;z-index:2;width:14px;height:14px;background:url("/assets/images/hero__date-icon.svg") center / contain no-repeat;transform:translateY(-50%);pointer-events:none}.hero__divider{width:1px;height:25px;justify-self:center;background:#070808}.hero__actions{display:grid;width:100%;grid-template-columns:max-content max-content;align-items:center;gap:12px;margin-block-start:12px}.hero__action{min-width:0;width:100%;line-height:1.375;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__action--secondary{border:2px solid var(--color-accent)}.flatpickr-calendar{width:316px;border:0;border-radius:var(--radius-card);box-shadow:0 16px 40px rgba(5,7,18,0.14);font-family:var(--font-body)}.flatpickr-calendar::before,
.flatpickr-calendar::after{display:none}.flatpickr-months{padding:16px 16px 8px}.flatpickr-current-month,
.flatpickr-weekday,
.flatpickr-day{font-family:var(--font-body)}.flatpickr-current-month{padding-top:0;font-size:14px}.flatpickr-weekdays{height:32px}.flatpickr-weekday{color:var(--color-text-secondary);font-size:11px;font-weight:400}.flatpickr-days{padding:0 12px 12px}.flatpickr-day{border-radius:50%;color:var(--color-text-strong)}.flatpickr-day.selected,
.flatpickr-day.selected:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-strong)}.flatpickr-day.today{border-color:var(--color-accent)}.hero__content{width:328px;max-width:100%;margin-inline:auto;margin-block-start:80px;text-align:center}.hero__eyebrow{font-size:20px;line-height:1.2;letter-spacing:-0.01em}.hero__title{margin-block-start:20px;font-family:var(--font-display);font-size:clamp(68px,21vw,83px);font-weight:800;line-height:1.1;letter-spacing:0.01em;color:var(--color-accent);text-align:center;text-transform:uppercase}.hero__text{position:absolute;inset-block-start:clamp(500px,78svh,748px);inset-inline-start:50%;width:325px;max-width:100%;font-size:20px;line-height:1.2;letter-spacing:-0.01em;transform:translateX(-50%)}.hero__offer,
.benefits__offer{position:relative;width:328px;height:292px;overflow:hidden;border-radius:var(--radius-card);padding:4px;background:rgba(255,255,255,0.4)}.hero__offer{position:absolute;inset-block-start:891px;inset-inline-start:0;z-index:3;display:none}.hero__offer-image,
.benefits__offer-image{width:320px;height:196px;object-fit:contain}.hero__offer-link,
.benefits__offer-link{position:absolute;inset-block-start:40px;inset-inline-end:40px;cursor:pointer}.hero__offer-title,
.benefits__offer-title{margin:24px 16px 0;max-width:199px;font-size:20px;font-weight:500;line-height:1.2}@media (max-width:559px){.hero{--hero-mobile-stage-top:clamp(250px,38vh,280px)}.hero__stage{position:absolute;inset-block-start:var(--hero-mobile-stage-top);inset-inline:0;display:grid;height:calc(100% - var(--hero-mobile-stage-top) - 10px);grid-template-rows:auto minmax(0,1fr) auto;align-items:end}.hero__content{grid-row:1;width:calc(100% - 32px);margin:0 auto;text-align:center}.hero__eyebrow{font-size:clamp(17px,4.5vw,20px)}.hero__title{margin-block-start:12px;font-size:clamp(60px,18vw,72px);white-space:nowrap}.hero__text{position:static;grid-row:3;width:calc(100% - 48px);margin:0 auto;font-size:clamp(14px,4vw,16px);line-height:1.15;text-align:left;transform:none}.hero__tooth{position:absolute;inset-block-start:calc( var(--hero-mobile-stage-top) + clamp(108px,17vh,135px) );inset-inline-start:50%;width:clamp(160px,min(50vw,30vh),210px);transform:translateX(calc(-50% + 20px))}.hero__booking{width:100%}.hero__actions{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__action{width:100%}}@media (max-width:559px) and (min-height:760px){.hero__tooth{inset-block-start:calc( var(--hero-mobile-stage-top) + clamp(108px,14vh,130px) );width:clamp(220px,min(62vw,34vh),280px);transform:translateX(calc(-50% + 20px))}}@media (max-width:559px) and (min-height:820px){.hero__tooth{inset-block-start:auto;inset-block-end:clamp(60px,8vh,80px)}}@media (min-width:560px){.hero__inner{display:block;padding-block-start:clamp(72px,11vh,112px)}.hero__booking{width:360px;max-width:100%}.hero__booking-row{width:100%;max-width:100%}.hero__actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__action{width:100%;max-width:100%}.hero__content{margin-inline:0;text-align:left}.hero__title{text-align:left}.hero__text{inset-inline-start:0;transform:none}.hero__offer{inset-block-start:clamp(126px,16vh,166px);inset-inline-start:auto;inset-inline-end:0;display:block;transform:none}}@media (min-width:560px) and (max-width:1023px){.hero__tooth{width:clamp(380px,44vw,520px);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate( calc(-50% + 40px),calc(-50% + clamp(64px,10vh,96px)) )}.hero__content{width:min(360px,54vw)}.hero__title{font-size:clamp(76px,11vw,112px)}}@media (min-width:560px) and (max-width:899px){.hero{--hero-tablet-stage-top:clamp(300px,31vh,340px);--hero-tablet-offer-top:clamp(72px,11vh,112px);--hero-tablet-offer-height:292px}.hero__stage{position:absolute;inset-block-start:var(--hero-tablet-stage-top);inset-inline:0;display:grid;height:calc(100% - var(--hero-tablet-stage-top) - 24px);grid-template-rows:auto minmax(0,1fr) auto;align-items:end}.hero__content{position:absolute;inset-block-end:calc( 100% - ( var(--hero-tablet-offer-top) - var(--hero-tablet-stage-top) + var(--hero-tablet-offer-height) ) );inset-inline-start:0;width:min(360px,calc(100% - 32px));margin:0}.hero__title{font-size:clamp(72px,11vw,88px)}.hero__text{position:static;grid-row:3;width:min(325px,calc(100% - 32px));margin:0;align-self:end;text-align:left;transform:none}.hero__offer{inset-block-start:calc( var(--hero-tablet-offer-top) - var(--hero-tablet-stage-top) );inset-inline-start:auto;inset-inline-end:0}.hero__tooth{width:clamp(300px,min(42vw,40vh),360px);inset-block-start:calc( var(--hero-tablet-stage-top) + clamp(124px,14vh,148px) );inset-inline-start:50%;transform:translateX(calc(-50% + 40px))}}@media (min-width:560px) and (max-width:899px) and (min-height:820px){.hero__tooth{inset-block-start:auto;inset-block-end:clamp(72px,10vh,112px)}}@media (min-width:900px) and (max-width:1023px){.hero{--hero-tablet-stage-top:clamp(260px,34vh,290px);--hero-tablet-offer-top:clamp(72px,11vh,112px);--hero-tablet-offer-height:292px}.hero__stage{position:absolute;inset-block-start:var(--hero-tablet-stage-top);inset-inline:0;display:grid;height:calc(100% - var(--hero-tablet-stage-top) - 20px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:24px;align-items:end}.hero__content{position:absolute;inset-block-end:calc( 100% - ( var(--hero-tablet-offer-top) - var(--hero-tablet-stage-top) + var(--hero-tablet-offer-height) ) );inset-inline-start:0;width:min(430px,42vw);margin:0}.hero__title{font-size:clamp(76px,8vw,96px);white-space:nowrap}.hero__text{position:static;grid-column:1;grid-row:2;inset-block-start:auto;width:min(325px,34vw);margin:0;align-self:end;text-align:left;transform:none}.hero__offer{inset-block-start:calc( var(--hero-tablet-offer-top) - var(--hero-tablet-stage-top) );inset-inline-start:auto;inset-inline-end:0}.hero__tooth{width:clamp(280px,32vw,350px);inset-block-start:auto;inset-block-end:clamp(20px,4vh,32px);inset-inline-start:calc(50% + 40px);transform:translateX(-50%)}}@media (min-width:1024px){.hero{--hero-stage-top:clamp(260px,38vh,455px);--hero-stage-height:min( clamp(360px,48vh,520px),calc(100% - var(--hero-stage-top) - 24px) )}.hero__inner{height:100%;padding-block-start:clamp(96px,17vh,154px)}.hero__stage{position:absolute;inset-block-start:var(--hero-stage-top);inset-inline:0;display:grid;height:var(--hero-stage-height);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;align-items:end}.hero__tooth{position:absolute;inset-block-end:calc(100% - var(--hero-stage-top) - var(--hero-stage-height));inset-inline-start:50%;width:clamp(430px,min(39vw,70vh),680px);transform:translate( calc( -50% + clamp(40px,calc(13.125vw - 170px),82px) ),80px
)}.hero__booking{position:relative;z-index:2}.hero__content{position:static;grid-column:1;align-self:end;width:382px;margin:0;text-align:left}.hero__title{margin-block-start:20px;font-size:150px;text-align:left}.hero__text{position:static;grid-column:3;align-self:end;width:325px;margin:0;text-align:right;transform:none}.hero__offer{inset-block-start:calc( clamp(96px,17vh,154px) - var(--hero-stage-top) );inset-inline-start:auto;inset-inline-end:0}}@media (min-width:1024px) and (max-width:1199px){.hero__inner{padding-block-start:clamp(96px,17vh,132px)}.hero__stage{column-gap:16px}.hero__booking{width:min(360px,100%)}.hero__content{width:min(360px,100%)}.hero__title{font-size:clamp(100px,11vw,128px)}.hero__text{width:min(280px,100%);font-size:18px}.hero__tooth{width:clamp(360px,min(42vw,58vh),460px);transform:translate( calc(-50% + 40px),clamp(64px,8vh,84px) )}}@media (min-width:1024px) and (max-height:760px){.hero{--hero-stage-top:clamp(250px,35vh,300px);--hero-stage-height:min( clamp(260px,70vh,420px),calc(100% - var(--hero-stage-top) - 35px) )}.hero__content{width:340px}.hero__title{font-size:clamp(84px,15vh,108px)}.hero__tooth{width:clamp(300px,min(34vw,58vh),430px);transform:translate( calc(-50% + 40px),clamp(12px,calc(18vh - 87px),43px) )}}@media (min-width:1024px) and (max-height:520px){.hero__inner{padding-block-start:72px}.hero{--hero-stage-top:clamp(220px,34vh,300px);--hero-stage-height:min( clamp(320px,46vh,400px),calc(100% - var(--hero-stage-top) - 20px) )}.hero__tooth{width:clamp(280px,min(34vw,54vh),360px);transform:translate( calc(-50% + 40px),clamp(24px,5vh,32px) )}.hero__content{width:360px}.hero__title{font-size:clamp(72px,15vh,84px)}}.benefits{position:relative;z-index:2;border-radius:32px 32px 0 0;padding-block-start:50px;background:var(--color-page)}.benefits__inner{display:flex;flex-direction:column;align-items:center;gap:20px}.benefits__offer{display:block}.benefits__list{display:grid;width:100%;gap:16px}.benefits__item{display:flex;min-height:108px;align-items:center;gap:24px;overflow:hidden;border-radius:var(--radius-pill);padding:4px 28px 4px 4px;background:var(--color-surface)}.benefits__item--wide{padding:0}.benefits__image{width:100px;height:100px;flex:0 0 auto;border-radius:50%;object-fit:cover}.benefits__image--wide{width:100%;height:108px;border-radius:0}.benefits__title{font-size:20px;font-weight:400;line-height:1.2;letter-spacing:-0.01em}@media (min-width:560px){.benefits__offer{display:none}.benefits__list{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,327px));justify-content:center;gap:16px}.benefits__item{min-height:132px;padding-inline-end:28px}.benefits__item--wide{order:2;background:url("/assets/images/benefit-wide1.png") center / cover no-repeat,var(--color-surface)}.benefits__image{width:124px;height:124px}.benefits__item--modern{order:1}.benefits__item--experience{order:3}.benefits__item--patients{order:4}.benefits__item--approach{order:5}.benefits__item--wide .benefits__image{display:none}}@media (min-width:769px){.benefits{padding-block-start:70px}}@media (min-width:1200px){.benefits__list{width:min(100%,1201px);grid-template-columns:repeat(3,minmax(0,389px));justify-content:center}.benefits__item{min-height:clamp(132px,13.25vw,171px)}.benefits__item--wide{grid-column:auto}.benefits__image{width:clamp(124px,12.6vw,163px);height:clamp(124px,12.6vw,163px)}.benefits__item--patients{grid-column:1 / 2;transform:translateX(calc(50% + 8px))}.benefits__item--approach{grid-column:2 / 3;transform:translateX(calc(50% + 8px))}}.services{background:var(--color-page)}.services__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.services__title{max-width:328px;letter-spacing:-0.01em;text-align:center}.services__list{display:grid;width:100%;gap:12px}.services__card{position:relative;min-height:418px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.services__card-link{display:block;color:inherit;text-decoration:none}.services__card-link:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.services__media{position:relative;height:172px;overflow:hidden}.services__image{width:100%;height:100%;object-fit:cover}.services__price{position:absolute;inset-block-start:4px;inset-inline-start:4px;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:20px;padding:10px;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--color-surface);background:#050712}.services__body{padding:24px 20px 76px}.services__card-title{max-width:244px;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em}.services__text{max-width:244px;margin-block-start:16px;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.services__link{position:absolute;inset-inline-end:20px;inset-block-end:20px}@media (min-width:560px){.services__title{max-width:876px}.services__list{width:100%;grid-template-columns:repeat(2,288px);justify-content:center;gap:16px}.services__card{width:288px}}@media (min-width:960px){.services__inner{gap:40px}.services__list{grid-template-columns:repeat(3,288px)}}@media (min-width:1280px){.services__list{grid-template-columns:repeat(4,minmax(0,288px))}.services__card{width:auto}.services__card:nth-child(5){grid-column:2}.services__card:nth-child(6){grid-column:3}.services__list:has(>.services__card:nth-child(2):last-child)>.services__card:first-child{grid-column:2}}.cases{background:var(--color-page)}.cases__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.cases__title{max-width:328px;text-align:center}.cases__description{max-width:720px;text-align:center;color:var(--color-text-secondary)}.cases__list{display:grid;width:100%;gap:12px}.cases__card{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.cases__media{position:relative;overflow:hidden;aspect-ratio:592 / 412;--cases-split:50%}.cases__image{display:block;width:100%;height:100%;object-fit:cover}.cases__after{position:absolute;inset-block:0;inset-inline:0;overflow:hidden;clip-path:inset(0 0 0 var(--cases-split))}.cases__image--after{width:100%;max-width:100%}.cases__divider{position:absolute;inset-block:0;inset-inline-start:var(--cases-split);width:4px;background:var(--color-surface);transform:translateX(-50%);pointer-events:none}.cases__handle{position:absolute;inset-block-start:50%;inset-inline-start:var(--cases-split);width:42px;height:42px;border:0;padding:0;border-radius:50%;background:transparent;cursor:ew-resize;transform:translate(-50%,-50%);touch-action:none}.cases__handle:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.cases__handle-image{display:block;width:100%;height:100%}.cases__body{position:relative;min-height:105px;padding:24px 20px}.cases__card-title{max-width:100%;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:0}.cases__text{max-width:100%;margin-block-start:8px;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:0;color:var(--color-text-secondary)}@media (min-width:560px){.cases__title{max-width:876px}.cases__list{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:769px){.cases__inner{gap:40px}}@media (min-width:1200px){.cases__list{grid-template-columns:repeat(2,592px)}}.about{background:var(--color-page)}.about__inner{display:flex;flex-direction:column;align-items:center;gap:16px}.about__header{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px;text-align:center}.about__heading{display:flex;flex-direction:column;align-items:center;gap:16px}.about__text{font-size:14px;line-height:1.2;letter-spacing:0;color:var(--color-text-secondary)}.about__image{display:block;width:100%;height:131px;border-radius:16px;object-fit:cover;transition:transform 240ms ease}@media (hover:hover){.about__image:hover{transform:scale(1.02)}}.about__cards{display:grid;width:100%;gap:12px}.about__card{display:flex;min-height:59px;min-width:0;align-items:center;justify-content:center;border-radius:16px;padding:12px 56px;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:0;text-align:center;overflow-wrap:anywhere;background:var(--color-surface)}@media (min-width:560px){.about__text{max-width:none}.about__image{height:clamp(180px,38vw,480px);border-radius:var(--radius-card)}.about__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.about__card{min-height:45px;padding:12px 20px;font-size:20px}}@media (min-width:769px){.about__inner{gap:20px}.about__header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px;text-align:left}.about__heading{align-items:flex-start;gap:30px}}.cta{background:var(--color-page)}.cta__inner{display:grid;gap:12px}.cta__content,
.cta__media{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.cta__content{display:flex;min-height:347px;flex-direction:column;justify-content:center;padding:20px}.cta__title{max-width:290px;font-weight:600;letter-spacing:0;text-transform:uppercase}.cta__text{margin-block-start:32px;color:var(--color-text-secondary);font-size:14px;line-height:1.2}.cta__actions{display:flex;flex-direction:column;gap:8px;margin-block-start:38px}.cta__media{aspect-ratio:592 / 439;height:auto}.cta__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.contacts-page{min-height:auto}.contacts .cta__content{justify-content:flex-start}.contacts__details{display:flex;flex-direction:column;gap:40px;width:100%}.contacts__group{display:flex;flex-direction:column;gap:16px}.contacts__group-title{margin:0;color:var(--color-text-strong);font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em}.contacts__group-list{display:flex;flex-direction:column;gap:0;margin:0;padding-inline-start:21px;color:rgba(22,18,8,0.71);font-size:14px;font-weight:400;line-height:1.2;letter-spacing:-0.01em}.contacts__group-list a{color:inherit;text-decoration:none}.contacts__group-list a:hover,
.contacts__group-list a:focus-visible{color:var(--color-text-strong);text-decoration:underline}@media (min-width:769px){.contacts .cta__inner{align-items:stretch}.contacts .cta__content{padding-block:60px}.contacts .cta__media{aspect-ratio:auto}}@media (min-width:560px){.cta__content{padding:32px}.cta__title{max-width:521px}}@media (min-width:769px){.cta__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cta__content,.cta__media{min-height:clamp(320px,36.5vw,439px)}.cta__content{padding:32px}.cta__actions{flex-direction:row}.cta__media{height:auto}}@media (min-width:960px){.cta__content{padding:40px}}@media (min-width:1200px){.cta__inner{grid-template-columns:repeat(2,592px)}.cta__content,.cta__media{min-height:439px}.cta__content{padding-inline:40px}}.hero__offer{transition:transform 180ms ease}.services__card{transition:box-shadow 180ms ease}.hero__offer-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.hero__offer-link{z-index:2}@media (hover:hover){.hero__offer:hover{transform:scale(1.02)}.benefits__item:hover{transform:scale(1.02);box-shadow:0 12px 28px rgba(5,7,18,0.14)}.services__card:hover .services__image{transform:scale(1.04)}.services__card:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14)}.cases__card:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14)}}.hero__offer-card-link:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:4px}.benefits__item,
.cases__card{transition:transform 180ms ease,box-shadow 180ms ease}.services__image{transition:transform 240ms ease}@media (min-width:1200px) and (hover:hover){.benefits__item--patients:hover,.benefits__item--approach:hover{transform:translateX(calc(50% + 8px)) scale(1.02)}}.page>.benefits{margin-block-start:0}@media (min-width:1024px){body{zoom:calc(10 / 11);width:110vw;min-height:110vh}.header,.hero{width:110vw}.hero{min-height:110vh;height:110vh}}@media (min-width:1024px){@supports (height:100dvh){.hero{min-height:110dvh;height:110dvh}}@supports (height:100lvh){.hero{min-height:110lvh;height:110lvh}}}