.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}}
.price-list{margin-block-start:100px}.price-list__inner{display:flex;flex-direction:column;gap:24px}.price-list__intro{display:flex;flex-direction:column;gap:19px;text-align:center}.price-list__title{line-height:var(--line-tight);letter-spacing:-0.01em;color:var(--color-text-strong)}.price-list__description{font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.price-list__viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:auto}.price-list__viewport::-webkit-scrollbar{display:none}.price-list__table{display:flex;width:1021px;flex-direction:column}.price-list__row{display:flex;width:100%;height:103px;flex:0 0 103px;align-items:center;justify-content:space-between;gap:32px;padding:24px 20px;border:1px solid var(--color-text-secondary);border-top:0;background:var(--color-surface)}.price-list__row--first{border-top:1px solid var(--color-text-secondary);border-radius:24px 24px 0 0}.price-list__row--last{border-radius:0 0 24px 24px}.price-list__service{max-width:620px;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text)}.price-list__value{display:flex;min-width:160px;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.price-list__value strong{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text)}.price-list__value span{font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary);white-space:nowrap}@media (min-width:1200px){.price-list__inner{gap:16px}.price-list__intro{gap:40px;margin-block-end:24px}.price-list__description{max-width:739px;margin-inline:auto}.price-list__viewport{overflow:visible;touch-action:auto}.price-list__table{width:100%}}
.price-list__inner{min-width:0}.price-list__viewport{min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:block;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;touch-action:auto}.price-list__viewport::-webkit-scrollbar{display:none}table.price-list__table{display:table;width:1021px;min-width:1021px;max-width:none;table-layout:auto;border:1px solid #575550;border-spacing:0;border-collapse:separate;border-radius:24px;overflow:hidden;background:#fff}.price-list__col--service{width:100%}.price-list__col--direct,
.price-list__col--insurance{width:1%}table.price-list__table .price-list__header{display:table-row;height:103px;background:var(--color-accent);color:#000}table.price-list__table .price-list__header th{display:table-cell;height:103px;padding:20px;border:0;font:500 20px/1.2 Manrope,sans-serif;text-align:left;vertical-align:middle;white-space:nowrap}table.price-list__table .price-list__header th + th{border-left:1px solid #575550}table.price-list__table .price-list__row{display:table-row;height:86px;border:0;border-radius:0}table.price-list__table .price-list__row--with-note{height:120px}table.price-list__table .price-list__row>th,
table.price-list__table .price-list__row>td{display:table-cell;border:0;border-top:1px solid #575550;border-radius:0}table.price-list__table .price-list__service{width:auto;padding:20px;color:#161208;font:500 20px/1.2 Manrope,sans-serif;text-align:left;vertical-align:middle;white-space:normal}table.price-list__table .price-list__value{width:auto;padding:20px;border-left:1px solid #575550 !important;color:#161208;text-align:center;vertical-align:middle;white-space:nowrap}table.price-list__table .price-list__value strong,
table.price-list__table .price-list__value--direct strong,
table.price-list__table .price-list__value--insurance strong{display:inline-block;margin:0;color:#161208;font-family:Manrope,sans-serif;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-0.28px;text-align:center;white-space:nowrap;vertical-align:middle}table.price-list__table .price-list__value span{display:block;width:100%;margin-top:4px;color:#575550;font:400 14px/1.2 Manrope,sans-serif;text-align:center;white-space:normal}table.price-list__table tbody tr:last-child>th{border-bottom-left-radius:24px}table.price-list__table tbody tr:last-child>td:last-child{border-bottom-right-radius:24px}@media (min-width:1200px){.price-list__viewport{overflow:visible;touch-action:auto}table.price-list__table{width:100%;min-width:0}}
.service-category-page .benefits-cards{margin-block-start:16px}.service-category-solutions{margin-block-start:100px}.service-category-solutions__inner{display:flex;flex-direction:column;gap:24px}.service-category-solutions__intro{display:flex;flex-direction:column;gap:19px;text-align:center}.service-category-solutions__title{font-weight:600;letter-spacing:-0.01em;color:var(--color-text-strong)}.service-category-solutions__description{font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.service-category-solutions__list{display:flex;flex-direction:column;gap:17px}.service-category-solutions__card{position:relative;height:438px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);transition:box-shadow 180ms ease,transform 240ms ease}@media (hover:hover){.service-category-solutions__card:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14);transform:scale(1.04)}}.service-category-solutions__media{position:absolute;inset:0;background-color:var(--color-surface);background-position:center;background-size:cover;background-repeat:no-repeat}.service-category-solutions__content{position:relative;z-index:1;display:flex;width:calc(100% - 40px);flex-direction:column;gap:16px;margin-inline:20px;padding-block-start:24px}.service-category-solutions__card-title{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text)}.service-category-solutions__card-text{max-width:284px;font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}@media (min-width:560px) and (max-width:1199px){.service-category-solutions__inner{gap:32px}.service-category-solutions__intro{gap:24px}.service-category-solutions__title{max-width:720px;margin-inline:auto}.service-category-solutions__description{width:min(100%,520px);margin-inline:auto}.service-category-solutions__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-category-solutions__card{width:auto}}@media (min-width:1200px){.service-category-solutions__inner{gap:40px}.service-category-solutions__intro{gap:40px}.service-category-solutions__description{width:739px;margin-inline:auto}.service-category-solutions__list{flex-direction:row;gap:17px}.service-category-solutions__card{width:auto;flex:1 1 0;min-width:0}}.service-category-restoration{margin-block-start:100px}.service-category-restoration__inner{display:flex;flex-direction:column;gap:12px}.service-category-restoration__title{margin-block-end:12px;letter-spacing:-0.01em;color:var(--color-text-strong);text-align:center}.service-category-restoration__content{display:flex;flex-direction:column;gap:12px}.service-category-restoration__feature{width:100%;height:324px;overflow:hidden;border-radius:var(--radius-card);background:#d9d9d9}.service-category-restoration__feature-image{display:block;width:100%;height:100%;object-fit:cover}.service-category-restoration__track{gap:12px}.service-category-restoration__card{position:relative;display:block;width:288px;height:284px;flex:0 0 288px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);color:inherit;text-decoration:none;transition:box-shadow 180ms ease,transform 240ms ease}@media (hover:hover){.service-category-restoration__card:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14);transform:scale(1.04)}}.service-category-restoration__card-icon{position:absolute;inset-block-start:20px;inset-inline-start:20px;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-text-strong)}.service-category-restoration__card-icon-image{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(80%) sepia(45%) saturate(600%) hue-rotate(2deg) brightness(91%) contrast(89%)}.service-category-restoration__card-content{position:absolute;inset-inline:20px;inset-block-end:24px;display:flex;flex-direction:column;gap:16px}.service-category-restoration__card-title{max-width:244px;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text)}.service-category-restoration__card-text{max-width:227px;font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}.service-category-restoration__extra{display:grid;grid-template-columns:1fr;gap:12px}.service-category-restoration__extra .service-category-restoration__card{width:100%;min-width:0;flex:none}@media (min-width:560px) and (max-width:1199px){.service-category-restoration__inner{gap:16px}.service-category-restoration__title{max-width:720px;margin-inline:auto;margin-block-end:16px}.service-category-restoration__content{gap:16px}.service-category-restoration__feature{height:clamp(360px,60vw,520px)}.service-category-restoration__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-category-restoration__card{width:auto;flex:initial}.service-category-restoration__extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1200px){.service-category-restoration__inner{gap:16px}.service-category-restoration__title{max-width:977px;margin-inline:auto;margin-block-end:24px}.service-category-restoration__content{display:grid;grid-template-columns:288px minmax(0,1fr) 288px;grid-template-rows:repeat(2,284px);gap:16px}.service-category-restoration__feature{grid-column:2;grid-row:1 / -1;height:584px}.service-category-restoration__viewport,.service-category-restoration__track{display:contents}.service-category-restoration__card{width:288px;height:284px;flex:initial}.service-category-restoration__card:nth-child(1){grid-column:1;grid-row:1}.service-category-restoration__card:nth-child(2){grid-column:1;grid-row:2}.service-category-restoration__card:nth-child(3){grid-column:3;grid-row:1}.service-category-restoration__card:nth-child(4){grid-column:3;grid-row:2}.service-category-restoration__extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-category-restoration__extra .service-category-restoration__card{width:100%;grid-column:auto;grid-row:auto}}.service-category-plan{margin-block-start:100px}.service-category-plan__inner{display:flex;flex-direction:column;gap:24px}.service-category-plan__title{max-width:328px;margin-inline:auto;letter-spacing:-0.01em;color:var(--color-text-strong);text-align:center}.service-category-plan__track{gap:12px}.service-category-plan__card{position:relative;width:271px;height:454px;flex:0 0 271px;overflow:hidden;isolation:isolate;border-radius:var(--radius-card);background-color:#d9d9d9;transition:box-shadow 180ms ease,transform 240ms ease}@media (hover:hover){.service-category-plan__card:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14);transform:scale(1.04)}}.service-category-plan__card-media{position:absolute;inset:0;z-index:-1;background-position:center;background-size:cover;background-repeat:no-repeat}.service-category-plan__card-media::after{position:absolute;inset:0;background:linear-gradient( to bottom,rgba(255,255,255,0.7) 0,rgba(255,255,255,0) 37.7% );content:""}.service-category-plan__card-media--technology{background-image:url("/assets/images/implantation/implantation-plan-technology.png")}.service-category-plan__card-media--doctors{background-image:url("/assets/images/implantation/implantation-plan-doctors.png")}.service-category-plan__card-media--cost{background-image:url("/assets/images/implantation/implantation-plan-cost.png")}.service-category-plan__card-media--approach{background-image:url("/assets/images/implantation/implantation-plan-approach.png")}.service-category-plan__card-content{position:absolute;inset-block-start:8px;inset-inline:8px;display:flex;flex-direction:column;gap:16px;min-height:163px;padding:24px 20px;border-radius:16px;background:var(--color-surface)}.service-category-plan__card-title{max-width:244px;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text)}.service-category-plan__card-text{max-width:206px;font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-secondary)}@media (min-width:560px) and (max-width:1199px){.service-category-plan__title{max-width:560px}.service-category-plan__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-category-plan__card{width:auto;flex:initial}}@media (min-width:1200px){.service-category-plan__inner{gap:40px}.service-category-plan__title{max-width:1169px}.service-category-plan__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-category-plan__card{width:auto;flex:initial}}.service-category-doctor{margin-block-start:100px}.service-category-doctor__inner{display:flex;flex-direction:column;gap:24px}.service-category-doctor__inner ul{list-style-type:disc}.service-category-doctor__title{max-width:328px;margin-inline:auto;letter-spacing:-0.01em;color:var(--color-text-strong);text-align:center}@media (min-width:768px) and (max-width:1199px){.service-category-doctor__title{max-width:560px;margin-inline:0;text-align:left}}@media (min-width:1200px){.service-category-doctor__inner{gap:40px}.service-category-doctor__title{max-width:997px;margin-inline:0;text-align:left}}.service-category-faq{margin-block-start:100px}.service-category-faq__inner{display:flex;flex-direction:column;gap:24px}.service-category-faq__title{letter-spacing:-0.01em;color:var(--color-text-strong);text-align:center}.service-category-faq__list{display:flex;flex-direction:column;gap:12px}.service-category-faq__column{display:contents}.service-category-faq__item--consultation{order:1}.service-category-faq__item--duration{order:2}.service-category-faq__item--bone{order:3}.service-category-faq__item--cost{order:4}.service-category-faq__item{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.service-category-faq__question{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:15px;padding:8px 8px 8px 20px;border:0;background:transparent;color:var(--color-text);cursor:pointer;text-align:left}.service-category-faq__question>span:first-child{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em}.service-category-faq__icon{position:relative;display:block;width:48px;height:48px;flex:0 0 48px;border-radius:16px;background:var(--color-accent);transition:transform 280ms ease}.service-category-faq__icon::before,
.service-category-faq__icon::after{display:none}.service-category-faq__icon::before{position:absolute;top:50%;left:50%;display:block;width:10px;height:10px;border-right:2px solid var(--color-text-strong);border-bottom:2px solid var(--color-text-strong);content:"";transform:translate(-50%,-65%) rotate(45deg)}.service-category-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 350ms ease}.service-category-faq__answer-inner{overflow:hidden}.service-category-faq__answer-inner p{padding:0 20px 20px;font-size:var(--text-sm);line-height:1.2;color:var(--color-text-secondary)}.service-category-faq__item.is-open .service-category-faq__answer{grid-template-rows:1fr}.service-category-faq__item.is-open .service-category-faq__icon{transform:rotate(180deg)}@media (min-width:900px){.service-category-faq__inner{gap:40px}.service-category-faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.service-category-faq__column{display:flex;min-width:0;flex-direction:column;gap:16px}}
.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}}
.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:328px;max-width:100%;gap:12px}.cases__card{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface);transition:box-shadow 180ms ease}@media (hover:hover){.cases__card:hover{box-shadow:0 12px 28px rgba(5,7,18,0.14)}}.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)}}
.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}}