:root{--color-ink:#111814;--color-ink-soft:#344039;--color-muted:#66736d;--color-line:rgba(17,24,20,.1);--color-bg:#f7f7f2;--color-bg-soft:#eef1eb;--color-bg-card:#fbfbf7;--color-accent:#157779;--color-accent-dark:#0f6668;--color-dark:#102b27;--color-footer:#111814;--font-main:Roboto,Arial,sans-serif;--container:1240px;--radius:8px;--section-padding-y:86px;--page-padding-top:calc(var(--section-padding-y) + 78px);--header-anchor-offset:128px;--text-page-padding-top:calc(var(--header-anchor-offset) + 4px);--text-page-first-section-offset:clamp(36px,calc(var(--text-page-padding-top) - var(--section-padding-y)),52px);--shadow-soft:0 22px 70px rgba(17,24,20,.13)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-anchor-offset);scrollbar-color:var(--color-accent) rgb(17 24 20/8%);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:rgb(17 24 20/7%)}::-webkit-scrollbar-thumb{background:var(--color-accent);background-clip:padding-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-dark);background-clip:padding-box}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-main);font-size:16px;letter-spacing:0;line-height:1.5;margin:0;min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.is-menu-open,body.is-phone-open{overflow-x:hidden}body.is-modal-open{overflow:hidden}body>.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}body>.wp-site-blocks>:where(.wp-block-post-content,main,.text-page){flex:1 0 auto}body>.wp-site-blocks>.wp-block-post-content{min-height:clamp(360px,52vh,640px)}.gradodom-react-block,[class*=wp-block-gradodom-]{display:block;margin:0;max-width:none;width:100%}img,svg{display:block}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}address{font-style:normal}.container{margin-inline:auto;width:min(100% - 64px,var(--container))}.footer,.hero,.section{display:block}.section{padding-block:var(--section-padding-y)}.footer[id],.hero[id],.lead[id],.modal[id],.section[id]{scroll-margin-top:var(--header-anchor-offset)}.section--muted{background:var(--color-bg-soft)}.section--light{background:#fff}[hidden]{display:none!important}:focus-visible{outline:3px solid rgba(21,119,121,.45);outline-offset:3px}.button{align-items:center;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:650;gap:10px;justify-content:center;line-height:1;min-height:48px;padding:14px 24px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button--primary{background:var(--color-accent);color:#fff}.button--primary:hover{background:var(--color-accent-dark)}.button--ghost{border:1px solid hsla(0,0%,100%,.58);color:#fff}.button--outline{background:hsla(0,0%,100%,.72);border:1px solid var(--color-line);color:var(--color-ink)}.button--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.button--light{background:#fff;border:1px solid hsla(0,0%,100%,.72);color:var(--color-accent)}.button--light:hover{background:#f4fbf7;border-color:#fff;color:var(--color-accent-dark)}.button--lg{font-size:16px;min-height:56px;padding-inline:28px}.button--wide{width:100%}.button__icon{height:20px;width:20px}.screen-reader-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.section-head{margin-bottom:48px;max-width:760px}.details__eyebrow,.lead__eyebrow,.section-head__eyebrow{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.details__title,.lead__title,.section-head__title{color:var(--color-ink);font-size:42px;font-weight:650;line-height:1.13;margin:16px 0 0}.section-head__text{color:var(--color-muted);font-size:17px;line-height:1.65;margin:20px 0 0}.tabs{background:hsla(0,0%,100%,.72);border:1px solid var(--color-line);border-radius:var(--radius);display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.tabs__button{background:transparent;border-radius:6px;color:var(--color-ink-soft);cursor:pointer;font-size:14px;font-weight:650;min-height:44px;padding:0 16px;transition:background-color .2s ease,color .2s ease}.tabs__button--active,.tabs__button:hover{background:var(--color-accent);color:#fff}.messengers{gap:4px}.messengers,.messengers__link{align-items:center;display:inline-flex}.messengers__link{border-radius:var(--radius);color:var(--color-accent);height:48px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:40px}.messengers__link:hover{background:#eef5f1}.messengers__icon{height:24px;width:24px}.messengers--footer .messengers__link{color:#fff;height:40px;width:40px}.messengers--footer .messengers__link:hover{background:hsla(0,0%,100%,.1)}.field{display:block;min-width:0}.field__label{color:var(--color-muted);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.field__label--required:after{color:#c83c32;content:"*";margin-left:4px}.field__control{background:#fff;border:1px solid rgba(17,24,20,.12);border-radius:var(--radius);color:var(--color-ink);max-width:100%;min-height:54px;min-width:0;padding:13px 16px;width:100%}.field__control::placeholder{color:hsla(152,6%,43%,.62)}.field__control:focus{border-color:var(--color-accent);outline:0}.field.is-invalid .field__control{border-color:#c83c32;box-shadow:0 0 0 3px rgba(200,60,50,.13)}.field__control--textarea{min-height:112px;resize:vertical}.checkbox-field__error,.field__error{color:#c83c32;display:block;font-size:12px;font-weight:600;line-height:1.35;margin-top:7px;min-height:18px}.custom-select{min-width:0;position:relative;width:100%}.custom-select__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.custom-select__button{align-items:center;background:#fff;border:1px solid rgba(17,24,20,.12);border-radius:var(--radius);color:var(--color-ink);cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:54px;min-width:0;padding:13px 16px;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease;width:100%}.custom-select.is-open .custom-select__button,.custom-select__button:hover{background:#eef5f1;border-color:var(--color-accent)}.custom-select__button:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(21,119,121,.18);outline:0}.custom-select.is-invalid .custom-select__button{border-color:#c83c32;box-shadow:0 0 0 3px rgba(200,60,50,.13)}.custom-select__value{color:inherit;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__value--placeholder{color:hsla(152,6%,43%,.62);font-weight:400}.custom-select__chevron{color:var(--color-accent);flex:0 0 16px;height:16px;transition:transform .2s ease;width:16px}.custom-select.is-open .custom-select__chevron{transform:rotate(180deg)}.custom-select__list{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 22px 60px rgba(17,24,20,.16);left:0;list-style:none;margin:0;max-height:280px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 8px);width:100%;z-index:25}.custom-select__item{margin:0}.custom-select__option{align-items:center;background:transparent;border-radius:6px;color:var(--color-ink-soft);cursor:pointer;display:flex;min-height:42px;padding:10px 12px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.custom-select__option:focus-visible,.custom-select__option:hover{background:#eef5f1;color:var(--color-accent);outline:0}.custom-select__option--active{background:var(--color-accent);color:#fff}.custom-select__option--active:focus-visible,.custom-select__option--active:hover{background:var(--color-accent-dark);color:#fff}.custom-select__option--placeholder{color:var(--color-muted)}.checkbox-field{align-items:start;color:var(--color-ink-soft);column-gap:12px;display:grid;grid-template-columns:22px 1fr;position:relative;row-gap:7px}.checkbox-field__control{cursor:pointer;display:inline-flex;height:22px;width:22px}.checkbox-field__control:hover .checkbox-field__box{border-color:var(--color-accent)}.checkbox-field__control:has(.checkbox-field__input:disabled){cursor:not-allowed;opacity:.58}.checkbox-field__control:has(.checkbox-field__input:disabled)+.checkbox-field__text{opacity:.58}.checkbox-field__input{height:1px;opacity:0;position:absolute;width:1px}.checkbox-field__box{align-items:center;background:#fff;border:1px solid rgba(17,24,20,.22);border-radius:5px;display:inline-flex;height:22px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:22px}.checkbox-field__box:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:6px;opacity:0;transform:translateY(-1px) rotate(-45deg);transition:opacity .18s ease;width:10px}.checkbox-field__text{font-size:13px;font-weight:600;line-height:1.45}.checkbox-field__link{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.checkbox-field__link:focus-visible,.checkbox-field__link:hover{color:var(--color-accent-dark);text-decoration-color:currentcolor}.checkbox-field__link:focus-visible{border-radius:3px;outline:2px solid rgba(21,119,121,.32);outline-offset:3px}.checkbox-field__text:after{color:#c83c32;content:"*";margin-left:4px}.checkbox-field__input:checked+.checkbox-field__box{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-field__input:checked+.checkbox-field__box:after{opacity:1}.checkbox-field__input:focus-visible+.checkbox-field__box{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(21,119,121,.18)}.checkbox-field.is-invalid .checkbox-field__box{border-color:#c83c32;box-shadow:0 0 0 3px rgba(200,60,50,.13)}.checkbox-field__error{grid-column:1/-1;margin-top:0}.modal{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:80}.modal__backdrop{background:rgba(17,24,20,.58);inset:0;position:absolute}.modal__dialog{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 28px 90px rgba(17,24,20,.26);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:34px;position:relative;width:min(100%,520px);z-index:1}.modal__close{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);cursor:pointer;display:inline-grid;height:42px;place-items:center;position:absolute;right:18px;top:18px;transition:border-color .2s ease,color .2s ease,background-color .2s ease;width:42px}.modal__close:focus-visible,.modal__close:hover{background:#eef5f1;border-color:var(--color-accent);color:var(--color-accent)}.modal__close span{background:currentColor;border-radius:2px;height:2px;position:absolute;width:16px}.modal__close span:first-child{transform:rotate(45deg)}.modal__close span:last-child{transform:rotate(-45deg)}.modal__head{padding-right:44px}.modal__eyebrow{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.modal__title{color:var(--color-ink);font-size:34px;font-weight:650;line-height:1.12;margin:14px 0 0}.modal__text{color:var(--color-muted);font-size:16px;line-height:1.6;margin:16px 0 0}.modal__form{gap:10px;margin-top:16px}.modal__form .field__label{margin-bottom:5px}.modal__form .field__control{min-height:48px;padding:10px 14px}.modal__form .checkbox-field__error:empty,.modal__form .field__error:empty{margin-top:0;min-height:0}.modal__form .checkbox-field{column-gap:10px;margin-top:0;row-gap:7px}.modal__form .button{margin-top:2px}.custom-number{align-items:center;background:#fff;border:1px solid rgba(17,24,20,.12);border-radius:var(--radius);display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) 42px;max-width:100%;min-height:54px;min-width:0;padding:5px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.custom-number:focus-within,.custom-number:hover{background:#eef5f1;border-color:var(--color-accent)}.custom-number:focus-within{box-shadow:0 0 0 3px rgba(21,119,121,.18)}.custom-number__button{align-items:center;background:transparent;border-radius:6px;color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:22px;font-weight:650;height:42px;justify-content:center;line-height:1;transition:background-color .2s ease,color .2s ease;width:42px}.custom-number__button:focus-visible,.custom-number__button:hover{background:var(--color-accent);color:#fff;outline:0}.custom-number__field{align-items:baseline;display:flex;gap:6px;justify-content:center;min-width:0}.custom-number__input{background:transparent;border:0;color:var(--color-ink);font-size:15px;font-weight:650;max-width:5ch;min-width:2.75ch;outline:0;text-align:center;width:var(--number-width,2ch)}.custom-number__unit{color:var(--color-muted);flex:0 0 auto;font-size:15px;font-weight:650}.form__grid{grid-template-columns:repeat(2,1fr)}.form,.form__grid{display:grid;gap:16px;min-width:0}.form.modal__form{gap:10px}.form__note,.form__status{color:var(--color-muted);font-size:12px;line-height:1.5;margin:0}.form__status{border-radius:var(--radius);display:none;font-weight:650;padding:12px 14px}.form__status:not(:empty){display:block}.form__status--success{background:rgba(21,119,121,.1);color:var(--color-accent)}.form__status--error{background:rgba(200,60,50,.1);color:#b9342b}.gradodom-card--accent{background:var(--color-accent)!important;border-color:transparent!important;color:#fff!important}.gradodom-card--accent :is(h3,h4,strong,span){color:inherit!important}.gradodom-card--accent :is(p,li,small,dd,dt){color:hsla(0,0%,100%,.78)!important}.gradodom-card--accent :is(li):before{background:hsla(0,0%,100%,.78)!important}.gradodom-card--accent :is(.reason-card__num,.included__mark){background:#fff!important;color:var(--color-accent)!important}.gradodom-card--accent .included__mark:after,.gradodom-card--accent .included__mark:before{background:currentcolor!important}.gradodom-card--accent .object-card__body{background:transparent!important}.cookie-banner{bottom:max(24px,env(safe-area-inset-bottom));left:24px;pointer-events:none;position:fixed;right:24px;z-index:70}.cookie-banner[hidden]{display:none}.cookie-banner__inner{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,100%,.96);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 22px 70px rgba(17,24,20,.14);display:flex;gap:20px;justify-content:space-between;margin:0 auto;padding:18px;pointer-events:auto;width:min(100%,1040px)}.cookie-banner__text{color:var(--color-ink-soft);font-size:14px;line-height:1.5;margin:0;max-width:660px}.cookie-banner__link{color:var(--color-accent);display:table;font-weight:650;margin-top:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cookie-banner__link:focus-visible,.cookie-banner__link:hover{color:var(--color-accent-dark)}.cookie-banner__link:focus-visible{border-radius:3px;outline:2px solid rgba(21,119,121,.32);outline-offset:3px}.cookie-banner__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-banner__button{flex:0 0 auto;min-height:44px;min-width:168px;padding:12px 18px;white-space:nowrap}@media (max-width:720px){.cookie-banner{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px}.cookie-banner__inner{display:grid;gap:14px;justify-items:start;padding:16px}.cookie-banner__actions{justify-content:flex-start}.cookie-banner__button{width:auto}}@media (max-width:420px){.cookie-banner__actions,.cookie-banner__button{width:100%}.cookie-banner__button{min-width:0}}.header{inset:20px 0 auto;padding-inline:20px;position:fixed;z-index:30}.header__shell{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.94);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 18px 58px rgba(17,24,20,.12);display:flex;gap:24px;height:88px;justify-content:space-between;margin-inline:auto;padding-inline:24px;position:relative;width:min(100%,1320px)}.footer__logo-link,.header__brand{align-items:center;display:inline-flex;gap:12px}.footer__logo,.header__logo{border-radius:6px;height:44px;object-fit:contain;width:44px}.footer__name,.header__name{display:block;font-size:18px;font-weight:650;line-height:1}.footer__caption,.header__caption{color:var(--color-muted);display:block;font-size:12px;margin-top:5px}.header__nav,.nav__list{align-items:center;display:flex}.nav__list{gap:4px;list-style:none;margin:0;padding:0}.nav__list--level-2,.nav__list--level-3{align-items:stretch;display:grid;gap:2px}.nav__item{position:relative}.nav__row{display:flex;gap:4px;transition:background-color .2s ease}.nav__link,.nav__row{align-items:center;border-radius:6px}.nav__link{color:var(--color-ink-soft);display:inline-flex;font-size:13px;font-weight:650;min-height:42px;padding:0 12px;transition:background-color .2s ease,color .2s ease}.nav__item--has-children>.nav__row>.nav__link{padding-right:4px}.nav__toggle{align-items:center;background:transparent;border-radius:4px;color:var(--color-accent);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-right:10px;padding:0;transition:color .2s ease,transform .2s ease;width:18px}.nav__chevron{height:12px;transition:transform .2s ease;width:12px}.nav__dropdown{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 24px 74px rgba(17,24,20,.16);left:0;min-width:252px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:40}.nav__dropdown:before{bottom:100%;content:"";height:12px;left:0;position:absolute;right:0}.nav__dropdown--level-3{left:calc(100% + 10px);min-width:230px;top:-8px}.nav__dropdown--level-3:before{height:auto;inset:0 100% 0 auto;width:12px}.nav__list--level-2 .nav__row,.nav__list--level-3 .nav__row{justify-content:space-between}.nav__list--level-2 .nav__link,.nav__list--level-3 .nav__link{font-size:13px;min-height:42px;padding-inline:12px;width:100%}.nav__item--active>.nav__row,.nav__item.is-open>.nav__row,.nav__row:hover{background:rgba(21,119,121,.11)}.nav__item--active>.nav__row .nav__link,.nav__item--active>.nav__row .nav__toggle,.nav__item.is-open>.nav__row .nav__link,.nav__item.is-open>.nav__row .nav__toggle,.nav__link--active,.nav__link:focus-visible,.nav__row:hover .nav__link,.nav__row:hover .nav__toggle,.nav__toggle:focus-visible{color:var(--color-accent)}.nav__item.is-open>.nav__row .nav__chevron{transform:rotate(180deg)}@media (min-width:1181px){.nav__item.is-open>.nav__dropdown,.nav__item:focus-within>.nav__dropdown,.nav__item:hover>.nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav__item:focus-within>.nav__row .nav__chevron,.nav__item:hover>.nav__row .nav__chevron{transform:rotate(180deg)}}.header__actions{align-items:center;display:flex;gap:16px}.header__callback{flex-shrink:0;min-height:48px;padding-inline:20px;white-space:nowrap}.header__callback-icon{display:none;flex:0 0 20px;height:20px;width:20px}.header__menu-button{background:rgb(21 119 121/8%);border-radius:var(--radius);cursor:pointer;display:none;flex-shrink:0;height:44px;transition:background-color .2s ease;width:44px}.header__menu-button span{background:var(--color-accent);border-radius:999px;display:block;height:2px;margin:4px auto;transform-origin:center;transition:transform .22s ease,opacity .18s ease;width:20px}.header__menu-button[aria-expanded=true]{background:rgba(21,119,121,.12)}.header__menu-button[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.header__menu-button[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.25)}.header__menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.phone-menu{position:static}.phone-menu__button{align-items:center;background:#fff;border:1px solid rgba(21,119,121,.36);border-radius:var(--radius);color:var(--color-accent);cursor:pointer;display:flex;font-size:15px;font-weight:650;gap:12px;min-height:48px;padding:0 20px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.phone-menu__button:hover,.phone-menu__button[aria-expanded=true]{background:rgb(21 119 121/6%);border-color:rgba(21,119,121,.58);color:var(--color-accent)}.phone-menu__icon{height:20px;width:20px}.phone-menu__chevron{height:16px;transition:transform .2s ease;width:16px}.phone-menu__button[aria-expanded=true] .phone-menu__chevron{transform:rotate(180deg)}.phone-menu__dropdown{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 28px 90px rgba(17,24,20,.18);padding:28px;position:absolute;right:0;top:calc(100% + 20px);width:420px}.phone-menu__list{display:grid;gap:20px;margin:0}.phone-menu__row dt{color:var(--color-muted);font-size:14px;font-weight:600}.phone-menu__row dd{color:var(--color-ink);font-size:21px;font-weight:650;line-height:1.18;margin:8px 0 0}.phone-menu__link{color:inherit;text-decoration:none;transition:color .2s ease}.phone-menu__link:focus-visible,.phone-menu__link:hover{color:var(--color-accent);text-decoration:none}.phone-menu__cta{margin-top:28px}.hero{min-height:860px;overflow:hidden;position:relative}.hero__image,.hero__image-wrap,.hero__shade{height:100%;inset:0;position:absolute;width:100%}.hero__image{object-fit:cover}.hero__shade{background:rgba(0,0,0,.54)}.hero__content{color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:860px;padding-block:150px 64px;position:relative}.hero__title{font-size:62px;font-weight:650;line-height:1.03;margin:0;max-width:820px}.hero__text{color:hsla(0,0%,100%,.84);font-size:21px;line-height:1.55;margin:28px 0 0;max-width:690px}.hero__body{color:hsla(0,0%,100%,.76);display:grid;font-size:16px;gap:12px;line-height:1.65;margin-top:24px;max-width:820px}.hero__body p{margin:0}.hero__cta{background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.54);border-radius:var(--radius);box-shadow:0 24px 70px rgba(0,0,0,.2);color:var(--color-ink);display:grid;gap:12px;margin-top:30px;max-width:100%;min-width:min(620px,100%);padding:22px 28px 24px;width:fit-content}.hero__cta-label{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:7px;color:var(--color-accent);font-size:14px;font-weight:780;letter-spacing:.12em;line-height:1;padding:7px 12px;text-transform:uppercase;width:fit-content}.hero__cta-value{color:var(--color-ink);font-size:clamp(46px,5vw,72px);font-weight:760;line-height:.98}.hero__cta-note{color:var(--color-muted);font-size:clamp(18px,1.6vw,24px);font-weight:650;line-height:1.25}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.hero__stats{background:rgba(9,13,11,.18);border-block:1px solid hsla(0,0%,100%,.24);display:grid;grid-template-columns:repeat(4,1fr);margin:56px 0 0;width:100%}.hero__stat{border-right:1px solid hsla(0,0%,100%,.24);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:132px;padding:26px 28px}.hero__stat:last-child{border-right:0}.hero__stat-value{color:#fff;font-size:clamp(25px,2.25vw,35px);font-weight:700;line-height:1.16;margin:0;max-width:330px}.hero__stat-label{color:hsla(0,0%,100%,.78);font-size:15px;font-weight:600;line-height:1.2;margin:0}.objects__grid,.technologies__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.object-card,.project-card,.reason-card,.step-card,.technology-card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.technology-card{display:flex;flex-direction:column;height:100%}.technology-card__media{height:160px;overflow:hidden}.technology-card__image{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.technology-card:hover .technology-card__image{transform:scale(1.035)}.technology-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.technology-card__top{display:grid;gap:8px}.technology-card__meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.object-card__tag,.project-card__price,.technology-card__price{color:var(--color-accent);font-size:13px;font-weight:700}.technology-card__number{color:#9aa39e;font-size:12px}.technology-card__title{font-size:20px;font-weight:650;line-height:1.18;margin:0}.technology-card__text{color:var(--color-muted);flex:1;font-size:14px;line-height:1.45;margin:12px 0 0}.technology-card__link{border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);color:var(--color-ink-soft);font-size:13px;font-weight:650;line-height:1;margin-top:22px;padding:12px 16px;transition:border-color .2s ease,color .2s ease,background-color .2s ease;width:fit-content}.technology-card__link:hover{background:#fff;border-color:rgba(21,119,121,.45);color:var(--color-accent)}.catalog__tabs{margin-bottom:40px;margin-top:-16px}.catalog__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.project-card{background:var(--color-bg-card)}.project-card__media{height:230px;overflow:hidden;position:relative}.object-card__image,.project-card__image{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.project-card:hover .project-card__image{transform:scale(1.035)}.project-card__category,.project-card__number{border-radius:6px;font-size:12px;font-weight:700;padding:8px 12px;position:absolute}.project-card__category{background:hsla(0,0%,100%,.9);color:var(--color-accent);left:16px;letter-spacing:.08em;text-transform:uppercase;top:16px}.project-card__number{background:rgba(17,24,20,.78);bottom:16px;color:#fff;right:16px}.project-card__body{padding:24px}.project-card__head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.project-card__title{font-size:25px;font-weight:650;line-height:1.12;margin:0}.project-card__price{font-size:15px;margin:8px 0 0}.project-card__link{border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);color:var(--color-ink-soft);flex-shrink:0;font-size:13px;font-weight:650;padding:12px 16px;transition:border-color .2s ease,color .2s ease}.project-card__link:hover{border-color:rgba(21,119,121,.45);color:var(--color-accent)}.project-card__specs{border-block:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 0;padding-block:16px}.project-card__spec{border-right:1px solid var(--color-line);padding-inline:12px}.project-card__spec:first-child{padding-left:0}.project-card__spec:last-child{border-right:0;padding-right:0}.project-card__spec dt{color:#7b8580;font-size:12px}.project-card__spec dd{color:var(--color-ink);font-size:14px;font-weight:700;margin:4px 0 0}.catalog-cta{align-items:center;background:var(--color-bg);border:1px solid rgba(21,119,121,.18);border-radius:var(--radius);display:flex;gap:24px;justify-content:space-between;margin-top:32px;padding:24px 28px}.catalog-cta__title{font-size:24px;font-weight:650;margin:0}.catalog-cta__text{color:var(--color-muted);font-size:15px;margin:8px 0 0}.reasons__grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.reason-card{background:var(--color-bg-card);padding:28px}.reason-card--wide{grid-column:1/-1}.reason-card__num,.step-card__num{align-items:center;background:var(--color-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center}.reason-card__num{font-size:14px;height:44px;margin-bottom:40px;width:44px}.reason-card__title{font-size:25px;font-weight:650;margin:0}.reason-card__text{color:var(--color-muted);font-size:16px;line-height:1.62;margin:16px 0 0;max-width:860px}.timeline__grid{align-items:start;display:grid;gap:56px;grid-template-columns:.9fr 1.1fr}.timeline__intro .section-head{margin-bottom:0}.timeline__cards{display:grid;gap:14px}.timeline__notes{border-top:1px solid var(--color-line);display:grid;gap:18px;margin-top:14px;padding-top:26px}.timeline__notes-title{color:var(--color-ink-soft);font-size:17px;font-weight:650;line-height:1.35;margin:0}.timeline__notes-list{display:grid;gap:18px}.timeline-note{max-width:640px}.timeline-note__title{color:var(--color-ink);font-size:16px;font-weight:650;line-height:1.35;margin:0 0 6px}.timeline-note__text{color:var(--color-muted);font-size:15px;line-height:1.6;margin:0}.timeline-card{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid var(--color-line);border-radius:var(--radius);display:grid;min-height:148px;padding:28px 32px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.timeline-card__label{color:var(--color-muted);display:block;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.timeline-card__value{color:var(--color-ink);display:block;font-size:32px;font-weight:650;line-height:1.02;margin-top:14px}.timeline-card__text{color:var(--color-muted);font-size:15px;line-height:1.55;margin:18px 0 0;max-width:420px}.timeline-card:hover{background:#fff;border-color:rgba(21,119,121,.28);transform:translateY(-2px)}.timeline-card p{margin:0}.steps{overflow:hidden}.steps-timeline{display:grid;gap:28px;list-style:none;margin:0;padding:8px 0;position:relative}.steps-timeline:before{animation:timeline-line 1.15s ease-out .18s forwards;background:linear-gradient(180deg,transparent,rgba(21,119,121,.42) 10%,rgba(17,24,20,.12) 50%,rgba(21,119,121,.42) 90%,transparent);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%) scaleY(0);transform-origin:top;width:1px}.steps-timeline__item{align-items:center;animation:timeline-card .7s ease forwards;column-gap:28px;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);min-height:168px;opacity:0;position:relative;transform:translateY(22px)}.steps-timeline__item:first-child{animation-delay:.1s}.steps-timeline__item:nth-child(2){animation-delay:.2s}.steps-timeline__item:nth-child(3){animation-delay:.3s}.steps-timeline__item:nth-child(4){animation-delay:.4s}.steps-timeline__item:nth-child(5){animation-delay:.5s}.steps-timeline__node{align-items:center;background:var(--color-bg);border:1px solid rgba(21,119,121,.36);border-radius:var(--radius);box-shadow:0 0 0 8px var(--color-bg),0 14px 38px rgba(17,24,20,.1);color:var(--color-accent);display:inline-flex;font-size:14px;font-weight:800;grid-column:2;grid-row:1;height:48px;justify-content:center;justify-self:center;position:relative;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:48px;z-index:2}.steps-timeline__item:hover .steps-timeline__node{background:var(--color-accent);color:#fff;transform:scale(1.04)}.steps-timeline .step-card{background:hsla(0,0%,100%,.82);box-shadow:0 18px 56px rgb(17 24 20/8%);min-height:0;overflow:visible;padding:26px 28px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:min(100%,520px);z-index:1}.steps-timeline__item:nth-child(odd) .step-card{grid-column:1;justify-self:end}.steps-timeline__item:nth-child(2n) .step-card{grid-column:3;justify-self:start}.steps-timeline__item:hover .step-card{border-color:rgba(21,119,121,.34);box-shadow:0 24px 70px rgba(17,24,20,.11);transform:translateY(-2px)}.step-card__eyebrow{color:var(--color-accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.step-card__title{font-size:24px;font-weight:650;line-height:1.16;margin:0}.step-card__text{color:var(--color-muted);font-size:15px;line-height:1.58;margin:14px 0 0}@keyframes timeline-line{to{transform:translateX(-50%) scaleY(1)}}@keyframes timeline-card{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.steps-timeline:before,.steps-timeline__item{animation:none;opacity:1;transform:none}}.calculator{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);display:grid;gap:24px;grid-template-columns:1.25fr .75fr;max-width:100%;padding:24px}.calculator__fields{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);min-width:0}.calculator__field{border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);min-width:0;padding:20px}.calculator__label{color:var(--color-muted);display:block;font-size:13px;margin-bottom:10px}.calculator__control{background:var(--color-bg-card);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);font-size:15px;max-width:100%;min-height:48px;min-width:0;padding:10px 12px;width:100%}.calculator__control:focus{border-color:var(--color-accent);outline:0}.custom-select--calculator .custom-select__button{background:var(--color-bg-card);border-color:var(--color-line);font-size:15px;min-height:48px;padding:10px 12px}.custom-select--calculator .custom-select__list{max-height:238px}.custom-number--calculator{background:var(--color-bg-card);border-color:var(--color-line);min-height:48px}.calculator__value{display:block;font-size:20px;margin-top:8px}.calculator__result{background:var(--color-accent);border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;gap:32px;justify-content:space-between;min-width:0;padding:28px}.calculator__result-content{min-width:0}.calculator__result-label{color:hsla(0,0%,100%,.76);font-size:14px}.calculator__result-value{display:block;font-size:42px;line-height:1;margin-top:16px;overflow-wrap:break-word}.calculator__result-text{color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.55;margin:20px 0 0}.calculator__result-button{margin-top:auto}.calculator__result-button:hover{background:#fff;border-color:hsla(0,0%,100%,.72);color:var(--color-accent);transform:none}.objects__grid{grid-template-columns:repeat(3,1fr)}.object-card{background:var(--color-bg-card);color:inherit;text-decoration:none}.object-card__image{height:245px;object-fit:cover;width:100%}.object-card__body{padding:24px}.object-card__title{font-size:24px;font-weight:650;margin:12px 0 0}.object-card__meta{color:var(--color-muted);font-size:15px;margin:12px 0 0}.reviews{background:#f4f1e8;overflow:hidden}.reviews__frame{border-block:1px solid var(--color-line);padding-block:48px}.review{max-width:930px}.review__person{align-items:center;display:flex;gap:20px}.review__avatar{align-items:center;background:rgba(21,119,121,.1);border:1px solid rgba(21,119,121,.2);border-radius:999px;color:var(--color-accent);display:inline-flex;flex-shrink:0;font-size:18px;font-weight:700;height:64px;justify-content:center;width:64px}.review__name{font-size:25px;font-weight:650;margin:0}.review__meta{color:var(--color-muted);font-size:15px;margin:4px 0 0}.review__text{color:var(--color-ink);font-size:36px;font-weight:500;line-height:1.34;margin:44px 0 0}.review__result{align-items:center;background:rgba(21,119,121,.055);border:1px solid rgba(21,119,121,.18);border-radius:var(--radius);display:inline-flex;gap:12px;margin-top:36px;padding:12px 16px}.review__result span{color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.review__result strong{color:var(--color-ink-soft);font-size:15px}.reviews__nav{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:42px}.reviews__counter{color:var(--color-ink);font-size:30px;font-weight:650}.reviews__buttons{display:flex;gap:12px}.reviews__button{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.14);border-radius:var(--radius);color:var(--color-ink-soft);cursor:pointer;display:inline-flex;font-size:22px;font-weight:700;height:48px;justify-content:center;transition:background-color var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition);width:48px}.reviews__button:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.reviews__button:disabled{background:transparent;border-color:rgba(17,24,20,.1);color:rgba(17,24,20,.28);cursor:not-allowed;opacity:.72}.details__grid{display:grid;gap:56px;grid-template-columns:.7fr 1.3fr}.details__content{color:#45524c;display:grid;font-size:17px;gap:20px;line-height:1.72}.details__content :where(p,ul,ol,blockquote,figure,table,dl,pre){margin:0}.details__content :where(h2,h3,h4,h5,h6){color:var(--color-ink);font-weight:650;line-height:1.18;margin:4px 0 0}.details__content h2{font-size:30px}.details__content h3{font-size:25px}.details__content h4{font-size:21px}.details__content :where(h5,h6){font-size:18px}.details__content :where(ul,ol){display:grid;gap:10px;padding-left:1.25em}.details__content li{padding-left:.2em}.details__content blockquote{border-left:3px solid var(--color-accent);color:var(--color-ink-soft);font-weight:550;padding:4px 0 4px 20px}.details__content blockquote>:last-child{margin-bottom:0}.details__content table{background:#fff;border:1px solid var(--color-line);border-collapse:collapse;border-radius:8px;display:block;overflow-x:auto;width:100%}.details__content :where(th,td){border-bottom:1px solid var(--color-line);min-width:160px;padding:14px 16px;text-align:left;vertical-align:top}.details__content th{color:var(--color-ink);font-weight:700}.details__content tr:last-child>:where(th,td){border-bottom:0}.lead__panel{background:var(--color-dark);border-radius:var(--radius);color:#fff;display:grid;gap:48px;grid-template-columns:.85fr 1.15fr;max-width:100%;padding:40px}.lead__content,.lead__form{min-width:0}.lead__eyebrow{color:#9ed6cb}.lead__title{color:#fff;overflow-wrap:break-word}.lead__text{color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.65;margin:20px 0 0}.lead__form{background:#fff;border-radius:var(--radius);color:var(--color-ink);gap:10px;padding:28px}.lead__form .form__grid{gap:10px}.lead__form .checkbox-field__error:empty,.lead__form .field__error:empty{margin-top:0;min-height:0}.footer{background:var(--color-footer);color:#fff}.footer__inner{padding-block:56px 28px}.footer__top{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:56px;grid-template-columns:.95fr 1.45fr;padding-bottom:48px}.footer__caption{color:hsla(0,0%,100%,.48)}.footer__about{line-height:1.65;margin:24px 0 0;max-width:360px}.footer__about,.footer__contacts{color:hsla(0,0%,100%,.68);font-size:15px}.footer__contacts{display:grid;gap:12px;line-height:1.55;margin-top:28px;max-width:330px}.footer__contacts a:first-child{color:#fff;font-weight:700}.footer .messengers{margin-top:28px}.footer__menus{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.footer-menu__title{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.footer-menu__list{display:grid;gap:12px;list-style:none;margin:20px 0 0;padding:0}.footer-menu__link{color:hsla(0,0%,100%,.72);font-size:15px;transition:color .2s ease}.footer-menu__item--active>.footer-menu__link,.footer-menu__link--active,.footer-menu__link:hover{color:#fff}.footer-menu__item--active>.footer-menu__link{font-weight:650}.footer__bottom{align-items:center;color:hsla(0,0%,100%,.44);display:flex;font-size:13px;gap:32px;justify-content:space-between;line-height:1.5;margin-top:28px}.footer__legal-links{display:flex;gap:24px}.footer__legal-links a{transition:color .2s ease}.footer__legal-link--active,.footer__legal-links a:hover{color:#fff}@media (max-width:1180px){.header__shell{gap:16px}.header__nav{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 28px 90px rgba(17,24,20,.18);display:none;left:0;max-height:calc(100vh - 112px);overflow:auto;padding:10px;position:absolute;right:0;top:calc(100% + 10px)}.header__nav.is-open{display:block}.header__nav .nav__list{display:grid;gap:4px}.header__nav .nav__row{justify-content:space-between;min-height:46px}.header__nav .nav__link{font-size:14px;min-height:46px;width:100%}.header__nav .nav__toggle{height:42px;margin-right:4px;width:38px}.header__nav .nav__chevron{height:12px;width:12px}.header__nav .nav__dropdown{background:transparent;border:0;border-left:1px solid var(--color-line);border-radius:0;box-shadow:none;display:none;margin:2px 0 6px 13px;min-width:0;opacity:1;padding:2px 0 2px 12px;pointer-events:auto;position:static;transform:none;transition:none;visibility:visible}.header__nav .nav__dropdown:before{content:none}.header__nav .nav__item.is-open>.nav__dropdown{display:block}.header__nav .nav__list--level-2 .nav__link,.header__nav .nav__list--level-3 .nav__link{color:var(--color-ink-soft);font-size:13px;min-height:42px}.header__nav .nav__list--level-3{gap:2px}.header__menu-button{display:block;order:3}.header__actions{gap:10px;margin-left:auto}.header__callback,.phone-menu__button{flex:0 0 44px;height:44px;justify-content:center;min-height:44px;min-width:44px;overflow:hidden;padding:0;width:44px}.phone-menu__button{gap:0}.header__callback-text,.phone-menu__button span,.phone-menu__chevron{display:none}.header__callback-icon{display:block;flex:0 0 20px}.catalog__grid,.objects__grid,.technologies__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){:root{--section-padding-y:64px;--page-padding-top:calc(var(--section-padding-y) + 64px);--header-anchor-offset:104px}.container{width:min(100% - 32px,var(--container))}.header{padding-inline:12px;top:12px}.header__shell{height:auto;min-height:72px;padding:12px}.header__actions .messengers,.header__caption{display:none}.phone-menu__dropdown{padding:22px;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 32px))}.phone-menu__row dd{font-size:18px}.hero,.hero__content{min-height:860px}.hero__content{padding-block:132px 48px}.details__title,.hero__title,.lead__title,.section-head__title{font-size:36px}.hero__title{max-width:640px}.hero__text{font-size:18px}.hero__cta{min-width:min(520px,100%);padding:20px 24px}.hero__stats{grid-template-columns:repeat(2,1fr)}.hero__stat{min-height:118px}.hero__stat:nth-child(2){border-right:0}.hero__stat:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.24)}.calculator,.catalog__grid,.details__grid,.footer__top,.lead__panel,.objects__grid,.reasons__grid,.technologies__grid,.timeline__grid{grid-template-columns:1fr}.timeline__grid{gap:36px}.steps-timeline{gap:18px;padding-left:8px}.steps-timeline:before{left:32px}.steps-timeline__item{align-items:start;grid-template-columns:64px minmax(0,1fr);min-height:0}.steps-timeline__node{align-self:start;grid-column:1;margin-top:20px}.steps-timeline__item:nth-child(2n) .step-card,.steps-timeline__item:nth-child(odd) .step-card{grid-column:2;justify-self:stretch;width:100%}.reason-card--wide{grid-column:auto}.catalog-cta,.footer__bottom{align-items:flex-start;flex-direction:column}.footer__menus{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){:root{--header-anchor-offset:96px}.header__brand-text{max-width:132px}.header__name{font-size:15px}.phone-menu__dropdown{left:0;right:0;width:auto}.hero,.hero__content{min-height:940px}.hero__title{font-size:34px}.hero__cta{min-width:0;padding:18px;width:100%}.hero__cta-value{font-size:39px}.calculator__fields,.footer__menus,.form__grid,.hero__stats,.timeline__cards{grid-template-columns:1fr}.timeline-card{min-height:0;padding:22px}.timeline-card__value{font-size:28px}.steps-timeline{padding-left:0}.steps-timeline:before{left:24px}.steps-timeline__item{gap:12px;grid-template-columns:48px minmax(0,1fr)}.steps-timeline__node{box-shadow:0 0 0 6px var(--color-bg),0 12px 30px rgb(17 24 20/9%);font-size:12px;height:40px;margin-top:18px;width:40px}.steps-timeline .step-card{padding:22px}.step-card__title{font-size:21px}.hero__stat{border-bottom:1px solid hsla(0,0%,100%,.22);border-right:0}.hero__stat:last-child{border-bottom:0}.project-card__head,.reviews__nav{align-items:flex-start;flex-direction:column}.project-card__specs{grid-template-columns:1fr}.project-card__spec{border-bottom:1px solid var(--color-line);border-right:0;padding:12px 0}.project-card__spec:last-child{border-bottom:0}.review__text{font-size:26px}.calculator{gap:18px;padding:20px}.calculator__field{padding:18px}.calculator__result{padding:22px}.calculator__result-value{font-size:36px}.lead__panel{gap:24px;padding:20px}.lead__form{padding:18px}.modal{padding:14px}.modal__dialog{max-height:calc(100vh - 28px);padding:24px}.modal__title{font-size:28px}}@media (max-width:380px){.container{width:min(100% - 24px,var(--container))}.lead__panel{gap:20px;padding:16px}.lead__title{font-size:28px;line-height:1.12}.lead__text{font-size:15px;line-height:1.55;margin-top:16px}.lead__form{padding:14px}.modal{padding:10px}.modal__dialog{max-height:calc(100vh - 20px);padding:18px}.modal__head{padding-right:42px}.modal__title{font-size:25px}.modal__text{font-size:14px}.calculator{gap:14px;padding:14px}.calculator__fields{gap:12px}.calculator__field{padding:14px}.calculator__result{padding:18px}.calculator__result-value{font-size:30px;line-height:1.08}.calculator__result-text{font-size:14px}.form{gap:12px}.custom-select__button,.field__control{font-size:15px;min-height:48px;padding:11px 12px}.custom-number{gap:6px;grid-template-columns:38px minmax(0,1fr) 38px;min-height:48px}.custom-number__button{height:38px;width:38px}.field__control--textarea{min-height:90px}.checkbox-field{column-gap:10px;row-gap:7px}.button--wide{min-height:50px;padding-inline:16px}}
:root{--color-ink:#111814;--color-ink-soft:#344039;--color-muted:#66736d;--color-line:rgba(17,24,20,.1);--color-bg:#f7f7f2;--color-bg-soft:#eef1eb;--color-bg-card:#fbfbf7;--color-accent:#157779;--color-accent-dark:#0f6668;--color-dark:#102b27;--color-footer:#111814;--font-main:Roboto,Arial,sans-serif;--container:1240px;--radius:8px;--section-padding-y:86px;--page-padding-top:calc(var(--section-padding-y) + 78px);--header-anchor-offset:128px;--text-page-padding-top:calc(var(--header-anchor-offset) + 4px);--text-page-first-section-offset:clamp(36px,calc(var(--text-page-padding-top) - var(--section-padding-y)),52px);--shadow-soft:0 22px 70px rgba(17,24,20,.13)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-anchor-offset);scrollbar-color:var(--color-accent) rgb(17 24 20/8%);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:rgb(17 24 20/7%)}::-webkit-scrollbar-thumb{background:var(--color-accent);background-clip:padding-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-dark);background-clip:padding-box}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-main);font-size:16px;letter-spacing:0;line-height:1.5;margin:0;min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.is-menu-open,body.is-phone-open{overflow-x:hidden}body.is-modal-open{overflow:hidden}body>.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}body>.wp-site-blocks>:where(.wp-block-post-content,main,.text-page){flex:1 0 auto}body>.wp-site-blocks>.wp-block-post-content{min-height:clamp(360px,52vh,640px)}.gradodom-react-block,[class*=wp-block-gradodom-]{display:block;margin:0;max-width:none;width:100%}img,svg{display:block}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}address{font-style:normal}.container{margin-inline:auto;width:min(100% - 64px,var(--container))}.footer,.hero,.section{display:block}.section{padding-block:var(--section-padding-y)}.footer[id],.hero[id],.lead[id],.modal[id],.section[id]{scroll-margin-top:var(--header-anchor-offset)}.section--muted{background:var(--color-bg-soft)}.section--light{background:#fff}[hidden]{display:none!important}:focus-visible{outline:3px solid rgba(21,119,121,.45);outline-offset:3px}.button{align-items:center;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:650;gap:10px;justify-content:center;line-height:1;min-height:48px;padding:14px 24px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button--primary{background:var(--color-accent);color:#fff}.button--primary:hover{background:var(--color-accent-dark)}.button--ghost{border:1px solid hsla(0,0%,100%,.58);color:#fff}.button--outline{background:hsla(0,0%,100%,.72);border:1px solid var(--color-line);color:var(--color-ink)}.button--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.button--light{background:#fff;border:1px solid hsla(0,0%,100%,.72);color:var(--color-accent)}.button--light:hover{background:#f4fbf7;border-color:#fff;color:var(--color-accent-dark)}.button--lg{font-size:16px;min-height:56px;padding-inline:28px}.button--wide{width:100%}.button__icon{height:20px;width:20px}.screen-reader-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.section-head{margin-bottom:48px;max-width:760px}.details__eyebrow,.lead__eyebrow,.section-head__eyebrow{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.details__title,.lead__title,.section-head__title{color:var(--color-ink);font-size:42px;font-weight:650;line-height:1.13;margin:16px 0 0}.section-head__text{color:var(--color-muted);font-size:17px;line-height:1.65;margin:20px 0 0}.tabs{background:hsla(0,0%,100%,.72);border:1px solid var(--color-line);border-radius:var(--radius);display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.tabs__button{background:transparent;border-radius:6px;color:var(--color-ink-soft);cursor:pointer;font-size:14px;font-weight:650;min-height:44px;padding:0 16px;transition:background-color .2s ease,color .2s ease}.tabs__button--active,.tabs__button:hover{background:var(--color-accent);color:#fff}.messengers{gap:4px}.messengers,.messengers__link{align-items:center;display:inline-flex}.messengers__link{border-radius:var(--radius);color:var(--color-accent);height:48px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:40px}.messengers__link:hover{background:#eef5f1}.messengers__icon{height:24px;width:24px}.messengers--footer .messengers__link{color:#fff;height:40px;width:40px}.messengers--footer .messengers__link:hover{background:hsla(0,0%,100%,.1)}.field{display:block;min-width:0}.field__label{color:var(--color-muted);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.field__label--required:after{color:#c83c32;content:"*";margin-left:4px}.field__control{background:#fff;border:1px solid rgba(17,24,20,.12);border-radius:var(--radius);color:var(--color-ink);max-width:100%;min-height:54px;min-width:0;padding:13px 16px;width:100%}.field__control::placeholder{color:hsla(152,6%,43%,.62)}.field__control:focus{border-color:var(--color-accent);outline:0}.field.is-invalid .field__control{border-color:#c83c32;box-shadow:0 0 0 3px rgba(200,60,50,.13)}.field__control--textarea{min-height:112px;resize:vertical}.checkbox-field__error,.field__error{color:#c83c32;display:block;font-size:12px;font-weight:600;line-height:1.35;margin-top:7px;min-height:18px}.custom-select{min-width:0;position:relative;width:100%}.custom-select__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.custom-select__button{align-items:center;background:#fff;border:1px solid rgba(17,24,20,.12);border-radius:var(--radius);color:var(--color-ink);cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:54px;min-width:0;padding:13px 16px;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease;width:100%}.custom-select.is-open .custom-select__button,.custom-select__button:hover{background:#eef5f1;border-color:var(--color-accent)}.custom-select__button:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(21,119,121,.18);outline:0}.custom-select.is-invalid .custom-select__button{border-color:#c83c32;box-shadow:0 0 0 3px rgba(200,60,50,.13)}.custom-select__value{color:inherit;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__value--placeholder{color:hsla(152,6%,43%,.62);font-weight:400}.custom-select__chevron{color:var(--color-accent);flex:0 0 16px;height:16px;transition:transform .2s ease;width:16px}.custom-select.is-open .custom-select__chevron{transform:rotate(180deg)}.custom-select__list{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 22px 60px rgba(17,24,20,.16);left:0;list-style:none;margin:0;max-height:280px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 8px);width:100%;z-index:25}.custom-select__item{margin:0}.custom-select__option{align-items:center;background:transparent;border-radius:6px;color:var(--color-ink-soft);cursor:pointer;display:flex;min-height:42px;padding:10px 12px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.custom-select__option:focus-visible,.custom-select__option:hover{background:#eef5f1;color:var(--color-accent);outline:0}.custom-select__option--active{background:var(--color-accent);color:#fff}.custom-select__option--active:focus-visible,.custom-select__option--active:hover{background:var(--color-accent-dark);color:#fff}.custom-select__option--placeholder{color:var(--color-muted)}.checkbox-field{align-items:start;color:var(--color-ink-soft);column-gap:12px;display:grid;grid-template-columns:22px 1fr;position:relative;row-gap:7px}.checkbox-field__control{cursor:pointer;display:inline-flex;height:22px;width:22px}.checkbox-field__control:hover .checkbox-field__box{border-color:var(--color-accent)}.checkbox-field__control:has(.checkbox-field__input:disabled){cursor:not-allowed;opacity:.58}.checkbox-field__control:has(.checkbox-field__input:disabled)+.checkbox-field__text{opacity:.58}.checkbox-field__input{height:1px;opacity:0;position:absolute;width:1px}.checkbox-field__box{align-items:center;background:#fff;border:1px solid rgba(17,24,20,.22);border-radius:5px;display:inline-flex;height:22px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:22px}.checkbox-field__box:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:6px;opacity:0;transform:translateY(-1px) rotate(-45deg);transition:opacity .18s ease;width:10px}.checkbox-field__text{font-size:13px;font-weight:600;line-height:1.45}.checkbox-field__link{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.checkbox-field__link:focus-visible,.checkbox-field__link:hover{color:var(--color-accent-dark);text-decoration-color:currentcolor}.checkbox-field__link:focus-visible{border-radius:3px;outline:2px solid rgba(21,119,121,.32);outline-offset:3px}.checkbox-field__text:after{color:#c83c32;content:"*";margin-left:4px}.checkbox-field__input:checked+.checkbox-field__box{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-field__input:checked+.checkbox-field__box:after{opacity:1}.checkbox-field__input:focus-visible+.checkbox-field__box{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(21,119,121,.18)}.checkbox-field.is-invalid .checkbox-field__box{border-color:#c83c32;box-shadow:0 0 0 3px rgba(200,60,50,.13)}.checkbox-field__error{grid-column:1/-1;margin-top:0}.modal{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:80}.modal__backdrop{background:rgba(17,24,20,.58);inset:0;position:absolute}.modal__dialog{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 28px 90px rgba(17,24,20,.26);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:34px;position:relative;width:min(100%,520px);z-index:1}.modal__close{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);cursor:pointer;display:inline-grid;height:42px;place-items:center;position:absolute;right:18px;top:18px;transition:border-color .2s ease,color .2s ease,background-color .2s ease;width:42px}.modal__close:focus-visible,.modal__close:hover{background:#eef5f1;border-color:var(--color-accent);color:var(--color-accent)}.modal__close span{background:currentColor;border-radius:2px;height:2px;position:absolute;width:16px}.modal__close span:first-child{transform:rotate(45deg)}.modal__close span:last-child{transform:rotate(-45deg)}.modal__head{padding-right:44px}.modal__eyebrow{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.modal__title{color:var(--color-ink);font-size:34px;font-weight:650;line-height:1.12;margin:14px 0 0}.modal__text{color:var(--color-muted);font-size:16px;line-height:1.6;margin:16px 0 0}.modal__form{gap:10px;margin-top:16px}.modal__form .field__label{margin-bottom:5px}.modal__form .field__control{min-height:48px;padding:10px 14px}.modal__form .checkbox-field__error:empty,.modal__form .field__error:empty{margin-top:0;min-height:0}.modal__form .checkbox-field{column-gap:10px;margin-top:0;row-gap:7px}.modal__form .button{margin-top:2px}.custom-number{align-items:center;background:#fff;border:1px solid rgba(17,24,20,.12);border-radius:var(--radius);display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) 42px;max-width:100%;min-height:54px;min-width:0;padding:5px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.custom-number:focus-within,.custom-number:hover{background:#eef5f1;border-color:var(--color-accent)}.custom-number:focus-within{box-shadow:0 0 0 3px rgba(21,119,121,.18)}.custom-number__button{align-items:center;background:transparent;border-radius:6px;color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:22px;font-weight:650;height:42px;justify-content:center;line-height:1;transition:background-color .2s ease,color .2s ease;width:42px}.custom-number__button:focus-visible,.custom-number__button:hover{background:var(--color-accent);color:#fff;outline:0}.custom-number__field{align-items:baseline;display:flex;gap:6px;justify-content:center;min-width:0}.custom-number__input{background:transparent;border:0;color:var(--color-ink);font-size:15px;font-weight:650;max-width:5ch;min-width:2.75ch;outline:0;text-align:center;width:var(--number-width,2ch)}.custom-number__unit{color:var(--color-muted);flex:0 0 auto;font-size:15px;font-weight:650}.form__grid{grid-template-columns:repeat(2,1fr)}.form,.form__grid{display:grid;gap:16px;min-width:0}.form.modal__form{gap:10px}.form__note,.form__status{color:var(--color-muted);font-size:12px;line-height:1.5;margin:0}.form__status{border-radius:var(--radius);display:none;font-weight:650;padding:12px 14px}.form__status:not(:empty){display:block}.form__status--success{background:rgba(21,119,121,.1);color:var(--color-accent)}.form__status--error{background:rgba(200,60,50,.1);color:#b9342b}.gradodom-card--accent{background:var(--color-accent)!important;border-color:transparent!important;color:#fff!important}.gradodom-card--accent :is(h3,h4,strong,span){color:inherit!important}.gradodom-card--accent :is(p,li,small,dd,dt){color:hsla(0,0%,100%,.78)!important}.gradodom-card--accent :is(li):before{background:hsla(0,0%,100%,.78)!important}.gradodom-card--accent :is(.reason-card__num,.included__mark){background:#fff!important;color:var(--color-accent)!important}.gradodom-card--accent .included__mark:after,.gradodom-card--accent .included__mark:before{background:currentcolor!important}.gradodom-card--accent .object-card__body{background:transparent!important}.cookie-banner{bottom:max(24px,env(safe-area-inset-bottom));left:24px;pointer-events:none;position:fixed;right:24px;z-index:70}.cookie-banner[hidden]{display:none}.cookie-banner__inner{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,100%,.96);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 22px 70px rgba(17,24,20,.14);display:flex;gap:20px;justify-content:space-between;margin:0 auto;padding:18px;pointer-events:auto;width:min(100%,1040px)}.cookie-banner__text{color:var(--color-ink-soft);font-size:14px;line-height:1.5;margin:0;max-width:660px}.cookie-banner__link{color:var(--color-accent);display:table;font-weight:650;margin-top:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cookie-banner__link:focus-visible,.cookie-banner__link:hover{color:var(--color-accent-dark)}.cookie-banner__link:focus-visible{border-radius:3px;outline:2px solid rgba(21,119,121,.32);outline-offset:3px}.cookie-banner__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cookie-banner__button{flex:0 0 auto;min-height:44px;min-width:168px;padding:12px 18px;white-space:nowrap}@media (max-width:720px){.cookie-banner{bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px}.cookie-banner__inner{display:grid;gap:14px;justify-items:start;padding:16px}.cookie-banner__actions{justify-content:flex-start}.cookie-banner__button{width:auto}}@media (max-width:420px){.cookie-banner__actions,.cookie-banner__button{width:100%}.cookie-banner__button{min-width:0}}.header{inset:20px 0 auto;padding-inline:20px;position:fixed;z-index:30}.header__shell{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.94);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 18px 58px rgba(17,24,20,.12);display:flex;gap:24px;height:88px;justify-content:space-between;margin-inline:auto;padding-inline:24px;position:relative;width:min(100%,1320px)}.footer__logo-link,.header__brand{align-items:center;display:inline-flex;gap:12px}.footer__logo,.header__logo{border-radius:6px;height:44px;object-fit:contain;width:44px}.footer__name,.header__name{display:block;font-size:18px;font-weight:650;line-height:1}.footer__caption,.header__caption{color:var(--color-muted);display:block;font-size:12px;margin-top:5px}.header__nav,.nav__list{align-items:center;display:flex}.nav__list{gap:4px;list-style:none;margin:0;padding:0}.nav__list--level-2,.nav__list--level-3{align-items:stretch;display:grid;gap:2px}.nav__item{position:relative}.nav__row{display:flex;gap:4px;transition:background-color .2s ease}.nav__link,.nav__row{align-items:center;border-radius:6px}.nav__link{color:var(--color-ink-soft);display:inline-flex;font-size:13px;font-weight:650;min-height:42px;padding:0 12px;transition:background-color .2s ease,color .2s ease}.nav__item--has-children>.nav__row>.nav__link{padding-right:4px}.nav__toggle{align-items:center;background:transparent;border-radius:4px;color:var(--color-accent);cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-right:10px;padding:0;transition:color .2s ease,transform .2s ease;width:18px}.nav__chevron{height:12px;transition:transform .2s ease;width:12px}.nav__dropdown{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 24px 74px rgba(17,24,20,.16);left:0;min-width:252px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;z-index:40}.nav__dropdown:before{bottom:100%;content:"";height:12px;left:0;position:absolute;right:0}.nav__dropdown--level-3{left:calc(100% + 10px);min-width:230px;top:-8px}.nav__dropdown--level-3:before{height:auto;inset:0 100% 0 auto;width:12px}.nav__list--level-2 .nav__row,.nav__list--level-3 .nav__row{justify-content:space-between}.nav__list--level-2 .nav__link,.nav__list--level-3 .nav__link{font-size:13px;min-height:42px;padding-inline:12px;width:100%}.nav__item--active>.nav__row,.nav__item.is-open>.nav__row,.nav__row:hover{background:rgba(21,119,121,.11)}.nav__item--active>.nav__row .nav__link,.nav__item--active>.nav__row .nav__toggle,.nav__item.is-open>.nav__row .nav__link,.nav__item.is-open>.nav__row .nav__toggle,.nav__link--active,.nav__link:focus-visible,.nav__row:hover .nav__link,.nav__row:hover .nav__toggle,.nav__toggle:focus-visible{color:var(--color-accent)}.nav__item.is-open>.nav__row .nav__chevron{transform:rotate(180deg)}@media (min-width:1181px){.nav__item.is-open>.nav__dropdown,.nav__item:focus-within>.nav__dropdown,.nav__item:hover>.nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav__item:focus-within>.nav__row .nav__chevron,.nav__item:hover>.nav__row .nav__chevron{transform:rotate(180deg)}}.header__actions{align-items:center;display:flex;gap:16px}.header__callback{flex-shrink:0;min-height:48px;padding-inline:20px;white-space:nowrap}.header__callback-icon{display:none;flex:0 0 20px;height:20px;width:20px}.header__menu-button{background:rgb(21 119 121/8%);border-radius:var(--radius);cursor:pointer;display:none;flex-shrink:0;height:44px;transition:background-color .2s ease;width:44px}.header__menu-button span{background:var(--color-accent);border-radius:999px;display:block;height:2px;margin:4px auto;transform-origin:center;transition:transform .22s ease,opacity .18s ease;width:20px}.header__menu-button[aria-expanded=true]{background:rgba(21,119,121,.12)}.header__menu-button[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.header__menu-button[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.25)}.header__menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.phone-menu{position:static}.phone-menu__button{align-items:center;background:#fff;border:1px solid rgba(21,119,121,.36);border-radius:var(--radius);color:var(--color-accent);cursor:pointer;display:flex;font-size:15px;font-weight:650;gap:12px;min-height:48px;padding:0 20px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.phone-menu__button:hover,.phone-menu__button[aria-expanded=true]{background:rgb(21 119 121/6%);border-color:rgba(21,119,121,.58);color:var(--color-accent)}.phone-menu__icon{height:20px;width:20px}.phone-menu__chevron{height:16px;transition:transform .2s ease;width:16px}.phone-menu__button[aria-expanded=true] .phone-menu__chevron{transform:rotate(180deg)}.phone-menu__dropdown{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 28px 90px rgba(17,24,20,.18);padding:28px;position:absolute;right:0;top:calc(100% + 20px);width:420px}.phone-menu__list{display:grid;gap:20px;margin:0}.phone-menu__row dt{color:var(--color-muted);font-size:14px;font-weight:600}.phone-menu__row dd{color:var(--color-ink);font-size:21px;font-weight:650;line-height:1.18;margin:8px 0 0}.phone-menu__link{color:inherit;text-decoration:none;transition:color .2s ease}.phone-menu__link:focus-visible,.phone-menu__link:hover{color:var(--color-accent);text-decoration:none}.phone-menu__cta{margin-top:28px}.hero{min-height:860px;overflow:hidden;position:relative}.hero__image,.hero__image-wrap,.hero__shade{height:100%;inset:0;position:absolute;width:100%}.hero__image{object-fit:cover}.hero__shade{background:rgba(0,0,0,.54)}.hero__content{color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:860px;padding-block:150px 64px;position:relative}.hero__title{font-size:62px;font-weight:650;line-height:1.03;margin:0;max-width:820px}.hero__text{color:hsla(0,0%,100%,.84);font-size:21px;line-height:1.55;margin:28px 0 0;max-width:690px}.hero__body{color:hsla(0,0%,100%,.76);display:grid;font-size:16px;gap:12px;line-height:1.65;margin-top:24px;max-width:820px}.hero__body p{margin:0}.hero__cta{background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.54);border-radius:var(--radius);box-shadow:0 24px 70px rgba(0,0,0,.2);color:var(--color-ink);display:grid;gap:12px;margin-top:30px;max-width:100%;min-width:min(620px,100%);padding:22px 28px 24px;width:fit-content}.hero__cta-label{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:7px;color:var(--color-accent);font-size:14px;font-weight:780;letter-spacing:.12em;line-height:1;padding:7px 12px;text-transform:uppercase;width:fit-content}.hero__cta-value{color:var(--color-ink);font-size:clamp(46px,5vw,72px);font-weight:760;line-height:.98}.hero__cta-note{color:var(--color-muted);font-size:clamp(18px,1.6vw,24px);font-weight:650;line-height:1.25}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.hero__stats{background:rgba(9,13,11,.18);border-block:1px solid hsla(0,0%,100%,.24);display:grid;grid-template-columns:repeat(4,1fr);margin:56px 0 0;width:100%}.hero__stat{border-right:1px solid hsla(0,0%,100%,.24);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:132px;padding:26px 28px}.hero__stat:last-child{border-right:0}.hero__stat-value{color:#fff;font-size:clamp(25px,2.25vw,35px);font-weight:700;line-height:1.16;margin:0;max-width:330px}.hero__stat-label{color:hsla(0,0%,100%,.78);font-size:15px;font-weight:600;line-height:1.2;margin:0}.objects__grid,.technologies__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.object-card,.project-card,.reason-card,.step-card,.technology-card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden}.technology-card{display:flex;flex-direction:column;height:100%}.technology-card__media{height:160px;overflow:hidden}.technology-card__image{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.technology-card:hover .technology-card__image{transform:scale(1.035)}.technology-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.technology-card__top{display:grid;gap:8px}.technology-card__meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.object-card__tag,.project-card__price,.technology-card__price{color:var(--color-accent);font-size:13px;font-weight:700}.technology-card__number{color:#9aa39e;font-size:12px}.technology-card__title{font-size:20px;font-weight:650;line-height:1.18;margin:0}.technology-card__text{color:var(--color-muted);flex:1;font-size:14px;line-height:1.45;margin:12px 0 0}.technology-card__link{border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);color:var(--color-ink-soft);font-size:13px;font-weight:650;line-height:1;margin-top:22px;padding:12px 16px;transition:border-color .2s ease,color .2s ease,background-color .2s ease;width:fit-content}.technology-card__link:hover{background:#fff;border-color:rgba(21,119,121,.45);color:var(--color-accent)}.catalog__tabs{margin-bottom:40px;margin-top:-16px}.catalog__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.project-card{background:var(--color-bg-card)}.project-card__media{height:230px;overflow:hidden;position:relative}.object-card__image,.project-card__image{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.project-card:hover .project-card__image{transform:scale(1.035)}.project-card__category,.project-card__number{border-radius:6px;font-size:12px;font-weight:700;padding:8px 12px;position:absolute}.project-card__category{background:hsla(0,0%,100%,.9);color:var(--color-accent);left:16px;letter-spacing:.08em;text-transform:uppercase;top:16px}.project-card__number{background:rgba(17,24,20,.78);bottom:16px;color:#fff;right:16px}.project-card__body{padding:24px}.project-card__head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.project-card__title{font-size:25px;font-weight:650;line-height:1.12;margin:0}.project-card__price{font-size:15px;margin:8px 0 0}.project-card__link{border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);color:var(--color-ink-soft);flex-shrink:0;font-size:13px;font-weight:650;padding:12px 16px;transition:border-color .2s ease,color .2s ease}.project-card__link:hover{border-color:rgba(21,119,121,.45);color:var(--color-accent)}.project-card__specs{border-block:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 0;padding-block:16px}.project-card__spec{border-right:1px solid var(--color-line);padding-inline:12px}.project-card__spec:first-child{padding-left:0}.project-card__spec:last-child{border-right:0;padding-right:0}.project-card__spec dt{color:#7b8580;font-size:12px}.project-card__spec dd{color:var(--color-ink);font-size:14px;font-weight:700;margin:4px 0 0}.catalog-cta{align-items:center;background:var(--color-bg);border:1px solid rgba(21,119,121,.18);border-radius:var(--radius);display:flex;gap:24px;justify-content:space-between;margin-top:32px;padding:24px 28px}.catalog-cta__title{font-size:24px;font-weight:650;margin:0}.catalog-cta__text{color:var(--color-muted);font-size:15px;margin:8px 0 0}.reasons__grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.reason-card{background:var(--color-bg-card);padding:28px}.reason-card--wide{grid-column:1/-1}.reason-card__num,.step-card__num{align-items:center;background:var(--color-accent);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;justify-content:center}.reason-card__num{font-size:14px;height:44px;margin-bottom:40px;width:44px}.reason-card__title{font-size:25px;font-weight:650;margin:0}.reason-card__text{color:var(--color-muted);font-size:16px;line-height:1.62;margin:16px 0 0;max-width:860px}.timeline__grid{align-items:start;display:grid;gap:56px;grid-template-columns:.9fr 1.1fr}.timeline__intro .section-head{margin-bottom:0}.timeline__cards{display:grid;gap:14px}.timeline__notes{border-top:1px solid var(--color-line);display:grid;gap:18px;margin-top:14px;padding-top:26px}.timeline__notes-title{color:var(--color-ink-soft);font-size:17px;font-weight:650;line-height:1.35;margin:0}.timeline__notes-list{display:grid;gap:18px}.timeline-note{max-width:640px}.timeline-note__title{color:var(--color-ink);font-size:16px;font-weight:650;line-height:1.35;margin:0 0 6px}.timeline-note__text{color:var(--color-muted);font-size:15px;line-height:1.6;margin:0}.timeline-card{align-items:center;background:hsla(0,0%,100%,.78);border:1px solid var(--color-line);border-radius:var(--radius);display:grid;min-height:148px;padding:28px 32px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.timeline-card__label{color:var(--color-muted);display:block;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.timeline-card__value{color:var(--color-ink);display:block;font-size:32px;font-weight:650;line-height:1.02;margin-top:14px}.timeline-card__text{color:var(--color-muted);font-size:15px;line-height:1.55;margin:18px 0 0;max-width:420px}.timeline-card:hover{background:#fff;border-color:rgba(21,119,121,.28);transform:translateY(-2px)}.timeline-card p{margin:0}.steps{overflow:hidden}.steps-timeline{display:grid;gap:28px;list-style:none;margin:0;padding:8px 0;position:relative}.steps-timeline:before{animation:timeline-line 1.15s ease-out .18s forwards;background:linear-gradient(180deg,transparent,rgba(21,119,121,.42) 10%,rgba(17,24,20,.12) 50%,rgba(21,119,121,.42) 90%,transparent);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%) scaleY(0);transform-origin:top;width:1px}.steps-timeline__item{align-items:center;animation:timeline-card .7s ease forwards;column-gap:28px;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);min-height:168px;opacity:0;position:relative;transform:translateY(22px)}.steps-timeline__item:first-child{animation-delay:.1s}.steps-timeline__item:nth-child(2){animation-delay:.2s}.steps-timeline__item:nth-child(3){animation-delay:.3s}.steps-timeline__item:nth-child(4){animation-delay:.4s}.steps-timeline__item:nth-child(5){animation-delay:.5s}.steps-timeline__node{align-items:center;background:var(--color-bg);border:1px solid rgba(21,119,121,.36);border-radius:var(--radius);box-shadow:0 0 0 8px var(--color-bg),0 14px 38px rgba(17,24,20,.1);color:var(--color-accent);display:inline-flex;font-size:14px;font-weight:800;grid-column:2;grid-row:1;height:48px;justify-content:center;justify-self:center;position:relative;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:48px;z-index:2}.steps-timeline__item:hover .steps-timeline__node{background:var(--color-accent);color:#fff;transform:scale(1.04)}.steps-timeline .step-card{background:hsla(0,0%,100%,.82);box-shadow:0 18px 56px rgb(17 24 20/8%);min-height:0;overflow:visible;padding:26px 28px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:min(100%,520px);z-index:1}.steps-timeline__item:nth-child(odd) .step-card{grid-column:1;justify-self:end}.steps-timeline__item:nth-child(2n) .step-card{grid-column:3;justify-self:start}.steps-timeline__item:hover .step-card{border-color:rgba(21,119,121,.34);box-shadow:0 24px 70px rgba(17,24,20,.11);transform:translateY(-2px)}.step-card__eyebrow{color:var(--color-accent);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.step-card__title{font-size:24px;font-weight:650;line-height:1.16;margin:0}.step-card__text{color:var(--color-muted);font-size:15px;line-height:1.58;margin:14px 0 0}@keyframes timeline-line{to{transform:translateX(-50%) scaleY(1)}}@keyframes timeline-card{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.steps-timeline:before,.steps-timeline__item{animation:none;opacity:1;transform:none}}.calculator{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);display:grid;gap:24px;grid-template-columns:1.25fr .75fr;max-width:100%;padding:24px}.calculator__fields{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);min-width:0}.calculator__field{border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);min-width:0;padding:20px}.calculator__label{color:var(--color-muted);display:block;font-size:13px;margin-bottom:10px}.calculator__control{background:var(--color-bg-card);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);font-size:15px;max-width:100%;min-height:48px;min-width:0;padding:10px 12px;width:100%}.calculator__control:focus{border-color:var(--color-accent);outline:0}.custom-select--calculator .custom-select__button{background:var(--color-bg-card);border-color:var(--color-line);font-size:15px;min-height:48px;padding:10px 12px}.custom-select--calculator .custom-select__list{max-height:238px}.custom-number--calculator{background:var(--color-bg-card);border-color:var(--color-line);min-height:48px}.calculator__value{display:block;font-size:20px;margin-top:8px}.calculator__result{background:var(--color-accent);border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;gap:32px;justify-content:space-between;min-width:0;padding:28px}.calculator__result-content{min-width:0}.calculator__result-label{color:hsla(0,0%,100%,.76);font-size:14px}.calculator__result-value{display:block;font-size:42px;line-height:1;margin-top:16px;overflow-wrap:break-word}.calculator__result-text{color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.55;margin:20px 0 0}.calculator__result-button{margin-top:auto}.calculator__result-button:hover{background:#fff;border-color:hsla(0,0%,100%,.72);color:var(--color-accent);transform:none}.objects__grid{grid-template-columns:repeat(3,1fr)}.object-card{background:var(--color-bg-card);color:inherit;text-decoration:none}.object-card__image{height:245px;object-fit:cover;width:100%}.object-card__body{padding:24px}.object-card__title{font-size:24px;font-weight:650;margin:12px 0 0}.object-card__meta{color:var(--color-muted);font-size:15px;margin:12px 0 0}.reviews{background:#f4f1e8;overflow:hidden}.reviews__frame{border-block:1px solid var(--color-line);padding-block:48px}.review{max-width:930px}.review__person{align-items:center;display:flex;gap:20px}.review__avatar{align-items:center;background:rgba(21,119,121,.1);border:1px solid rgba(21,119,121,.2);border-radius:999px;color:var(--color-accent);display:inline-flex;flex-shrink:0;font-size:18px;font-weight:700;height:64px;justify-content:center;width:64px}.review__name{font-size:25px;font-weight:650;margin:0}.review__meta{color:var(--color-muted);font-size:15px;margin:4px 0 0}.review__text{color:var(--color-ink);font-size:36px;font-weight:500;line-height:1.34;margin:44px 0 0}.review__result{align-items:center;background:rgba(21,119,121,.055);border:1px solid rgba(21,119,121,.18);border-radius:var(--radius);display:inline-flex;gap:12px;margin-top:36px;padding:12px 16px}.review__result span{color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.review__result strong{color:var(--color-ink-soft);font-size:15px}.reviews__nav{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:42px}.reviews__counter{color:var(--color-ink);font-size:30px;font-weight:650}.reviews__buttons{display:flex;gap:12px}.reviews__button{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.14);border-radius:var(--radius);color:var(--color-ink-soft);cursor:pointer;display:inline-flex;font-size:22px;font-weight:700;height:48px;justify-content:center;transition:background-color var(--transition),border-color var(--transition),color var(--transition),opacity var(--transition);width:48px}.reviews__button:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.reviews__button:disabled{background:transparent;border-color:rgba(17,24,20,.1);color:rgba(17,24,20,.28);cursor:not-allowed;opacity:.72}.details__grid{display:grid;gap:56px;grid-template-columns:.7fr 1.3fr}.details__content{color:#45524c;display:grid;font-size:17px;gap:20px;line-height:1.72}.details__content :where(p,ul,ol,blockquote,figure,table,dl,pre){margin:0}.details__content :where(h2,h3,h4,h5,h6){color:var(--color-ink);font-weight:650;line-height:1.18;margin:4px 0 0}.details__content h2{font-size:30px}.details__content h3{font-size:25px}.details__content h4{font-size:21px}.details__content :where(h5,h6){font-size:18px}.details__content :where(ul,ol){display:grid;gap:10px;padding-left:1.25em}.details__content li{padding-left:.2em}.details__content blockquote{border-left:3px solid var(--color-accent);color:var(--color-ink-soft);font-weight:550;padding:4px 0 4px 20px}.details__content blockquote>:last-child{margin-bottom:0}.details__content table{background:#fff;border:1px solid var(--color-line);border-collapse:collapse;border-radius:8px;display:block;overflow-x:auto;width:100%}.details__content :where(th,td){border-bottom:1px solid var(--color-line);min-width:160px;padding:14px 16px;text-align:left;vertical-align:top}.details__content th{color:var(--color-ink);font-weight:700}.details__content tr:last-child>:where(th,td){border-bottom:0}.lead__panel{background:var(--color-dark);border-radius:var(--radius);color:#fff;display:grid;gap:48px;grid-template-columns:.85fr 1.15fr;max-width:100%;padding:40px}.lead__content,.lead__form{min-width:0}.lead__eyebrow{color:#9ed6cb}.lead__title{color:#fff;overflow-wrap:break-word}.lead__text{color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.65;margin:20px 0 0}.lead__form{background:#fff;border-radius:var(--radius);color:var(--color-ink);gap:10px;padding:28px}.lead__form .form__grid{gap:10px}.lead__form .checkbox-field__error:empty,.lead__form .field__error:empty{margin-top:0;min-height:0}.footer{background:var(--color-footer);color:#fff}.footer__inner{padding-block:56px 28px}.footer__top{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:56px;grid-template-columns:.95fr 1.45fr;padding-bottom:48px}.footer__caption{color:hsla(0,0%,100%,.48)}.footer__about{line-height:1.65;margin:24px 0 0;max-width:360px}.footer__about,.footer__contacts{color:hsla(0,0%,100%,.68);font-size:15px}.footer__contacts{display:grid;gap:12px;line-height:1.55;margin-top:28px;max-width:330px}.footer__contacts a:first-child{color:#fff;font-weight:700}.footer .messengers{margin-top:28px}.footer__menus{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.footer-menu__title{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.footer-menu__list{display:grid;gap:12px;list-style:none;margin:20px 0 0;padding:0}.footer-menu__link{color:hsla(0,0%,100%,.72);font-size:15px;transition:color .2s ease}.footer-menu__item--active>.footer-menu__link,.footer-menu__link--active,.footer-menu__link:hover{color:#fff}.footer-menu__item--active>.footer-menu__link{font-weight:650}.footer__bottom{align-items:center;color:hsla(0,0%,100%,.44);display:flex;font-size:13px;gap:32px;justify-content:space-between;line-height:1.5;margin-top:28px}.footer__legal-links{display:flex;gap:24px}.footer__legal-links a{transition:color .2s ease}.footer__legal-link--active,.footer__legal-links a:hover{color:#fff}.inner-main{padding-top:118px}.inner-main.project-page,.inner-main.service-page{padding-top:0}.wp-block-post-content>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,figure,table,.wp-block-heading,.wp-block-paragraph,.wp-block-list,.wp-block-quote,.wp-block-image,.wp-block-table,.wp-block-buttons,.wp-block-group,.wp-block-columns,.wp-block-media-text,.gradodom-overline):not(.alignfull):not(.alignwide){margin-left:auto;margin-right:auto;max-width:var(--container);width:min(100% - 64px,var(--container))}.wp-block-post-content>.wp-block-gradodom-overline>.gradodom-overline{margin-left:auto;margin-right:auto;max-width:var(--container);width:min(100% - 64px,var(--container))}.wp-block-post-content>:where(.wp-block-table):not(.alignfull):not(.alignwide){display:block}.project-cover{min-height:940px}.project-cover__shade{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--color-accent) 18%,transparent) 0,transparent 34%),linear-gradient(90deg,rgba(5,12,10,.86) 0,rgba(5,12,10,.72) 36%,rgba(5,12,10,.38) 68%,rgba(5,12,10,.22) 100%),linear-gradient(180deg,rgba(5,12,10,.24) 0,rgba(5,12,10,.16) 44%,rgba(5,12,10,.64) 100%)}.project-cover__content{min-height:940px;padding-block:148px var(--section-padding-y)}.project-cover__title{max-width:960px}.project-cover__body{max-width:920px}.project-cover__body p{margin:0}.project-cover__lead{color:hsla(0,0%,100%,.88);font-size:clamp(19px,1.45vw,23px);font-weight:500;line-height:1.55;max-width:840px}.project-cover__actions{align-items:stretch;gap:18px}.project-cover__price{align-content:center;background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.42);border-radius:var(--radius);box-shadow:0 20px 58px rgba(0,0,0,.18);color:var(--color-ink);display:grid;gap:7px;margin-top:24px;min-width:310px;padding:16px 20px 15px;width:fit-content}.project-cover__price-label{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:6px;color:var(--color-accent);font-size:12px;font-weight:780;letter-spacing:.08em;line-height:1;padding:5px 9px;text-transform:uppercase;width:fit-content}.project-cover__price strong{color:var(--color-ink);font-size:clamp(28px,2.4vw,40px);font-weight:760;line-height:1.1}.project-cover__price small{color:var(--color-muted);font-size:13px;font-weight:600;line-height:1.25}.project-cover__stats{margin-top:44px}.back-link,.inner-hero__eyebrow,.inner-section__eyebrow{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.back-link{display:inline-flex;letter-spacing:0;margin-bottom:28px;text-transform:none}.back-link:hover{color:var(--color-accent-dark)}.text-page{background:linear-gradient(180deg,#fff 0,var(--color-bg) 100%);padding-block:var(--text-page-padding-top) var(--section-padding-y)}.text-page:has(>.wp-block-post-content>[class*=wp-block-gradodom-]:first-child>.section:first-child){padding-block-start:var(--text-page-first-section-offset)}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))){background:linear-gradient(180deg,#fff 0,var(--color-bg) 100%);color:var(--color-muted);display:grid;font-size:18px;gap:18px;line-height:1.78;padding-block:var(--text-page-padding-top) var(--section-padding-y)}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>*{min-width:0}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>:where(.gradodom-react-block,.wp-block-heading,.wp-block-paragraph,.wp-block-list,.wp-block-quote,.wp-block-image,.wp-block-table,.wp-block-buttons,.wp-block-group,.wp-block-columns,.wp-block-media-text,h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure,table):not(.alignfull):not(.alignwide){margin-left:auto;margin-right:auto;max-width:1040px;width:min(100% - 64px,1040px)}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>.wp-block-gradodom-overline>.gradodom-overline{margin-left:auto;margin-right:auto;max-width:1040px;width:min(100% - 64px,1040px)}.text-page>.wp-block-post-content{color:var(--color-muted);display:grid;font-size:18px;gap:18px;line-height:1.78;margin-inline:auto;max-width:1040px;width:min(100% - 64px,1040px)}.text-page>.wp-block-post-content>*{min-width:0}.text-page>.wp-block-post-content>:where(.gradodom-react-block,.wp-block-heading,.wp-block-paragraph,.wp-block-list,.wp-block-quote,.wp-block-image,.wp-block-table,.wp-block-buttons,.wp-block-group,.wp-block-columns,.wp-block-media-text):not(.alignfull):not(.alignwide){margin-left:0;margin-right:0;max-width:none;width:100%}.text-page>.wp-block-post-content>.wp-block-gradodom-overline>.gradodom-overline{margin-left:0;margin-right:0;max-width:none;width:100%}.text-page__article{margin-inline:auto;max-width:1040px;width:min(100% - 64px,1040px)}.text-page__head{border-bottom:1px solid var(--color-line);max-width:880px;padding-bottom:clamp(28px,4vw,46px)}.gradodom-overline,.text-page__eyebrow{color:var(--color-accent);font-size:13px;font-weight:780;letter-spacing:.14em;margin:0;text-transform:uppercase}.text-page__title{color:var(--color-ink);font-size:clamp(42px,6vw,76px);font-weight:680;letter-spacing:0;line-height:.98;margin:16px 0 0}.text-page__lead{color:var(--color-ink-soft);font-size:clamp(18px,1.5vw,22px);line-height:1.6;margin:24px 0 0;max-width:760px}.text-content{color:var(--color-muted);display:grid;font-size:18px;gap:18px;line-height:1.78;max-width:920px;padding-top:clamp(32px,5vw,56px)}.text-content>*{min-width:0}.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6,.text-page>.wp-block-post-content>:where(h2,h3,h4,h5,h6,.wp-block-heading):not(.text-page__title){color:var(--color-ink);font-weight:680;letter-spacing:0;line-height:1.16;margin:26px 0 0}.text-content h2,.text-page>.wp-block-post-content>:where(h2,.wp-block-heading:not(.text-page__title)){font-size:clamp(32px,4vw,48px)}.text-content h3,.text-page>.wp-block-post-content>h3.wp-block-heading{font-size:clamp(26px,3vw,34px)}.text-content h4,.text-page>.wp-block-post-content>h4.wp-block-heading{font-size:clamp(22px,2.4vw,28px)}.text-content h5,.text-page>.wp-block-post-content>h5.wp-block-heading{font-size:20px}.text-content h6,.text-page>.wp-block-post-content>h6.wp-block-heading{color:var(--color-accent);font-size:14px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.text-content blockquote,.text-content figure,.text-content ol,.text-content p,.text-content table,.text-content ul,.text-page>.wp-block-post-content>:where(p,ul,ol,blockquote,figure,table,.wp-block-table){margin:0}.text-content a,.text-page>.wp-block-post-content a{color:var(--color-accent);font-weight:650;text-decoration:none}.text-content a:hover,.text-page>.wp-block-post-content a:hover{color:var(--color-accent-dark)}.text-content strong,.text-page>.wp-block-post-content strong{color:var(--color-ink);font-weight:720}.text-content ol,.text-content ul,.text-page>.wp-block-post-content>:where(ul,ol,.wp-block-list){display:grid;gap:10px;padding-left:1.25em}.text-content li::marker,.text-page>.wp-block-post-content li::marker{color:var(--color-accent);font-weight:760}.text-content blockquote,.text-page>.wp-block-post-content>blockquote.wp-block-quote{background:#fff;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-line));border-left:6px solid var(--color-accent);border-radius:var(--radius);color:var(--color-ink-soft);padding:24px 28px}.text-content figure,.text-page>.wp-block-post-content figure{display:grid;gap:10px}.text-content figure img,.text-content img,.text-content picture,.text-page>.wp-block-post-content figure img,.text-page>.wp-block-post-content img,.text-page>.wp-block-post-content picture{display:block;max-width:100%}.text-content figure img,.text-content img,.text-page>.wp-block-post-content figure img,.text-page>.wp-block-post-content img{border-radius:var(--radius);height:auto}.text-content figcaption,.text-page>.wp-block-post-content figcaption{color:var(--color-muted);font-size:14px;line-height:1.45}.text-content table,.text-page>.wp-block-post-content table{background:#fff;border:1px solid var(--color-line);border-collapse:separate;border-radius:var(--radius);border-spacing:0;display:block;max-width:100%;overflow-x:auto;white-space:normal;width:100%;-webkit-overflow-scrolling:touch}.text-content caption,.text-page>.wp-block-post-content caption{color:var(--color-ink);font-size:15px;font-weight:720;padding:16px 18px;text-align:left}.text-content tbody,.text-content thead,.text-content tr,.text-page>.wp-block-post-content tbody,.text-page>.wp-block-post-content thead,.text-page>.wp-block-post-content tr{width:100%}.text-content td,.text-content th,.text-page>.wp-block-post-content td,.text-page>.wp-block-post-content th{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:15px;line-height:1.55;min-width:190px;padding:16px 18px;text-align:left;vertical-align:top}.text-content thead th,.text-page>.wp-block-post-content thead th{background:var(--color-accent);border-top:0;color:#fff;font-weight:720}.text-content td:first-child,.text-page>.wp-block-post-content td:first-child{color:var(--color-ink);font-weight:650}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>:where(h2,h3,h4,h5,h6,.wp-block-heading):not(.text-page__title){color:var(--color-ink);font-weight:680;letter-spacing:0;line-height:1.16;margin:26px auto 0}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>:where(h2,.wp-block-heading:not(.text-page__title)){font-size:clamp(32px,4vw,48px)}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>h3.wp-block-heading{font-size:clamp(26px,3vw,34px)}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>h4.wp-block-heading{font-size:clamp(22px,2.4vw,28px)}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>h5.wp-block-heading{font-size:20px}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>h6.wp-block-heading{color:var(--color-accent);font-size:14px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>:where(p,ul,ol,blockquote,figure,table,.wp-block-table){margin-bottom:0;margin-top:0}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) a{color:var(--color-accent);font-weight:650;text-decoration:none}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) a:hover{color:var(--color-accent-dark)}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) strong{color:var(--color-ink);font-weight:720}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>:where(ul,ol,.wp-block-list){display:grid;gap:10px;padding-left:1.25em}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) li::marker{color:var(--color-accent);font-weight:760}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>blockquote.wp-block-quote{background:#fff;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-line));border-left:6px solid var(--color-accent);border-radius:var(--radius);color:var(--color-ink-soft);padding:24px 28px}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) figure{display:grid;gap:10px}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) figure img,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) img,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) picture{display:block;max-width:100%}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) figure img,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) img{border-radius:var(--radius);height:auto}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) figcaption{color:var(--color-muted);font-size:14px;line-height:1.45}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) table{background:#fff;border:1px solid var(--color-line);border-collapse:separate;border-radius:var(--radius);border-spacing:0;display:block;max-width:100%;overflow-x:auto;white-space:normal;width:100%;-webkit-overflow-scrolling:touch}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) caption{color:var(--color-ink);font-size:15px;font-weight:720;padding:16px 18px;text-align:left}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) tbody,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) thead,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) tr{width:100%}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) td,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) th{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:15px;line-height:1.55;min-width:190px;padding:16px 18px;text-align:left;vertical-align:top}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) thead th{background:var(--color-accent);border-top:0;color:#fff;font-weight:720}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) td:first-child{color:var(--color-ink);font-weight:650}.inner-hero{background:linear-gradient(180deg,#fff 0,var(--color-bg) 100%);padding:44px 0 72px}.inner-hero__grid{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,.95fr) minmax(420px,1fr)}.inner-hero__title{font-size:clamp(42px,6vw,82px);font-weight:680;letter-spacing:0;line-height:.98;margin:14px 0 0}.inner-hero__text{color:var(--color-ink-soft);font-size:21px;line-height:1.55;margin:24px 0 0;max-width:700px}.inner-hero__lead,.text-flow{color:var(--color-muted);display:grid;font-size:17px;gap:14px;line-height:1.75}.inner-hero__lead{margin-top:28px}.inner-hero__lead p,.text-flow p{margin:0}.inner-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.inner-hero__media{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden}.inner-hero__image{height:100%;min-height:520px;object-fit:cover;width:100%}.project-specs,.service-stats{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius);display:grid;gap:1px;overflow:hidden}.service-stats{grid-template-columns:repeat(4,1fr);margin-top:42px}.project-specs__item,.service-stats__item{align-content:center;background:hsla(0,0%,100%,.82);display:grid;gap:8px;min-height:118px;padding:24px}.project-specs__item span,.service-stats__item span{color:var(--color-muted);font-size:14px}.project-specs__item strong,.service-stats__item strong{color:var(--color-ink);font-size:25px;font-weight:680;line-height:1.15}.inner-section__head{margin-bottom:36px;max-width:820px}.inner-section__title{font-size:clamp(34px,4vw,58px);font-weight:680;line-height:1.05;margin:14px 0 0}.inner-section__text{color:var(--color-muted);font-size:18px;line-height:1.7;margin:18px 0 0}.service-page .inner-section__head{display:block;max-width:920px}.service-page .inner-section__title{margin-top:0}.service-page .inner-section__text{margin-top:20px;max-width:760px;padding-top:0;position:relative}.inner-section--muted{background:var(--color-bg-soft)}.included,.inner-calculator,.project-summary__grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.accordion__item,.compact-step,.feature-card,.included__card,.inner-calculator,.plan-block,.related-card,.service-note,.service-object-card,.teaser-card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius)}.compact-step,.feature-card,.included__card,.service-note,.teaser-card{padding:28px}.feature-card,.included__card,.service-list li,.service-note{overflow:hidden;position:relative}.included__head{align-items:center;display:flex;gap:16px}.included__mark{background:var(--color-accent);border-radius:var(--radius);display:grid;flex:0 0 46px;height:46px;place-items:center;position:relative;width:46px}.included__mark:after,.included__mark:before{background:#fff;content:"";position:absolute}.included__card--in .included__mark:before{height:2px;transform:translate(1px,2px) rotate(-45deg);width:18px}.included__card--in .included__mark:after{height:2px;transform:translate(-7px,5px) rotate(45deg);width:9px}.included__card--out .included__mark:before{height:2px;width:18px}.compact-step h3,.feature-card h3,.included__card h3,.service-object-card h3,.teaser-card h3{font-size:22px;line-height:1.25;margin:0}.accordion__panel ul,.feature-card ul,.included__card ul{display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.accordion__panel li,.feature-card li,.included__card li{color:var(--color-muted);padding-left:20px;position:relative}.accordion__panel li:before,.feature-card li:before,.included__card li:before{background:var(--color-accent);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.72em;width:6px}.included__card--out li:before{background:rgba(17,24,20,.35)}.feature-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.related-projects,.teaser-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.feature-grid--two{grid-template-columns:repeat(2,1fr)}.feature-card{align-content:start;display:grid;min-height:100%;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.feature-card:hover{border-color:color-mix(in srgb,var(--color-accent) 32%,transparent);box-shadow:0 18px 46px rgb(17 24 20/8%);transform:translateY(-2px)}.feature-card__head{align-items:center;display:flex;gap:16px}.feature-card__icon{background:var(--color-accent);border-radius:var(--radius);color:#fff;display:grid;flex:0 0 58px;height:46px;place-items:center;width:58px}.feature-card__icon svg{fill:none;height:26px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:26px}.feature-card__label{color:var(--color-accent);display:block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.feature-card__badge{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:var(--radius);color:var(--color-accent);display:inline-flex;font-size:12px;font-weight:760;margin-top:12px;padding:6px 10px;width:fit-content}.compact-step p,.feature-card p,.service-note p,.service-object-card p,.teaser-card p{color:var(--color-muted);line-height:1.7;margin:14px 0 0}.feature-grid--compare,.feature-grid--duo{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.feature-grid--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.feature-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.feature-grid--list-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.service-section--compare .feature-card--lead,.service-section--duo .feature-card--lead{background:var(--color-accent);border-color:transparent;color:#fff}.service-section--compare .feature-card--lead .feature-card__label,.service-section--duo .feature-card--lead .feature-card__label{color:#fff}.service-section--compare .feature-card--lead li,.service-section--compare .feature-card--lead p,.service-section--duo .feature-card--lead li,.service-section--duo .feature-card--lead p{color:hsla(0,0%,100%,.78)}.service-section--compare .feature-card--lead li:before,.service-section--duo .feature-card--lead li:before{background:hsla(0,0%,100%,.78)}.feature-card--metrics{background:linear-gradient(180deg,#fff,hsla(60,24%,96%,.82));min-height:228px}.feature-card--metrics.feature-card--label-metric .feature-card__label,.feature-card--metrics.feature-card--title-metric h3{color:var(--color-accent);font-size:clamp(32px,4vw,52px);font-weight:720;letter-spacing:0;line-height:.96;text-transform:none}.feature-card--metrics.feature-card--label-metric h3{color:var(--color-ink);font-size:18px}.feature-card--metrics.feature-card--title-metric .feature-card__label{color:var(--color-muted);letter-spacing:0;margin-bottom:12px;text-transform:none}.feature-card--dense{min-height:250px}.feature-card--dense .feature-card__label{background:color-mix(in srgb,var(--color-accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:var(--radius);letter-spacing:0;padding:5px 9px;text-transform:none;width:fit-content}.service-section--guarantee .feature-grid{grid-template-columns:repeat(3,1fr)}.service-section--guarantee .feature-card{background:#fff;color:var(--color-ink);min-height:260px}.service-section--guarantee .feature-card:not(.gradodom-card--plain):is(.gradodom-card--accent,:first-child,:nth-child(3)){background:var(--color-accent);color:#fff}.service-section--guarantee .feature-card__label{color:var(--color-accent);font-size:clamp(30px,3vw,42px);letter-spacing:0;line-height:1.08;text-transform:none}.service-section--guarantee .feature-card:not(.gradodom-card--plain):is(.gradodom-card--accent,:first-child,:nth-child(3)) .feature-card__label{color:#fff}.service-section--guarantee .feature-card li{color:var(--color-muted)}.service-section--guarantee .feature-card:not(.gradodom-card--plain):is(.gradodom-card--accent,:first-child,:nth-child(3)) li{color:hsla(0,0%,100%,.76)}.service-section--guarantee .feature-card li:before{background:var(--color-accent)}.service-section--guarantee .feature-card:not(.gradodom-card--plain):is(.gradodom-card--accent,:first-child,:nth-child(3)) li:before{background:hsla(0,0%,100%,.78)}.service-object-card,.teaser-card{color:inherit;text-decoration:none}.teaser-card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.teaser-card:focus-visible,.teaser-card:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);box-shadow:0 18px 46px rgba(17,24,20,.1);transform:translateY(-3px)}.teaser-card span{color:var(--color-accent);display:inline-flex;font-weight:700;margin-top:22px}.compact-steps{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.compact-step span{color:var(--color-accent);display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.14em;margin-bottom:22px}.service-steps-timeline{gap:24px;margin-inline:auto;max-width:1180px}.service-steps-timeline .step-card{width:min(100%,560px)}.service-steps-timeline .steps-timeline__item:nth-child(6){animation-delay:.6s}.service-steps-timeline .steps-timeline__item:nth-child(7){animation-delay:.7s}.service-steps-timeline .steps-timeline__item:nth-child(8){animation-delay:.8s}.service-steps-timeline .steps-timeline__item:nth-child(9){animation-delay:.9s}.service-lists,.service-notes{display:grid;gap:14px}.service-section--editorial .text-flow,.service-section--list-editorial .service-lists{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 18px 46px rgb(17 24 20/6%);max-width:none;padding:clamp(26px,3vw,40px)}.service-section--editorial .text-flow{font-size:19px;grid-template-columns:minmax(0,1fr);line-height:1.72}.service-section--editorial .text-flow p:first-child{color:var(--color-ink-soft)}.feature-grid+.service-lists,.feature-grid+.service-notes,.service-notes+.service-lists{margin-top:20px}.service-note{background:#fff;border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-line))}.service-note:nth-child(2n){background:hsla(90,18%,93%,.78)}.service-note strong{color:var(--color-ink);display:block;font-size:18px;line-height:1.35}.service-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));list-style:none;margin:0;padding:0}.service-list--merged{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr))}.service-list--merged li:last-child:nth-child(3n+1){grid-column:1/-1}.service-list--merged li:nth-last-child(2):nth-child(3n+1){grid-column:span 2}.service-list li{background:hsla(0,0%,100%,.82);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-muted);line-height:1.55;min-height:72px;padding:20px 20px 20px 52px;position:relative}.service-list li:before{background:var(--color-accent);border-radius:var(--radius);color:#fff;content:"→";display:grid;font-size:13px;font-weight:700;height:24px;left:18px;place-items:center;position:absolute;top:20px;width:24px}.service-objects{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.service-object-card{overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.service-object-card:focus-visible,.service-object-card:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);box-shadow:0 18px 46px rgba(17,24,20,.1);transform:translateY(-3px)}.service-object-card__image{height:250px;object-fit:cover;width:100%}.service-object-card__body{padding:22px}.service-object-card span{color:var(--color-accent);display:block;font-size:12px;font-weight:780;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.inner-calculator{grid-template-columns:1.15fr .85fr;padding:24px}.inner-calculator__fields{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.inner-calculator__result{align-content:center;background:var(--color-accent);border-radius:var(--radius);color:#fff;display:grid;gap:18px;padding:32px}.inner-calculator__result span{opacity:.78}.inner-calculator__result strong{font-size:clamp(38px,5vw,70px);line-height:1}.inner-calculator__result p{color:hsla(0,0%,100%,.8);font-size:18px;margin:0}.seo-block__inner{max-width:920px}.seo-block__inner>:where(h1,h2):first-child{color:var(--color-ink);font-size:clamp(32px,4vw,50px);font-weight:680;letter-spacing:0;line-height:1.1;margin:0 0 24px}.seo-block__content>:where(p,ul,ol,blockquote,figure,table,dl,pre),.seo-block__inner>:where(p,ul,ol,blockquote,figure,table,dl,pre){color:var(--color-muted);font-size:17px;line-height:1.8;margin:0 0 18px}.seo-block__content>:where(h2,h3,h4,h5,h6),.seo-block__inner>:where(h2,h3,h4,h5,h6):not(:first-child){color:var(--color-ink);font-weight:680;line-height:1.18;margin:30px 0 14px}.seo-block__content>h2,.seo-block__inner>h2:not(:first-child){font-size:clamp(28px,3vw,36px)}.seo-block__content>h3,.seo-block__inner>h3{font-size:clamp(24px,2.6vw,30px)}.seo-block__content>h4,.seo-block__inner>h4{font-size:22px}.seo-block__content>:where(h5,h6),.seo-block__inner>:where(h5,h6){font-size:18px}.seo-block__content>:last-child,.seo-block__inner>:last-child{margin-bottom:0}.seo-block__inner :where(ul,ol){display:grid;gap:10px;padding-left:1.25em}.seo-block__inner li{padding-left:.2em}.seo-block__inner blockquote{border-left:3px solid var(--color-accent);color:var(--color-ink-soft);font-weight:550;padding:4px 0 4px 20px}.seo-block__inner blockquote>:last-child{margin-bottom:0}.seo-block__inner table{background:#fff;border:1px solid var(--color-line);border-collapse:collapse;border-radius:8px;display:block;overflow-x:auto;width:100%}.seo-block__inner :where(th,td){border-bottom:1px solid var(--color-line);min-width:160px;padding:14px 16px;text-align:left;vertical-align:top}.seo-block__inner th{color:var(--color-ink);font-weight:700}.seo-block__inner tr:last-child>:where(th,td){border-bottom:0}.project-specs{grid-template-columns:repeat(2,1fr);margin:28px 0}.project-summary__head{margin-bottom:0}.project-gallery__masonry{column-count:3;column-gap:14px}.project-gallery__tile{break-inside:avoid;display:block;margin:0 0 14px;overflow:hidden;position:relative;width:100%;-webkit-column-break-inside:avoid;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);cursor:pointer;padding:0}.project-gallery__tile:after{background:hsla(0,0%,100%,.92);border-radius:var(--radius);bottom:14px;color:var(--color-accent);content:"Смотреть";font-size:13px;font-weight:700;opacity:0;padding:9px 12px;position:absolute;right:14px;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.project-gallery__tile:focus-visible:after,.project-gallery__tile:hover:after{opacity:1;transform:translateY(0)}.project-gallery__tile-image{height:auto;object-fit:contain;transition:transform .35s ease;width:100%}.project-gallery__tile:focus-visible .project-gallery__tile-image,.project-gallery__tile:hover .project-gallery__tile-image{transform:scale(1.035)}body.is-gallery-open{overflow:hidden}.gallery-lightbox[hidden]{display:none}.gallery-lightbox{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:90}.gallery-lightbox__backdrop{background:rgba(5,14,12,.86);inset:0;position:absolute}.gallery-lightbox__dialog{background:rgba(10,24,21,.96);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius);box-shadow:0 28px 90px rgba(0,0,0,.32);color:#fff;display:grid;grid-template-rows:minmax(0,1fr) auto;height:min(860px,calc(100vh - 48px));overflow:hidden;position:relative;width:min(1460px,100%);z-index:1}.gallery-lightbox__close{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius);cursor:pointer;height:44px;position:absolute;right:18px;top:18px;width:44px;z-index:3}.gallery-lightbox__close span{background:#fff;height:2px;left:50%;position:absolute;top:50%;width:18px}.gallery-lightbox__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.gallery-lightbox__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.gallery-lightbox__stage{display:flex;min-height:0;min-width:0;place-items:center;align-items:center;justify-content:center;overflow:hidden;padding:28px 76px 0;position:relative}.gallery-lightbox__image{aspect-ratio:auto;border-radius:var(--radius);height:auto;max-height:100%;max-width:min(100%,1280px);object-fit:contain;width:auto}.gallery-lightbox__arrow{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:var(--radius);color:#fff;cursor:pointer;display:grid;font-size:24px;height:48px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,border-color .2s ease;width:48px;z-index:2}.gallery-lightbox__arrow:hover{background:#fff;border-color:#fff;color:var(--color-accent)}.gallery-lightbox__arrow:disabled{cursor:default;opacity:.36}.gallery-lightbox__arrow:disabled:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.24);color:#fff}.gallery-lightbox__arrow--prev{left:18px}.gallery-lightbox__arrow--next{right:18px}.gallery-lightbox__footer{align-items:end;display:flex;gap:24px;justify-content:space-between;min-width:0;padding:18px 24px 24px}.gallery-lightbox__counter{color:var(--color-accent);font-size:13px;font-weight:800;letter-spacing:.12em}.gallery-lightbox__thumbs{display:flex;gap:8px;max-width:min(640px,58vw);min-width:0;overflow-x:auto;padding-bottom:2px}.gallery-lightbox__thumb{background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius);cursor:pointer;flex:0 0 74px;height:54px;opacity:.62;overflow:hidden;padding:0;width:74px}.gallery-lightbox__thumb--active,.gallery-lightbox__thumb:hover{border-color:var(--color-accent);opacity:1}.gallery-lightbox__thumb-image{height:100%;object-fit:cover;width:100%}.plan-block{display:grid;gap:32px;grid-template-columns:.9fr 1.1fr;padding:32px}.plan-block__specs{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.plan-block__spec{background:var(--color-bg-soft);border-radius:var(--radius);display:grid;gap:8px;padding:20px}.plan-block__spec span{color:var(--color-muted);font-size:13px}.plan-block__spec strong{font-size:22px}.accordion{display:grid;gap:10px}.accordion__item{overflow:hidden}.accordion__button{align-items:center;background:transparent;color:var(--color-ink);cursor:pointer;display:flex;font-weight:680;gap:18px;justify-content:space-between;padding:24px 28px;text-align:left;width:100%}.accordion__button:hover{color:var(--color-accent)}.accordion__icon{flex:0 0 18px;height:18px;position:relative;width:18px}.accordion__icon:after,.accordion__icon:before{background:var(--color-accent);content:"";height:2px;inset:50% auto auto 0;position:absolute;transform:translateY(-50%);width:18px}.accordion__icon:after{transform:translateY(-50%) rotate(90deg)}.accordion__item.is-open .accordion__icon:after{opacity:0}.accordion__panel{padding:0 28px 28px}.related-card{overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.related-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.related-card__image{aspect-ratio:3/2;object-fit:cover;width:100%}.related-card h3,.related-card p,.related-card span{display:block;margin-inline:22px}.related-card span{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.08em;margin-top:20px;text-transform:uppercase}.related-card h3{font-size:24px;margin-top:8px}.related-card p{color:var(--color-muted);margin-bottom:22px;margin-top:8px}@media (max-width:1180px){.included,.inner-calculator,.inner-hero__grid,.plan-block,.project-summary__grid{grid-template-columns:1fr}.compact-steps,.feature-grid,.related-projects,.service-list,.service-objects,.teaser-grid{grid-template-columns:repeat(2,1fr)}.project-gallery__masonry{column-count:2}.service-page .inner-section__head{gap:16px;grid-template-columns:1fr}.service-page .inner-section__text{max-width:760px}.feature-grid--compare,.feature-grid--duo,.service-section--guarantee .feature-grid{grid-template-columns:1fr}.service-list--merged li,.service-list--merged li:last-child:nth-child(3n+1),.service-list--merged li:nth-last-child(2):nth-child(3n+1){grid-column:auto}.service-list--merged li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:900px){.wp-block-post-content>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,figure,table,.wp-block-heading,.wp-block-paragraph,.wp-block-list,.wp-block-quote,.wp-block-image,.wp-block-table,.wp-block-buttons,.wp-block-group,.wp-block-columns,.wp-block-media-text,.gradodom-overline):not(.alignfull):not(.alignwide){width:min(100% - 32px,var(--container))}.wp-block-post-content>.wp-block-gradodom-overline>.gradodom-overline{width:min(100% - 32px,var(--container))}.text-page>.wp-block-post-content{width:min(100% - 32px,1040px)}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>:where(.gradodom-react-block,.wp-block-heading,.wp-block-paragraph,.wp-block-list,.wp-block-quote,.wp-block-image,.wp-block-table,.wp-block-buttons,.wp-block-group,.wp-block-columns,.wp-block-media-text,h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure,table):not(.alignfull):not(.alignwide){width:min(100% - 32px,1040px)}body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>.wp-block-gradodom-overline>.gradodom-overline{width:min(100% - 32px,1040px)}.inner-main{padding-top:92px}.inner-main.service-page{padding-top:0}.inner-hero{padding-bottom:56px}.inner-hero__image{min-height:360px}.inner-calculator__fields,.plan-block__specs,.project-specs,.service-stats{grid-template-columns:repeat(2,1fr)}.project-gallery__masonry{column-count:2}.text-page{padding-block:var(--text-page-padding-top) var(--section-padding-y)}.text-page:has(>.wp-block-post-content>[class*=wp-block-gradodom-]:first-child>.section:first-child){padding-block-start:var(--text-page-first-section-offset)}.text-content,.text-page>.wp-block-post-content{font-size:17px;max-width:none}.service-section--editorial .text-flow,.service-section--list-editorial .service-lists{padding:26px}.gallery-lightbox{padding:12px}.gallery-lightbox__dialog{height:calc(100vh - 24px)}.gallery-lightbox__stage{align-content:center;align-items:center;column-gap:10px;display:grid;grid-template-columns:1fr auto auto 1fr;grid-template-rows:minmax(0,1fr) auto;justify-items:center;padding:72px 18px 12px;row-gap:14px}.gallery-lightbox__image{aspect-ratio:auto;grid-column:1/-1;grid-row:1;height:auto;max-height:calc(100svh - 306px);max-width:100%;width:auto}.gallery-lightbox__arrow{grid-row:2;height:44px;position:static;transform:none;width:44px}.gallery-lightbox__arrow--prev{grid-column:2}.gallery-lightbox__arrow--next{grid-column:3}.gallery-lightbox__footer{align-items:stretch;flex-direction:column}.gallery-lightbox__thumbs{max-width:100%}}@media (max-width:620px){:root{--section-padding-y:64px;--page-padding-top:calc(var(--section-padding-y) + 62px);--header-anchor-offset:96px}.inner-main{padding-top:82px}.inner-main.service-page{padding-top:0}.project-cover__price{min-width:0;width:100%}.inner-hero__title{font-size:40px}.inner-hero__text,.inner-section__text{font-size:16px}.text-page{padding-block:var(--text-page-padding-top) var(--section-padding-y)}.text-page:has(>.wp-block-post-content>[class*=wp-block-gradodom-]:first-child>.section:first-child){padding-block-start:var(--text-page-first-section-offset)}.text-page__head{padding-bottom:28px}.text-page__title{font-size:38px;line-height:1.06}.text-content,.text-page>.wp-block-post-content,.text-page__lead,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))){font-size:16px}.text-content,.text-page>.wp-block-post-content,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))){gap:16px;line-height:1.68}.text-content{padding-top:30px}.text-content h2,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>:where(h2,.wp-block-heading:not(.text-page__title)){font-size:30px}.text-content h3,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>h3.wp-block-heading{font-size:24px}.text-content h4,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>h4.wp-block-heading{font-size:21px}.text-content blockquote,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline)))>blockquote.wp-block-quote{padding:20px}.text-content td,.text-content th,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) td,body.page:not(.home) .wp-site-blocks>.wp-block-post-content:not(:has(.gradodom-react-block:not(.wp-block-gradodom-overline))) th{font-size:14px;min-width:170px;padding:14px}.compact-steps,.feature-grid,.feature-grid--compare,.feature-grid--dense,.feature-grid--duo,.feature-grid--metrics,.feature-grid--two,.inner-calculator__fields,.plan-block__specs,.project-specs,.related-projects,.service-list,.service-objects,.service-stats,.teaser-grid{grid-template-columns:1fr}.project-specs__item,.service-stats__item{min-height:96px}.compact-step,.feature-card,.included__card,.inner-calculator,.plan-block,.service-note,.teaser-card{padding:22px}.service-object-card__image{height:220px}.project-gallery__masonry{column-count:1}.service-list--merged li:last-child:nth-child(odd){grid-column:auto}.project-gallery__tile-image{aspect-ratio:auto;height:auto}.gallery-lightbox__arrow{height:42px;width:42px}.gallery-lightbox__image{max-height:calc(100svh - 318px)}.gallery-lightbox__arrow--prev{left:auto}.gallery-lightbox__arrow--next{right:auto}}@media (max-width:1180px){.header__shell{gap:16px}.header__nav{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 28px 90px rgba(17,24,20,.18);display:none;left:0;max-height:calc(100vh - 112px);overflow:auto;padding:10px;position:absolute;right:0;top:calc(100% + 10px)}.header__nav.is-open{display:block}.header__nav .nav__list{display:grid;gap:4px}.header__nav .nav__row{justify-content:space-between;min-height:46px}.header__nav .nav__link{font-size:14px;min-height:46px;width:100%}.header__nav .nav__toggle{height:42px;margin-right:4px;width:38px}.header__nav .nav__chevron{height:12px;width:12px}.header__nav .nav__dropdown{background:transparent;border:0;border-left:1px solid var(--color-line);border-radius:0;box-shadow:none;display:none;margin:2px 0 6px 13px;min-width:0;opacity:1;padding:2px 0 2px 12px;pointer-events:auto;position:static;transform:none;transition:none;visibility:visible}.header__nav .nav__dropdown:before{content:none}.header__nav .nav__item.is-open>.nav__dropdown{display:block}.header__nav .nav__list--level-2 .nav__link,.header__nav .nav__list--level-3 .nav__link{color:var(--color-ink-soft);font-size:13px;min-height:42px}.header__nav .nav__list--level-3{gap:2px}.header__menu-button{display:block;order:3}.header__actions{gap:10px;margin-left:auto}.header__callback,.phone-menu__button{flex:0 0 44px;height:44px;justify-content:center;min-height:44px;min-width:44px;overflow:hidden;padding:0;width:44px}.phone-menu__button{gap:0}.header__callback-text,.phone-menu__button span,.phone-menu__chevron{display:none}.header__callback-icon{display:block;flex:0 0 20px}.catalog__grid,.objects__grid,.technologies__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){:root{--section-padding-y:64px;--page-padding-top:calc(var(--section-padding-y) + 64px);--header-anchor-offset:104px}.container{width:min(100% - 32px,var(--container))}.header{padding-inline:12px;top:12px}.header__shell{height:auto;min-height:72px;padding:12px}.header__actions .messengers,.header__caption{display:none}.phone-menu__dropdown{padding:22px;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 32px))}.phone-menu__row dd{font-size:18px}.hero,.hero__content{min-height:860px}.hero__content{padding-block:132px 48px}.details__title,.hero__title,.lead__title,.section-head__title{font-size:36px}.hero__title{max-width:640px}.hero__text{font-size:18px}.hero__cta{min-width:min(520px,100%);padding:20px 24px}.hero__stats{grid-template-columns:repeat(2,1fr)}.hero__stat{min-height:118px}.hero__stat:nth-child(2){border-right:0}.hero__stat:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.24)}.calculator,.catalog__grid,.details__grid,.footer__top,.lead__panel,.objects__grid,.reasons__grid,.technologies__grid,.timeline__grid{grid-template-columns:1fr}.timeline__grid{gap:36px}.steps-timeline{gap:18px;padding-left:8px}.steps-timeline:before{left:32px}.steps-timeline__item{align-items:start;grid-template-columns:64px minmax(0,1fr);min-height:0}.steps-timeline__node{align-self:start;grid-column:1;margin-top:20px}.steps-timeline__item:nth-child(2n) .step-card,.steps-timeline__item:nth-child(odd) .step-card{grid-column:2;justify-self:stretch;width:100%}.reason-card--wide{grid-column:auto}.catalog-cta,.footer__bottom{align-items:flex-start;flex-direction:column}.footer__menus{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){:root{--header-anchor-offset:96px}.header__brand-text{max-width:132px}.header__name{font-size:15px}.phone-menu__dropdown{left:0;right:0;width:auto}.hero,.hero__content{min-height:940px}.hero__title{font-size:34px}.hero__cta{min-width:0;padding:18px;width:100%}.hero__cta-value{font-size:39px}.calculator__fields,.footer__menus,.form__grid,.hero__stats,.timeline__cards{grid-template-columns:1fr}.timeline-card{min-height:0;padding:22px}.timeline-card__value{font-size:28px}.steps-timeline{padding-left:0}.steps-timeline:before{left:24px}.steps-timeline__item{gap:12px;grid-template-columns:48px minmax(0,1fr)}.steps-timeline__node{box-shadow:0 0 0 6px var(--color-bg),0 12px 30px rgb(17 24 20/9%);font-size:12px;height:40px;margin-top:18px;width:40px}.steps-timeline .step-card{padding:22px}.step-card__title{font-size:21px}.hero__stat{border-bottom:1px solid hsla(0,0%,100%,.22);border-right:0}.hero__stat:last-child{border-bottom:0}.project-card__head,.reviews__nav{align-items:flex-start;flex-direction:column}.project-card__specs{grid-template-columns:1fr}.project-card__spec{border-bottom:1px solid var(--color-line);border-right:0;padding:12px 0}.project-card__spec:last-child{border-bottom:0}.review__text{font-size:26px}.calculator{gap:18px;padding:20px}.calculator__field{padding:18px}.calculator__result{padding:22px}.calculator__result-value{font-size:36px}.lead__panel{gap:24px;padding:20px}.lead__form{padding:18px}.modal{padding:14px}.modal__dialog{max-height:calc(100vh - 28px);padding:24px}.modal__title{font-size:28px}}@media (max-width:380px){.container{width:min(100% - 24px,var(--container))}.lead__panel{gap:20px;padding:16px}.lead__title{font-size:28px;line-height:1.12}.lead__text{font-size:15px;line-height:1.55;margin-top:16px}.lead__form{padding:14px}.modal{padding:10px}.modal__dialog{max-height:calc(100vh - 20px);padding:18px}.modal__head{padding-right:42px}.modal__title{font-size:25px}.modal__text{font-size:14px}.calculator{gap:14px;padding:14px}.calculator__fields{gap:12px}.calculator__field{padding:14px}.calculator__result{padding:18px}.calculator__result-value{font-size:30px;line-height:1.08}.calculator__result-text{font-size:14px}.form{gap:12px}.custom-select__button,.field__control{font-size:15px;min-height:48px;padding:11px 12px}.custom-number{gap:6px;grid-template-columns:38px minmax(0,1fr) 38px;min-height:48px}.custom-number__button{height:38px;width:38px}.field__control--textarea{min-height:90px}.checkbox-field{column-gap:10px;row-gap:7px}.button--wide{min-height:50px;padding-inline:16px}}
.gradodom-editor-block{background:transparent;border:0;display:block;padding:0;width:100%}.editor-styles-wrapper .is-root-container>.wp-block-post-content,.editor-styles-wrapper .is-root-container>[data-type="core/post-content"]{min-height:clamp(420px,54vh,680px);padding-block:var(--text-page-padding-top) var(--section-padding-y)}.editor-styles-wrapper
	.is-root-container>[data-type="core/post-content"]>.wp-block-post-content{min-height:inherit;padding-block:0}.editor-styles-wrapper
	.is-root-container>.wp-block-post-content:has(>[data-type="gradodom/seo-editorial"]:first-child),.editor-styles-wrapper
	.is-root-container>[data-type="core/post-content"]:has(>.wp-block-post-content>[data-type="gradodom/seo-editorial"]:first-child){padding-block-start:var(--text-page-first-section-offset)}.editor-styles-wrapper
	.is-root-container>.wp-block-post-content:has(>[data-type="gradodom/hero"]),.editor-styles-wrapper
	.is-root-container>[data-type="core/post-content"]:has(.wp-block-post-content>[data-type="gradodom/hero"]){padding-block-start:0}.editor-styles-wrapper .is-root-container,.editor-styles-wrapper .wp-block-post-content.is-root-container{position:relative}.editor-styles-wrapper
	.wp-block-template-part:has(.gradodom-editor-block--header),.editor-styles-wrapper
	:where(.block-editor-block-list__block,.wp-block)[data-type="gradodom/header"],.editor-styles-wrapper
	:where(.block-editor-block-list__block,.wp-block,.wp-block-template-part)[data-type="core/template-part"]:has(.gradodom-editor-block--header){height:0;margin-block:0;min-height:0;overflow:visible;padding-block:0;position:relative;z-index:30}.editor-styles-wrapper .gradodom-editor-block--header{height:0;inset:0 0 auto;overflow:visible;position:absolute;width:100%;z-index:30}.editor-styles-wrapper .gradodom-editor-block--header .header{inset:20px 0 auto;padding-inline:20px;position:absolute}.editor-styles-wrapper
	.is-root-container>:where(.wp-block-paragraph,.wp-block-heading,.wp-block-list,.wp-block-quote,.wp-block-image,.wp-block-table,.wp-block-buttons,.wp-block-group,.wp-block-columns,.wp-block-media-text):not([data-align=full]):not([data-align=wide]):not(.alignfull):not(.alignwide),.editor-styles-wrapper
	.wp-block-post-content.is-root-container>.block-list-appender,.editor-styles-wrapper
	.wp-block-post-content.is-root-container>.wp-block:not([data-align=full]):not([data-align=wide]):not(.alignfull):not(.alignwide),.editor-styles-wrapper .is-root-container>.block-list-appender{margin-left:auto!important;margin-right:auto!important;max-width:var(--wp--style--global--content-size,1240px)!important;width:min(100%,var(--wp--style--global--content-size,1240px))!important}.editor-styles-wrapper
	.is-root-container>.wp-block-gradodom-overline>.gradodom-overline,.editor-styles-wrapper
	.wp-block-post-content.is-root-container>.wp-block-gradodom-overline>.gradodom-overline{margin-left:auto!important;margin-right:auto!important;max-width:var(--wp--style--global--content-size,1240px)!important;width:min(100%,var(--wp--style--global--content-size,1240px))!important}.editor-styles-wrapper
	.wp-block-post-content.is-root-container>:where(.wp-block-paragraph,.wp-block-list,.wp-block-quote,.wp-block-table){color:var(--color-muted);font-size:18px;line-height:1.78}.editor-styles-wrapper
	.wp-block-post-content.is-root-container>:where(.wp-block-heading):not(.text-page__title){color:var(--color-ink);font-weight:680;line-height:1.16;margin-top:26px}.editor-styles-wrapper
	.wp-block-post-content.is-root-container>h2.wp-block-heading:not(.text-page__title){font-size:clamp(32px,4vw,48px)}.editor-styles-wrapper
	.wp-block-post-content.is-root-container>h3.wp-block-heading{font-size:clamp(26px,3vw,34px)}.editor-styles-wrapper
	.wp-block-post-content.is-root-container>h4.wp-block-heading{font-size:clamp(22px,2.4vw,28px)}.editor-styles-wrapper
	.wp-block-post-content.is-root-container>h5.wp-block-heading{font-size:20px}.editor-styles-wrapper
	.wp-block-post-content.is-root-container>h6.wp-block-heading{color:var(--color-accent);font-size:14px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.gradodom-editor-preview{background:transparent;display:contents;overflow:visible;overflow-anchor:none}.gradodom-editor-preview--readonly :where(*){pointer-events:none;-webkit-user-select:none;user-select:none}.gradodom-editor-block--seo-editorial .gradodom-rich-text--empty,.gradodom-editor-preview .gradodom-rich-text--empty{min-height:1em;min-width:6ch;position:relative}.gradodom-editor-block--seo-editorial .gradodom-rich-text--empty:before,.gradodom-editor-preview .gradodom-rich-text--empty:before{color:currentcolor;content:attr(data-gradodom-placeholder);inset:0 auto auto 0;max-width:100%;opacity:.46;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:0}.gradodom-editor-preview .feature-card__head .gradodom-rich-text--empty{flex:1 1 0;min-width:0}.gradodom-editor-preview .feature-card>.gradodom-rich-text--empty:is(h1,h2,h3,h4,h5,h6),.gradodom-editor-preview .feature-card__head .gradodom-rich-text--empty:is(h1,h2,h3,h4,h5,h6){width:100%}.gradodom-editor-preview .footer,.gradodom-editor-preview .modal{position:relative}.gradodom-editor-preview .gallery-lightbox[hidden],.gradodom-editor-preview .modal[hidden],.gradodom-editor-preview [hidden]{display:none!important;visibility:hidden!important}.gradodom-editor-preview .hero__cta{min-width:min(460px,100%);padding:18px 22px 20px}.gradodom-editor-preview .hero__cta-label{font-size:12px}.gradodom-editor-preview .hero__cta-value{font-size:clamp(32px,4vw,48px)}.gradodom-editor-preview .hero__cta-note{font-size:16px}.gradodom-editor-preview .project-cover__price.hero__cta{min-width:310px;padding:16px 20px 15px}.gradodom-editor-preview form [type=submit]:disabled{cursor:not-allowed;opacity:.65}.gradodom-editor-preview [data-gradodom-editor-link=true]{cursor:default}.gradodom-editor-preview .gradodom-inline-list-item{padding-inline-end:76px;position:relative}.gradodom-inline-list-item__text{border-radius:4px;cursor:text;display:inline-block;max-width:100%;min-width:8ch;outline:0 solid transparent;outline-offset:3px;padding:.08em .12em;transition:outline-color .16s ease;vertical-align:baseline}.gradodom-inline-list-item__text:focus{background:color-mix(in srgb,currentcolor 10%,transparent);outline-color:color-mix(in srgb,currentcolor 36%,transparent)}.gradodom-editor-preview
	[data-rich-text-placeholder][data-is-placeholder-visible=true]{position:relative}.gradodom-editor-preview
	[data-rich-text-placeholder][data-is-placeholder-visible=true]:before{color:currentcolor;content:attr(data-rich-text-placeholder);inset:0 auto auto 0;max-width:100%;opacity:.46;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:0}.gradodom-editor-preview
	[data-rich-text-placeholder][data-is-placeholder-visible=true]:after{content:none!important}.gradodom-editor-preview
	.gradodom-inline-list-item__text[data-rich-text-placeholder][data-is-placeholder-visible=true]:before{inset:.08em auto auto .12em}.gradodom-inline-list-item__actions{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid rgba(17,24,20,.12);border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.12);color:var(--color-ink);display:flex;gap:2px;opacity:.76;padding:3px;position:absolute;right:0;top:.75em;transform:translateY(-50%);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.gradodom-inline-list-item:focus-within .gradodom-inline-list-item__actions,.gradodom-inline-list-item:hover .gradodom-inline-list-item__actions{background:#fff;border-color:rgba(17,24,20,.22);box-shadow:0 12px 32px rgba(0,0,0,.16);opacity:1}.gradodom-inline-list-item__control{height:30px;min-width:30px;padding:0;width:30px}.gradodom-editor-preview
	.gradodom-card--accent
	:is(.gradodom-inline-list-item__actions,.gradodom-canvas-repeater-actions){background:hsla(0,0%,100%,.96);border-color:rgba(17,24,20,.16);color:var(--color-ink)!important}.gradodom-editor-preview
	.gradodom-card--accent
	:is(.gradodom-inline-list-item__actions,.gradodom-canvas-repeater-actions)
	:is(.gradodom-canvas-control,.gradodom-canvas-control__icon,.gradodom-canvas-control__text){color:var(--color-ink)!important}.gradodom-inline-list-toolbar{align-items:center;color:inherit;display:flex;margin-top:12px}.gradodom-inline-list-toolbar__add{align-items:center;background:color-mix(in srgb,currentcolor 8%,transparent);border:1px solid;border-radius:999px;color:currentcolor;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;line-height:1;min-height:34px;opacity:.78;padding:6px 12px;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.gradodom-inline-list-toolbar__add:focus-visible,.gradodom-inline-list-toolbar__add:hover{background:color-mix(in srgb,currentcolor 14%,transparent);color:currentcolor;opacity:1}.gradodom-inline-list-toolbar__icon{font-size:18px;font-weight:700;line-height:.75}.gradodom-editor-preview .gradodom-sortable-card{outline:0 solid transparent;position:relative;transition:opacity .16s ease,outline-color .16s ease,transform .16s ease}.gradodom-editor-preview .gradodom-sortable-card--dragging{opacity:.55}.gradodom-editor-preview .gradodom-sortable-card--drop-target{outline:2px solid #3858e9;outline-offset:3px}.gradodom-card-sort-handle{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.12);border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.14);color:#50575e;cursor:grab;display:inline-flex;font-size:12px;font-weight:600;gap:7px;height:34px;justify-content:center;line-height:1;opacity:1;padding:0 10px 0 9px;position:absolute;right:10px;top:10px;touch-action:none;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none;width:auto;z-index:20}.gradodom-editor-preview .gradodom-managed-repeater-item{overflow-anchor:none;position:relative}.gradodom-editor-preview .gradodom-managed-repeater-link-wrap{display:block;min-width:0;position:relative}.gradodom-editor-preview
	.gradodom-managed-repeater-link-wrap>.gradodom-managed-repeater-item{display:block;height:100%}.gradodom-canvas-repeater-actions{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid rgba(17,24,20,.12);border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.12);color:var(--color-ink);display:inline-flex;gap:6px;opacity:.76;padding:4px;position:absolute;right:12px;top:12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease;z-index:24}.gradodom-managed-repeater-item--accordion>.gradodom-canvas-repeater-actions{right:58px;top:16px}.gradodom-editor-preview .gradodom-accordion-editor-toggle{border:0;font:inherit;min-height:72px}.gradodom-editor-preview .gradodom-accordion-editor-title{display:block;flex:1 1 auto;min-width:0}.gradodom-editor-preview
	.gradodom-accordion-editor-title.gradodom-rich-text--empty{color:color-mix(in srgb,var(--color-ink) 52%,transparent)}.gradodom-canvas-repeater-actions:focus-within,.gradodom-managed-repeater-item:focus-within>.gradodom-canvas-repeater-actions,.gradodom-managed-repeater-item:hover>.gradodom-canvas-repeater-actions{background:#fff;border-color:rgba(17,24,20,.22);box-shadow:0 12px 32px rgba(0,0,0,.16);opacity:1}.gradodom-canvas-control{align-items:center;background:transparent;border:0;border-radius:999px;color:currentcolor;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;height:30px;justify-content:center;line-height:1;min-width:30px;padding:0 10px;position:relative;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.gradodom-canvas-control--pressed,.gradodom-canvas-control:focus-visible,.gradodom-canvas-control:hover{background:rgba(17,24,20,.1);color:currentcolor;outline:none}.gradodom-canvas-control:disabled{cursor:not-allowed;opacity:.32}.gradodom-canvas-control__icon{display:block;flex:0 0 auto;height:16px;position:relative;width:16px}.gradodom-canvas-control__icon--add:after,.gradodom-canvas-control__icon--add:before,.gradodom-canvas-control__icon--check:after,.gradodom-canvas-control__icon--check:before,.gradodom-canvas-control__icon--delete:after,.gradodom-canvas-control__icon--delete:before,.gradodom-canvas-control__icon--minus:before{background:currentcolor;border-radius:999px;content:"";position:absolute}.gradodom-canvas-control__icon--add:before{height:2px;left:2px;top:7px;width:12px}.gradodom-canvas-control__icon--add:after{height:12px;left:7px;top:2px;width:2px}.gradodom-canvas-control__icon--duplicate:after,.gradodom-canvas-control__icon--duplicate:before{border:2px solid;border-radius:2px;content:"";height:12px;position:absolute;width:10px}.gradodom-canvas-control__icon--duplicate:before{left:5px;opacity:.55;top:1px}.gradodom-canvas-control__icon--duplicate:after{left:1px;top:4px}.gradodom-canvas-control__icon--delete:before{height:2px;left:3px;top:4px;width:10px}.gradodom-canvas-control__icon--delete:after{border-radius:0 0 2px 2px;height:8px;left:4px;top:7px;width:8px}.gradodom-canvas-control__icon--check:before{height:2px;left:2px;top:9px;transform:rotate(45deg);width:7px}.gradodom-canvas-control__icon--check:after{height:2px;left:6px;top:7px;transform:rotate(-45deg);width:11px}.gradodom-canvas-control__icon--minus:before{height:2px;left:3px;top:7px;width:10px}.gradodom-canvas-control__icon--accent:before{border:2px solid;border-radius:999px;content:"";inset:2px;position:absolute}.gradodom-canvas-control__icon--accent:after{background:currentcolor;border-radius:999px;content:"";height:6px;left:5px;opacity:0;position:absolute;top:5px;transform:scale(.7);transition:opacity .16s ease,transform .16s ease;width:6px}.gradodom-canvas-control--pressed
	.gradodom-canvas-control__icon--accent:after{opacity:1;transform:scale(1)}.gradodom-canvas-repeater-add{align-items:center;color:inherit;display:flex;justify-content:center;margin-top:14px;overflow-anchor:none;width:100%}.gradodom-canvas-repeater-add--card,.gradodom-canvas-repeater-add--gallery,.gradodom-canvas-repeater-add--step{grid-column:1/-1}.gradodom-canvas-repeater-add--accordion{margin-top:18px}.gradodom-canvas-repeater-add>.gradodom-canvas-control--add{background:color-mix(in srgb,currentcolor 6%,transparent);border:1px dashed color-mix(in srgb,currentcolor 34%,transparent);min-height:40px;opacity:.72;padding:0 16px}.gradodom-canvas-repeater-add>.gradodom-canvas-control--add:focus-visible,.gradodom-canvas-repeater-add>.gradodom-canvas-control--add:hover{background:color-mix(in srgb,currentcolor 12%,transparent);border-style:solid;opacity:1}.gradodom-canvas-icon-picker{align-items:center;border-right:1px solid rgba(17,24,20,.12);display:inline-flex;gap:2px;padding-right:4px}.gradodom-card-sort-handle__grip{background-image:radial-gradient(currentColor 1.45px,transparent 0);background-position:0 0;background-size:6px 6px;flex:0 0 auto;height:18px;opacity:.72;width:14px}.gradodom-card-sort-handle__text{display:inline-block;white-space:nowrap}.gradodom-card-sort-handle:focus-visible,.gradodom-card-sort-handle:hover,.gradodom-sortable-card:focus-within .gradodom-card-sort-handle,.gradodom-sortable-card:hover .gradodom-card-sort-handle{border-color:#3858e9;box-shadow:0 8px 22px rgba(56,88,233,.2);color:#3858e9}.gradodom-card-sort-handle:active{cursor:grabbing}.gradodom-repeater{display:grid;gap:12px}.gradodom-repeater-panel-title{align-items:center;display:inline-flex;gap:8px;min-width:0}.gradodom-media-control{display:grid;gap:10px}.gradodom-media-control__preview{aspect-ratio:16/10;background:#f6f7f7;border:1px solid #dcdcde;border-radius:8px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7);overflow:hidden;position:relative}.gradodom-media-control__image{height:100%;object-fit:cover;width:100%}.gradodom-media-control__empty{align-content:center;color:#646970;display:grid;font-size:12px;gap:8px;height:100%;padding:18px;place-items:center;text-align:center}.gradodom-media-control__empty .dashicons{font-size:28px;height:28px;width:28px}.gradodom-media-control__edit.components-button.has-icon{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.92);border-color:rgba(0,0,0,.12);box-shadow:0 6px 18px rgba(0,0,0,.12);height:34px;justify-content:center;min-width:34px;padding:0;position:absolute;right:8px;top:8px;width:34px}.gradodom-review-picker{display:grid;gap:10px}.gradodom-review-picker__label{color:#1e1e1e;font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase}.gradodom-review-picker__options{display:grid;gap:6px}.gradodom-review-picker__option.components-button{align-items:center;background:#fff;border-color:#dcdcde;box-shadow:none;color:#1e1e1e;display:grid;grid-template-columns:minmax(0,1fr) 16px;height:auto;justify-content:stretch;min-height:38px;padding:8px 10px;text-align:left;width:100%}.gradodom-review-picker__option.components-button:focus-visible,.gradodom-review-picker__option.components-button:hover{border-color:#3858e9;box-shadow:0 0 0 1px #3858e9;color:#1e1e1e}.gradodom-review-picker__option.components-button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gradodom-review-picker__option--selected.components-button,.gradodom-review-picker__option--selected.components-button:focus-visible,.gradodom-review-picker__option--selected.components-button:hover,.gradodom-review-picker__option.components-button.is-pressed,.gradodom-review-picker__option.components-button.is-pressed:hover,.gradodom-review-picker__option.components-button[aria-selected=true],.gradodom-review-picker__option.components-button[aria-selected=true]:hover{background:#f0f6fc;border-color:#3858e9;box-shadow:inset 3px 0 0 #3858e9;color:#1e1e1e}.gradodom-review-picker__option.components-button.is-pressed:focus-visible,.gradodom-review-picker__option.components-button[aria-selected=true]:focus-visible{background:#f0f6fc;border-color:#3858e9;box-shadow:inset 3px 0 0 #3858e9,0 0 0 1px #3858e9;color:#1e1e1e}.gradodom-review-picker__option.components-button:active{background:#f6f7f7;color:#1e1e1e}.gradodom-review-picker__option--selected.components-button:active,.gradodom-review-picker__option.components-button.is-pressed:active,.gradodom-review-picker__option.components-button[aria-selected=true]:active{background:#f0f6fc;color:#1e1e1e}.gradodom-review-picker__check{background:#fff;border:1px solid #c3c4c7;border-radius:2px;height:14px;position:relative;width:14px}.gradodom-review-picker__option--selected .gradodom-review-picker__check,.gradodom-review-picker__option.is-pressed .gradodom-review-picker__check,.gradodom-review-picker__option[aria-selected=true]
	.gradodom-review-picker__check{background:#3858e9;border-color:#3858e9}.gradodom-review-picker__option--selected .gradodom-review-picker__check:after,.gradodom-review-picker__option.is-pressed
	.gradodom-review-picker__check:after,.gradodom-review-picker__option[aria-selected=true]
	.gradodom-review-picker__check:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:4px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.gradodom-repeater__head{align-items:center;color:#1e1e1e;display:flex;font-size:13px;gap:8px;justify-content:space-between;line-height:1.4;margin-bottom:2px}.gradodom-repeater__head>div{align-items:center;display:inline-flex;gap:8px;min-width:0}.gradodom-repeater__head>div:not(:has(strong)){min-width:20px}.gradodom-repeater__count{align-items:center;background:#f6f7f7;border:1px solid #dcdcde;border-radius:999px;color:#50575e;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px}.gradodom-repeater__add.has-icon{margin-left:auto;padding-inline-start:8px}.gradodom-repeater__row{position:relative;transition:opacity .16s ease,transform .16s ease}.gradodom-repeater__row--dragging{opacity:.58}.gradodom-repeater__row--drop-target:before{background:#3858e9;border-radius:999px;content:"";height:3px;left:0;position:absolute;right:0;top:-7px}.gradodom-repeater__item.components-panel__body{background:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:0 1px 1px rgb(0 0 0/3%);margin:0 0 8px;overflow:hidden}.gradodom-repeater__item-title.components-panel__body-title{align-items:center;background:#f6f7f7;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) max-content 24px;margin:0;min-height:50px;padding:9px 8px 9px 14px}.gradodom-repeater__item-toggle.components-button{color:#1e1e1e;font-size:11.5px;font-weight:500;height:30px;justify-content:flex-start;line-height:1.28;min-width:0;overflow:hidden;padding:0 2px 0 0;text-align:left;width:100%}.gradodom-repeater__item-toggle.components-button:hover{color:#3858e9}.gradodom-repeater__item-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gradodom-repeater__header-actions{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid transparent;border-radius:4px;display:inline-flex;gap:0;justify-self:end;padding:1px}.gradodom-repeater__row:focus-within .gradodom-repeater__header-actions,.gradodom-repeater__row:hover .gradodom-repeater__header-actions{background:hsla(0,0%,100%,.96);border-color:#dcdcde;box-shadow:0 1px 1px rgb(0 0 0/4%)}.gradodom-repeater__header-actions .components-button.has-icon{border-radius:3px;color:#646970;height:20px!important;justify-content:center;min-width:20px!important;padding:0!important;width:20px!important}.gradodom-repeater__header-actions .components-button.has-icon:hover{color:#1e1e1e}.gradodom-repeater__drag.components-button.has-icon{cursor:grab}.gradodom-repeater__drag.components-button.has-icon:active{cursor:grabbing}.gradodom-repeater__item-chevron.components-button.has-icon{color:#1e1e1e;height:24px;justify-content:center;justify-self:end;min-width:24px;padding:0;width:24px}.gradodom-repeater__item-content{border-top:1px solid #dcdcde;display:grid;gap:12px;padding:14px}
