/* Локальные шрифты. Собрано tools/fetch-fonts.mjs — вручную не править. */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/manrope-400-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/manrope-400-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/manrope-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/manrope-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/manrope-500-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/manrope-500-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/manrope-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/manrope-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-600-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-600-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-700-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-700-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-800-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-800-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-800-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-800-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter-400-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter-400-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter-500-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter-500-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter-600-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter-600-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/inter-700-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/inter-700-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/inter-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/inter-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/inter-800-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/inter-800-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/inter-800-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/inter-800-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Собрано автоматически из «brands/yunilos-astra/Макеты/*.dc.html» — не править вручную.
   Правки дизайна вносятся в прототипы, затем: node tools/build.mjs */
*{box-sizing:border-box;margin:0;padding:0}
img{max-width:100%}
/* width/height у <img> заданы для резервирования места (CLS). Высоту считаем из
   пропорций, кроме картинок, которым высота задана стилями явно — те правила
   идут ниже и перекрывают это. */
img:where([width][height]){height:auto}
html{scroll-behavior:smooth}
body{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
button,input,select,textarea{font-family:inherit}
/* Кнопка отправки заблокирована, пока не отмечено согласие на обработку
   персональных данных. Без визуального отличия это читается как поломка:
   посетитель жмёт и ничего не происходит, а причина — галочка выше. */
button:disabled{opacity:.55;cursor:not-allowed}


/* ── стили сквозных компонентов ── */

/* Шапка */

  [data-el="hdr2-burger"],[data-el="hdr2-phone-icon"]{display:none}
  @media (max-width:1099px){
    [data-el="hdr2-nav"]{display:none!important}
    [data-el="hdr2-burger"]{display:grid!important}
  }
  @media (max-width:767px){
    [data-el="hdr2-root"]{height:64px!important}
    [data-el="hdr2-inner"]{min-height:64px!important;height:64px!important;gap:12px!important}
    [data-el="hdr2-sub"]{display:none!important}
    [data-el="hdr2-cta"]{display:none!important}
    [data-el="hdr2-phone-full"]{display:none!important}
    [data-el="hdr2-phone-icon"]{display:grid!important}
  }
  @media (max-width:340px){
    [data-el="hdr2-phone-icon"]{display:none!important}
  }

/* Футер */

  @media (max-width:767px){
    [data-el="footer-grid"]{grid-template-columns:1fr!important;gap:28px!important}
  }

/* Мобильная панель */

  [data-el="sticky-cta"]{display:none}
  @media (max-width:767px){
    body{padding-bottom:calc(64px + max(10px, env(safe-area-inset-bottom,0px)))}
    [data-el="sticky-cta"]{display:flex}
  }


/* ── вынесенные из разметки стили ── */

body .s-p8e3d5{height:80px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #d9e2ea}
body .container{width:min(1320px,calc(100% - 64px));margin-inline:auto}
body .s-1ezphiz{min-height:80px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:32px}
body .s-1ue3tsj{display:flex;align-items:center;gap:10px;text-decoration:none}
body .s-ipsjmk{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#3878b4;color:#fff;font-size:24px;font-weight:800;line-height:1}
body .s-1he77ms{display:flex;flex-direction:column;line-height:1.15}
body .s-g7sq1a{font-size:20px;font-weight:800;color:#263746;letter-spacing:-.02em}
body .s-1i7c051{color:#59b947}
body .s-1y214z1{font-size:12px;color:#667482}
body .s-1gk5nv0{display:flex;gap:24px;white-space:nowrap;margin-inline-start:auto;align-items:center}
body .navlink{font-size:15px;color:#263746;text-decoration:none;font-weight:600}
body .s-1eviv88{position:relative}
body .s-821q7i{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;font-size:15px;color:#263746;font-weight:600;cursor:pointer;min-height:44px}
body .s-146m1l1{font-size:11px;color:#3f83c5;transition:transform .2s;transform:rotate(0deg)}
body .s-1r1wpsv{position:absolute;top:100%;left:-16px;padding-top:8px;z-index:60}
body .s-lvr91o{width:360px;background:#fff;border:1px solid #d9e2ea;border-radius:14px;box-shadow:0 16px 40px rgba(9,26,36,.14);overflow:hidden;padding:6px}
body .s-3w1d8v{padding:10px 14px 4px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7e8d99}
body .s-1to887u{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border-radius:10px;text-decoration:none;background:transparent}
body .t-item{font-size:15px;font-weight:700;color:#263746}
body .t-sub-nw{font-size:13px;color:#667482;white-space:nowrap}
body .s-lvop8z{margin-top:6px;padding:10px 14px 4px;border-top:1px solid #E3E8EC;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7e8d99}
body .s-113b0bb{display:flex;flex-direction:column;gap:2px;min-height:48px;justify-content:center;padding:10px 14px;border-radius:10px;text-decoration:none;background:transparent}
body .t-sub{font-size:13px;color:#667482}
body .s-1qcov2j{display:flex;align-items:center;min-height:48px;padding:12px 14px;margin-top:2px;border-top:1px solid #E3E8EC;border-radius:0 0 10px 10px;text-decoration:none;font-size:14.5px;font-weight:600;color:#2f6fa8}
body .s-1h21lxs{width:320px;background:#fff;border:1px solid #d9e2ea;border-radius:14px;box-shadow:0 16px 40px rgba(9,26,36,.14);overflow:hidden;padding:6px}
body .s-18ri3e0{display:flex;align-items:center;gap:16px}
body .s-vq84wc{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}
body .s-10azh22{font-size:19px;font-weight:800;color:#263746;text-decoration:none;white-space:nowrap;min-height:28px;display:flex;align-items:center}
body .s-sbbw65{font-size:12px;color:#667482;white-space:nowrap}
body .s-1eww152{width:44px;height:44px;place-items:center;border:1.5px solid #3f83c5;border-radius:12px;color:#3f83c5;text-decoration:none;flex:0 0 auto}
body .s-wsb594{width:44px;height:44px;place-items:center;background:none;border:1.5px solid #d9e2ea;border-radius:12px;color:#263746;cursor:pointer;flex:0 0 auto}
body .s-1rl064r{min-height:44px;padding-inline:20px;display:inline-flex;align-items:center;white-space:nowrap;background:transparent;color:#59b947;border:1.5px solid #59b947;border-radius:12px;font-size:15px;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background .2s}
body .s-h23w40{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #d9e2ea;box-shadow:0 16px 40px rgba(9,26,36,.12);padding:8px 16px 16px}
body .s-xxxoj0{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 4px;background:none;border:none;border-bottom:1px solid #E3E8EC;font-family:inherit;font-size:16px;font-weight:700;color:#263746;cursor:pointer}
body .s-1fawa4s{font-size:12px;color:#3f83c5;transition:transform .2s;transform:rotate(0deg)}
body .s-js3zyl{padding:6px 0;border-bottom:1px solid #E3E8EC}
body .s-3o32ao{padding:8px 10px 2px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7e8d99}
body .s-pxnbse{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:48px;padding:12px 10px;border-radius:10px;text-decoration:none;background:transparent}
body .s-1w338iq{margin-top:4px;padding:8px 10px 2px;border-top:1px solid #E3E8EC;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7e8d99}
body .s-15hwxvu{display:flex;flex-direction:column;gap:2px;min-height:48px;justify-content:center;padding:10px;border-radius:10px;text-decoration:none;background:transparent}
body .s-1nrpuen{display:flex;align-items:center;min-height:48px;padding:12px 10px;text-decoration:none;font-size:14.5px;font-weight:600;color:#2f6fa8}
body .s-gprg4z{display:flex;align-items:center;min-height:48px;padding:12px 4px;border-bottom:1px solid #E3E8EC;text-decoration:none;font-size:15.5px;font-weight:600;color:#263746}
body .s-1pz6kq0{margin-top:14px;display:flex;align-items:center;justify-content:center;min-height:52px;background:#59b947;color:#fff;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none}
body .s-ge2jdo{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block}
body .s-1bfnbdt{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(9,26,36,.90) 0%,rgba(9,26,36,.80) 34%,rgba(9,26,36,.50) 57%,rgba(9,26,36,.20) 78%,rgba(9,26,36,.10) 100%)}
body .s-dhd6ox{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:center}
body .s-zhua7v{width:24px;height:2px;background:#71d454;flex:0 0 auto}
body .s-1v1rx{display:inline-flex;align-items:center;gap:6px}
body .noshrink{flex-shrink:0}
body .s-z8au7o{color:rgba(255,255,255,.5)}
body .s-1qsw336{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
body .s-177vffl{min-width:0;min-height:140px;padding:14px 16px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.95);display:flex;flex-direction:column;align-items:flex-start}
body .s-q1qau0{width:36px;height:36px;margin-bottom:12px;display:grid;place-items:center;border-radius:10px;background:#eaf2fa;color:#3f83c5;flex:0 0 auto}
body .s-4kod5q{margin:0;color:#263746;font-size:17px;line-height:1.2;font-weight:700}
body .s-18ui0ym{margin-top:8px;color:#667482;font-size:14px;line-height:1.45;font-weight:400}
body .s-14swjrq{width:100%;max-width:440px;justify-self:end;padding:28px;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(9,26,36,.25)}
body .s-ggrqsm{margin-top:8px;color:#667482;font-size:14px;line-height:21px}
body .s-jcmyju{margin-top:20px;padding:20px;border-radius:12px;background:#eff9ec;border:1px solid #bfe6b4;color:#2f6d24;font-size:15px;line-height:1.5;font-weight:600}
body .g6{display:grid;gap:6px}
body .s-1q9dp5b{font-size:13px;line-height:18px;font-weight:700;color:#263746}
body .s-5qijng{font-weight:400;color:#7b8791}
body .s-5xuyg8{height:48px;padding-inline:14px;border:1px solid #d9e2ea;border-radius:10px;background:#fff;font-size:15px;color:#263746;width:100%}
body .s-h7iao0{color:#c2453b}
body .s-10e9c43{font-size:12px;line-height:16px;color:#c2453b}
body .s-4m6ej3{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
body .s-l89v1p{display:flex;gap:10px;align-items:flex-start;margin-top:12px;color:#7b8791;font-size:12px;line-height:18px;cursor:pointer}
body .s-1a1jgnt{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:#59b947}
body .s-mg3jt4{display:flex;gap:10px;align-items:flex-start;margin-top:8px;color:#7b8791;font-size:12px;line-height:18px;cursor:pointer}
body .s-16k269p{margin-top:8px;color:#667482;font-size:12.5px;line-height:18px;text-align:center;font-weight:600}
body .s-hkzppo{margin-top:6px;color:#7b8791;font-size:12px;line-height:18px;text-align:center}
body .sec.sec--grey{padding-block:64px;background:#f4f6f8}
body .s-1iqc8mo{font-size:34px;line-height:1.15;font-weight:700;color:#2f6fa8;letter-spacing:-.01em}
body .s-hm3pxj{margin-top:12px;font-size:16px;line-height:24px;color:#667482;max-width:720px}
body .s-14v1vxg{margin-top:32px;background:#fff;border:1px solid #d9e2ea;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(9,26,36,.06)}
body .s-15f7882{padding:14px 20px;font-size:15px;line-height:1.3;font-weight:600;color:#3A3A3A}
body .s-1c83y3q{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;border-bottom:1px solid #E3E8EC;background:#fff;align-items:center}
body .s-14nzdtn{padding:16px 20px}
body .s-2ullds{font-size:16px;font-weight:700;color:#263746}
body .s-12qbjn7{font-size:13px;color:#667482;margin-top:2px}
body .s-oz4v9q{padding:16px 20px;font-size:16px;font-weight:800;color:#177F3B;font-feature-settings:'tnum' 1}
body .s-1hiqhdu{padding:16px 20px;font-size:16px;font-weight:800;color:#2B2B2B;font-feature-settings:'tnum' 1}
body .s-524694{padding:16px 20px;font-size:16px;font-weight:800;color:#B35417;font-feature-settings:'tnum' 1}
body .s-3mspt9{padding:16px 20px;font-size:16px;font-weight:800;color:#2f6fa8;font-feature-settings:'tnum' 1}
body .s-1bcz366{display:none;margin-top:24px;flex-direction:column;gap:12px}
body .s-18ns6ag{background:#fff;border:1px solid #d9e2ea;border-radius:16px;overflow:hidden}
body .s-1yispox{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:none;border:0;cursor:pointer;text-align:left;min-height:44px}
body .s-6ydnje{display:block;font-size:16px;font-weight:700;color:#263746}
body .s-36cswp{display:block;font-size:13px;color:#667482;margin-top:2px}
body .s-8i3opb{font-size:20px;color:#3f83c5;flex-shrink:0;transition:transform .3s;transform:rotate(180deg)}
body .s-14c4rpu{padding:0 18px 16px;display:flex;flex-direction:column;gap:10px}
body .s-gkuwy1{display:flex;justify-content:space-between;gap:12px;font-size:14px}
body .t-muted{color:#667482}
body .s-l6ccyi{font-weight:800;color:#177F3B;white-space:nowrap;font-feature-settings:'tnum' 1}
body .s-5mb5ze{font-weight:800;color:#2B2B2B;white-space:nowrap;font-feature-settings:'tnum' 1}
body .s-3vr104{font-weight:800;color:#B35417;white-space:nowrap;font-feature-settings:'tnum' 1}
body .s-39fsq3{font-weight:800;color:#2f6fa8;white-space:nowrap;font-feature-settings:'tnum' 1}
body .s-nsmkhg{font-size:20px;color:#3f83c5;flex-shrink:0;transition:transform .3s;transform:rotate(0deg)}
body .s-100yv40{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body .s-1uw0h2v{background:#fff;border:1px solid #D9E2EA;border-radius:14px;padding:18px 20px;display:flex;gap:12px;align-items:flex-start}
body .s-59en88{flex:0 0 auto;color:#177F3B}
body .s-1cbdqbo{font-size:15px;font-weight:800;color:#263746}
body .s-h07nd3{margin-top:4px;font-size:13.5px;line-height:1.45;color:#667482}
body .sec.sec--white{padding-block:64px;background:#fff}
body .s-60dh33{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #d9e2ea;border-radius:16px;background:#fff;min-height:72px}
body .s-1bt5042{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#dff3d8;color:#2f9e1e}
body .s-vmgtqx{font-size:15px;line-height:1.4;font-weight:600;color:#263746;padding-top:5px}
body .s-m16zjn{margin-top:12px;font-size:16px;line-height:24px;color:#667482;max-width:760px}
body .s-y5daoc{display:flex;flex-direction:column;gap:12px}
body .s-sgrxdg{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #d9e2ea;border-radius:14px;padding:16px 18px}
body .s-l1q7lq{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#eaf2fa;color:#2f6fa8;font-size:14px;font-weight:800;font-feature-settings:'tnum' 1}
body .s-ac5e2x{font-size:16px;line-height:1.25;font-weight:700;color:#263746}
body .s-1f19g3{margin-top:4px;font-size:14px;line-height:1.45;color:#667482}
body .s-gnethi{margin:10px 0 0;font-size:14px;line-height:1.4;color:#667482;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
body .s-1dda85o{display:inline-flex;align-items:center;gap:5px}
body .s-14jfkfh{color:#9aa7b2}
body .s-1b1c9tr{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
body .s-1t258nd{background:#F5F8FB;border:1px solid #d9e2ea;border-radius:16px;padding:24px;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(9,26,36,.06)}
body .s-6a7d2w{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#2f6fa8}
body .s-1j11tes{margin-top:10px;font-size:18px;line-height:1.3;font-weight:800;color:#263746}
body .s-sytn2b{margin:12px 0 0;font-size:15px;line-height:1.6;color:#667482;flex:1}
body .s-urnlrg{margin:16px 0 0;font-size:13px;line-height:1.5;color:#7b8791}
body .sec.sec--blue{padding-block:64px;background:#F5F8FB}
body .s-19vx8de{display:inline-flex;align-items:center;gap:6px;color:#263746}
body .s-1jmg3tz{color:#2f9e1e;display:inline-flex}
body .s-r0lzk8{background:#fff;border:1px solid #d9e2ea;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(9,26,36,.06)}
body .s-bqw5d7{aspect-ratio:4/3}
body .s-ir633e{width:100%;height:100%;object-fit:cover;display:block}
body .s-145kmuk{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;font-size:14px;font-weight:600;color:#263746}
body .s-11ez0fs{width:8px;height:8px;border-radius:50%;background:#59b947;flex:0 0 auto}
body .s-1p494un{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .9fr;border-bottom:1px solid #E3E8EC;background:#fff;align-items:center}
body .s-olus0t{padding:16px 20px;font-size:16px;font-weight:700;color:#263746}
body .s-1au8czq{padding:16px 20px;font-size:15px;color:#263746;font-feature-settings:'tnum' 1}
body .s-1ge8x92{font-size:14px;font-weight:600;color:#2f6fa8;white-space:nowrap}
body .s-1rjnjq1{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .9fr;border-bottom:1px solid #E3E8EC;background:#FAFBFC;align-items:center}
body .s-1dpvcvr{font-weight:700;color:#263746;font-feature-settings:'tnum' 1}
body .s-1mihy08{font-size:14px;font-weight:600;color:#2f6fa8}
body .s-ujulxh{margin-top:32px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:stretch}
body .s-nvlkeo{background:#fff;border:1px solid #d9e2ea;border-radius:14px;padding:18px 20px}
body .s-10r4hg1{margin-top:6px;font-size:14px;line-height:1.5;color:#667482}
body .s-ildp6f{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:1px solid #c4d9ec;border-radius:12px;padding:12px 8px;text-align:center}
body .s-j28iiq{color:#2f6fa8;display:inline-flex}
body .s-eucyc{font-size:13px;font-weight:600;color:#263746}
body .s-1pcgdmo{font-size:14px;font-weight:800;color:#2f6fa8;font-feature-settings:'tnum' 1}
body .s-1otktn2{align-self:center;font-size:18px;font-weight:700;color:#fff}
body .s-1926ytk{margin-top:10px;font-size:15px;line-height:1.55;color:#667482}
body .s-15ryzz8{margin-top:16px;display:inline-flex;align-items:center;min-height:44px;padding-inline:20px;border:1.5px solid #3f83c5;border-radius:12px;background:transparent;color:#3f83c5;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}
body .s-16xt6i4{min-height:52px;padding-inline:32px;border:0;border-radius:12px;background:#59b947;color:#fff;font-size:16px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px rgba(89,185,71,.3);transition:background .2s,transform .2s}
body .s-32isxs{margin:0;font-size:15px;line-height:1.55;color:#263746}
body .s-jr4srn{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body .s-c3jfes{background:#fff;border:1px solid #d9e2ea;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
body .s-2fwc8p{aspect-ratio:3/2}
body .s-15exuut{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
body .s-fpr5p4{display:flex;align-items:baseline;gap:10px}
body .s-1s28lkf{font-size:14px;font-weight:800;color:#3f83c5;font-feature-settings:'tnum' 1}
body .s-1x5t244{font-size:14px;line-height:1.45;color:#667482}
body .s-10tduvu{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
body .s-1uj7f3n{margin-top:10px;display:flex;flex-direction:column;gap:7px;flex:1}
body .s-1q5799j{font-weight:700;color:#263746;text-align:right}
body .s-u0fl7p{color:#667482;flex:0 0 auto}
body .s-1f6zktf{margin-top:12px;padding-top:12px;border-top:1px solid #E3E8EC;display:flex;justify-content:space-between;gap:12px;font-size:14px}
body .s-1gok647{font-weight:700;color:#263746}
body .s-u6lhrh{font-size:34px;line-height:1.15;font-weight:700;color:#2f6fa8;letter-spacing:-.01em;text-align:center}
body .s-nmer5k{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px 18px 14px;background:none;border:0;cursor:pointer;text-align:left;min-height:48px}
body .s-puzafy{flex-shrink:0;display:inline-flex;transition:transform .3s;transform:rotate(180deg)}
body .acc-pad{padding:0 14px 16px}
body .s-1ku5j5d{background:#fff;border:1px solid #E3E8EC;border-radius:12px;padding:14px 18px;font-size:15px;line-height:1.55;color:#263746}
body .s-k25uwj{border-bottom:1px solid #E3E8EC;border-left:3px solid transparent;transition:border-color .2s}
body .s-1f82yfx{font-size:16.5px;line-height:1.3;font-weight:600;color:#2B2B2B;transition:color .2s}
body .s-1b4te1l{flex-shrink:0;display:inline-flex;transition:transform .3s;transform:rotate(0deg)}
body .s-1j5ofuz{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}
body .s-b667in{margin-top:14px;font-size:16px;line-height:1.55;color:#667482}
body .s-j73tc3{margin-top:24px;display:flex;flex-direction:column;gap:12px}
body .s-kqxrpo{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#263746}
body .s-xusqff{margin-top:24px}
body .s-1eqele3{font-size:22px;font-weight:800;color:#263746;text-decoration:none}
body .s-g0v5n7{margin-top:4px;font-size:13px;color:#667482}
body .s-1mydg15{text-align:center;padding:24px 8px}
body .s-1ghgcqj{font-size:22px;font-weight:700;color:#2f6d24}
body .s-1iy3r3e{margin-top:12px;font-size:15px;color:#667482}
body .s-6inqfm{color:#2f6fa8;font-weight:700}
body .s-1hoz505{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body .s-n27vh2{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:12px;line-height:1.5;color:#7b8791;;cursor:pointer}
body .s-1t29b1u{color:#2f6fa8}
body .s-13mm1zv{width:100%;min-height:52px;border:0;border-radius:12px;background:#59b947;color:#fff;font-size:16px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px rgba(89,185,71,.3);transition:background .2s}
body .s-1xvd28i{margin:0;font-size:13px;line-height:1.4;color:#667482;text-align:center}
body .s-1c0vsr5{background:#1f2f3d;color:#b8c4ce;padding:48px 0 32px}
body .s-1cf5bsn{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}
body .s-gdui7e{display:flex;align-items:center;gap:10px}
body .s-etnewj{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#3878b4;color:#fff;font-size:21px;font-weight:800;line-height:1}
body .s-19iirtr{font-size:18px;font-weight:800;color:#fff}
body .s-1p3yy3v{margin-top:16px;font-size:14.5px;line-height:1.9}
body .s-1i6qy0g{color:#fff;font-weight:700;text-decoration:none;font-size:17px}
body .s-ljz1ys{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7e8d99;margin-bottom:14px}
body .s-1bsj53v{display:flex;flex-direction:column;gap:9px;font-size:14px}
body .t-dim{color:#b8c4ce}
body .s-1ls36q0{margin-top:32px;padding-top:20px;border-top:1px solid #35434e;font-size:12.5px;color:#7e8d99;line-height:1.7}
body .s-qkj0rq{position:fixed;left:0;right:0;bottom:0;z-index:50;gap:10px;padding:10px 16px max(10px, env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d9e2ea;box-shadow:0 -8px 24px rgba(9,26,36,.10);transition:transform .28s ease}
body .s-k2wwoj{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;border:1.5px solid #3f83c5;border-radius:14px;color:#3f83c5;text-decoration:none}
body .s-1o2jvya{flex:1 1 auto;min-height:54px;padding-inline:18px;background:#59b947;color:#fff;border:0;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer}
body .s-yzdpdb{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border-radius:10px;text-decoration:none;background:#F4FAF1}
body .s-1o1c1d7{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:48px;padding:12px 10px;border-radius:10px;text-decoration:none;background:#F4FAF1}
body .s-1mi69vj{position:relative;min-height:640px;max-height:780px;overflow:hidden;background:#0a1d27}
body .s-v4yv60{width:100%;height:100%;object-fit:cover;object-position:68% 60%}
body .s-aykt0r{position:relative;z-index:2;width:min(1320px,calc(100% - 64px));margin-inline:auto}
body .s-bcd37r{min-height:640px;display:flex;align-items:center;padding-block:40px}
body .s-12msylt{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:#71d454;font-size:13px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body .s-2h5f40{max-width:816px;margin:0;color:#fff;font-size:clamp(42px,3.2vw,54px);line-height:1.08;font-weight:800;letter-spacing:-.03em}
body .s-ebxq4t{max-width:760px;margin-top:24px;padding:16px 20px;border-left:4px solid #59b947;border-radius:0 14px 14px 0;background:rgba(255,255,255,.95);color:#263746;font-size:17px;line-height:1.55}
body .s-15d8hgs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;color:rgba(255,255,255,.92);font-size:14px;line-height:20px;font-weight:600}
body .s-jgefzz{min-height:52px;padding-inline:24px;display:inline-flex;align-items:center;border:1.5px solid #7bd25f;border-radius:12px;background:rgba(9,26,36,.18);color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s}
body .s-wcg8h5{min-height:52px;padding-inline:24px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.78);border-radius:12px;background:rgba(9,26,36,.18);color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s}
body .s-1nd0955{margin:0;color:#263746;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.01em}
body .s-wpyimt{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#eff9ec;border:1px solid #bfe6b4;font-size:13px;font-weight:700;color:#2f6d24}
body .s-8xkl7j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
body .s-1su8s9{width:100%;min-height:52px;margin-top:16px;border:0;border-radius:12px;background:#59b947;color:#fff;font-size:16px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px rgba(89,185,71,.35);transition:background .2s}
body .s-skwfdw{margin-top:12px;font-size:16px;line-height:1.55;color:#667482;max-width:760px}
body .s-46ugdd{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:48px;align-items:start}
body .s-1e4qnsx{background:#fff;border:1px solid #d9e2ea;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(9,26,36,.06);max-width:760px}
body .s-h172us{display:grid;grid-template-columns:1.6fr 1fr;background:#EEF3F7;border-bottom:1px solid #D5DDE3}
body .s-12hyyil{padding:14px 20px;font-size:15px;font-weight:600;color:#3A3A3A}
body .s-1bihrl{padding:14px 20px;font-size:15px;font-weight:600;color:#3A3A3A;text-align:right}
body .s-1r5m9c{display:grid;grid-template-columns:1.6fr 1fr;border-bottom:1px solid #E3E8EC;background:#fff}
body .s-1okxhqa{padding:14px 20px;font-size:15px;color:#263746}
body .s-1f85gbh{padding:14px 20px;font-size:15px;font-weight:800;text-align:right;white-space:nowrap;font-feature-settings:'tnum' 1;color:#177F3B}
body .s-hs7buk{display:grid;grid-template-columns:1.6fr 1fr;border-bottom:1px solid #E3E8EC;background:#FAFBFC}
body .s-1bz8uh1{padding:14px 20px;font-size:15px;font-weight:800;text-align:right;white-space:nowrap;font-feature-settings:'tnum' 1;color:#2B2B2B}
body .s-983cib{padding:14px 20px;font-size:15px;font-weight:800;text-align:right;white-space:nowrap;font-feature-settings:'tnum' 1;color:#B35417}
body .s-1qjjiq0{padding:14px 20px;font-size:15px;font-weight:800;text-align:right;white-space:nowrap;font-feature-settings:'tnum' 1;color:#2f6fa8}
body .s-1kc0a8o{display:none;margin-top:24px;flex-direction:column;gap:10px}
body .s-1digvx8{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid #d9e2ea;border-radius:12px;padding:14px 16px;font-size:14px}
body .s-1hohrbq{font-weight:800;white-space:nowrap;font-feature-settings:'tnum' 1;color:#177F3B}
body .s-1u86fcu{font-weight:800;white-space:nowrap;font-feature-settings:'tnum' 1;color:#2B2B2B}
body .s-kita64{font-weight:800;white-space:nowrap;font-feature-settings:'tnum' 1;color:#B35417}
body .s-8jg0yn{font-weight:800;white-space:nowrap;font-feature-settings:'tnum' 1;color:#2f6fa8}
body .s-n5kv8q{margin-top:16px;font-size:14px;line-height:1.55;color:#667482;max-width:760px}
body .s-vaygz7{margin-top:16px;padding:14px 18px;border:1px solid #bfe6b4;border-radius:12px;background:#eff9ec;font-size:15px;line-height:1.45;color:#2f6d24;max-width:760px}
body .s-15ugolo{margin-top:24px;display:flex;flex-direction:column;gap:10px;max-width:760px}
body .s-cp1ifu{background:#fff;border:1px solid #d9e2ea;border-radius:14px;overflow:hidden}
body .s-mndk51{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:none;border:0;cursor:pointer;text-align:left;min-height:48px}
body .s-xbzqtu{padding:0 18px 16px 36px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.5;color:#263746}
body .s-11bp7tr{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body .s-mee3v5{min-height:52px;padding-inline:32px;border:0;border-radius:12px;background:#59b947;color:#fff;font-size:16px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px rgba(89,185,71,.3);transition:background .2s}
body .s-9c35ie{margin:0;font-size:14px;line-height:1.4;color:#667482}
body .s-lh95a8{align-self:start;height:auto;margin:0;overflow:hidden;border:1px solid #D9E2EA;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(39,71,99,.10)}
body .s-191m58m{display:block;position:relative}
body .s-1szp8lv{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
body .s-xc67lw{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);font-size:12.5px;font-weight:700;color:#263746}
body .s-1qrjjq2{width:7px;height:7px;border-radius:50%;background:#59b947;flex:0 0 auto}
body .s-19dcps{padding:16px 20px 18px}
body .s-1vd4bqs{margin:0;font-size:14px;line-height:1.55;color:#667482}
body .s-1iuj0dp{background:#177F3B;border-radius:20px;padding:clamp(28px,4vw,48px)}
body .s-wbjkir{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}
body .s-1k68nz8{font-size:clamp(26px,2.4vw,34px);line-height:1.15;font-weight:700;color:#fff;letter-spacing:-.01em}
body .s-1sqt6yt{margin-top:16px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.92)}
body .s-5mhb2t{margin-top:18px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.8)}
body .s-rkybdv{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.92)}
body .s-1kwbp67{margin-top:16px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.8)}
body .s-62l1tb{min-height:52px;padding:0 24px;background:#fff;color:#177F3B;border:0;border-radius:12px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s}
body .s-p6eb7m{display:flex;flex-direction:column;gap:10px}
body .s-1s6ksu{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.75)}
body .s-2r32wh{display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:14px 18px;font-size:15px;font-weight:600;color:#fff;text-decoration:none;min-height:48px}
body .s-1o20evn{padding-block:24px 40px;background:#F5F8FB}
body .s-hagaa1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
body .s-82lej9{font-size:15px;font-weight:700;color:#263746;font-feature-settings:'tnum' 1}
body .s-5jemxe{background:none;border:0;padding:0;min-height:44px;font-family:inherit;font-size:15px;font-weight:600;color:#2f6fa8;cursor:pointer}
body .s-11jtwki{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-width:760px}
body .s-1x0ho2d{display:flex;justify-content:space-between;gap:16px;background:#fff;border:1px solid #d9e2ea;border-radius:10px;padding:12px 16px;font-size:14.5px}
body .s-u0i2xz{font-weight:700;color:#263746;text-align:right;font-feature-settings:'tnum' 1}
body .s-1xegwbl{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#667482}
body .s-1i9j5g7{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:700px}
body .s-g01b6g{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #59b947;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(9,26,36,.06);display:flex;flex-direction:column}
body .s-i4ijca{width:40px;height:40px;border-radius:10px;background:#F4FAF1;color:#177F3B;display:grid;place-items:center}
body .s-t9eu9{margin-top:12px;font-size:18px;font-weight:800;color:#177F3B}
body .s-kydipk{margin-top:6px;font-size:14.5px;line-height:1.5;color:#263746;flex:1}
body .s-1n27db7{margin-top:24px;background:#F4FAF1;border:1px solid #B9DFA9;border-radius:16px;padding:20px 24px}
body .s-1ysxgh1{display:grid;grid-template-columns:1.2fr 1fr 1fr;background:#EEF3F7;border-bottom:1px solid #D5DDE3}
body .s-idq0jj{padding:12px 20px 14px;font-size:15px;font-weight:800;text-align:right;background:#F4FAF1;box-shadow:inset 0 4px 0 #59b947;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
body .s-14on3u9{display:inline-flex;padding:3px 8px;border-radius:999px;background:#177F3B;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
body .s-18m4avn{color:#177F3B}
body .s-dju4wo{padding:12px 20px 14px;font-size:15px;font-weight:600;text-align:right;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
body .s-mokm8z{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-bottom:1px solid #E3E8EC;background:#fff}
body .s-1ssmqhr{padding:14px 20px;font-size:15px;color:#667482}
body .s-1tfkcv1{padding:14px 20px;font-size:15px;font-weight:800;color:#263746;text-align:right;font-feature-settings:'tnum' 1;background:#F4FAF1}
body .s-3n4dx9{padding:14px 20px;font-size:15px;font-weight:500;color:#263746;text-align:right;font-feature-settings:'tnum' 1;background:transparent}
body .s-1aq5qwh{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-bottom:1px solid #E3E8EC;background:#FAFBFC}
body .s-sqbmz0{background:#F4FAF1;border:2px solid #59b947;border-radius:12px;padding:16px 18px}
body .s-1yv82fa{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#263746}
body .s-9v5d8w{margin-top:8px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:#263746}
body .s-u2cir0{display:flex;justify-content:space-between;gap:12px}
body .s-1d7p3ry{font-weight:700;font-feature-settings:'tnum' 1}
body .s-j9gl9r{background:#fff;border:1px solid #d9e2ea;border-radius:12px;padding:16px 18px}
body .s-6q22fj{margin-top:24px;background:#F4FAF1;border:1px solid #B9DFA9;border-radius:16px;padding:20px 24px;max-width:860px}
body .s-j0zrnk{font-size:15px;font-weight:800;color:#177F3B}
body .s-1vo1krc{margin:8px 0 0;font-size:15px;line-height:1.55;color:#263746}
body .s-s4rlvi{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
body .s-tyeeau{min-height:52px;padding:0 24px;background:#59b947;color:#fff;border:0;border-radius:12px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}
body .s-ld7oks{display:inline-flex;align-items:center;min-height:44px;padding-inline:20px;border:1.5px solid #3f83c5;border-radius:12px;background:#fff;color:#2f6fa8;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}
body .s-nez7qt{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:48px;align-items:start}
body .s-kci0f{margin-top:24px;display:flex;flex-direction:column;gap:16px}
body .s-8btt8t{background:#fff;border:1px solid #D9E2EA;border-radius:16px;padding:22px 24px;box-shadow:0 8px 24px rgba(9,26,36,.06)}
body .s-5xd4ca{font-size:17px;font-weight:800;color:#263746}
body .s-kuapcz{margin:6px 0 0;font-size:15px;line-height:1.55;color:#667482}
body .s-171upro{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
body .s-i5ka4j{font-size:15px;font-weight:600;color:#2f6fa8}
body .s-1kbw9o8{overflow:hidden;border:1px solid #D9E2EA;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(39,71,99,.10);align-self:start}
body .s-1sv3o5l{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
body .s-jqstzm{padding:14px 18px}
body .s-mnl2z1{margin:0;font-size:13.5px;line-height:1.5;color:#667482}
body .s-1bhm26f{margin-top:32px;display:flex;flex-direction:column;max-width:900px;margin-inline:auto}
body .s-lxqdkf{border-bottom:1px solid #E3E8EC;border-left:3px solid #59b947}
body .s-n6329c{font-size:16.5px;line-height:1.3;font-weight:600;color:#2f6fa8}
body .s-prnkky{border-bottom:1px solid #E3E8EC;border-left:3px solid transparent}
body .s-1fxnl0d{font-size:16.5px;line-height:1.3;font-weight:600;color:#2B2B2B}
body .s-u8sgm1{margin:0;font-size:34px;line-height:1.15;font-weight:700;color:#2f6fa8;letter-spacing:-.01em}
body .s-1v3giie{background:#fff;border:1px solid #d9e2ea;border-top:4px solid #59b947;border-radius:20px;padding:28px;box-shadow:0 20px 60px rgba(9,26,36,.12)}
body .s-1cyismy{grid-column:1 / -1;display:grid;gap:6px}
body .s-qn73oo{padding:12px 14px;border:1px solid #d9e2ea;border-radius:10px;background:#fff;font-size:15px;color:#263746;width:100%;resize:vertical}
body .s-czr7jx{color:#7e8d99}
body .s-tj52jw{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;background:#EEF3F7;border-bottom:1px solid #D5DDE3}
body .s-18njag8{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;border-bottom:1px solid #E3E8EC;background:#fff}
body .s-q1be90{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;border-bottom:1px solid #E3E8EC;background:#FAFBFC}
body .s-c48zj6{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:none}
body .s-wb8s46{margin-top:16px;font-size:15px;line-height:1.55;color:#667482;max-width:860px}
body .s-iys4hq{display:flex;flex-direction:column;gap:2px;min-height:48px;justify-content:center;padding:10px 14px;border-radius:10px;text-decoration:none;background:#F4FAF1}
body .s-mao333{display:flex;flex-direction:column;gap:2px;min-height:48px;justify-content:center;padding:10px;border-radius:10px;text-decoration:none;background:#F4FAF1}
body .s-1y6oyqb{max-width:816px;margin:0;color:#fff;font-size:clamp(38px,3vw,50px);line-height:1.1;font-weight:800;letter-spacing:-.03em;text-wrap:pretty}
body .s-1gy6occ{margin-top:24px;max-width:720px;padding:16px 20px;border-left:4px solid #59b947;border-radius:0 14px 14px 0;background:rgba(255,255,255,.95);font-size:17px;line-height:1.5;color:#263746}
body .s-4azi6o{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:16px;color:rgba(255,255,255,.92);font-size:14px;line-height:20px;font-weight:600}
body .s-arb9x9{font-size:20px;font-weight:700;color:#2f6d24}
body .s-lv9652{margin-top:16px;display:flex;flex-direction:column;gap:12px}
body .s-lwwfa{height:48px;padding:0 14px;border:1px solid #d9e2ea;border-radius:10px;font-size:15px;color:#263746;background:#fff;width:100%}
body .s-srvvn2{display:grid;gap:6px;grid-column:1 / -1}
body .s-1m7njgw{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:12px;line-height:1.5;color:#7b8791;text-align:center;cursor:pointer}
body .s-1rdpoaa{width:100%;min-height:52px;border:0;border-radius:12px;background:#59b947;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}
body .s-1lru4kh{background:rgba(255,255,255,.97);border-radius:16px;padding:24px}
body .s-1b21wm7{margin:10px 0 0;font-size:15px;line-height:1.55;color:#263746}
body .s-kr0e3v{font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;color:#2f6fa8;letter-spacing:-.01em}
body .s-5pix6x{margin-top:32px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
body .s-1ta7tmt{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #59b947;border-radius:16px;padding:24px;display:flex;flex-direction:column;transition:box-shadow .2s}
body .s-1vdf6wu{font-size:14px;font-weight:800;color:#667482;text-transform:uppercase;letter-spacing:.04em}
body .s-1ubd4l{margin-top:6px;font-size:26px;font-weight:800;color:#263746}
body .s-1hg38hc{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:#667482;flex:1}
body .s-bx9npc{margin-top:14px;font-size:15px;font-weight:600;color:#2f6fa8;text-decoration:none}
body .s-nyi0w{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center}
body .s-1puka4l{margin-top:24px;display:flex;flex-direction:column;gap:14px}
body .s-1u6vxr1{display:flex;gap:14px;align-items:flex-start}
body .s-1tbhm2y{width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#EEF5FB;color:#2F6FA8;font-weight:800;font-size:14px;display:grid;place-items:center}
body .s-15l1gyk{font-size:15.5px;font-weight:700;color:#263746}
body .s-5ftt0o{font-size:15px;color:#667482}
body .s-mdgdxs{margin-top:20px;font-size:15px;font-weight:600;display:flex;flex-wrap:wrap;gap:8px 24px}
body .s-kur387{overflow:hidden;border:1px solid #D9E2EA;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(39,71,99,.10)}
body .s-15eu6v2{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body .s-udwtcs{background:#F4FAF1;border:1px solid #D9E2EA;border-top:4px solid #59b947;border-radius:16px;padding:24px;display:flex;flex-direction:column}
body .s-fn1zs2{width:40px;height:40px;border-radius:10px;background:#fff;color:#177F3B;display:grid;place-items:center}
body .s-18z2hof{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:#263746}
body .s-1wpsshb{background:#fff;border:1px solid #D9E2EA;border-radius:16px;padding:28px;box-shadow:0 8px 24px rgba(9,26,36,.06)}
body .s-1wqydak{font-size:20px;font-weight:800;color:#263746}
body .s-vj1i00{margin-top:16px;display:flex;flex-direction:column;gap:10px}
body .s-1gxoimk{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #E3E8EC;padding-bottom:10px;font-size:15px}
body .s-1o7y51n{margin-top:20px;font-size:14px;line-height:1.55;color:#667482;max-width:760px}
body .s-1t8pvm0{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
body .s-x18gdw{display:inline-flex;align-items:center;min-height:52px;padding-inline:24px;background:#59b947;color:#fff;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}
body .s-ho45ah{font-size:15px;font-weight:600}
body .s-1ch6zke{padding-block:64px;background:#F4FAF1}
body .s-9fhrdc{background:#fff;border:1px solid #D9E2EA;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-1g1gkb4{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:#667482}
body .s-uwelec{padding-block:0 40px;background:#fff}
body .s-akx8ne{width:min(1320px,calc(100% - 64px));margin-inline:auto;padding-top:40px;display:flex;flex-wrap:wrap;gap:12px 24px}
body .s-g75zzc{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600}
body .s-1t9olte{font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;color:#2f6fa8;letter-spacing:-.01em;text-align:center}
body .s-wbvquc{margin-top:32px;display:flex;flex-direction:column;max-width:860px;margin-inline:auto}
body .s-ebcx6g{padding-block:64px;background:#177F3B}
body .s-1hd4gim{font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;color:#fff;letter-spacing:-.01em}
body .s-1q88v3v{margin-top:16px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.92);max-width:480px}
body .s-pv4z4l{font-size:22px;font-weight:800;color:#fff;text-decoration:none}
body .s-1yq5718{margin-top:4px;font-size:13px;color:rgba(255,255,255,.75)}
body .s-1rjv8jj{background:#fff;border-radius:20px;padding:28px;box-shadow:0 20px 60px rgba(9,26,36,.25)}
body .s-18wjr2g{margin:12px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:15px;line-height:1.5;color:#263746}
body .s-15wpuox{display:inline-flex;align-items:center;min-height:52px;padding-inline:24px;background:#fff;color:#177F3B;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s}
body .s-1nnsin7{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #59b947;border-radius:16px;padding:24px;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-1fp3irb{width:44px;height:44px;border-radius:11px;background:#F4FAF1;color:#177F3B;display:grid;place-items:center}
body .s-1dmgs54{margin-top:12px;font-size:17px;font-weight:800;color:#263746}
body .s-6bxdj{width:44px;height:44px;border-radius:11px;background:#EEF5FB;color:#2F6FA8;display:grid;place-items:center}
body .s-1n9zc54{font-size:19px;font-weight:800;color:#263746}
body .s-rfy9qf{margin-top:12px;font-size:16px;line-height:1.6;color:#667482;max-width:820px}
body .s-1xt9vzs{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body .s-1osu80z{font-size:15px;line-height:1.5;font-weight:800;color:#B35417}
body .s-m7jjph{margin-top:12px;padding-top:12px;border-top:1px solid #E3E8EC;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#177F3B}
body .s-ixeov8{background:#F4FAF1;border:1px solid #B9DFA9;border-radius:16px;padding:28px}
body .s-9stfho{max-width:816px;margin:0;color:#fff;font-size:clamp(34px,2.7vw,46px);line-height:1.1;font-weight:800;letter-spacing:-.03em;text-wrap:pretty}
body .s-1fqpkb6{background:#fff;border:1px solid #D9E2EA;border-left:4px solid #3f83c5;border-radius:0 14px 14px 0;padding:20px 24px;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-5wjql7{display:block;width:100%;object-fit:contain}
body .s-1bc0y3j{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:24px}
body .s-x4gntx{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.8)}
body .s-vzzncy{margin:12px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:15px;line-height:1.5;color:#fff}
body .s-1ulrldz{margin-top:24px;padding:18px 20px;border-left:4px solid #3F83C5;border-radius:0 14px 14px 0;background:#F5F8FB;font-size:15px;line-height:1.55;color:#263746}
body .s-16bsxps{background:#fff;border:1px solid #D9E2EA;border-left:4px solid #B35417;border-radius:0 16px 16px 0;padding:24px;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-14cs72t{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#B35417}
body .s-ldxq3r{margin-top:8px;font-size:17px;font-weight:800;color:#263746}
body .s-8skfo9{margin:8px 0 0;font-size:15px;line-height:1.55;color:#667482}
body .s-1nkhv42{background:#fff;border:1px solid #D9E2EA;border-left:4px solid #177F3B;border-radius:0 16px 16px 0;padding:24px;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-1dll9z3{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#177F3B}
body .s-jx3ksw{padding-block:64px;background:#1f4e79}
body .s-1188vqn{font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;color:#fff;letter-spacing:-.01em;text-align:center}
body .s-1o88he4{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:24px;text-align:center}
body .s-fe0wim{width:40px;height:40px;margin:0 auto;border-radius:50%;background:#59b947;color:#fff;font-weight:800;font-size:17px;display:grid;place-items:center}
body .s-1emxpy9{margin:14px 0 0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.92)}
body .s-1i6a80p{color:#8fc3ee}
body .s-1c4hmmk{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:#667482;font-feature-settings:'tnum' 1;flex:1}
body .s-1lojkvj{margin-top:10px;font-size:32px;font-weight:800;color:#177F3B;font-feature-settings:'tnum' 1}
body .s-1yhiqbt{margin:10px 0 0;font-size:14.5px;line-height:1.5;color:#667482}
body .s-1rgkn9d{margin:12px 0 0;font-size:15px;color:#263746}
body .s-5iv4ko{color:#2f6fa8;font-feature-settings:'tnum' 1}
body .s-yvdmsj{width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#F4FAF1;color:#177F3B;font-weight:800;font-size:14px;display:grid;place-items:center;border:1px solid #B9DFA9}
body .s-dhirhn{width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#fff;color:#177F3B;font-weight:800;font-size:14px;display:grid;place-items:center;border:1px solid #B9DFA9}
body .s-1wgvfam{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.5;color:#263746}
body .s-8n3wtp{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:28px}
body .s-1t3h2qa{font-size:19px;font-weight:800;color:#fff}
body .s-z0dx40{margin:10px 0 0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.92)}
body .s-1mt0209{background:#fff;border:1px solid #D9E2EA;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(9,26,36,.05);display:flex;gap:14px;align-items:flex-start}
body .s-1cveunq{font-size:15.5px;font-weight:700;color:#263746;padding-top:4px}
body .s-17t2fzc{margin-top:32px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
body .s-6tqmwy{background:#fff;border:1px solid #D9E2EA;border-radius:14px;padding:20px;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-7j86wt{margin-top:10px;font-size:14.5px;line-height:1.4;font-weight:700;color:#263746}
body .s-n6yla2{margin-top:20px;font-size:15px;line-height:1.55;color:#667482;max-width:760px}
body .s-1wkrm2e{width:min(1320px,calc(100% - 64px));margin-inline:auto;display:flex;flex-wrap:wrap;gap:12px 24px}
body .s-1dfzyrd{width:min(900px,calc(100% - 32px));margin-inline:auto}
body .s-1nfv09z{margin-top:28px;display:flex;flex-direction:column;gap:12px}
body .s-ypptay{background:#fff;border:1px solid #D9E2EA;border-radius:14px;overflow:hidden}
body .s-zbgck{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:18px 22px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}
body .s-1xdo7bt{font-size:16.5px;font-weight:700;color:#263746}
body .s-1090a6h{font-size:13px;color:#3f83c5;flex-shrink:0;transition:transform .3s;transform:rotate(180deg)}
body .s-19dzyef{overflow:hidden;transition:max-height .32s ease;max-height:900px}
body .s-12ptequ{padding:0 22px 20px;font-size:15px;line-height:1.6;color:#667482}
body .s-1bze1cm{font-size:13px;color:#3f83c5;flex-shrink:0;transition:transform .3s;transform:rotate(0deg)}
body .s-lxty0c{overflow:hidden;transition:max-height .32s ease;max-height:0px}
body .s-ixirhv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}
body .s-5gquh0{font-size:clamp(26px,2.6vw,36px);line-height:1.15;font-weight:700;color:#fff;letter-spacing:-.01em}
body .s-ya60ux{margin-top:16px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.92);max-width:560px}
body .s-wygwi6{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
body .s-11rbuff{font-size:24px;font-weight:800;color:#fff;text-decoration:none}
body .s-1k94vil{font-size:13px;color:rgba(255,255,255,.75)}
body .s-2gn5av{background:#fff;border-radius:20px;padding:28px;box-shadow:0 24px 64px rgba(9,26,36,.25)}
body .s-18djal3{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #59b947;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-xvimzp{width:44px;height:44px;border-radius:11px;background:#EAF1F8;color:#2f6fa8;display:grid;place-items:center}
body .s-cdim98{margin-top:14px;font-size:19px;font-weight:800;color:#263746}
body .s-18i7pqi{margin:10px 0 0;font-size:15px;line-height:1.55;color:#667482}
body .s-19d1zar{margin-top:20px;font-size:15px;line-height:1.55;color:#667482;max-width:820px}
body .s-5yslqb{background:#fff;border:1px solid #D9E2EA;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-3w5x9x{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
body .s-mq9vmm{padding:20px}
body .s-vn8pnv{font-size:13px;font-weight:800;color:#2f6fa8;font-feature-settings:'tnum' 1}
body .s-yia5ec{font-size:16.5px;font-weight:800;color:#263746}
body .s-1r459pk{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #59b947;border-radius:16px;padding:24px;display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .2s}
body .s-q9k3xl{margin-top:6px;font-size:14.5px;color:#667482}
body .s-18rss1x{margin-top:12px;font-size:15px;font-weight:600;color:#2f6fa8}
body .s-1ek1p8z{display:flex;gap:12px;align-items:flex-start}
body .s-16om629{flex:0 0 auto;color:#177F3B;margin-top:2px}
body .s-1wgybb3{margin:0;font-size:15.5px;line-height:1.55;color:#263746}
body .s-itybfh{flex:0 0 auto;color:#8a6414;margin-top:2px}
body .s-yl4z7i{margin-top:12px;font-size:16.5px;font-weight:800;color:#263746}
body .s-12956rb{margin-top:12px;font-size:16px;line-height:1.6;color:#667482}
body .s-d93hir{display:flex;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #EDF2F6}
body .s-tf2bvo{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:#667482}
body .s-1gg0sc2{margin-top:4px;font-size:14px;color:#667482}
body .s-slh3ni{margin-top:16px;padding-top:16px;border-top:1px solid #EDF2F6;display:flex;justify-content:space-between;gap:12px;font-size:14.5px}
body .s-dzt22d{margin-top:8px;display:flex;justify-content:space-between;gap:12px;font-size:14.5px}
body .s-15vo4gc{background:#fff;border:1px solid #D9E2EA;border-radius:14px;padding:20px;display:flex;gap:12px;align-items:flex-start}
body .s-1up06o5{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:#667482}
body .s-834uf0{background:#F5F8FB;border:1px solid #D9E2EA;border-left:4px solid #3F83C5;border-radius:0 16px 16px 0;padding:24px}
body .s-94833i{margin:10px 0 0;font-size:15px;line-height:1.6;color:#667482}
body .s-1lkghhu{width:30px;height:30px;border-radius:50%;background:#F4FAF1;color:#177F3B;font-weight:800;font-size:14px;display:grid;place-items:center;border:1px solid #B9DFA9}
body .s-71f1s9{margin-top:12px;font-size:15px;line-height:1.4;font-weight:700;color:#263746}
body .s-1e6p7o3{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:#667482}
body .s-hplutf{padding-block:56px;background:#fff}
body .s-1qhnujr{display:inline-flex;align-items:center;min-height:40px;padding-inline:16px;border:1px solid #d9e2ea;border-radius:999px;background:#fff;color:#263746;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
body .s-1xgjpnl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}
body .s-16r41qa{display:inline-flex;padding:6px 14px;border-radius:999px;background:#EEF5FB;color:#2F6FA8;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body .s-gw642p{margin-top:14px;font-size:clamp(24px,2.2vw,30px);line-height:1.2;font-weight:700;color:#2f6fa8;letter-spacing:-.01em}
body .s-12cipaq{margin-top:16px;padding:20px 24px;background:#fff;border:1px solid #d9e2ea;border-radius:16px;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-yp01yr{margin:0;font-size:16px;line-height:1.6;color:#263746}
body .s-1po4sm9{margin:14px 0 0;font-size:13.5px;color:#667482}
body .s-1h9g1a4{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #59b947;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(9,26,36,.06)}
body .s-ttefbn{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#177F3B}
body .s-qkun2q{margin-top:18px;display:flex;flex-direction:column;gap:10px}
body .s-djmkid{display:inline-flex;align-items:center;min-height:44px;padding-inline:20px;border:1.5px solid #3f83c5;border-radius:12px;background:#fff;color:#2f6fa8;font-size:15px;font-weight:600;text-decoration:none;align-self:flex-start;transition:background .2s}
body .s-jh3pb{display:grid;grid-template-columns:180px 1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid #D9E2EA;border-radius:16px;padding:20px 24px;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-1wk3pqy{font-size:15px;color:#667482;font-feature-settings:'tnum' 1}

/* ── постраничные стили и адаптив ── */

/* ── ustanovka-septika-yunilos-astra-spb ── */
:where(body.p-main) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-main) img{max-width:100%}
body:where(.p-main),body:where(.p-main){scroll-behavior:smooth}
:where(body.p-main) section[id],:where(body.p-main) footer[id],:where(body.p-main) h2[id]{scroll-margin-top:96px}
@media (max-width:767px){
:where(body.p-main) section[id],:where(body.p-main) footer[id],:where(body.p-main) h2[id]{scroll-margin-top:80px}
}
body:where(.p-main){font-family:'Inter','Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-main) a{color:#3f83c5;text-decoration:underline;text-underline-offset:2px}
:where(body.p-main) a:hover{color:#2f6fa8}
:where(body.p-main) button,:where(body.p-main) input,:where(body.p-main) select{font-family:inherit}
:where(body.p-main) :focus-visible{outline:3px solid #71d454;outline-offset:2px}
:where(body.p-main) input:focus-visible,:where(body.p-main) select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px;border-color:#3f83c5}
@keyframes astraPulse{0%,100%{box-shadow:0 24px 64px rgba(9,26,36,.25)}50%{box-shadow:0 0 0 4px #59b947,0 24px 64px rgba(9,26,36,.32)}}
:where(body.p-main) [data-el="form"].is-hl{animation:astraPulse 1.2s ease 2}
@media (max-width:900px){
:where(body.p-main) [data-el="title-l2"]{white-space:normal!important}
}
@media (max-width:1439px){
:where(body.p-main) [data-el="grid"]{grid-template-columns:minmax(0,1fr) 420px!important;gap:48px!important}
}
@media (max-width:1199px){
:where(body.p-main) [data-el="container"]{width:calc(100% - 48px)!important}
:where(body.p-main) [data-el="hero"]{min-height:720px!important;height:auto!important;max-height:none!important}
:where(body.p-main) [data-el="grid"]{grid-template-columns:minmax(0,1fr) 400px!important;gap:32px!important}
:where(body.p-main) [data-el="title"]{font-size:44px!important;line-height:48px!important}
:where(body.p-main) [data-el="triggers"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-main) [data-el="trigger"]{min-height:138px!important}
:where(body.p-main) [data-el="incl-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-main) [data-el="perks-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-main) [data-el="etap-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-main) [data-el="case-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-main) [data-el="review-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-main) [data-el="trust-gallery"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-main) [data-el="trust-photo3"]{grid-column:1 / -1!important}
}
@media (max-width:1023px){
:where(body.p-main) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-main) [data-el="inner"]{padding-top:48px!important;padding-bottom:48px!important}
:where(body.p-main) [data-el="grid"]{grid-template-columns:1fr!important;gap:32px!important;align-items:start!important}
:where(body.p-main) [data-el="content"]{max-width:none!important}
:where(body.p-main) [data-el="form"]{max-width:640px!important;justify-self:start!important}
:where(body.p-main) [data-el="scrim"]{opacity:1!important}
}
@media (max-width:767px){
:where(body.p-main) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-main) [data-el="inner"]{padding-top:24px!important;padding-bottom:32px!important}
:where(body.p-main) [data-el="grid"]{gap:24px!important}
:where(body.p-main) [data-el="title"]{font-size:32px!important;line-height:36px!important;letter-spacing:-.025em!important}
:where(body.p-main) [data-el="answer"]{margin-top:16px!important;padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-main) [data-el="proof"]{margin-top:12px!important;font-size:13px!important;line-height:18px!important}
:where(body.p-main) [data-el="actions"]{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:20px!important}
:where(body.p-main) [data-el="actions"] a,:where(body.p-main) [data-el="actions"] button{width:100%!important;justify-content:center!important}
:where(body.p-main) [data-el="triggers"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important}
:where(body.p-main) [data-el="trigger"]{min-height:150px!important;padding:14px!important}
:where(body.p-main) [data-el="form"]{padding:20px!important;border-radius:18px!important}
:where(body.p-main) h2{font-size:27px!important;line-height:1.2!important}
:where(body.p-main) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="price-table"]{display:none!important}
:where(body.p-main) [data-el="price-acc"]{display:flex!important}
:where(body.p-main) [data-el="price-notes"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="price-notes"] > div{margin-top:0!important}
:where(body.p-main) [data-el="incl-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="perks-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="extra-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="trust-gallery"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="trust-dot"]{display:none!important}
:where(body.p-main) [data-el="model-table"]{display:none!important}
:where(body.p-main) [data-el="model-acc"]{display:flex!important}
:where(body.p-main) [data-el="pick-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="scenario-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="scenario-grid"] h3{margin-top:12px!important}
:where(body.p-main) [data-el="scenario-cta"]{width:100%!important}
:where(body.p-main) [data-el="soil-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="soil-img"]{flex:none!important;min-height:0!important;aspect-ratio:4/3}
:where(body.p-main) [data-el="etap-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="case-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="review-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="raschet-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="r-row"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="case-cta"]{width:100%!important}
:where(body.p-main) [data-el="salvo-devices"]{flex-direction:column!important}
:where(body.p-main) [data-el="salvo-devices"] > div{align-self:center!important}
:where(body.p-main) [data-el="extra-grid"] > div:last-child{position:static!important}
}
@media (max-width:479px){
:where(body.p-main) [data-el="triggers"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="trigger"]{min-height:0!important}
:where(body.p-main) [data-el="formtitle"]{font-size:24px!important;line-height:29px!important}
}
/* ── ustanovka-yunilos-astra-3 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-model) img{max-width:100%}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:96px}
@media (max-width:767px){
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:80px}
}
body:where(.p-model){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-model) a{color:#3f83c5}
:where(body.p-model) a:hover{color:#2f6fa8}
:where(body.p-model) button,:where(body.p-model) input,:where(body.p-model) select,:where(body.p-model) textarea{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-model) input:focus-visible,:where(body.p-model) select:focus-visible,:where(body.p-model) textarea:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:359px){
:where(body.p-model) [data-el="h1"]{font-size:28px!important;line-height:33px!important}
:where(body.p-model) [data-el="container"]{width:calc(100% - 24px)!important}
}
@media (max-width:1199px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 48px)!important}
:where(body.p-model) [data-el="price-grid"]{grid-template-columns:minmax(0,1fr) 320px!important;gap:32px!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:minmax(0,1fr) 400px!important;gap:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:44px!important;line-height:48px!important}
}
@media (max-width:1023px){
:where(body.p-model) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:1fr!important;gap:32px!important}
:where(body.p-model) [data-el="hero-form"]{max-width:640px!important;justify-self:start!important}
:where(body.p-model) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-model) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-model) [data-el="hero-inner"]{padding-top:24px!important;padding-bottom:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:32px!important;line-height:36px!important;letter-spacing:-.025em!important}
:where(body.p-model) [data-el="capsule"]{margin-top:16px!important;padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-model) [data-el="actions"]{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
:where(body.p-model) [data-el="actions"] a,:where(body.p-model) [data-el="actions"] button{width:100%!important;justify-content:center!important}
:where(body.p-model) [data-el="price-table"],:where(body.p-model) [data-el="spec-table"],:where(body.p-model) [data-el="cmp-table"]{display:none!important}
:where(body.p-model) [data-el="price-acc"],:where(body.p-model) [data-el="spec-acc"],:where(body.p-model) [data-el="cmp-acc"]{display:flex!important}
:where(body.p-model) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="field-full"]{grid-column:auto!important}
:where(body.p-model) [data-el="raschet-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="photo-img"]{aspect-ratio:4/3!important}
}
@media (max-width:899px){
:where(body.p-model) [data-el="price-grid"]{display:flex!important;flex-direction:column!important;gap:24px!important}
:where(body.p-model) [data-el="price-main"]{display:contents!important}
:where(body.p-model) [data-el="price-cta"]{order:3!important;width:100%!important;margin-top:0!important}
:where(body.p-model) [data-el="price-cta"] button{width:100%!important}
:where(body.p-model) [data-el="photo-card"]{order:2!important}
}
/* ── ustanovka-yunilos-astra-4 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-model) img{max-width:100%}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:96px}
@media (max-width:767px){
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:80px}
}
body:where(.p-model){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-model) a{color:#3f83c5}
:where(body.p-model) a:hover{color:#2f6fa8}
:where(body.p-model) button,:where(body.p-model) input,:where(body.p-model) select,:where(body.p-model) textarea{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-model) input:focus-visible,:where(body.p-model) select:focus-visible,:where(body.p-model) textarea:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:359px){
:where(body.p-model) [data-el="h1"]{font-size:28px!important;line-height:33px!important}
:where(body.p-model) [data-el="container"]{width:calc(100% - 24px)!important}
}
@media (max-width:1199px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 48px)!important}
:where(body.p-model) [data-el="price-grid"]{grid-template-columns:minmax(0,1fr) 320px!important;gap:32px!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:minmax(0,1fr) 400px!important;gap:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:44px!important;line-height:48px!important}
}
@media (max-width:1023px){
:where(body.p-model) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:1fr!important;gap:32px!important}
:where(body.p-model) [data-el="hero-form"]{max-width:640px!important;justify-self:start!important}
:where(body.p-model) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-model) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-model) [data-el="hero-inner"]{padding-top:24px!important;padding-bottom:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:32px!important;line-height:36px!important;letter-spacing:-.025em!important}
:where(body.p-model) [data-el="capsule"]{margin-top:16px!important;padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-model) [data-el="actions"]{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
:where(body.p-model) [data-el="actions"] a,:where(body.p-model) [data-el="actions"] button{width:100%!important;justify-content:center!important}
:where(body.p-model) [data-el="price-table"],:where(body.p-model) [data-el="spec-table"],:where(body.p-model) [data-el="cmp-table"]{display:none!important}
:where(body.p-model) [data-el="price-acc"],:where(body.p-model) [data-el="spec-acc"],:where(body.p-model) [data-el="cmp-acc"]{display:flex!important}
:where(body.p-model) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="field-full"]{grid-column:auto!important}
:where(body.p-model) [data-el="raschet-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="photo-img"]{aspect-ratio:4/3!important}
}
@media (max-width:899px){
:where(body.p-model) [data-el="price-grid"]{display:flex!important;flex-direction:column!important;gap:24px!important}
:where(body.p-model) [data-el="price-main"]{display:contents!important}
:where(body.p-model) [data-el="price-cta"]{order:3!important;width:100%!important;margin-top:0!important}
:where(body.p-model) [data-el="price-cta"] button{width:100%!important}
:where(body.p-model) [data-el="photo-card"]{order:2!important}
}
/* ── ustanovka-yunilos-astra-5 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-model) img{max-width:100%}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:96px}
@media (max-width:767px){
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:80px}
}
body:where(.p-model){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-model) a{color:#3f83c5}
:where(body.p-model) a:hover{color:#2f6fa8}
:where(body.p-model) button,:where(body.p-model) input,:where(body.p-model) select,:where(body.p-model) textarea{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-model) input:focus-visible,:where(body.p-model) select:focus-visible,:where(body.p-model) textarea:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:359px){
:where(body.p-model) [data-el="h1"]{font-size:28px!important;line-height:33px!important}
:where(body.p-model) [data-el="container"]{width:calc(100% - 24px)!important}
}
@media (max-width:1199px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 48px)!important}
:where(body.p-model) [data-el="price-grid"]{grid-template-columns:minmax(0,1fr) 320px!important;gap:32px!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:minmax(0,1fr) 400px!important;gap:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:44px!important;line-height:48px!important}
}
@media (max-width:1023px){
:where(body.p-model) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:1fr!important;gap:32px!important}
:where(body.p-model) [data-el="hero-form"]{max-width:640px!important;justify-self:start!important}
:where(body.p-model) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-model) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-model) [data-el="hero-inner"]{padding-top:24px!important;padding-bottom:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:32px!important;line-height:36px!important;letter-spacing:-.025em!important}
:where(body.p-model) [data-el="capsule"]{margin-top:16px!important;padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-model) [data-el="actions"]{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
:where(body.p-model) [data-el="actions"] a,:where(body.p-model) [data-el="actions"] button{width:100%!important;justify-content:center!important}
:where(body.p-model) [data-el="price-table"],:where(body.p-model) [data-el="spec-table"],:where(body.p-model) [data-el="cmp-table"]{display:none!important}
:where(body.p-model) [data-el="price-acc"],:where(body.p-model) [data-el="spec-acc"],:where(body.p-model) [data-el="cmp-acc"]{display:flex!important}
:where(body.p-model) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="field-full"]{grid-column:auto!important}
:where(body.p-model) [data-el="raschet-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="photo-img"]{aspect-ratio:4/3!important}
}
@media (max-width:899px){
:where(body.p-model) [data-el="price-grid"]{display:flex!important;flex-direction:column!important;gap:24px!important}
:where(body.p-model) [data-el="price-main"]{display:contents!important}
:where(body.p-model) [data-el="price-cta"]{order:3!important;width:100%!important;margin-top:0!important}
:where(body.p-model) [data-el="price-cta"] button{width:100%!important}
:where(body.p-model) [data-el="photo-card"]{order:2!important}
}
/* ── ustanovka-yunilos-astra-7 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-model) img{max-width:100%}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:96px}
@media (max-width:767px){
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:80px}
}
body:where(.p-model){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-model) a{color:#3f83c5}
:where(body.p-model) a:hover{color:#2f6fa8}
:where(body.p-model) button,:where(body.p-model) input,:where(body.p-model) select,:where(body.p-model) textarea{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-model) input:focus-visible,:where(body.p-model) select:focus-visible,:where(body.p-model) textarea:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:359px){
:where(body.p-model) [data-el="h1"]{font-size:28px!important;line-height:33px!important}
:where(body.p-model) [data-el="container"]{width:calc(100% - 24px)!important}
}
@media (max-width:1199px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 48px)!important}
:where(body.p-model) [data-el="price-grid"]{grid-template-columns:minmax(0,1fr) 320px!important;gap:32px!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:minmax(0,1fr) 400px!important;gap:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:44px!important;line-height:48px!important}
}
@media (max-width:1023px){
:where(body.p-model) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:1fr!important;gap:32px!important}
:where(body.p-model) [data-el="hero-form"]{max-width:640px!important;justify-self:start!important}
:where(body.p-model) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-model) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-model) [data-el="hero-inner"]{padding-top:24px!important;padding-bottom:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:32px!important;line-height:36px!important;letter-spacing:-.025em!important}
:where(body.p-model) [data-el="capsule"]{margin-top:16px!important;padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-model) [data-el="actions"]{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
:where(body.p-model) [data-el="actions"] a,:where(body.p-model) [data-el="actions"] button{width:100%!important;justify-content:center!important}
:where(body.p-model) [data-el="price-table"],:where(body.p-model) [data-el="spec-table"],:where(body.p-model) [data-el="cmp-table"]{display:none!important}
:where(body.p-model) [data-el="price-acc"],:where(body.p-model) [data-el="spec-acc"],:where(body.p-model) [data-el="cmp-acc"]{display:flex!important}
:where(body.p-model) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="field-full"]{grid-column:auto!important}
:where(body.p-model) [data-el="raschet-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="photo-img"]{aspect-ratio:4/3!important}
}
@media (max-width:899px){
:where(body.p-model) [data-el="price-grid"]{display:flex!important;flex-direction:column!important;gap:24px!important}
:where(body.p-model) [data-el="price-main"]{display:contents!important}
:where(body.p-model) [data-el="price-cta"]{order:3!important;width:100%!important;margin-top:0!important}
:where(body.p-model) [data-el="price-cta"] button{width:100%!important}
:where(body.p-model) [data-el="photo-card"]{order:2!important}
}
/* ── ustanovka-yunilos-astra-8 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-model) img{max-width:100%}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:96px}
@media (max-width:767px){
:where(body.p-model) section[id],:where(body.p-model) footer[id]{scroll-margin-top:80px}
}
body:where(.p-model){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-model) a{color:#3f83c5}
:where(body.p-model) a:hover{color:#2f6fa8}
:where(body.p-model) button,:where(body.p-model) input,:where(body.p-model) select,:where(body.p-model) textarea{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-model) input:focus-visible,:where(body.p-model) select:focus-visible,:where(body.p-model) textarea:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:359px){
:where(body.p-model) [data-el="h1"]{font-size:28px!important;line-height:33px!important}
:where(body.p-model) [data-el="container"]{width:calc(100% - 24px)!important}
}
@media (max-width:1199px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 48px)!important}
:where(body.p-model) [data-el="price-grid"]{grid-template-columns:minmax(0,1fr) 320px!important;gap:32px!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:minmax(0,1fr) 400px!important;gap:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:44px!important;line-height:48px!important}
}
@media (max-width:1023px){
:where(body.p-model) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-model) [data-el="hero-grid"]{grid-template-columns:1fr!important;gap:32px!important}
:where(body.p-model) [data-el="hero-form"]{max-width:640px!important;justify-self:start!important}
:where(body.p-model) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-model) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-model) [data-el="hero-inner"]{padding-top:24px!important;padding-bottom:32px!important}
:where(body.p-model) [data-el="h1"]{font-size:32px!important;line-height:36px!important;letter-spacing:-.025em!important}
:where(body.p-model) [data-el="capsule"]{margin-top:16px!important;padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-model) [data-el="actions"]{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
:where(body.p-model) [data-el="actions"] a,:where(body.p-model) [data-el="actions"] button{width:100%!important;justify-content:center!important}
:where(body.p-model) [data-el="price-table"],:where(body.p-model) [data-el="spec-table"],:where(body.p-model) [data-el="cmp-table"]{display:none!important}
:where(body.p-model) [data-el="price-acc"],:where(body.p-model) [data-el="spec-acc"],:where(body.p-model) [data-el="cmp-acc"]{display:flex!important}
:where(body.p-model) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="field-full"]{grid-column:auto!important}
:where(body.p-model) [data-el="raschet-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="mods-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="perks-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="photo-img"]{aspect-ratio:4/3!important}
}
@media (max-width:899px){
:where(body.p-model) [data-el="price-grid"]{display:flex!important;flex-direction:column!important;gap:24px!important}
:where(body.p-model) [data-el="price-main"]{display:contents!important}
:where(body.p-model) [data-el="price-cta"]{order:3!important;width:100%!important;margin-top:0!important}
:where(body.p-model) [data-el="price-cta"] button{width:100%!important}
:where(body.p-model) [data-el="photo-card"]{order:2!important}
}
/* ── yunilos-astra-dlya-chastnogo-doma ── */
:where(body.p-dom) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-dom) img{max-width:100%}
body:where(.p-dom),body:where(.p-dom){scroll-behavior:smooth}
:where(body.p-dom) section[id]{scroll-margin-top:96px}
body:where(.p-dom){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-dom) a{color:#3f83c5}
:where(body.p-dom) a:hover{color:#2f6fa8}
:where(body.p-dom) button,:where(body.p-dom) input,:where(body.p-dom) select{font-family:inherit}
:where(body.p-dom) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-dom) input:focus-visible,:where(body.p-dom) select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1199px){
:where(body.p-dom) [data-el="model-grid"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:1023px){
:where(body.p-dom) [data-el="hero-grid"]{grid-template-columns:1fr!important}
:where(body.p-dom) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-dom) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-dom) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-dom) [data-el="model-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-dom) [data-el="mods-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-dom) [data-el="price-grid"]{grid-template-columns:1fr!important}
:where(body.p-dom) [data-el="result-grid"]{grid-template-columns:1fr!important}
}
@media (max-width:767px){
:where(body.p-dom) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-dom) [data-el="h1"]{font-size:32px!important;line-height:1.15!important}
:where(body.p-dom) [data-el="capsule"]{padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-dom) [data-el="model-grid"]{grid-template-columns:1fr!important}
:where(body.p-dom) [data-el="mods-grid"]{grid-template-columns:1fr!important}
:where(body.p-dom) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-dom) section{padding-block:48px!important}
}
/* ── yunilos-astra-dlya-dachi ── */
:where(body.p-dacha) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-dacha) img{max-width:100%}
body:where(.p-dacha),body:where(.p-dacha){scroll-behavior:smooth}
:where(body.p-dacha) section[id]{scroll-margin-top:96px}
body:where(.p-dacha){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-dacha) a{color:#3f83c5}
:where(body.p-dacha) a:hover{color:#2f6fa8}
:where(body.p-dacha) button,:where(body.p-dacha) input,:where(body.p-dacha) select{font-family:inherit}
:where(body.p-dacha) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-dacha) input:focus-visible,:where(body.p-dacha) select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1199px){
:where(body.p-dacha) [data-el="model-grid"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:1023px){
:where(body.p-dacha) [data-el="hero-grid"]{grid-template-columns:1fr!important}
:where(body.p-dacha) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-dacha) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-dacha) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-dacha) [data-el="scenario-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-dacha) [data-el="model-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-dacha) [data-el="winter-grid"]{grid-template-columns:1fr!important}
:where(body.p-dacha) [data-el="myth-grid"]{grid-template-columns:1fr!important}
:where(body.p-dacha) [data-el="price-grid"]{grid-template-columns:1fr!important}
}
@media (max-width:767px){
:where(body.p-dacha) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-dacha) [data-el="h1"]{font-size:32px!important;line-height:1.15!important}
:where(body.p-dacha) [data-el="capsule"]{padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-dacha) [data-el="scenario-grid"]{grid-template-columns:1fr!important}
:where(body.p-dacha) [data-el="model-grid"]{grid-template-columns:1fr!important}
:where(body.p-dacha) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-dacha) section{padding-block:48px!important}
}
/* ── yunilos-astra-vysokiy-ugv ── */
:where(body.p-ugv) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-ugv) img{max-width:100%}
body:where(.p-ugv),body:where(.p-ugv){scroll-behavior:smooth}
:where(body.p-ugv) section[id]{scroll-margin-top:96px}
body:where(.p-ugv){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-ugv) a{color:#3f83c5}
:where(body.p-ugv) a:hover{color:#2f6fa8}
:where(body.p-ugv) button,:where(body.p-ugv) input,:where(body.p-ugv) select{font-family:inherit}
:where(body.p-ugv) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-ugv) input:focus-visible,:where(body.p-ugv) select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1023px){
:where(body.p-ugv) [data-el="hero-grid"]{grid-template-columns:1fr!important}
:where(body.p-ugv) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-ugv) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-ugv) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-ugv) [data-el="card-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-ugv) [data-el="flow-grid"]{grid-template-columns:1fr!important}
:where(body.p-ugv) [data-el="price-grid"]{grid-template-columns:1fr!important}
:where(body.p-ugv) [data-el="result-grid"]{grid-template-columns:1fr!important}
}
@media (max-width:767px){
:where(body.p-ugv) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-ugv) [data-el="h1"]{font-size:32px!important;line-height:1.15!important}
:where(body.p-ugv) [data-el="capsule"]{padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-ugv) [data-el="card-grid"]{grid-template-columns:1fr!important}
:where(body.p-ugv) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-ugv) section{padding-block:48px!important}
}
/* ── otvod-ochishchennoy-vody-yunilos-astra ── */
:where(body.p-otvod) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-otvod) img{max-width:100%}
body:where(.p-otvod),body:where(.p-otvod){scroll-behavior:smooth}
:where(body.p-otvod) section[id]{scroll-margin-top:96px}
body:where(.p-otvod){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-otvod) a{color:#3f83c5}
:where(body.p-otvod) a:hover{color:#2f6fa8}
:where(body.p-otvod) button,:where(body.p-otvod) input,:where(body.p-otvod) select{font-family:inherit}
:where(body.p-otvod) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-otvod) input:focus-visible,:where(body.p-otvod) select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1023px){
:where(body.p-otvod) [data-el="hero-grid"]{grid-template-columns:1fr!important}
:where(body.p-otvod) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-otvod) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-otvod) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-otvod) [data-el="card-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-otvod) [data-el="flow-grid"]{grid-template-columns:1fr!important}
:where(body.p-otvod) [data-el="works-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
:where(body.p-otvod) [data-el="sticky-cta"].is-hidden{display:none}
:where(body.p-otvod) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-otvod) [data-el="h1"]{font-size:32px!important;line-height:1.15!important}
:where(body.p-otvod) [data-el="capsule"]{padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-otvod) [data-el="card-grid"]{grid-template-columns:1fr!important}
:where(body.p-otvod) [data-el="works-grid"]{grid-template-columns:1fr!important}
:where(body.p-otvod) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-otvod) section{padding-block:48px!important}
}
/* ── zamena-starogo-septika-na-yunilos-astra ── */
:where(body.p-zamena) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-zamena) img{max-width:100%}
body:where(.p-zamena),body:where(.p-zamena){scroll-behavior:smooth}
:where(body.p-zamena) section[id]{scroll-margin-top:96px}
body:where(.p-zamena){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-zamena) a{color:#3f83c5}
:where(body.p-zamena) a:hover{color:#2f6fa8}
:where(body.p-zamena) button,:where(body.p-zamena) input,:where(body.p-zamena) select{font-family:inherit}
:where(body.p-zamena) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-zamena) input:focus-visible,:where(body.p-zamena) select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1023px){
:where(body.p-zamena) [data-el="hero-grid"]{grid-template-columns:1fr!important}
:where(body.p-zamena) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-zamena) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-zamena) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-zamena) [data-el="card-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-zamena) [data-el="price-grid"]{grid-template-columns:1fr!important}
}
@media (max-width:767px){
:where(body.p-zamena) [data-el="sticky-cta"].is-hidden{display:none}
:where(body.p-zamena) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-zamena) [data-el="h1"]{font-size:32px!important;line-height:1.15!important}
:where(body.p-zamena) [data-el="capsule"]{padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-zamena) [data-el="card-grid"]{grid-template-columns:1fr!important}
:where(body.p-zamena) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-zamena) section{padding-block:48px!important}
}
/* ── shef-montazh-yunilos-astra ── */
:where(body.p-shef) *{box-sizing:border-box;margin:0;padding:0}
:where(body.p-shef) img{max-width:100%}
body:where(.p-shef),body:where(.p-shef){scroll-behavior:smooth}
:where(body.p-shef) section[id]{scroll-margin-top:96px}
body:where(.p-shef){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-shef) a{color:#3f83c5}
:where(body.p-shef) a:hover{color:#2f6fa8}
:where(body.p-shef) button,:where(body.p-shef) input,:where(body.p-shef) select{font-family:inherit}
:where(body.p-shef) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-shef) input:focus-visible,:where(body.p-shef) select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1023px){
:where(body.p-shef) [data-el="hero-grid"]{grid-template-columns:1fr!important}
:where(body.p-shef) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-shef) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-shef) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-shef) [data-el="card-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-shef) [data-el="price-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-shef) [data-el="split-grid"]{grid-template-columns:1fr!important}
}
@media (max-width:767px){
:where(body.p-shef) [data-el="sticky-cta"].is-hidden{display:none}
:where(body.p-shef) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-shef) [data-el="h1"]{font-size:32px!important;line-height:1.15!important}
:where(body.p-shef) [data-el="capsule"]{padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-shef) [data-el="card-grid"]{grid-template-columns:1fr!important}
:where(body.p-shef) [data-el="price-grid"]{grid-template-columns:1fr!important}
:where(body.p-shef) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-shef) section{padding-block:48px!important}
}
/* ── otzyvy-o-septike-yunilos-astra ── */
:where(body.p-reviews) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-reviews),body:where(.p-reviews){scroll-behavior:smooth}
:where(body.p-reviews) section[id]{scroll-margin-top:96px}
body:where(.p-reviews){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-reviews) a{color:#3f83c5}
:where(body.p-reviews) a:hover{color:#2f6fa8}
:where(body.p-reviews) button,:where(body.p-reviews) input,:where(body.p-reviews) select{font-family:inherit}
:where(body.p-reviews) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
:where(body.p-reviews) input:focus-visible,:where(body.p-reviews) select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1099px){
:where(body.p-reviews) [data-el="nav"]{display:none!important}
}
@media (max-width:1023px){
:where(body.p-reviews) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-reviews) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-reviews) [data-el="review-row"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-reviews) [data-el="review-row"] > *{min-width:0!important}
:where(body.p-reviews) [data-el="factor-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
:where(body.p-reviews) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-reviews) [data-el="hdr-inner"]{min-height:64px!important;height:64px!important;gap:12px!important}
:where(body.p-reviews) [data-el="hdr-sub"]{display:none!important}
:where(body.p-reviews) [data-el="phone-full"]{display:none!important}
:where(body.p-reviews) [data-el="h1"]{font-size:32px!important;line-height:36px!important}
:where(body.p-reviews) [data-el="anchors"]{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:6px!important}
:where(body.p-reviews) [data-el="factor-grid"]{grid-template-columns:1fr!important}
:where(body.p-reviews) [data-el="model-row"]{grid-template-columns:1fr!important}
:where(body.p-reviews) [data-el="cta-wide"]{width:100%!important;justify-content:center!important}
:where(body.p-reviews) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-reviews) [data-el="footer-grid"]{grid-template-columns:1fr!important;gap:28px!important}
:where(body.p-reviews) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-reviews) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-reviews) img{max-width:100%}
}

/* ── ховеры ── */

.hv-1:hover{background:#F5F8FB}
.hv-2:hover{background:#eff9ec}
.hv-3:hover{background:#2f6fa8}
.hv-4:hover{background:rgba(9,26,36,.34)}
.hv-5:hover{background:#4ba43c;transform:translateY(-2px)}
.hv-6:hover{background:#eef4fa}
.hv-7:hover{background:#4ba43c}
.hv-8:hover{background:rgba(123,210,95,.15)}
.hv-9:hover{background:rgba(255,255,255,.12)}
.hv-10:hover{transform:translateY(-2px)}
.hv-11:hover{background:rgba(255,255,255,.2)}
.hv-12:hover{background:rgba(255,255,255,.14)}
.hv-13:hover{box-shadow:0 12px 32px rgba(9,26,36,.10)}
.hv-14:hover{border-color:#3f83c5}

/* ── служебное ── */
[hidden]{display:none!important}