*,
*::before,
*::after{box-sizing:border-box}*{margin:0}html{min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,
picture,
video,
canvas,
svg{display:block;max-inline-size:100%;block-size:auto}input,
button,
textarea,
select{font:inherit;color:inherit}button{border:0;padding:0;background:transparent;cursor:pointer}a{color:inherit;text-decoration:none}ul,
ol{list-style:none;padding:0}table{border-collapse:collapse}address{font-style:normal}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}[hidden]{display:none !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}
@font-face{font-family:"Manrope";src:url("/assets/fonts/Manrope/Manrope-ExtraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/assets/fonts/Manrope/Manrope-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/assets/fonts/Manrope/Manrope-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/assets/fonts/Manrope/Manrope-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/assets/fonts/Manrope/Manrope-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/assets/fonts/Manrope/Manrope-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/assets/fonts/Manrope/Manrope-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Steelfish";src:url("/assets/fonts/SteelFish/Steelfish Rg.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Steelfish";src:url("/assets/fonts/SteelFish/Steelfish Rg It.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Steelfish";src:url("/assets/fonts/SteelFish/Steelfish Bd.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Steelfish";src:url("/assets/fonts/SteelFish/Steelfish Bd It.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Steelfish";src:url("/assets/fonts/SteelFish/Steelfish Eb.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Steelfish";src:url("/assets/fonts/SteelFish/Steelfish Eb It.woff2") format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Steelfish Outline";src:url("/assets/fonts/SteelFish/Steelfish Outline.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Steelfish Rounded";src:url("/assets/fonts/SteelFish/Steelfish Rounded Bd.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--container-max:1200px;--page-gutter:16px;--color-page:#f6f9ff;--color-button-hover:#e9ae0f;--color-surface:#fff;--color-text:#050712;--color-text-strong:#161208;--color-text-secondary:rgba(5,7,18,0.71);--color-text-muted:#747982;--color-accent:#e5c264;--color-accent-strong:#d9ad24;--color-border:rgba(27,29,33,0.1);--font-body:Manrope,Arial,Helvetica,sans-serif;--font-display:Steelfish,"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:32px;--text-2xl:40px;--text-hero:68px;--heading-size:32px;--line-tight:1;--line-title:1.05;--line-body:1.45;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-card:24px;--radius-pill:999px;--duration-fast:160ms;--duration-base:240ms;--ease-standard:cubic-bezier(0.2,0,0,1)}@media (min-width:560px){:root{--page-gutter:32px;--text-xl:36px;--text-2xl:48px;--text-hero:94px;--heading-size:48px}}@media (min-width:1200px){:root{--page-gutter:48px;--text-xl:40px;--text-2xl:56px;--text-hero:120px}}
html{scroll-behavior:smooth}body{min-width:320px;overflow-x:hidden;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-body);color:var(--color-text);background:var(--color-page)}h1,
h2,
h3,
p{overflow-wrap:break-word}h1,
h2,
h3{font-size:var(--heading-size)}h1,
h2{font-weight:600;line-height:1.2;letter-spacing:0;color:var(--color-text-strong);text-transform:uppercase}.page{min-height:100vh}.page>section + section,
.page-shell>section + section{margin-block-start:100px}.page-shell{width:100%;min-height:100vh;padding-block-start:89px;background:var(--color-page)}.container{width:min(100% - (var(--page-gutter) * 2),var(--container-max));margin-inline:auto}.breadcrumbs{width:min(100% - (var(--page-gutter) * 2),var(--container-max));margin:0 auto 16px;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:normal;color:rgba(22,18,8,0.71)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;min-width:0;align-items:center;gap:12px}.breadcrumbs__item:not(:last-child)::after{content:"/";color:rgba(22,18,8,0.71)}.breadcrumbs__link{color:inherit;text-decoration:none}.breadcrumbs__link:hover{color:var(--color-text-strong)}.breadcrumbs__current{color:#161208}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:10px 20px;font-size:var(--text-base);line-height:1.2;letter-spacing:0;background:var(--color-accent)}.button--secondary{border:1px solid var(--color-accent);background:var(--color-surface)}.button--full{width:100%}.button--full-phone,
.button--full-tablet{width:100%}.button--compact{width:328px;max-width:100%;min-width:164px;min-height:39px;font-size:var(--text-sm)}.button--cta{width:100%}.button--dark{background:var(--color-text-strong);color:var(--color-accent)}.button--wide{width:100%}.button:hover{background-color:var(--color-button-hover)}.social-link{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-text-strong)}.social-link:hover{background-color:var(--color-button-hover)}.social-link__icon{width:24px;height:24px}.arrow-link{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent)}.arrow-link:hover{background-color:var(--color-button-hover)}.arrow-link__icon{width:10px;height:10px}.section-label{display:inline-flex;min-height:39px;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:10px 20px;font-size:var(--text-base);line-height:1.2;letter-spacing:0;background:var(--color-surface)}.steps-card{position:relative;width:271px;height:275px;flex:0 0 271px;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.steps-card__icon{position:absolute;inset-block-start:20px;inset-inline-start:20px;width:60px;height:60px;border-radius:20px;background-color:#eee;background-position:center;background-size:cover;background-repeat:no-repeat}.steps-card__content{position:absolute;inset-inline:20px;inset-block-end:24px;display:flex;flex-direction:column;gap:16px}.steps-card__title{max-width:244px;margin:0;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:var(--color-text-strong)}.steps-card__text{max-width:225px;margin:0;font-size:var(--text-sm);line-height:1.2;letter-spacing:-0.01em;color:rgba(22,18,8,0.71)}@media (min-width:1200px){.steps-card{display:flex;align-items:center;width:auto;height:171px;min-width:0;padding:4px;flex:initial}.steps-card__icon{position:static;width:163px;height:163px;flex:0 0 163px}.steps-card__content{position:static;min-width:0;margin-inline-start:32px}.steps-card__title,.steps-card__text{max-width:none}}@media (min-width:769px){.page>section + section,.page-shell>section + section{margin-block-start:120px}.button--cta{width:auto}.button--cta{min-width:120px}.button--wide{width:auto;max-width:none}}@media (min-width:1200px){.page-shell{padding-block-start:90px}}@media (min-width:560px){.button--full-phone{width:auto}}@media (min-width:560px) and (max-width:768px){.button--wide{max-width:360px}}@media (min-width:768px){.button--full-tablet{width:auto}}@media (min-width:960px){.button--cta{min-width:150px}}@media (min-width:1200px){.button--compact{width:auto}.button--cta{min-width:179px}}@media (max-width:1200px){
.social-link{width:48px;height:48px}}
.socials-page{position:relative}.socials-layer{position:absolute;inset:0;z-index:15;width:100%;max-width:1440px;margin-inline:auto;pointer-events:none}.socials{position:sticky;inset-block-start:450px;display:grid;width:48px;height:152px;gap:4px;margin-inline-start:auto;margin-inline-end:16px;pointer-events:auto}@media (min-width:1200px){.socials{inset-block-start:344px;margin-inline-end:max( 16px,calc(((min(100vw,1440px) - var(--container-max)) / 2) - 68px) )}}
.header{position:fixed;inset-block-start:8px;inset-inline:0;z-index:20}.header__inner{display:flex;width:100%;min-height:49px;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--radius-pill);padding:2px 2px 2px 12px;background:rgba(255,255,255,0.8)}.header__logo{display:flex;flex:0 0 auto;align-items:center;line-height:0}.header__logo-image{display:block;width:155px}.header__nav{position:absolute;inset-block-start:calc(100% + 8px);inset-inline:16px;display:none;border-radius:var(--radius-card);padding:16px;background:rgba(255,255,255,0.96)}.header__nav.is-open{display:block}.header__menu{display:grid;gap:4px}.header__menu-link{display:block;border-radius:14px;padding:10px 12px;font-family:var(--font-body);font-size:var(--text-base);line-height:1.375}.header__menu-link:hover{color:var(--color-button-hover)}.header__menu-item--services{position:relative}.header__services-toggle{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:start}.services-menu__dropdown{display:none}.services-menu__dropdown.is-open{display:grid}.services-menu__categories,
.services-menu__services{display:grid;gap:4px;margin:0;padding:8px;list-style:none}.services-menu__dropdown{margin-block-start:8px;overflow:hidden;border-radius:18px;background:var(--color-page)}.services-menu__category-item{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center}.services-menu__category-button,
.services-menu__category-link,
.services-menu__service-link{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.3}.services-menu__category-button{width:100%;border:0;border-radius:12px;padding:10px 12px;background:transparent;cursor:pointer;text-align:start}.services-menu__category-link{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;text-decoration:none}.services-menu__category-button.is-active,
.services-menu__category-button:hover,
.services-menu__category-link:hover,
.services-menu__service-link:hover{color:var(--color-text-strong);background:rgba(233,194,77,0.18)}.services-menu__service-link{display:block;border-radius:12px;padding:10px 12px;text-decoration:none}.header__actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.header__actions>.button{display:none}.header__lang-switcher{position:relative;display:inline-flex}.header__lang{display:inline-flex;min-height:42px;align-items:center;gap:4px;padding-block:10px}.header__lang-icon{display:block;width:13px;height:6px;transition:transform var(--duration-base) var(--ease-standard)}.header__lang.is-open .header__lang-icon{transform:rotate(180deg)}.header__lang-list{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-sizing:border-box;min-width:50px;border-radius:12px;padding:6px;background:rgba(255,255,255,0.96);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility var(--duration-fast) var(--ease-standard)}.header__lang-switcher.is-open .header__lang-list{opacity:1;visibility:visible;transform:translateY(0)}.header__lang-link{display:block;border-radius:8px;padding:6px 8px;font-size:var(--text-base);line-height:1.375}.header__lang-link:hover{background:var(--color-button-hover)}.header__burger{position:relative;display:inline-flex;width:45px;height:45px;align-items:start;padding:16px 12px;justify-content:space-around;flex-direction:column;gap:4px;border:1px solid var(--color-text-strong);border-radius:50%;background:var(--color-accent)}.header__burger-line{display:block;width:22px;height:2px;border-radius:var(--radius-pill);background:var(--color-text-strong);transition:width var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);transform-origin:center}.header__burger-line:last-child{width:11px}.header__burger[aria-expanded="true"] .header__burger-line:first-child{transform:translateY(6px) rotate(45deg)}.header__burger[aria-expanded="true"] .header__burger-line:nth-child(2){opacity:0}.header__burger[aria-expanded="true"] .header__burger-line:last-child{width:22px;transform:translateY(-6px) rotate(-45deg)}@media (min-width:1200px){.header__inner{min-height:66px;padding:12px 12px 12px 20px}.header__logo-image{width:187px;transform:translateY(4px)}.header__nav{position:static;display:block;padding:0;background:transparent}.header__menu{display:flex;align-items:center;gap:24px}.header__menu-link{padding:0}.header__services-toggle{width:auto}.services-menu__dropdown{position:absolute;inset-block-start:calc(100% + 22px);inset-inline-start:-20px;z-index:2;grid-template-columns:minmax(240px,280px) minmax(280px,360px);overflow:hidden;width:max-content;min-width:560px;max-width:min(720px,calc(100vw - 32px));border-radius:22px;box-shadow:0 20px 48px rgba(22,18,8,0.14);background:rgba(255,255,255,0.98)}.services-menu__categories,.services-menu__services{gap:4px;padding:10px}.services-menu__categories{border-inline-end:1px solid rgba(22,18,8,0.1);background:#fff}.services-menu__category-item{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center}.services-menu__category-button,.services-menu__category-link,.services-menu__service-link{color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.25}.services-menu__category-button{width:100%;border:0;border-radius:12px;padding:12px 10px 12px 14px;background:transparent;cursor:pointer;text-align:start}.services-menu__category-link{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;text-decoration:none}.services-menu__category-button:hover,.services-menu__category-button.is-active,.services-menu__category-link:hover{color:var(--color-button-hover);background:rgba(233,194,77,0.13)}.services-menu__panels{min-width:0;background:var(--color-page)}.services-menu__panel{min-height:100%}.services-menu__service-link{display:block;border-radius:12px;padding:12px 14px;text-decoration:none}.services-menu__service-link:hover{background:rgba(233,194,77,0.18);color:var(--color-text-strong)}.header__actions{gap:51px}.header__lang-list{inset-inline-start:0;inset-inline-end:auto;min-width:100%}.header__actions>.button{display:inline-flex;line-height:1.375}.header__burger{display:none}}
.services-menu__dropdown[hidden],
.services-menu__panel[hidden]{display:none !important}.services-menu__category-button--link{display:block;color:inherit;text-decoration:none}.services-menu__category-toggle{border:0;background:transparent;color:inherit;cursor:pointer}.services-menu__category-toggle span{display:block;transform:translateY(-1px)}@media (max-width:1199px){.services-menu__dropdown:not([hidden]){display:block}.services-menu__panels,.services-menu__category-toggle{display:none !important}.services-menu__category-item{grid-template-columns:minmax(0,1fr)}.services-menu__category-button--link,.services-menu__category-item--no-children .services-menu__category-button,.services-menu__category-item--has-children .services-menu__category-button{grid-column:1 / -1;width:100%}}@media (min-width:1200px){.services-menu{position:relative}.services-menu__dropdown:not([hidden]){display:grid}.services-menu__dropdown{position:absolute;inset-block-start:calc(100% + 22px);inset-inline-start:-20px;z-index:10;grid-template-columns:minmax(280px,320px) minmax(320px,420px);width:max-content;min-width:640px;max-width:min(760px,calc(100vw - 96px));overflow:hidden;border-radius:22px;background:rgba(255,255,255,0.98);box-shadow:0 20px 48px rgba(22,18,8,0.14)}.services-menu__categories,.services-menu__services{display:grid;gap:4px;margin:0;padding:12px;list-style:none}.services-menu__categories{align-content:start;border-inline-end:1px solid rgba(22,18,8,0.1);background:#fff}.services-menu__panels{min-width:0;background:var(--color-page)}.services-menu__panel:not([hidden]){display:block;min-height:100%}.services-menu__category-item{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center}.services-menu__category-item--no-children .services-menu__category-button{grid-column:1 / -1}.services-menu__category-button--link{border-radius:12px;padding:12px 10px 12px 14px;font-family:var(--font-body);font-size:var(--text-base);line-height:1.3}.services-menu__category-button--link:hover,.services-menu__category-button--link:focus-visible{background:rgba(22,18,8,0.06)}.services-menu__category-toggle{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;font-size:28px;line-height:1}.services-menu__category-toggle:hover,.services-menu__category-toggle:focus-visible,.services-menu__category-toggle[aria-expanded="true"]{background:rgba(22,18,8,0.08)}.services-menu__service-link{display:block;border-radius:12px;padding:12px 14px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.3;text-decoration:none}.services-menu__service-link:hover,.services-menu__service-link:focus-visible{background:rgba(22,18,8,0.06)}}
.footer{margin-block-start:100px;background:var(--color-surface)}.footer__inner{display:flex;flex-direction:column-reverse;max-width:1440px;margin-inline:auto}.footer__panel{display:flex;flex-direction:column;padding:48px var(--page-gutter) 52px;background:var(--color-surface)}.footer__logo{display:inline-flex;width:187px;height:35px}.footer__logo-image{width:100%;height:100%;filter:brightness(0) saturate(100%)}.footer__nav{margin-block-start:34px}.footer__nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:24px}.footer__nav-link,.footer__privacy,.footer__creative{font-size:var(--text-base);line-height:1.4}.footer__nav-link:hover,.footer__privacy:hover,.footer__creative:hover{color:var(--color-accent-strong)}.footer__contacts{display:grid;gap:20px;margin-block-start:40px;font-style:normal}.footer__contacts-group{display:grid;gap:6px}.footer__contacts-title,.footer__contacts-text,.footer__contacts-link{margin:0;font-size:var(--text-base);line-height:1.4}.footer__contacts-title{font-weight:600}.footer__contacts-link{width:fit-content;color:inherit;text-decoration:none}.footer__contacts-link:hover{color:var(--color-accent-strong)}.footer__actions{display:flex;flex-direction:column;gap:28px;margin-block-start:40px}.footer__socials{display:flex;gap:4px}.footer__appointment{width:100%}.footer__bottom{display:grid;gap:4px;margin-block-start:52px}.footer__map{height:369px;overflow:hidden;background:var(--color-page)}.footer__map-frame{display:block;width:100%;height:100%;border:0}@media (max-width:559px){.footer,.footer__panel{background:var(--color-page)}.footer__map{display:none}}@media (min-width:560px){.footer__panel{padding-inline:var(--page-gutter)}.footer__map{height:280px}.footer__contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer__actions{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.footer__appointment{width:auto;max-width:none}}@media (min-width:769px){.footer{margin-block-start:120px}.footer__inner{display:grid;min-height:649px;grid-template-columns:minmax(420px,1fr) minmax(420px,712px)}.footer__panel{padding-block:60px;padding-inline-start:max( var(--page-gutter),calc((min(100vw,1440px) - var(--container-max)) / 2) );padding-inline-end:40px}.footer__nav{width:min(100%,333px);margin-block-start:33px}.footer__nav-list{column-gap:67px}.footer__contacts{width:min(100%,440px);grid-template-columns:minmax(0,1fr);gap:20px;margin-block-start:36px}.footer__actions{width:min(100%,440px);justify-content:flex-start;margin-block-start:36px}.footer__appointment{padding-inline:20px}.footer__bottom{margin-block-start:auto}.footer__map{height:auto}}
.page-hero{position:relative;width:100%;max-width:none;min-height:771px;overflow:hidden;margin-inline:0;border-radius:var(--radius-card);background:var(--color-surface);isolation:isolate}.page-hero__media,
.page-hero__overlay{position:absolute;inset:0}.page-hero__media{z-index:-2;background-color:#f1f1f1;background-image:var(--page-hero-image-mobile,none);background-position:center;background-size:cover;background-repeat:no-repeat}.page-hero__overlay{z-index:-1;background:linear-gradient( to bottom,#f1f1f1 49.93%,rgba(241,241,241,0) 52.24% );pointer-events:none}.page-hero__inner{position:relative;z-index:1;width:min(calc(100% - 32px),327px);margin-inline:auto}.page-hero__content{display:flex;flex-direction:column;gap:0;padding-block-start:40px}.page-hero__actions{display:flex;flex-direction:column;gap:8px;margin-block-start:40px}.page-hero__button-label--desktop{display:none}.page-hero__eyebrow{display:inline-flex;width:fit-content;min-height:39px;align-items:center;border-radius:var(--radius-pill);padding:10px 20px;font-size:var(--text-base);line-height:1.2;letter-spacing:-0.01em;white-space:nowrap;color:var(--color-text-strong);background:var(--color-page)}.page-hero__title{margin-block-start:20px;font-weight:600;letter-spacing:-0.01em;color:var(--color-text-strong);text-transform:uppercase}.page-hero__text{margin-block-start:24px;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){.page-hero{width:100%;min-height:640px;margin-inline:0}.page-hero__media{background-image:var( --page-hero-image-tablet,var(--page-hero-image-mobile,none) );background-position:center;background-size:100% 100%}.page-hero__overlay{background:transparent}.page-hero__inner{width:100%;margin-inline:0}.page-hero__content{width:min(calc(100% - (var(--page-gutter) * 2)),600px);margin-inline:var(--page-gutter);padding-block-start:48px}.page-hero__title{max-width:600px}.page-hero__text{width:min(100%,520px);margin-block-start:32px}.page-hero__actions{flex-direction:row;gap:12px;margin-block-start:32px}}@media (min-width:1200px){.page-hero{width:min( 100% - (var(--page-gutter) * 2),var(--container-max)
);min-height:616px;margin-inline:auto}.page-hero__media{background-image:var( --page-hero-image-desktop,var(--page-hero-image-tablet,var(--page-hero-image-mobile,none)) )}.page-hero__overlay{background:linear-gradient( to bottom,#f1f1f1 0%,rgba(241,241,241,0) 6.74% )}.page-hero__inner{width:100%;margin-inline:0}.page-hero__content{width:660px;margin-inline-start:40px;padding-block-start:60px}.page-hero__title{width:min(739px,calc(100vw - 80px))}.page-hero__text{width:448px;margin-block-start:40px}.page-hero__actions{flex-direction:row;margin-block-start:40px}.page-hero__button-label--mobile{display:none}.page-hero__button-label--desktop{display:inline}}
.appointment-modal{position:fixed;inset-block-start:16px;inset-block-end:16px;inset-block-start:max(16px,env(safe-area-inset-top));inset-block-end:max(16px,env(safe-area-inset-bottom));width:min(calc(100% - (var(--page-gutter) * 2)),620px);height:min(760px,calc(100vh - 32px));max-width:none;max-height:none;box-sizing:border-box;margin:auto;padding:0;border:0;border-radius:var(--radius-card);background:var(--color-accent);overflow:hidden}@supports (height:100svh){.appointment-modal{height:min(760px,calc(100svh - 32px))}}@supports (height:100dvh){.appointment-modal{height:min(760px,calc(100dvh - 32px))}}.appointment-modal::backdrop{background:rgba(5,7,18,0.56)}.appointment-modal__panel{position:relative;width:100%;height:100%;max-height:none;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:48px 20px calc(32px + env(safe-area-inset-bottom))}.appointment-modal__close{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:var(--color-text-strong);background:transparent;font-size:32px;line-height:1;cursor:pointer}.appointment-modal__close:hover,
.appointment-modal__close:focus-visible{background:rgba(22,18,8,0.1)}.button--dark:hover{color:black}.appointment-modal__intro{display:grid;gap:16px;margin-block-end:32px}.appointment-modal__title{margin:0;color:var(--color-text-strong);line-height:var(--line-tight);letter-spacing:-0.01em}.appointment-modal__description{margin:0;color:rgba(22,18,8,0.71);font-size:var(--text-sm);line-height:1.2}.appointment-modal__form{display:flex;flex-direction:column;gap:24px}.appointment-modal__field{display:flex;flex-direction:column;gap:12px}.appointment-modal__field label{color:rgba(22,18,8,0.6);font-size:16px;line-height:1.2}.appointment-modal__field input{width:100%;height:59px;padding:20px;border:0;border-radius:14px;outline:0;background:var(--color-surface);color:var(--color-text-strong);font:inherit;font-size:16px;line-height:1.2}.appointment-modal__field input:focus-visible{box-shadow:0 0 0 2px var(--color-text-strong)}.appointment-modal__consent{display:flex;align-items:flex-start;gap:8px;color:rgba(18,24,12,0.6);font-size:var(--text-sm);line-height:1.2;cursor:pointer}.appointment-modal__consent input{width:24px;height:24px;flex:0 0 24px;margin:0;accent-color:var(--color-text-strong)}.appointment-modal__error{min-height:1em;color:#a72222;font-size:12px;line-height:1.2}.appointment-modal__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (min-width:560px){.appointment-modal__panel{padding:56px 40px calc(40px + env(safe-area-inset-bottom))}}