/* Локальные шрифты. Собрано 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/evrobion/Макеты/*.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}
  }

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

  [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}
  }

/* Футер */

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

/* Евробион сценарий */

  *{box-sizing:border-box;margin:0;padding:0}
  img{max-width:100%}
  html,body{scroll-behavior:smooth}
  section[id]{scroll-margin-top:96px}
  body{font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
  a{color:#3f83c5}
  a:hover{color:#2f6fa8}
  button,input,select{font-family:inherit}
  :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
  input:focus-visible,select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
  @media (max-width:1023px){
    [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
    [data-el="two-col"] > *{min-width:0!important}
    [data-el="card-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    [data-el="rev-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    [data-el="pair-grid"]{grid-template-columns:1fr!important}
  }
  @media (max-width:767px){
    [data-el="container"]{width:calc(100% - 32px)!important}
    [data-el="h1"]{font-size:30px!important;line-height:1.15!important}
    [data-el="card-grid"]{grid-template-columns:1fr!important}
    [data-el="rev-grid"]{grid-template-columns:1fr!important}
    [data-el="fields"]{grid-template-columns:1fr!important}
    section{padding-block:44px!important}
  }


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

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-1oagbbs{font-size:11px;color:#2f6fa8;transition:transform .2s;transform:rotate(0deg)}
body .s-1r1wpsv{position:absolute;top:100%;left:-16px;padding-top:8px;z-index:60}
body .s-1irz7x1{width:390px;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-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-item{font-size:15px;font-weight:700;color:#263746}
body .t-sub{font-size:13px;color:#667482}
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-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-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-h1ws1w{width:44px;height:44px;place-items:center;border:1.5px solid #2f6fa8;border-radius:12px;color:#2f6fa8;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-lx6sqh{font-size:12px;color:#2f6fa8;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-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-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-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-1mydg15{text-align:center;padding:24px 8px}
body .s-arb9x9{font-size:20px;font-weight:700;color:#2f6d24}
body .s-1hoz505{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body .g6{display:grid;gap:6px}
body .s-1q9dp5b{font-size:13px;line-height:18px;font-weight:700;color:#263746}
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-h7iao0{color:#c2453b}
body .s-srvvn2{display:grid;gap:6px;grid-column:1 / -1}
body .s-4m6ej3{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
body .s-acfiit{margin:0;font-size:13px;line-height:1.4;color:#c2453b}
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-1a1jgnt{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:#59b947}
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-1xvd28i{margin:0;font-size:13px;line-height:1.4;color:#667482;text-align:center}
body .sec.sec--white{padding-block:64px;background:#fff}
body .s-kr0e3v{font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;color:#2f6fa8;letter-spacing:-.01em}
body .s-1svf176{margin-top:12px;font-size:16px;line-height:1.6;color:#667482;max-width:900px}
body .s-1al16zm{font-size:22px;font-weight:800;color:#263746}
body .s-cyqm1l{margin:14px 0 0;font-size:15px;line-height:1.6;color:#667482;flex:1}
body .s-xdt069{margin:16px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:14.5px;line-height:1.5;color:#263746}
body .s-1rc6mfc{margin-top:18px;padding-top:16px;border-top:1px solid #EDF2F6;display:flex;align-items:baseline;justify-content:space-between;gap:12px}
body .s-pyydgz{font-size:13.5px;color:#667482}
body .s-xl5upi{font-size:20px;font-weight:800;color:#263746;font-feature-settings:'tnum' 1}
body .s-17bybu5{margin-top:16px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:20px;border:1.5px solid #3f83c5;border-radius:12px;background:#fff;color:#2f6fa8;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s}
body .s-t76ttd{width:100%;border-collapse:collapse;font-size:15px}
body .s-1mj1zx4{background:#F5F8FB;text-align:left}
body .s-us0n0l{padding:16px 20px;font-weight:800;color:#263746}
body .s-qoruin{border-top:1px solid #EDF2F6}
body .s-2ox3s{padding:16px 20px;font-weight:700;color:#263746}
body .s-1bplgf7{padding:16px 20px;font-feature-settings:'tnum' 1}
body .s-1mbzsot{padding:16px 20px;color:#667482;font-feature-settings:'tnum' 1}
body .sec.sec--blue{padding-block:64px;background:#F5F8FB}
body .s-1o8zvvi{background:#fff;border:1px solid #D9E2EA;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-yl4z7i{margin-top:12px;font-size:16.5px;font-weight:800;color:#263746}
body .s-183y1sv{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:#667482;flex:1}
body .s-1tujisi{margin-top:14px;font-size:14.5px;font-weight:600;color:#2f6fa8;text-decoration:none}
body .s-fk9i6e{padding:16px 20px;color:#177F3B;font-weight:700;font-feature-settings:'tnum' 1}
body .s-ogdild{padding:16px 20px;color:#667482}
body .s-1yj17da{border:1px solid #d9e2ea;border-radius:14px;overflow:hidden;background:#fff}
body .s-16nko34{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:16px 18px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}
body .s-yia5ec{font-size:16.5px;font-weight:800;color:#263746}
body .s-12gfxjm{padding:0 18px 18px;display:flex;flex-direction:column;gap:10px;font-size:15px}
body .s-t38i1y{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #EDF2F6;padding-top:10px}
body .t-muted{color:#667482}
body .s-ic9o6v{font-weight:700;color:#263746;white-space:nowrap;font-feature-settings:'tnum' 1}
body .s-qlk6q8{font-size:13px;color:#3f83c5;transition:transform .3s;transform:rotate(0deg)}
body .s-1t8pvm0{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
body .s-1uc25wy{min-height:52px;padding-inline:24px;background:#59b947;color:#fff;border:0;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}
body .s-ho45ah{font-size:15px;font-weight:600}
body .s-6k58u5{font-size:clamp(24px,2.4vw,32px);line-height:1.15;font-weight:700;color:#2f6fa8;letter-spacing:-.01em}
body .s-nvtykk{margin-top:12px;max-width:900px;font-size:16px;line-height:1.6;color:#667482}
body .s-82dzjn{display:flex;gap:10px;align-items:flex-start;padding:16px 18px;background:#F5F8FB;border-radius:14px;font-size:15px;line-height:1.5;color:#263746}
body .s-1rovtq0{color:#59b947;font-weight:800}
body .s-1y0dtb9{padding:22px 24px;background:#fff;border:1px solid #D9E2EA;border-radius:16px}
body .s-kt8jkb{font-size:17px;font-weight:700;color:#263746}
body .s-1jsc26h{margin-top:8px;font-size:15px;line-height:1.6;color:#667482}
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-gdui7e{display:flex;align-items:center;gap:10px}
body .s-vn8pnv{font-size:13px;font-weight:800;color:#2f6fa8;font-feature-settings:'tnum' 1}
body .s-1g1gkb4{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:#667482}
body .s-guq3vi{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;background:#F5F8FB;border-radius:14px;padding:18px 20px}
body .s-1irguh7{display:block;width:96px;height:72px;border-radius:10px;object-fit:cover}
body .s-10mmi7e{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:#667482}
body .s-pkac2k{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body .s-wu55a1{padding:24px;background:#fff;border:1px solid #D9E2EA;border-radius:16px}
body .s-1x6g1hw{margin-top:10px;font-size:15px;line-height:1.6;color:#667482}
body .s-1hw3dua{margin:0;background:#fff;border:1px solid #D9E2EA;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-1szp8lv{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
body .s-1cgplhh{background:#fff;border:1px solid #D9E2EA;border-radius:14px;padding:20px}
body .s-1cbdqbo{font-size:15px;font-weight:800;color:#263746}
body .s-1up06o5{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:#667482}
body .s-1dfzyrd{width:min(900px,calc(100% - 32px));margin-inline:auto}
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-zdkkdu{padding:0 22px 20px}
body .s-1o1p0uv{margin:0;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-ixirhv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}
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-y5daoc{display:flex;flex-direction:column;gap:12px}
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-1ton5oh{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;border:1.5px solid #2f6fa8;border-radius:14px;color:#2f6fa8;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-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-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-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-1ln8h0g{padding-block:56px;background:linear-gradient(180deg,#F5F8FB 0%,#fff 100%)}
body .s-dk5myr{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
body .s-1us8ux9{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #D9E2EA;border-radius:999px;background:#fff;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2f6fa8}
body .s-uhw7z{margin:18px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#263746;text-wrap:pretty}
body .s-a7vfvq{margin:18px 0 0;font-size:17px;line-height:1.6;color:#667482;max-width:620px}
body .s-tihy5o{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}
body .s-y0gv9o{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #D9E2EA;border-radius:12px;background:#fff;font-size:14.5px;font-weight:700;color:#263746}
body .s-fnvpi6{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}
body .s-k0egtf{min-height:52px;padding-inline:24px;background:#59b947;color:#fff;border:0;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}
body .s-18cj70p{min-height:52px;padding-inline:24px;display:inline-flex;align-items:center;border:1.5px solid #3f83c5;border-radius:12px;color:#2f6fa8;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s}
body .s-9sonsy{background:#fff;border:1px solid #D9E2EA;border-radius:20px;padding:24px;box-shadow:0 18px 48px rgba(39,71,99,.10)}
body .s-joaa7n{margin:0;color:#263746;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.01em}
body .s-k5bk45{text-align:center;padding:20px 8px}
body .s-1ne18pq{font-size:18px;font-weight:700;color:#2f6d24}
body .s-ht9jbc{margin-top:14px;display:flex;flex-direction:column;gap:12px}
body .s-s9awlz{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:12px;line-height:1.5;color:#7b8791;cursor:pointer}
body .s-sie1hk{padding-block:0 8px;background:#fff}
body .s-1ov8lxi{margin:0;background:#fff;border:1px solid #D9E2EA;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px rgba(39,71,99,.10)}
body .s-1g0s232{display:block;width:100%;max-height:420px;aspect-ratio:16/7;object-fit:contain;background:#fff}
body .s-hplutf{padding-block:56px;background:#fff}
body .s-1oguqzl{margin-top:12px;font-size:16px;line-height:1.6;color:#667482;max-width:840px}
body .s-ts4n5b{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}
body .s-1wwy58a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #EDF2F6}
body .s-5ftt0o{font-size:15px;color:#667482}
body .s-1js8f3x{font-size:15px;font-weight:700;color:#263746;text-align:right}
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-1s07b3c{margin-top:36px;font-size:19px;font-weight:800;color:#263746}
body .s-1b3r6kz{margin-top:10px;font-size:15.5px;line-height:1.6;color:#667482;max-width:840px}
body .s-103ocz{margin-top:18px;background:#fff;border:1px solid #d9e2ea;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(9,26,36,.05)}
body .s-1kolmsn{padding:14px 20px;font-weight:800;color:#263746}
body .s-l48mce{padding:14px 20px;font-weight:700;color:#263746}
body .s-1gze5md{padding:14px 20px;font-feature-settings:'tnum' 1}
body .s-7eegy3{padding:14px 20px;color:#667482;font-feature-settings:'tnum' 1}
body .s-1sln8h1{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body .s-h74b7n{padding:20px;border:1px solid #D9E2EA;border-radius:14px;background:#fff}
body .s-1hfmx5p{font-size:16px;font-weight:800;color:#263746}
body .s-1jp1h7g{margin:8px 0 0;font-size:14px;line-height:1.55;color:#667482}
body .s-jte2uh{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:700}
body .s-ssr3yn{margin-top:10px;display:flex;flex-direction:column;gap:6px}
body .s-l35p2p{font-size:13.5px;font-weight:700}
body .s-chg8rw{padding-block:56px;background:#F5F8FB}
body .s-1pkg0d3{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body .s-1qsoj64{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #177F3B;border-radius:16px;padding:26px}
body .s-1c655lj{font-size:18px;font-weight:800;color:#177F3B}
body .s-wgp94a{margin:14px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.55;color:#263746}
body .s-b798x2{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #B35417;border-radius:16px;padding:26px}
body .s-1wv5g25{font-size:18px;font-weight:800;color:#B35417}
body .s-12us47l{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body .s-1khitt{display:block;background:#fff;border:1px solid #D9E2EA;border-radius:14px;padding:20px;text-decoration:none;transition:transform .2s}
body .s-t4inrb{margin:6px 0 0;font-size:14px;line-height:1.5;color:#667482}
body .s-imu1v{display:inline-block;margin-top:10px;font-size:14px;font-weight:700;color:#2f6fa8}
body .s-1cfecjd{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
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-qh3mz5{font-size:15.5px;font-weight:800;color:#263746}
body .s-39hfa8{margin-top:10px;font-size:26px;font-weight:800;color:#177F3B;font-feature-settings:'tnum' 1}
body .s-fol69{margin:8px 0 0;font-size:14px;line-height:1.5;color:#667482}
body .s-82afn8{margin-top:20px;font-size:14px;line-height:1.55;color:#667482;max-width:840px}
body .s-v3nw5k{font-size:clamp(24px,2.4vw,32px);line-height:1.15;font-weight:700;color:#2f6fa8;letter-spacing:-.01em;text-align:center}
body .s-1ug999l{margin-top:26px;display:flex;flex-direction:column;gap:12px}
body .s-1mf681v{padding-block:56px;background:#177F3B}
body .s-1ls1cgu{font-size:clamp(24px,2.4vw,34px);line-height:1.15;font-weight:700;color:#fff;letter-spacing:-.01em}
body .s-d4ajey{height:48px;padding:0 14px;border:1px solid #d9e2ea;border-radius:10px;font-size:15px;color:#667482;background:#F5F8FB;width:100%}
body .s-czr7jx{color:#7e8d99}
body .s-1f0x49m{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}
body .s-9dk58d{margin-top:12px;font-size:16px;line-height:1.6;color:#667482;max-width:880px}
body .s-1a0381o{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body .s-vr1eux{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #2f6fa8;border-radius:16px;padding:24px;display:flex;flex-direction:column}
body .s-mmt7oz{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:#667482}
body .s-83u0ze{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #177F3B;border-radius:16px;padding:24px;display:flex;flex-direction:column}
body .s-caonfw{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #B35417;border-radius:16px;padding:24px;display:flex;flex-direction:column}
body .s-hza43g{background:#fff;border:1px solid #D9E2EA;border-top:4px solid #7b4fa8;border-radius:16px;padding:24px;display:flex;flex-direction:column}
body .s-9c8xq3{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;align-items:start}
body .s-ke1mzd{margin-top:22px;display:flex;flex-direction:column;gap:16px}
body .s-11qqvtr{background:#fff;border:1px solid #D9E2EA;border-radius:14px;padding:20px 22px}
body .s-1cya0z3{margin:8px 0 0;font-size:15px;line-height:1.6;color:#667482}
body .s-ll1na3{background:#1f2f3d;border-radius:20px;padding:28px;color:#fff}
body .s-1jdugqu{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7bd25f}
body .s-144vf9q{margin-top:12px;font-size:20px;line-height:1.25;font-weight:800}
body .s-xiaads{margin:12px 0 0;font-size:15px;line-height:1.6;color:#b8c4ce}
body .s-1eyn8im{margin:16px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.5;color:#e4eaef}
body .s-6zsmg0{margin-top:20px;width:100%;min-height:50px;background:#59b947;color:#fff;border:0;border-radius:12px;font-size:15.5px;font-weight:700;cursor:pointer}
body .s-91vcjs{background:#F5F8FB;border-radius:16px;padding:24px}
body .s-aylpw{margin-top:8px;font-size:16px;font-weight:800;color:#263746}
body .s-2hkn9d{font-size:14px;font-weight:700}
body .s-o8ac06{font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#B35417}
body .s-11c800x{margin-top:10px;font-size:17px;font-weight:800;line-height:1.3;color:#263746}
body .s-15dj99r{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:#667482;flex:1}
body .s-11dv88e{margin-top:12px;padding-top:12px;border-top:1px solid #EDF2F6;font-size:14px;line-height:1.55;color:#263746}
body .s-1j2n9fl{font-weight:800}
body .s-15i19d2{margin-top:12px;font-size:13.5px;color:#7b8791}
body .s-s5z41n{margin-top:8px;font-size:13.5px;font-weight:700;color:#2f6fa8;text-decoration:none}
body .s-1xhrn8o{font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#177F3B}

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

/* ── ustanovka-septika-evrobion-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]{scroll-margin-top:96px}
body:where(.p-main){font-family:'Inter',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-main) a{color:#3f83c5}
: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 #7bd25f;outline-offset:2px}
:where(body.p-main) input:focus-visible,:where(body.p-main) select:focus-visible{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1023px){
:where(body.p-main) [data-el="hero-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="hero"]{height:auto!important;min-height:0!important;max-height:none!important}
:where(body.p-main) [data-el="two-col"]{grid-template-columns:minmax(0,1fr)!important}
:where(body.p-main) [data-el="two-col"] > *{min-width:0!important}
:where(body.p-main) [data-el="model-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="card-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="depth-wrap"]{overflow-x:auto!important}
}
@media (max-width:767px){
:where(body.p-main) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-main) [data-el="vkhodit-grid"],:where(body.p-main) [data-el="dop-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="h1"]{font-size:32px!important;line-height:1.15!important}
:where(body.p-main) [data-el="capsule"]{padding:14px 16px!important;font-size:15px!important;line-height:22px!important}
:where(body.p-main) [data-el="card-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="otvod-cards"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="etap-grid"]{grid-template-columns:1fr!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="trust-grid"]{grid-template-columns:1fr!important}
:where(body.p-main) [data-el="depth-table"]{min-width:640px!important}
:where(body.p-main) section{padding-block:48px!important}
}
/* ── ustanovka-evrobion-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]{scroll-margin-top:96px}
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{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{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1023px){
: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="card-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-model) [data-el="var-wrap"]{overflow-x:auto!important}
}
@media (max-width:767px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-model) [data-el="h1"]{font-size:30px!important;line-height:1.15!important}
:where(body.p-model) [data-el="card-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="spec-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="var-table"]{min-width:560px!important}
:where(body.p-model) section{padding-block:44px!important}
}
/* ── ustanovka-evrobion-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]{scroll-margin-top:96px}
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{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{outline:3px solid #3f83c5;outline-offset:1px}
@media (max-width:1023px){
: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="card-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:where(body.p-model) [data-el="var-wrap"]{overflow-x:auto!important}
}
@media (max-width:767px){
:where(body.p-model) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-model) [data-el="h1"]{font-size:30px!important;line-height:1.15!important}
:where(body.p-model) [data-el="card-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="spec-grid"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="var-table"]{min-width:560px!important}
:where(body.p-model) section{padding-block:44px!important}
}
/* ── evrobion-dlya-chastnogo-doma ── */

/* ── evrobion-dlya-dachi ── */

/* ── evrobion-vysokiy-ugv ── */

/* ── otzyvy-o-septike-evrobion ── */


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

.hv-1:hover{background:#F5F8FB}
.hv-2:hover{background:#eff9ec}
.hv-3:hover{background:rgba(255,255,255,.14)}
.hv-4:hover{background:#4ba43c}
.hv-5:hover{transform:translateY(-2px)}
.hv-6:hover{background:#4ba43c;transform:translateY(-2px)}
.hv-7:hover{filter:brightness(.94)}

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