/* Локальные шрифты. Собрано 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/evrolos/Макеты/*.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}html,body{scroll-behavior:smooth}body{font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}a{color:#2f6fa8}button{font-family:inherit}:focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
  @media(max-width:1050px){[data-el="scene-hero"]{grid-template-columns:minmax(0,1fr) 430px!important}[data-el="scene-cards"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
  @media(max-width:850px){[data-el="scene-hero"],[data-el="scene-two"]{grid-template-columns:1fr!important}[data-el="scene-image"]{max-width:620px!important;justify-self:center!important}[data-el="scene-signals"],[data-el="scene-steps"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
  @media(max-width:767px){[data-el="container"]{width:calc(100% - 32px)!important}[data-el="scene-top"]{padding-block:38px!important}[data-el="scene-h1"]{font-size:34px!important}[data-el="scene-signals"],[data-el="scene-cards"],[data-el="scene-steps"],[data-el="scene-gallery"]{grid-template-columns:1fr!important}[data-el="scene-image"]{padding:9px!important}[data-el="scene-image"] img{aspect-ratio:4/3!important}}
  @media(max-width:1023px){[data-el="two-col"]{grid-template-columns:1fr!important}}
  @media(max-width:767px){[data-el="fields"]{grid-template-columns:1fr!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-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-eem8iu{width:380px;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-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-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-rfy9qf{margin-top:12px;font-size:16px;line-height:1.6;color:#667482;max-width:820px}
body .s-jr4srn{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
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-vzog30{font-size:22px;font-weight:800;color:#177F3B;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 .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-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-kd1yli{display:block;font-size:13px;font-weight:500;color:#667482}
body .s-fk9i6e{padding:16px 20px;color:#177F3B;font-weight:700;font-feature-settings:'tnum' 1}
body .s-1bplgf7{padding:16px 20px;font-feature-settings:'tnum' 1}
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-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-16x02ea{display:flex;gap:16px;align-items:flex-start;background:#F5F8FB;border-radius:14px;padding:18px 20px}
body .s-bvxj5a{width:96px;height:72px;flex:0 0 auto;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-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-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-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-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-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-71y3k9{background:linear-gradient(145deg,#edf6fb 0%,#f7fbf4 52%,#fff 100%);border-bottom:1px solid #dfe8ee}
body .s-a6440e{padding-block:64px}
body .s-jnt46n{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:clamp(32px,5vw,72px);align-items:center}
body .s-1msaafg{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #bdd7e8;color:#2f6fa8;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
body .s-1jnzbc2{margin-top:18px;font-size:clamp(40px,5vw,62px);line-height:1.03;letter-spacing:-.045em;color:#263746;font-weight:800}
body .s-9a6pev{margin-top:20px;max-width:700px;font-size:18px;line-height:1.65;color:#536675}
body .s-188k6ce{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}
body .s-11d9kx{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border-radius:10px;background:#fff;border:1px solid #d4e1e9;font-size:14px;font-weight:700;color:#263746}
body .s-4qkzf8{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}
body .s-wt68xy{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-inline:22px;border-radius:12px;background:#177f3b;color:#fff;font-weight:800;text-decoration:none}
body .s-dw50nj{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-inline:22px;border:1.5px solid #2f6fa8;border-radius:12px;background:#fff;color:#2f6fa8;font-weight:800;text-decoration:none}
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-12hvwvo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:48px;align-items:start}
body .s-10jlgfl{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#177f3b}
body .s-fx47x0{margin-top:10px;font-size:clamp(28px,3vw,40px);line-height:1.14;letter-spacing:-.025em;color:#2f6fa8}
body .s-1wehtpt{margin-top:18px;font-size:16px;line-height:1.72;color:#526674}
body .s-1sn06x5{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body .s-op6nw0{padding:20px;border:1px solid #dbe5eb;border-radius:16px;background:#f8fbfd}
body .s-sum1x6{font-size:12px;font-weight:800;color:#59b947;letter-spacing:.08em}
body .s-1rgumdn{margin-top:8px;font-size:17px;line-height:1.25;color:#263746}
body .s-wcynti{margin-top:8px;font-size:14px;line-height:1.55;color:#667482}
body .s-18ruov{padding:26px;border-radius:20px;background:#263746;color:#fff;box-shadow:0 16px 40px rgba(38,55,70,.16)}
body .s-1oip3yo{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8bdf72}
body .s-y6gegm{margin-top:12px;font-size:23px;line-height:1.28;font-weight:800}
body .s-9rtu74{margin:18px 0 0;padding-left:20px;display:grid;gap:10px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.86)}
body .s-fcdob0{padding-block:64px;background:#f4f8fb}
body .s-1fcii3w{font-size:clamp(28px,3vw,40px);line-height:1.14;letter-spacing:-.025em;color:#2f6fa8}
body .s-prpfv1{margin-top:12px;max-width:780px;font-size:16px;line-height:1.65;color:#667482}
body .s-1smsk4y{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body .s-u2t4lb{display:flex;flex-direction:column;padding:24px;border:1px solid #d5e1e8;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(39,71,99,.07)}
body .s-72j3bm{margin-top:6px;font-size:24px;line-height:1.2;color:#263746}
body .s-teuhfs{margin-top:18px;display:grid;gap:8px}
body .s-gkuwy1{display:flex;justify-content:space-between;gap:12px;font-size:14px}
body .s-q5gp8z{color:#177f3b}
body .s-1sg59bf{margin-top:16px;font-size:13.5px;line-height:1.55;color:#667482}
body .s-a00vcr{margin-top:auto;padding-top:20px;display:inline-flex;align-items:center;min-height:44px;font-weight:800;color:#2f6fa8;text-decoration:none}
body .s-1bo0hu{margin-top:18px;padding:16px 18px;border-left:4px solid #59b947;border-radius:0 12px 12px 0;background:#fff;font-size:14.5px;line-height:1.55;color:#526674}
body .s-1djqdv0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body .s-1aolku0{padding:28px;border:1px solid #bfe3c0;border-radius:20px;background:#f2faf0}
body .s-1wd0jzg{font-size:13px;font-weight:800;color:#177f3b;text-transform:uppercase;letter-spacing:.06em}
body .s-1b9bzf3{margin-top:10px;font-size:26px;line-height:1.2;color:#263746}
body .s-m9mlc6{margin:18px 0 0;padding-left:20px;display:grid;gap:10px;font-size:15px;line-height:1.55;color:#526674}
body .s-12thms5{padding:28px;border:1px solid #f0d3bf;border-radius:20px;background:#fff8f2}
body .s-18wap6q{font-size:13px;font-weight:800;color:#b35417;text-transform:uppercase;letter-spacing:.06em}
body .s-8nrxoc{padding-block:64px;background:#263746}
body .s-28tycy{width:min(1320px,calc(100% - 64px));margin-inline:auto;text-align:center}
body .s-cyaorv{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8bdf72}
body .s-1qbzuvj{margin-top:12px;font-size:clamp(28px,3.4vw,42px);line-height:1.15;color:#fff}
body .s-1be4n8l{margin:16px auto 0;max-width:760px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.8)}
body .s-5abxn1{margin-top:24px;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding-inline:26px;border-radius:12px;background:#59b947;color:#fff;font-weight:800;text-decoration:none}
body .s-1gtozfs{width:min(900px,calc(100% - 64px));margin-inline:auto}
body .s-1pq6idn{font-size:clamp(28px,3vw,38px);line-height:1.15;color:#2f6fa8}
body .s-1isn8om{margin-top:24px;display:grid;gap:10px}
body .s-r5sejq{border:1px solid #d9e2ea;border-left:3px solid #59b947;border-radius:14px;background:#fff;overflow:hidden}
body .s-x549d8{width:100%;min-height:58px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:none;text-align:left;cursor:pointer}
body .s-1fqbtpo{font-size:16px;font-weight:800;color:#2f6fa8}
body .s-bxwt1b{font-size:18px;color:#59b947;transition:transform .2s;transform:rotate(180deg)}
body .s-1qv6adq{padding:0 18px 18px}
body .s-11r1sae{font-size:15px;line-height:1.65;color:#526674}
body .s-7k0475{border:1px solid #d9e2ea;border-left:3px solid transparent;border-radius:14px;background:#fff;overflow:hidden}
body .s-1hfmx5p{font-size:16px;font-weight:800;color:#263746}
body .s-1s8indw{font-size:18px;color:#59b947;transition:transform .2s;transform:rotate(0deg)}
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-o75ima{background:linear-gradient(155deg,#f2f8fc 0%,#fff 50%,#eff8ed 100%);border-bottom:1px solid #dce6ec}
body .s-9icc4h{padding-block:58px}
body .s-1vby0d3{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:clamp(34px,5vw,70px);align-items:center}
body .s-m44sfj{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:800;text-decoration:none}
body .s-qavmoy{margin-top:18px;font-size:clamp(40px,5vw,60px);line-height:1.04;letter-spacing:-.045em;color:#263746}
body .s-13v6de7{margin-top:18px;max-width:720px;font-size:18px;line-height:1.62;color:#526674}
body .s-kvtxg8{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body .s-1ynj717{padding:14px 15px;border:1px solid #d5e2e9;border-radius:14px;background:rgba(255,255,255,.9)}
body .s-17vtscg{display:block;margin-top:4px;font-size:17px;color:#263746}
body .s-fnvpi6{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}
body .s-us618{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-inline:22px;border-radius:12px;background:#177f3b;color:#fff;text-decoration:none;font-weight:800}
body .s-1tuwfel{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-inline:22px;border:1.5px solid #2f6fa8;border-radius:12px;background:#fff;color:#2f6fa8;text-decoration:none;font-weight:800}
body .s-cip6qd{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:38px;align-items:start}
body .s-1ioc7x9{margin-top:10px;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em;color:#2f6fa8}
body .s-1ccn1xr{margin-top:14px;max-width:780px;font-size:15.5px;line-height:1.65;color:#667482}
body .s-1sgo193{margin-top:24px;border:1px solid #d9e2ea;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(39,71,99,.06)}
body .s-n26hie{display:grid;grid-template-columns:1.4fr .8fr;background:#eef4f7;padding:13px 18px;font-size:13px;font-weight:800;color:#526674}
body .s-106slq2{text-align:right}
body .s-vmgjfc{display:grid;grid-template-columns:1.4fr .8fr;padding:16px 18px;border-top:1px solid #e2e9ed;background:#fff;font-size:15px}
body .s-k5b5oz{color:#526674}
body .s-nyzqr7{color:#177f3b;text-align:right}
body .s-13skiqk{color:#2f6fa8;text-align:right}
body .s-lxbga5{color:#b35417;text-align:right}
body .s-umpucv{color:#263746;text-align:right}
body .s-16mjot3{margin-top:14px;font-size:13.5px;line-height:1.6;color:#667482}
body .s-3icdv1{display:grid;gap:14px}
body .s-j035nj{padding:22px;border:1px solid #bfe3c0;border-radius:18px;background:#f2faf0}
body .s-17naxhb{display:block;margin-top:5px;font-size:28px;color:#177f3b}
body .s-2blf6o{margin-top:8px;font-size:12.5px;line-height:1.5;color:#667482}
body .s-b3y77y{padding:22px;border:1px solid #d7e2e9;border-radius:18px;background:#f7fafc}
body .s-q0k3d9{margin:10px 0 0;padding-left:18px;display:grid;gap:7px;font-size:13.5px;line-height:1.5;color:#526674}
body .s-1spzw1g{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:42px;align-items:start}
body .s-ctdcoh{font-size:clamp(28px,3vw,38px);line-height:1.17;color:#2f6fa8}
body .s-102fdrc{margin-top:22px;display:grid;gap:10px}
body .s-p4jti2{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dbe5eb;border-radius:12px;background:#fff;font-size:14.5px}
body .s-b7ege5{text-align:right;color:#263746}
body .s-fv0zyx{padding:26px;border-radius:20px;background:#263746;color:#fff}
body .s-1jsfjx5{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8bdf72}
body .s-207gcs{margin-top:10px;font-size:25px;line-height:1.25}
body .s-1i5ql2z{margin:18px 0 0;padding-left:20px;display:grid;gap:10px;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.85)}
body .s-d8j4r4{margin-top:20px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.08);font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.82)}
body .s-3ft5ul{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body .s-16rs0re{overflow:hidden;border:1px solid #d9e2ea;border-radius:18px;background:#fff}
body .s-1umz7pq{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
body .s-14a1k7v{font-size:12px;font-weight:800;color:#59b947;letter-spacing:.07em}
body .s-6m6dym{margin-top:6px;font-size:19px;color:#263746}
body .s-rdccsu{margin-top:22px;padding:18px 20px;border-left:4px solid #59b947;border-radius:0 14px 14px 0;background:#eff8ed;font-size:15px;line-height:1.6;color:#526674}
body .s-n5wtv8{font-size:clamp(28px,3.4vw,42px);line-height:1.14;color:#fff}
body .s-1yrnavv{margin-top:24px;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding-inline:26px;border-radius:12px;background:#59b947;color:#fff;text-decoration:none;font-weight:800}
body .s-1m0db5i{border:1px solid #d9e2ea;border-left:3px solid #59b947;border-radius:14px;overflow:hidden}
body .s-psd771{width:100%;min-height:58px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:#fff;text-align:left;cursor:pointer}
body .s-4n9f7h{color:#59b947;font-size:18px;transition:transform .2s;transform:rotate(180deg)}
body .s-1az6j15{border:1px solid #d9e2ea;border-left:3px solid transparent;border-radius:14px;overflow:hidden}
body .s-106y3ka{color:#59b947;font-size:18px;transition:transform .2s;transform:rotate(0deg)}
body .s-czr7jx{color:#7e8d99}
body .s-1n1l4fr{background:linear-gradient(145deg,#edf5fa 0%,#fff 55%,#eef8eb 100%);border-bottom:1px solid #dce6ec}
body .s-21o30o{display:grid;grid-template-columns:minmax(0,1fr) 510px;gap:clamp(32px,5vw,70px);align-items:center}
body .s-1w5kku6{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #c7dce8;color:#2f6fa8;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
body .s-wk9vy3{margin-top:18px;font-size:clamp(40px,5vw,60px);line-height:1.05;letter-spacing:-.045em;color:#263746}
body .s-1faisel{margin-top:19px;max-width:720px;font-size:18px;line-height:1.65;color:#526674}
body .s-1113gln{margin-top:27px;display:flex;flex-wrap:wrap;gap:12px}
body .s-phi1ej{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-inline:23px;border-radius:12px;background:#177f3b;color:#fff;text-decoration:none;font-weight:800}
body .s-12zt984{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-inline:23px;border:1.5px solid #2f6fa8;border-radius:12px;background:#fff;color:#2f6fa8;text-decoration:none;font-weight:800}
body .s-1atuzr0{margin-top:38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body .s-16ah4tw{padding:17px 18px;border:1px solid #d5e2e9;border-radius:15px;background:rgba(255,255,255,.9)}
body .s-1d36qyt{display:block;font-size:17px;color:#263746}
body .s-i4ho2h{display:block;margin-top:4px;font-size:13.5px;line-height:1.5;color:#667482}
body .s-1f0x49m{display:block;width:100%;aspect-ratio:16/7;object-fit:cover}
body .s-174kx19{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.8fr);gap:46px;align-items:start}
body .s-re2ca3{font-size:13px;font-weight:800;color:#177f3b;text-transform:uppercase;letter-spacing:.07em}
body .s-1l2by6d{margin-top:17px;font-size:16px;line-height:1.75;color:#526674}
body .s-1ta4y5n{margin-top:15px;font-size:16px;line-height:1.75;color:#526674}
body .s-uycoe{padding:25px;border-radius:20px;background:#263746;color:#fff}
body .s-1clpplo{font-size:12.5px;font-weight:800;color:#8bdf72;text-transform:uppercase;letter-spacing:.07em}
body .s-1ij8tuy{margin-top:10px;font-size:22px;line-height:1.32;font-weight:800}
body .s-1m6ipgi{margin-top:13px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.78)}
body .s-o3tuut{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em;color:#2f6fa8}
body .s-mt03i8{margin-top:12px;max-width:800px;font-size:15.5px;line-height:1.65;color:#667482}
body .s-hqqhha{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
body .s-1c38ofq{display:flex;flex-direction:column;padding:23px;border:1px solid #d7e2e9;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(39,71,99,.06)}
body .s-10ebqc7{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#177f3b}
body .s-etshpk{margin-top:8px;font-size:21px;line-height:1.25;color:#263746}
body .s-83jdno{margin-top:10px;font-size:14.5px;line-height:1.62;color:#667482}
body .s-qteyfa{margin-top:auto;padding-top:17px;display:inline-flex;align-items:center;min-height:42px;font-size:14px;font-weight:800;color:#2f6fa8;text-decoration:none}
body .s-1kfk5pi{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#2f6fa8}
body .s-10aikrx{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b35417}
body .s-1eza5da{font-size:clamp(28px,3vw,38px);line-height:1.16;color:#2f6fa8}
body .s-1kbhc4{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body .s-pw6im7{padding:21px;border-top:4px solid #59b947;border-radius:14px;background:#f8fbfd}
body .s-1rumckj{font-size:12px;font-weight:800;color:#2f6fa8;letter-spacing:.08em}
body .s-1yq9gck{margin-top:8px;font-size:18px;line-height:1.3;color:#263746}
body .s-1sc8zg9{margin-top:8px;font-size:13.5px;line-height:1.58;color:#667482}
body .s-x85nfw{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body .s-1mzkfnf{margin:0;overflow:hidden;border:1px solid #d9e2ea;border-radius:18px;background:#fff}
body .s-r50gnb{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8bdf72}
body .s-s95ggc{margin:15px auto 0;max-width:760px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.8)}

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

/* ── ustanovka-septika-evrolos-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="series-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}
}
@media (max-width:767px){
:where(body.p-main) [data-el="container"]{width:calc(100% - 32px)!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="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) section{padding-block:48px!important}
}
/* ── ustanovka-evrolos-bio ── */
:where(body.p-series) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-series),body:where(.p-series){scroll-behavior:smooth}
body:where(.p-series){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-series) img{max-width:100%}
:where(body.p-series) a{color:#2f6fa8}
:where(body.p-series) button{font-family:inherit}
:where(body.p-series) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
@media(max-width:1100px){
:where(body.p-series) [data-el="series-hero"]{grid-template-columns:1fr 420px!important}
:where(body.p-series) [data-el="series-models"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:850px){
:where(body.p-series) [data-el="series-hero"],:where(body.p-series) [data-el="series-two"]{grid-template-columns:1fr!important}
:where(body.p-series) [data-el="series-art"]{max-width:560px!important;justify-self:center!important}
:where(body.p-series) [data-el="series-steps"]{grid-template-columns:1fr!important}
}
@media(max-width:767px){
:where(body.p-series) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-series) [data-el="series-shell"]{padding-block:40px!important}
:where(body.p-series) [data-el="series-h1"]{font-size:34px!important}
:where(body.p-series) [data-el="series-models"],:where(body.p-series) [data-el="series-cards"]{grid-template-columns:1fr!important}
:where(body.p-series) [data-el="series-art"]{padding:10px!important}
:where(body.p-series) [data-el="series-art"] img{aspect-ratio:4/3!important;object-fit:contain!important}
}
@media(max-width:1023px){
:where(body.p-series) [data-el="two-col"]{grid-template-columns:1fr!important}
}
@media(max-width:767px){
:where(body.p-series) [data-el="fields"]{grid-template-columns:1fr!important}
}
/* ── ustanovka-evrolos-pro ── */
:where(body.p-series) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-series),body:where(.p-series){scroll-behavior:smooth}
body:where(.p-series){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-series) img{max-width:100%}
:where(body.p-series) a{color:#2f6fa8}
:where(body.p-series) button{font-family:inherit}
:where(body.p-series) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
@media(max-width:1100px){
:where(body.p-series) [data-el="series-hero"]{grid-template-columns:1fr 420px!important}
:where(body.p-series) [data-el="series-models"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:850px){
:where(body.p-series) [data-el="series-hero"],:where(body.p-series) [data-el="series-two"]{grid-template-columns:1fr!important}
:where(body.p-series) [data-el="series-art"]{max-width:560px!important;justify-self:center!important}
:where(body.p-series) [data-el="series-steps"]{grid-template-columns:1fr!important}
}
@media(max-width:767px){
:where(body.p-series) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-series) [data-el="series-shell"]{padding-block:40px!important}
:where(body.p-series) [data-el="series-h1"]{font-size:34px!important}
:where(body.p-series) [data-el="series-models"],:where(body.p-series) [data-el="series-cards"]{grid-template-columns:1fr!important}
:where(body.p-series) [data-el="series-art"]{padding:10px!important}
:where(body.p-series) [data-el="series-art"] img{aspect-ratio:4/3!important;object-fit:contain!important}
}
@media(max-width:1023px){
:where(body.p-series) [data-el="two-col"]{grid-template-columns:1fr!important}
}
@media(max-width:767px){
:where(body.p-series) [data-el="fields"]{grid-template-columns:1fr!important}
}
/* ── ustanovka-evrolos-grunt ── */
:where(body.p-series) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-series),body:where(.p-series){scroll-behavior:smooth}
body:where(.p-series){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-series) img{max-width:100%}
:where(body.p-series) a{color:#2f6fa8}
:where(body.p-series) button{font-family:inherit}
:where(body.p-series) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
@media(max-width:1100px){
:where(body.p-series) [data-el="series-hero"]{grid-template-columns:1fr 420px!important}
:where(body.p-series) [data-el="series-models"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:850px){
:where(body.p-series) [data-el="series-hero"],:where(body.p-series) [data-el="series-two"]{grid-template-columns:1fr!important}
:where(body.p-series) [data-el="series-art"]{max-width:560px!important;justify-self:center!important}
:where(body.p-series) [data-el="series-steps"]{grid-template-columns:1fr!important}
}
@media(max-width:767px){
:where(body.p-series) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-series) [data-el="series-shell"]{padding-block:40px!important}
:where(body.p-series) [data-el="series-h1"]{font-size:34px!important}
:where(body.p-series) [data-el="series-models"],:where(body.p-series) [data-el="series-cards"]{grid-template-columns:1fr!important}
:where(body.p-series) [data-el="series-art"]{padding:10px!important}
:where(body.p-series) [data-el="series-art"] img{aspect-ratio:4/3!important;object-fit:contain!important}
}
@media(max-width:1023px){
:where(body.p-series) [data-el="two-col"]{grid-template-columns:1fr!important}
}
@media(max-width:767px){
:where(body.p-series) [data-el="fields"]{grid-template-columns:1fr!important}
}
/* ── ustanovka-evrolos-udacha ── */
:where(body.p-series) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-series),body:where(.p-series){scroll-behavior:smooth}
body:where(.p-series){font-family:'Manrope',system-ui,sans-serif;color:#263746;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
:where(body.p-series) img{max-width:100%}
:where(body.p-series) a{color:#2f6fa8}
:where(body.p-series) button{font-family:inherit}
:where(body.p-series) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
@media(max-width:1100px){
:where(body.p-series) [data-el="series-hero"]{grid-template-columns:1fr 420px!important}
:where(body.p-series) [data-el="series-models"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:850px){
:where(body.p-series) [data-el="series-hero"],:where(body.p-series) [data-el="series-two"]{grid-template-columns:1fr!important}
:where(body.p-series) [data-el="series-art"]{max-width:560px!important;justify-self:center!important}
:where(body.p-series) [data-el="series-steps"]{grid-template-columns:1fr!important}
}
@media(max-width:767px){
:where(body.p-series) [data-el="container"]{width:calc(100% - 32px)!important}
:where(body.p-series) [data-el="series-shell"]{padding-block:40px!important}
:where(body.p-series) [data-el="series-h1"]{font-size:34px!important}
:where(body.p-series) [data-el="series-models"],:where(body.p-series) [data-el="series-cards"]{grid-template-columns:1fr!important}
:where(body.p-series) [data-el="series-art"]{padding:10px!important}
:where(body.p-series) [data-el="series-art"] img{aspect-ratio:4/3!important;object-fit:contain!important}
}
@media(max-width:1023px){
:where(body.p-series) [data-el="two-col"]{grid-template-columns:1fr!important}
}
@media(max-width:767px){
:where(body.p-series) [data-el="fields"]{grid-template-columns:1fr!important}
}
/* ── ustanovka-evrolos-bio-3 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
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) img{max-width:100%}
:where(body.p-model) a{color:#2f6fa8}
:where(body.p-model) button{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
@media(max-width:1050px){
:where(body.p-model) [data-el="model-hero"]{grid-template-columns:1fr 410px!important}
:where(body.p-model) [data-el="model-price"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-price-aside"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
:where(body.p-model) [data-el="model-hero"],:where(body.p-model) [data-el="model-two"],:where(body.p-model) [data-el="two-col"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{max-width:560px!important;justify-self:center!important}
:where(body.p-model) [data-el="model-specs"]{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="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-top"]{padding-block:38px!important}
:where(body.p-model) [data-el="model-h1"]{font-size:34px!important}
:where(body.p-model) [data-el="model-specs"],:where(body.p-model) [data-el="model-price-aside"],:where(body.p-model) [data-el="model-cards"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{padding:10px!important}
:where(body.p-model) [data-el="model-photo"] img{aspect-ratio:4/3!important;object-fit:contain!important}
:where(body.p-model) [data-el="model-table-head"]{display:none!important}
:where(body.p-model) [data-el="model-price-row"]{grid-template-columns:1fr!important;gap:5px!important}
}
/* ── ustanovka-evrolos-bio-5 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
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) img{max-width:100%}
:where(body.p-model) a{color:#2f6fa8}
:where(body.p-model) button{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
@media(max-width:1050px){
:where(body.p-model) [data-el="model-hero"]{grid-template-columns:1fr 410px!important}
:where(body.p-model) [data-el="model-price"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-price-aside"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
:where(body.p-model) [data-el="model-hero"],:where(body.p-model) [data-el="model-two"],:where(body.p-model) [data-el="two-col"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{max-width:560px!important;justify-self:center!important}
:where(body.p-model) [data-el="model-specs"]{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="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-top"]{padding-block:38px!important}
:where(body.p-model) [data-el="model-h1"]{font-size:34px!important}
:where(body.p-model) [data-el="model-specs"],:where(body.p-model) [data-el="model-price-aside"],:where(body.p-model) [data-el="model-cards"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{padding:10px!important}
:where(body.p-model) [data-el="model-photo"] img{aspect-ratio:4/3!important;object-fit:contain!important}
:where(body.p-model) [data-el="model-table-head"]{display:none!important}
:where(body.p-model) [data-el="model-price-row"]{grid-template-columns:1fr!important;gap:5px!important}
}
/* ── ustanovka-evrolos-pro-3 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
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) img{max-width:100%}
:where(body.p-model) a{color:#2f6fa8}
:where(body.p-model) button{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
@media(max-width:1050px){
:where(body.p-model) [data-el="model-hero"]{grid-template-columns:1fr 410px!important}
:where(body.p-model) [data-el="model-price"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-price-aside"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
:where(body.p-model) [data-el="model-hero"],:where(body.p-model) [data-el="model-two"],:where(body.p-model) [data-el="two-col"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{max-width:560px!important;justify-self:center!important}
:where(body.p-model) [data-el="model-specs"]{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="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-top"]{padding-block:38px!important}
:where(body.p-model) [data-el="model-h1"]{font-size:34px!important}
:where(body.p-model) [data-el="model-specs"],:where(body.p-model) [data-el="model-price-aside"],:where(body.p-model) [data-el="model-cards"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{padding:10px!important}
:where(body.p-model) [data-el="model-photo"] img{aspect-ratio:4/3!important;object-fit:contain!important}
:where(body.p-model) [data-el="model-table-head"]{display:none!important}
:where(body.p-model) [data-el="model-price-row"]{grid-template-columns:1fr!important;gap:5px!important}
}
/* ── ustanovka-evrolos-pro-4 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
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) img{max-width:100%}
:where(body.p-model) a{color:#2f6fa8}
:where(body.p-model) button{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
@media(max-width:1050px){
:where(body.p-model) [data-el="model-hero"]{grid-template-columns:1fr 410px!important}
:where(body.p-model) [data-el="model-price"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-price-aside"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
:where(body.p-model) [data-el="model-hero"],:where(body.p-model) [data-el="model-two"],:where(body.p-model) [data-el="two-col"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{max-width:560px!important;justify-self:center!important}
:where(body.p-model) [data-el="model-specs"]{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="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-top"]{padding-block:38px!important}
:where(body.p-model) [data-el="model-h1"]{font-size:34px!important}
:where(body.p-model) [data-el="model-specs"],:where(body.p-model) [data-el="model-price-aside"],:where(body.p-model) [data-el="model-cards"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{padding:10px!important}
:where(body.p-model) [data-el="model-photo"] img{aspect-ratio:4/3!important;object-fit:contain!important}
:where(body.p-model) [data-el="model-table-head"]{display:none!important}
:where(body.p-model) [data-el="model-price-row"]{grid-template-columns:1fr!important;gap:5px!important}
}
/* ── ustanovka-evrolos-grunt-4 ── */
:where(body.p-model) *{box-sizing:border-box;margin:0;padding:0}
body:where(.p-model),body:where(.p-model){scroll-behavior:smooth}
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) img{max-width:100%}
:where(body.p-model) a{color:#2f6fa8}
:where(body.p-model) button{font-family:inherit}
:where(body.p-model) :focus-visible{outline:3px solid #7bd25f;outline-offset:2px}
@media(max-width:1050px){
:where(body.p-model) [data-el="model-hero"]{grid-template-columns:1fr 410px!important}
:where(body.p-model) [data-el="model-price"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-price-aside"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
:where(body.p-model) [data-el="model-hero"],:where(body.p-model) [data-el="model-two"],:where(body.p-model) [data-el="two-col"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{max-width:560px!important;justify-self:center!important}
:where(body.p-model) [data-el="model-specs"]{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="fields"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-top"]{padding-block:38px!important}
:where(body.p-model) [data-el="model-h1"]{font-size:34px!important}
:where(body.p-model) [data-el="model-specs"],:where(body.p-model) [data-el="model-price-aside"],:where(body.p-model) [data-el="model-cards"]{grid-template-columns:1fr!important}
:where(body.p-model) [data-el="model-photo"]{padding:10px!important}
:where(body.p-model) [data-el="model-photo"] img{aspect-ratio:4/3!important;object-fit:contain!important}
:where(body.p-model) [data-el="model-table-head"]{display:none!important}
:where(body.p-model) [data-el="model-price-row"]{grid-template-columns:1fr!important;gap:5px!important}
}
/* ── evrolos-dlya-chastnogo-doma ── */

/* ── evrolos-dlya-dachi ── */

/* ── evrolos-vysokiy-ugv ── */

/* ── otvod-ochishchennoy-vody-evrolos ── */

/* ── otzyvy-o-septike-evrolos ── */


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

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