/* generated from Бранд settings v1 – do not edit by hand */
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-400-cyrillic-ext-NFL6CJY.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:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-400-cyrillic-VxYAMZ8.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-400-greek-UNLtIql.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-400-latin-ext-6jrsEWt.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:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-400-latin-RssxsJZ.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:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-500-cyrillic-ext-NFL6CJY.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:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-500-cyrillic-VxYAMZ8.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-500-greek-UNLtIql.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-500-latin-ext-6jrsEWt.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:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-500-latin-RssxsJZ.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:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-600-cyrillic-ext-NFL6CJY.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:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-600-cyrillic-VxYAMZ8.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-600-greek-UNLtIql.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-600-latin-ext-6jrsEWt.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:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-600-latin-RssxsJZ.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:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-700-cyrillic-ext-NFL6CJY.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:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-700-cyrillic-VxYAMZ8.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-700-greek-UNLtIql.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-700-latin-ext-6jrsEWt.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:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-700-latin-RssxsJZ.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;}
:root{
  --brand-primary:#C31220;
  --brand-secondary:#1B1C1F;
  --brand-accent:#8F0D17;
  --brand-text:#17181A;
  --brand-bg:#FAFAF9;
  --brand-surface:#FFFFFF;
  --brand-font-headings:'IBM Plex Sans', system-ui, sans-serif;
  --brand-font-body:'IBM Plex Sans', system-ui, sans-serif;
  --brand-btn-radius:4px;
  --brand-btn-weight:600;
  --brand-btn-transform:none;
  --brand-btn-px:1.375rem;
  --brand-btn-py:0.75rem;
  --brand-fs-base:0.9375rem;
  --brand-fs-h1:1.75rem;
  --brand-fs-h2:1.5rem;
  --brand-fs-h3:1.125rem;
  --brand-fs-h4:1rem;
  --brand-lh:1.55;
  --brand-fw-headings:700;
  --brand-fw-body:400;
  --bs-primary:var(--brand-primary);
  --bs-primary-rgb:195, 18, 32;
  --bs-secondary:var(--brand-secondary);
  --bs-body-color:var(--brand-text);
  --bs-body-bg:var(--brand-bg);
  --bs-link-color:var(--brand-primary);
  --bs-link-hover-color:var(--brand-accent);
  --bs-body-font-family:var(--brand-font-body);
  --bs-body-font-size:var(--brand-fs-base);
  --bs-body-line-height:var(--brand-lh);
  --bs-body-font-weight:var(--brand-fw-body);
}
@media (min-width:576px){:root{
  --brand-fs-base:0.9375rem;
  --brand-fs-h1:2rem;
  --brand-fs-h2:1.625rem;
  --brand-fs-h3:1.1875rem;
  --brand-fs-h4:1.0625rem;
  --brand-lh:1.6;
  --brand-fw-headings:700;
  --brand-fw-body:400;
}}
@media (min-width:992px){:root{
  --brand-fs-base:0.9375rem;
  --brand-fs-h1:2.375rem;
  --brand-fs-h2:1.75rem;
  --brand-fs-h3:1.1875rem;
  --brand-fs-h4:1.0625rem;
  --brand-lh:1.6;
  --brand-fw-headings:700;
  --brand-fw-body:400;
}}
h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--brand-font-headings);font-weight:var(--brand-fw-headings);}
h1,.h1{font-size:var(--brand-fs-h1);}h2,.h2{font-size:var(--brand-fs-h2);}h3,.h3{font-size:var(--brand-fs-h3);}h4,.h4{font-size:var(--brand-fs-h4);}
.btn{--bs-btn-border-radius:var(--brand-btn-radius);--bs-btn-font-weight:var(--brand-btn-weight);text-transform:var(--brand-btn-transform);--bs-btn-padding-x:var(--brand-btn-px);--bs-btn-padding-y:var(--brand-btn-py);}
.btn-primary{--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-accent);--bs-btn-hover-border-color:var(--brand-accent);--bs-btn-active-bg:var(--brand-accent);--bs-btn-active-border-color:var(--brand-accent);}
.btn-outline-primary{--bs-btn-color:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:var(--brand-primary);--bs-btn-active-bg:var(--brand-primary);}
.block--bg-light,.bg-light{--bs-light-rgb:255, 255, 255;background-color:var(--brand-surface)!important;}
.block--bg-brand{background-color:var(--brand-primary);}.site-topbar,.site-footer{background-color:var(--brand-secondary);}
.text-primary{color:var(--brand-primary)!important;}.stat-value,.tile__icon,.tile__more,.step-card__num,.pricing-card__price,.addon-card__price,.article-body__category,.block-hero__eyebrow,.message-page__code{color:var(--brand-primary);}
.nav-desktop a.active,.nav-desktop a:hover,.offcanvas .site-nav a.active{color:var(--brand-primary);}.mobile-bar a.is-primary,.calendar__day.is-selected a,.slot-list .btn-check:checked+.btn,.quote-progress .progress-bar{background:var(--brand-primary);}.pricing-card--featured{border-color:var(--brand-primary);}
