/* Кухни в Туле — статичная копия лендинга. Шрифты локальные. */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/inter-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/inter-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/inter-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/inter-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/inter-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/inter-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(assets/fonts/inter-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(assets/fonts/inter-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/inter-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/inter-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/inter-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-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  src: url(assets/fonts/montserrat-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-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  src: url(assets/fonts/montserrat-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  src: url(assets/fonts/montserrat-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  src: url(assets/fonts/montserrat-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;
}

:root{--t-text-font:'Inter',Arial,sans-serif;--t-headline-font:'Montserrat',Arial,sans-serif}
/* reset */
*,*:before,*:after{box-sizing:content-box}
html,body{margin:0;padding:0}
div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,img,b,u,i,center,table,tr,th,td,video,label{margin:0;padding:0;border:0}
img{vertical-align:middle;border:0}
a{color:inherit}
.page{-webkit-font-smoothing:antialiased;background-color:#fff}
/* hero (zero block) */
.hero{position:relative;width:100%;overflow:hidden}
.hero__bg,.hero__filter{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}
.hero__bg{z-index:0;background-size:cover;background-position:center center}
.hero__filter{z-index:1}
.hero .el{position:absolute;box-sizing:border-box;display:table}
.hero .a{display:table-cell;vertical-align:middle;width:100%}
.hero .img{width:100%;display:block}
.hero a.a{text-decoration:none}
.hero .el--btn{display:block}
.hero .el--btn .a{display:flex;box-sizing:border-box;width:100%;height:100%;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:1}
.hero .el--btn .a::after{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none;opacity:0;z-index:-1}
.hero .btn-c{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0}
.hero .btn-t{flex:1 1 0;text-overflow:ellipsis}
.hero .btn-b{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none}
.hero .btn-b::before,.hero .btn-b::after{position:absolute;inset:0;content:'';border-radius:inherit;z-index:1}
.hero .btn-b::after{opacity:0}
.hero{height:520px;background-color:#ffffff}
.hero__filter{height:520px;background-image:-webkit-gradient( linear,left top,left bottom,from(rgba(255,255,255,0.6)),to(rgba(255,255,255,1)) );background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.6),rgba(255,255,255,1));background-image:linear-gradient(to bottom,rgba(255,255,255,0.6),rgba(255,255,255,1))}
.hero__bg{height:520px;background-position:center center;background-attachment:scroll;background-image:url('assets/img/hero-bg.webp');background-size:cover;background-repeat:no-repeat}
.hero .e1{z-index:3;top:50px;left:calc(50% - 600px + 613px);width:409px;height:409px}
.hero .e1 .a{border-radius:3000px 3000px 3000px 3000px;opacity:0.1;background-position:center center;--t396-borderwidth:1px 1px 1px 1px;--t396-bordercolor:#000000;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e2{z-index:3;top:0px;left:calc(50% - 600px + 563px);width:509px;height:509px}
.hero .e2 .a{border-radius:3000px 3000px 3000px 3000px;opacity:0.05;background-position:center center;--t396-borderwidth:1px 1px 1px 1px;--t396-bordercolor:#000000;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e3{z-index:3;top:100px;left:calc(50% - 600px + 663px);width:309px;height:309px}
.hero .e3 .a{border-radius:3000px 3000px 3000px 3000px;opacity:0.2;background-position:center center;--t396-borderwidth:1px 1px 1px 1px;--t396-bordercolor:#000000;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e4{z-index:3;top:31px;left:calc(50% - 600px + 540px);width:593px;height:405px}
.hero .e4 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e5{color:#000000;z-index:3;top:1432px;left:calc(50% - 600px + -321px);width:95px;height:auto}
.hero .e5 .a{vertical-align:middle;color:#000000;font-size:72px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:700;border-radius:0px 0px 0px 0px;opacity:0.05;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e6{color:#000000;z-index:3;top:1436px;left:calc(50% - 600px + -573px);width:94px;height:auto}
.hero .e6 .a{vertical-align:middle;color:#000000;font-size:72px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:700;border-radius:0px 0px 0px 0px;opacity:0.05;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e7{color:#000000;z-index:3;top:406px;left:calc(50% - 600px + -916px);width:80px;height:auto}
.hero .e7 .a{vertical-align:middle;color:#000000;font-size:72px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:700;border-radius:0px 0px 0px 0px;opacity:0.05;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e8{color:#000000;z-index:3;top:37px;left:calc(50% - 600px + 20px);width:677px;height:auto}
.hero .e8 .a{vertical-align:middle;color:#000000;font-size:30px;font-family:var(--t-text-font,Arial);line-height:1.3;font-weight:700;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e9{color:#000000;z-index:3;top:321px;left:calc(50% - 600px + 19px);width:302px;height:auto}
.hero .e9 .a{vertical-align:middle;color:#000000;font-size:15px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e10{color:#000000;z-index:3;top:436px;left:calc(50% - 600px + 385px);width:372px;height:auto}
.hero .e10 .a{vertical-align:middle;color:#000000;font-size:15px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e11{color:#000000;z-index:3;top:1470px;left:calc(50% - 600px + -771px);width:150px;height:auto}
.hero .e11 .a{vertical-align:middle;color:#000000;font-size:16px;font-family:var(--t-text-font,Arial);line-height:1.3;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e12{color:#000000;z-index:3;top:1470px;left:calc(50% - 600px + -525px);width:160px;height:auto}
.hero .e12 .a{vertical-align:middle;color:#000000;font-size:16px;font-family:var(--t-text-font,Arial);line-height:1.3;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e13{color:#000000;z-index:3;top:1470px;left:calc(50% - 600px + -281px);width:110px;height:auto}
.hero .e13 .a{vertical-align:middle;color:#000000;font-size:16px;font-family:var(--t-text-font,Arial);line-height:1.3;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e14{z-index:3;top:1455px;left:calc(50% - 600px + -605px);width:70px;height:68px}
.hero .e14 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e15{z-index:3;top:421px;left:calc(50% - 600px + -950px);width:75px;height:82px}
.hero .e15 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e16{z-index:3;top:1456px;left:calc(50% - 600px + -355px);width:85px;height:66px}
.hero .e16 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e17{z-index:3;top:829px;left:calc(50% - 600px + -1330px);width:1160px;height:200px}
.hero .e17 .a{border-radius:15px 15px 15px 15px;background-color:#ffffff;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);box-shadow:0px 0px 50px 0px rgba(0,0,0,0.1);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e18{z-index:3;top:838px;left:calc(50% - 600px + -1321px);width:1143px;height:182px}
.hero .e18 .a{border-radius:15px 15px 15px 15px;opacity:0.07;background-color:#ffffff;background-position:center center;--t396-borderwidth:1px 1px 1px 1px;--t396-bordercolor:#000000;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e19{color:#000000;z-index:3;top:854px;left:calc(50% - 600px + -664px);width:132px;height:auto}
.hero .e19 .a{vertical-align:middle;color:#000000;font-size:100px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:700;border-radius:0px 0px 0px 0px;opacity:0.05;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e20{color:#000000;z-index:3;top:850px;left:calc(50% - 600px + -940px);width:130px;height:auto}
.hero .e20 .a{vertical-align:middle;color:#000000;font-size:100px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:700;border-radius:0px 0px 0px 0px;opacity:0.05;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e21{color:#000000;z-index:3;top:853px;left:calc(50% - 600px + -1259px);width:111px;height:auto}
.hero .e21 .a{vertical-align:middle;color:#000000;font-size:100px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:700;border-radius:0px 0px 0px 0px;opacity:0.05;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e22{color:#000000;z-index:3;top:850px;left:calc(50% - 600px + -377px);width:135px;height:auto}
.hero .e22 .a{vertical-align:middle;color:#000000;font-size:100px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:700;border-radius:0px 0px 0px 0px;opacity:0.05;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e23{color:#000000;z-index:3;top:899px;left:calc(50% - 600px + -1203px);width:150px;height:auto}
.hero .e23 .a{vertical-align:middle;color:#000000;font-size:16px;font-family:var(--t-text-font,Arial);line-height:1.3;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e24{z-index:3;top:879px;left:calc(50% - 600px + -1307px);width:100px;height:100px}
.hero .e24 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e25{color:#000000;z-index:3;top:899px;left:calc(50% - 600px + -881px);width:150px;height:auto}
.hero .e25 .a{vertical-align:middle;color:#000000;font-size:16px;font-family:var(--t-text-font,Arial);line-height:1.3;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e26{z-index:3;top:881px;left:calc(50% - 600px + -991px);width:100px;height:100px}
.hero .e26 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e27{color:#000000;z-index:3;top:899px;left:calc(50% - 600px + -601px);width:160px;height:auto}
.hero .e27 .a{vertical-align:middle;color:#000000;font-size:16px;font-family:var(--t-text-font,Arial);line-height:1.3;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e28{z-index:3;top:884px;left:calc(50% - 600px + -706px);width:93px;height:90px}
.hero .e28 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e29{color:#000000;z-index:3;top:899px;left:calc(50% - 600px + -309px);width:140px;height:auto}
.hero .e29 .a{vertical-align:middle;color:#000000;font-size:16px;font-family:var(--t-text-font,Arial);line-height:1.3;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e30{z-index:3;top:874px;left:calc(50% - 600px + -412px);width:100px;height:106px}
.hero .e30 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e31{z-index:3;top:729px;left:calc(50% - 600px + 326px);width:1px;height:100px}
.hero .e31 .a{border-radius:0px 0px 0px 0px;opacity:0.07;background-color:#000000;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e32{z-index:3;top:729px;left:calc(50% - 600px + 634px);width:1px;height:100px}
.hero .e32 .a{border-radius:0px 0px 0px 0px;opacity:0.07;background-color:#000000;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e33{z-index:3;top:729px;left:calc(50% - 600px + 914px);width:1px;height:100px}
.hero .e33 .a{border-radius:0px 0px 0px 0px;opacity:0.07;background-color:#000000;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e34{z-index:3;top:443px;left:calc(50% - 600px + 370px);width:10px;height:10px}
.hero .e34 .a{border-radius:3000px 3000px 3000px 3000px;background-color:#3ac25a;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e35{z-index:3;top:350px;left:calc(50% - 600px + 19px);width:151px;height:48px}
.hero .e35 .a{border-radius:10px 10px 10px 10px;background-color:#f7f7f7;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e36{z-index:3;top:365px;left:calc(50% - 600px + 85px);width:75px;height:auto}
.hero .e36 .a{border-radius:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e36 .img{border-radius:0px 0px 0px 0px;object-position:center center}
.hero .e37{z-index:3;top:358px;left:calc(50% - 600px + 28px);width:47px;height:31px}
.hero .e37 .a{border-radius:10px 10px 10px 10px;opacity:0.1;background-position:center center;--t396-borderwidth:1px 1px 1px 1px;--t396-bordercolor:#000000;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e38{color:#000000;z-index:3;top:363px;left:calc(50% - 600px + 36px);width:134px;height:auto}
.hero .e38 .a{vertical-align:middle;color:#000000;font-size:14px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e39{z-index:3;top:369px;left:calc(50% - 600px + 59px);width:9px;height:9px}
.hero .e39 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e40{z-index:3;top:350px;left:calc(50% - 600px + 182px);width:151px;height:48px}
.hero .e40 .a{border-radius:10px 10px 10px 10px;background-color:#f7f7f7;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e41{z-index:3;top:364px;left:calc(50% - 600px + 248px);width:75px;height:auto}
.hero .e41 .a{border-radius:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e41 .img{border-radius:0px 0px 0px 0px;object-position:center center}
.hero .e42{z-index:3;top:358px;left:calc(50% - 600px + 191px);width:47px;height:31px}
.hero .e42 .a{border-radius:10px 10px 10px 10px;opacity:0.1;background-position:center center;--t396-borderwidth:1px 1px 1px 1px;--t396-bordercolor:#000000;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e43{color:#000000;z-index:3;top:363px;left:calc(50% - 600px + 199px);width:47px;height:auto}
.hero .e43 .a{vertical-align:middle;color:#000000;font-size:14px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e44{z-index:3;top:369px;left:calc(50% - 600px + 223px);width:9px;height:9px}
.hero .e44 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e45{z-index:3;top:1408px;left:calc(50% - 600px + -537px);width:151px;height:48px}
.hero .e45 .a{border-radius:10px 10px 10px 10px;background-color:#f7f7f7;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e46{z-index:3;top:1423px;left:calc(50% - 600px + -471px);width:75px;height:auto}
.hero .e46 .a{border-radius:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e46 .img{border-radius:0px 0px 0px 0px;object-position:center center}
.hero .e47{color:#ffffff;text-align:center;z-index:3;top:427px;left:calc(50% - 600px + 21px);width:334px;height:80px}
.hero .e47 .a{color:#ffffff;font-size:16px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:700;letter-spacing:1px;border-radius:7px 7px 7px 7px;box-shadow:0px 20px 50px 0px rgba(255,130,17,0.3);--t396-speedhover:0.2s;transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-bgcolor-color:transparent;--t396-bgcolor-image:linear-gradient(0.718turn,rgba(255,217,0,1) 0%,rgba(217,70,53,1) 100%);background-image:var(--t396-bgcolor-image,none);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.hero .e47 .a::after{display:none}
.hero .e47 .a .btn-c{column-gap:10px;padding:0px 0px 0px 0px}
.hero .e47 .a .btn-t{transition:color var(--t396-speedhover,0s) ease-in-out;color:#ffffff}
.hero .e47 .a .btn-b::before{display:none}
.hero .e47 .a .btn-b::after{display:none}
.hero .e48{color:#ffffff;z-index:3;top:442px;left:calc(50% - 600px + 94px);width:261px;height:auto}
.hero .e48 .a{vertical-align:middle;color:#ffffff;font-size:16px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:600;letter-spacing:1px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e49{z-index:3;top:448px;left:calc(50% - 600px + 53px);width:30px;height:30px}
.hero .e49 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e50{z-index:3;top:1416px;left:calc(50% - 600px + -528px);width:47px;height:31px}
.hero .e50 .a{border-radius:10px 10px 10px 10px;opacity:0.1;background-position:center center;--t396-borderwidth:1px 1px 1px 1px;--t396-bordercolor:#000000;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e51{color:#000000;z-index:3;top:1421px;left:calc(50% - 600px + -520px);width:134px;height:auto}
.hero .e51 .a{vertical-align:middle;color:#000000;font-size:14px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e52{z-index:3;top:1427px;left:calc(50% - 600px + -497px);width:9px;height:9px}
.hero .e52 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e53{z-index:3;top:1408px;left:calc(50% - 600px + -374px);width:151px;height:48px}
.hero .e53 .a{border-radius:10px 10px 10px 10px;background-color:#f7f7f7;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e54{z-index:3;top:1422px;left:calc(50% - 600px + -308px);width:75px;height:auto}
.hero .e54 .a{border-radius:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e54 .img{border-radius:0px 0px 0px 0px;object-position:center center}
.hero .e55{z-index:3;top:1416px;left:calc(50% - 600px + -365px);width:47px;height:31px}
.hero .e55 .a{border-radius:10px 10px 10px 10px;opacity:0.1;background-position:center center;--t396-borderwidth:1px 1px 1px 1px;--t396-bordercolor:#000000;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e56{color:#000000;z-index:3;top:1421px;left:calc(50% - 600px + -357px);width:47px;height:auto}
.hero .e56 .a{vertical-align:middle;color:#000000;font-size:14px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:500;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e57{z-index:3;top:1427px;left:calc(50% - 600px + -333px);width:9px;height:9px}
.hero .e57 .a{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out}
.hero .e58{color:#000000;z-index:3;top:106px;left:calc(50% - 600px + 20px);width:677px;height:217px}
.hero .e58 .a{vertical-align:middle;color:#000000;font-size:20px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
.hero .e59{color:#000000;z-index:3;top:850px;left:calc(50% - 600px + -419px);width:560px;height:auto}
.hero .e59 .a{vertical-align:middle;color:#000000;font-size:20px;font-family:var(--t-text-font,Arial);line-height:1.55;font-weight:400;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%))}
@media screen and (max-width:1199px){
.hero,.hero__filter,.hero__bg{height:580px}
.hero__bg{background-attachment:scroll}
.hero .e1{display:table;top:136px;left:calc(50% - 160px + 194px);width:110px;height:111px}
.hero .e2{display:table;top:122px;left:calc(50% - 160px + 181px);width:137px;height:138px}
.hero .e3{display:table;top:149px;left:calc(50% - 160px + 208px);width:83px;height:83px}
.hero .e4{display:table;top:122px;left:calc(50% - 160px + 150px);width:170px;height:126px}
.hero .e5{display:table;top:418px;left:calc(50% - 160px + -932px);height:auto}
.hero .e5 .a{white-space:normal;background-size:cover}
.hero .e6{display:table;top:336px;left:calc(50% - 160px + -932px);width:84px;height:auto}
.hero .e6 .a{white-space:normal;background-size:cover}
.hero .e7{display:table;top:261px;left:calc(50% - 160px + -931px);height:auto}
.hero .e7 .a{white-space:normal;background-size:cover}
.hero .e8{display:table;top:12px;left:calc(50% - 160px + 11px);width:299px;height:auto;text-align:center}
.hero .e8 .a{white-space:normal;font-size:20px;background-size:cover}
.hero .e9{display:table;top:551px;left:calc(50% - 160px + -1053px);width:320px;height:auto;text-align:center}
.hero .e9 .a{white-space:normal;font-size:12px;background-size:cover}
.hero .e10{display:table;top:426px;left:calc(50% - 160px + 0px);width:320px;height:auto;text-align:center}
.hero .e10 .a{white-space:normal;font-size:12px;background-size:cover}
.hero .e11{display:table;top:298px;left:calc(50% - 160px + -890px);width:127px;height:auto}
.hero .e11 .a{white-space:normal;font-size:14px;background-size:cover}
.hero .e12{display:table;top:372px;left:calc(50% - 160px + -887px);width:143px;height:auto}
.hero .e12 .a{white-space:normal;font-size:14px;background-size:cover}
.hero .e13{display:table;top:456px;left:calc(50% - 160px + -883px);height:auto}
.hero .e13 .a{white-space:normal;font-size:14px;background-size:cover}
.hero .e14{display:table;top:360px;left:calc(50% - 160px + -967px)}
.hero .e15{display:table;top:277px;left:calc(50% - 160px + -970px)}
.hero .e16{display:table;top:442px;left:calc(50% - 160px + -966px)}
.hero .e17{display:table;top:794px;left:calc(50% - 160px + -1109px);width:300px;height:519px}
.hero .e18{display:table;top:803px;left:calc(50% - 160px + -1102px);width:284px;height:500px}
.hero .e19{display:table;top:1028px;left:calc(50% - 160px + -1051px);height:auto}
.hero .e19 .a{white-space:normal;background-size:cover}
.hero .e20{display:table;top:913px;left:calc(50% - 160px + -1051px);height:auto}
.hero .e20 .a{white-space:normal;background-size:cover}
.hero .e21{display:table;top:804px;left:calc(50% - 160px + -1038px);height:auto}
.hero .e21 .a{white-space:normal;background-size:cover}
.hero .e22{display:table;top:1149px;left:calc(50% - 160px + -1057px);height:auto}
.hero .e22 .a{white-space:normal;background-size:cover}
.hero .e23{display:table;top:850px;left:calc(50% - 160px + -981px);width:130px;height:auto}
.hero .e23 .a{white-space:normal;font-size:14px;background-size:cover}
.hero .e24{display:table;top:830px;left:calc(50% - 160px + -1096px)}
.hero .e25{display:table;top:962px;left:calc(50% - 160px + -981px);height:auto}
.hero .e25 .a{white-space:normal;font-size:14px;background-size:cover}
.hero .e26{display:table;top:942px;left:calc(50% - 160px + -1096px)}
.hero .e27{display:table;top:1072px;left:calc(50% - 160px + -981px);height:auto}
.hero .e27 .a{white-space:normal;font-size:14px;background-size:cover}
.hero .e28{display:table;top:1057px;left:calc(50% - 160px + -1089px)}
.hero .e29{display:table;top:1198px;left:calc(50% - 160px + -981px);width:120px;height:auto}
.hero .e29 .a{white-space:normal;font-size:14px;background-size:cover}
.hero .e30{display:table;top:1178px;left:calc(50% - 160px + -1096px)}
.hero .e31{display:table;top:-487px;left:calc(50% - 160px + 521px);width:236px}
.hero .e32{display:table;top:1736px;left:calc(50% - 160px + 603px)}
.hero .e33{display:table;top:1061px;left:calc(50% - 160px + -882px)}
.hero .e34{display:table;top:-319px;left:calc(50% - 160px + 362px)}
.hero .e35{display:table;top:158px;left:calc(50% - 160px + -1096px)}
.hero .e36{display:table;top:172px;left:calc(50% - 160px + -1030px);height:auto}
.hero .e37{display:table;top:166px;left:calc(50% - 160px + -1087px)}
.hero .e38{display:table;top:171px;left:calc(50% - 160px + -1079px);height:auto}
.hero .e38 .a{white-space:normal;background-size:cover}
.hero .e39{display:table;top:176px;left:calc(50% - 160px + -1056px)}
.hero .e40{display:table;top:158px;left:calc(50% - 160px + -933px)}
.hero .e41{display:table;top:171px;left:calc(50% - 160px + -867px);height:auto}
.hero .e42{display:table;top:166px;left:calc(50% - 160px + -924px)}
.hero .e43{display:table;top:171px;left:calc(50% - 160px + -916px);height:auto}
.hero .e43 .a{white-space:normal;background-size:cover}
.hero .e44{display:table;top:176px;left:calc(50% - 160px + -892px)}
.hero .e45{display:table;top:164px;left:calc(50% - 160px + 0px);width:151px;height:48px}
.hero .e46{display:table;top:198px;left:calc(50% - 160px + 66px);width:75px;height:auto}
.hero .e47{display:block;top:470px;left:calc(50% - 160px + 0px);width:320px;height:80px}
.hero .e47 .a{white-space:normal;background-size:cover;background-image:var(--t396-bgcolor-image,none)}
.hero .e47 .a::after{display:none}
.hero .e47 .a .btn-t{overflow:visible}
.hero .e47 .a .btn-b::before{display:none}
.hero .e47 .a .btn-b::after{display:none}
.hero .e47 .a:hover::after{opacity:0}
.hero .e47 .a:hover{animation-name:none}
.hero .e48{display:table;top:492px;left:calc(50% - 160px + 62px);width:237px;height:auto;text-align:center}
.hero .e48 .a{vertical-align:middle;white-space:normal;font-size:14px;background-size:cover}
.hero .e49{display:table;top:495px;left:calc(50% - 160px + 32px);width:30px;height:30px}
.hero .e50{display:table;top:192px;left:calc(50% - 160px + 9px);width:47px;height:31px}
.hero .e51{display:table;top:197px;left:calc(50% - 160px + 17px);width:134px;height:auto}
.hero .e51 .a{vertical-align:middle;white-space:normal;background-size:cover}
.hero .e52{display:table;top:202px;left:calc(50% - 160px + 40px)}
.hero .e53{display:table;top:144px;left:calc(50% - 160px + 1px);width:151px;height:48px}
.hero .e54{display:table;top:157px;left:calc(50% - 160px + 67px);width:75px;height:auto}
.hero .e55{display:table;top:152px;left:calc(50% - 160px + 10px);width:47px;height:31px}
.hero .e56{display:table;top:157px;left:calc(50% - 160px + 18px);width:47px;height:auto}
.hero .e56 .a{vertical-align:middle;white-space:normal;background-size:cover}
.hero .e57{display:table;top:163px;left:calc(50% - 160px + 40px);width:9px;height:9px}
.hero .e58{display:table;top:217px;left:calc(50% - 160px + 0px);width:320px;height:210px}
.hero .e58 .a{white-space:normal;font-size:15px;line-height:2;background-size:cover}
.hero .e59{display:table;top:82px;left:calc(50% - 160px + -270px);width:178px;height:auto}
.hero .e59 .a{white-space:normal;font-size:14px;line-height:1.05;background-size:cover}
}
@media (hover){
.hero .e47 .a:hover::after{opacity:0}
.hero .e47 .a:hover{animation-name:none}
}
/* quiz + popup */
*, ::before, ::after { box-sizing: content-box; }
div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, img, b, u, i, center, table, tr, th, td, video { margin: 0px; padding: 0px; border: 0px; }
.container { margin-left: auto; margin-right: auto; width: 100%; max-width: 1200px; padding: 0px; }
.container::before, .container::after, .container_10::before, .container_10::after, .container_8::before, .container_8::after, .container_100::before, .container_100::after { display: table; content: " "; width: 0px; }
.container::after, .container_10::after, .container_8::after, .container_100::after { clear: both; }
.col { display: inline; float: left; margin-left: 20px; margin-right: 20px; width: 100%; }
.col_12 { max-width: 1160px; }
.width { width: 100%; }
.width_10 { max-width: 960px; }
@media screen and (max-width: 1200px){.container { max-width: 960px; padding: 0px; }}
@media screen and (max-width: 1200px){.col { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 100%; }}
@media screen and (max-width: 1200px){.col_12 { max-width: 940px; }}
@media screen and (max-width: 1200px){.width_10 { max-width: 780px; }}
@media screen and (max-width: 960px){.container { max-width: 640px; }}
@media screen and (max-width: 960px){.col { display: block; float: none; padding-left: 20px; padding-right: 20px; margin: 0px; width: 100%; max-width: 100%; box-sizing: border-box; }}
@media screen and (max-width: 960px){.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 { width: 100%; max-width: 100%; }}
#allrecords .r, body { --t-headline-font: 'Montserrat',Arial,sans-serif; --t-text-font: 'Inter',Arial,sans-serif; }
body { }
:where(.page) a, :where(.page) button, :where(.page) .radio, :where(.page) .checkbox, :where(.page) .img-select { outline: none; }
:where(.page) a, :where(.page) .tn-nested-link { color: rgb(255, 133, 98); text-decoration: none; }
:where(.page) ol { padding-left: 22px; margin-top: 0px; margin-bottom: 10px; }
:where(.page) ul { padding-left: 20px; margin-top: 0px; margin-bottom: 10px; }
:where(.page) b, :where(.page) strong { font-weight: 700; }
.r_anim { transition: opacity 0.5s; }
.r_hidden { opacity: 0; }
.r_showed { opacity: 1; }
@media screen and (max-width: 1024px){a:active, button:active { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.1); }}
.text { font-family: Inter, Arial, sans-serif; font-weight: 400; color: rgb(0, 0, 0); }
.text_xs { font-size: 15px; line-height: 1.55; }
.text_md { font-size: 20px; line-height: 1.55; }
.heading { font-family: Montserrat, Arial, sans-serif; font-weight: 600; color: rgb(0, 0, 0); }
.heading_xs { font-size: 26px; line-height: 1.23; }
.heading_lg { font-size: 32px; line-height: 1.17; }
.descr { font-family: Montserrat, Arial, sans-serif; font-weight: 400; color: rgb(0, 0, 0); }
.descr_xxs { font-size: 14px; line-height: 1.55; }
.descr_xs { font-size: 16px; line-height: 1.55; }
.btn { display: inline-block; font-family: Montserrat, Arial, sans-serif; border: 0px; text-align: center; white-space: nowrap; vertical-align: middle; font-weight: 700; background-image: none; cursor: pointer; appearance: none; user-select: none; box-sizing: border-box; }
.opacity_70 { opacity: 0.7; }
.align_left { text-align: left; }
.popup { display: none; }
.submit { font-family: Montserrat, Arial, sans-serif; }
.input { font-family: Montserrat, Arial, sans-serif; }
.input-error { font-family: Inter, Arial, sans-serif; }
.form__errorbox-wrapper { font-family: Inter, Arial, sans-serif; }
.form__errorbox-text { font-family: Inter, Arial, sans-serif; }
.form__errorbox-item { font-family: Inter, Arial, sans-serif; }
.form__successbox { font-family: Inter, Arial, sans-serif; }
.rec_pt_0 { padding-top: 0px; }
.rec_pb_120 { padding-bottom: 120px; }
.btnflex, .btn.btnflex, .submit.btnflex { display: inline-flex; align-items: center; justify-content: center; gap: 1ch; max-width: 100%; height: unset; padding-right: 0px; padding-left: 0px; overflow: hidden; font-family: Montserrat, Arial, sans-serif, Arial, sans-serif; font-weight: 600; line-height: var(--line-height,1.4); padding-top: calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px)); padding-bottom: calc(((var(--height,0px) - 1em * var(--line-height,1.4)) / 2) - var(--border-width,0px)); box-sizing: border-box; border-style: solid; border-color: transparent; border-width: var(--border-width,0); background-image: none; cursor: pointer; user-select: none; text-decoration: none; color: inherit; border-radius: 0px; background-color: transparent; white-space: nowrap; }
.btnflex__text { max-width: 100%; overflow: hidden; text-align: center; white-space: inherit; text-overflow: ellipsis; }
.btnflex__icon { position: relative; flex-shrink: 0; width: 1.4em; height: 1.4em; transition-duration: inherit; }
.btnflex__icon::before, .btnflex__icon::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-position: center center; background-size: contain; background-repeat: no-repeat; }
.btnflex__icon::before { content: ""; background-image: var(--icon,none); transition-behavior: normal, normal, normal; transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), ease-in-out; transition-delay: 0s, 0s, 0s; transition-property: opacity, visibility, color; transition-duration: inherit; }
.btnflex_sm, .btn.btnflex_sm, .submit.btnflex_sm { --height: 45px; font-size: 14px; padding-left: 30px; padding-right: 30px; }
.btnflex_md, .btn.btnflex_md, .submit.btnflex_md { --height: 60px; font-size: 16px; padding-left: 60px; padding-right: 60px; }
@media screen and (max-width: 1200px){.text_xs { font-size: 14px; }}
@media screen and (max-width: 1200px){.text_md { font-size: 18px; }}
@media screen and (max-width: 1200px){.descr_xxs { font-size: 12px; }}
@media screen and (max-width: 1200px){.descr_xs { font-size: 14px; }}
@media screen and (max-width: 1200px){.heading_xs { font-size: 24px; }}
@media screen and (max-width: 1200px){.heading_lg { font-size: 30px; }}
@media screen and (max-width: 1200px){.btnflex_sm, .btn.btnflex_sm, .submit.btnflex_sm { padding-left: 25px; padding-right: 25px; }}
@media screen and (max-width: 1200px){.btnflex_md, .btn.btnflex_md, .submit.btnflex_md { padding-left: 45px; padding-right: 45px; }}
@media screen and (max-width: 640px){.text_xs { font-size: 12px; line-height: 1.45; }}
@media screen and (max-width: 640px){.text_md { font-size: 16px; line-height: 1.45; }}
@media screen and (max-width: 640px){.descr_xs { font-size: 12px; line-height: 1.45; }}
@media screen and (max-width: 640px){.heading_xs { font-size: 22px; }}
@media screen and (max-width: 640px){.heading_lg { font-size: 26px; }}
@media screen and (max-width: 640px){.btn { white-space: normal; }}
@media screen and (max-width: 640px){.btnflex, .btn.btnflex, .submit.btnflex { white-space: normal; }}
@media screen and (max-width: 640px){.btnflex_sm, .btn.btnflex_sm, .submit.btnflex_sm { padding-left: 20px; padding-right: 20px; }}
@media screen and (max-width: 640px){.btnflex_md, .btn.btnflex_md, .submit.btnflex_md { padding-left: 30px; padding-right: 30px; }}
@media screen and (max-width: 480px){.rec_pt_0 { padding-top: 0px; }}
@media screen and (max-width: 480px){.rec_pb_120 { padding-bottom: 90px !important; }}
@media screen and (max-width: 480px){.btnflex_sm, .btn.btnflex_sm, .submit.btnflex_sm { --height: 50px; }}
.quiz { --page-font-size: 20px; }
.popup-block__wrapper { padding: 40px 45px; }
.popup-block__descr { margin-top: 17px; }
@media screen and (max-width: 960px){.popup-block__wrapper { padding: 30px; }}
@media screen and (max-width: 640px){.popup-block__wrapper { padding: 20px; }}
@media screen and (max-width: 640px){.popup-block__descr { margin-top: 8px; }}
.quiz { --step-padding-top: 45px; --padding-vertical: 35px; --padding-horizontal: 45px; --primary-color: #1f5bff; --primary-color-transparent: #1f5bff33; --panel-default-bg-color: #f4f4f4; --text-secondary: rgba(0,0,0,.5); --background-padding: 10px; --two-cols-even: minmax(0,1fr) minmax(0,1fr); --two-cols-odd: minmax(0,1fr) minmax(0,2fr); --full-height: 100vh; --full-height-with-border: calc(100vh - var(--border-size)*2); --height-100-with-border: calc(100% - var(--border-size)*2); --min-height-mobile: 550px; --max-height-mobile: 80vh; --min-height-tablet: 650px; --gap-between-two-cols: 40px; --panel-type: none; --mobile-distance-to-consultant: 28px; --mobile-distance-to-media: 15px; --step-overflow-gradient-height: 20px; }
.quiz.topside-panel { --panel-type: header; }
.quiz__quiz { background-color: var(--panel-default-bg-color); border-radius: var(--outer-border-radius); border-style: solid; box-sizing: border-box; container: quiz / inline-size; width: 100%; }
.quiz__quiz-wrapper { background-color: var(--panel-background-color); border-style: solid; display: flex; flex-direction: column; height: 100%; position: relative; transition: 0.3s ease-in-out; }
.quiz__content-wrapper { background-color: var(--quiz-background-color,#fff); container: main / inline-size; display: flex; flex: 1 1 0%; flex-direction: column; justify-content: space-between; position: relative; width: 100%; z-index: 1; }
.step-form__step { padding: var(--step-padding-top) var(--padding-horizontal) 55px; }
.quiz__panel { background-color: var(--panel-default-bg-color); flex-shrink: 0; overflow: hidden; padding: 30px var(--padding-horizontal); position: relative; }
.quiz__progress-bar-container { inset: 0px; overflow: hidden; pointer-events: none; position: absolute; user-select: none; z-index: 2; }
.quiz__panel__main { display: flex; flex-direction: column; gap: 25px; }
.quiz__footer { align-items: center; container: footer / inline-size; display: flex; flex-direction: row; gap: 40px; justify-content: space-between; margin-top: auto; padding-bottom: 45px; padding-left: var(--padding-horizontal); padding-right: var(--padding-horizontal); }
.quiz__btn-wrapper { display: flex; flex: 1 1 0%; gap: 8px; justify-content: flex-end; }
.quiz .btnflex_sm { padding: 15px; }
.quiz .btnflex_md { min-width: 130px; padding: 15px 30px; }
.quiz .step-form__step_active .input-group { display: grid; }
.quiz .input-group { display: block; flex-direction: column; gap: 25px; }
.quiz .input-title:has(+ .input-subtitle) { padding-bottom: 5px; }
.quiz .input-group__title-container { display: flex; flex: 1 1 0%; flex-direction: column; }
.quiz .input-subtitle, .quiz .input-title { overflow-wrap: break-word; height: unset; }
.quiz__variants-hint { font-style: italic; margin-top: 15px; opacity: 0.5; }
.quiz .ownvariant-wrapper_flex .input-ownanswer { height: calc(1em + 5px); }
.quiz .img-select__text { margin-top: 10px; }
.quiz .radio__wrapper { margin-top: 0px; }
.quiz .img-select__container { margin: 0px; }
.quiz .img-select__control, .quiz .img-select__item { margin: 0px; }
.quiz .checkboxes__wrapper .checkbox__control, .quiz .checkboxes__wrapper .ownvariant-wrapper_flex { margin-top: 0px; }
.quiz .input-block:not(.input-block_rd-flex) .checkboxes__wrapper, .quiz .input-block:not(.input-block_rd-flex) .radio__wrapper { display: flex; flex-direction: column; gap: 15px; }
.quiz .checkbox__control.checkbox__control, .quiz .radio__control.radio__control { margin: 0px; }
.quiz__main { position: relative; z-index: 1; }
.quiz__main.quiz-hidden .quiz__quiz-form-wrapper { max-height: 0px; opacity: 0; overflow: hidden; visibility: hidden; }
.step-form__step.quiz__result { box-sizing: border-box; height: 100%; padding: 0px; }
.quiz:has(.quiz__result_ordinary.step-form__step_active) .quiz__main__description-container, .quiz:has(.quiz__result_ordinary.step-form__step_active) .quiz__panel { display: none; }
.quiz .form__errorbox-middle { box-sizing: border-box; padding: 0 var(--padding-horizontal) 30px; }
.quiz-hidden { display: none !important; }
.quiz .submit { height: unset; }
.quiz__btn-wrapper .btn:disabled, .quiz__btn-wrapper .submit:disabled, .quiz__cover__btns-container .btn:disabled, .quiz__result-btn-wrapper .btn:disabled { opacity: 0.4; pointer-events: none; }
.quiz .form__inputsbox { transition: max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
.quiz .input { appearance: none; background-color: transparent; }
.quiz__quiz .form__successbox { margin: 0px; }
.quiz__footer__text-container { align-items: flex-start; display: flex; flex-direction: row; gap: 15px; }
.quiz__counter-container { align-items: center; display: flex; opacity: 0.5; }
.quiz__counter { font-variant-numeric: tabular-nums; }
.quiz__content-padding-container { box-sizing: border-box; height: 100%; transition: padding 0.1s ease-in-out; width: 100%; }
.quiz__content-padding-container .quiz__content-wrapper { height: 100%; }
.quiz .form { height: 100%; }
.quiz__content-padding-container, .quiz__content-wrapper, .quiz__panel, .quiz__progress-bar-container, .quiz__quiz-wrapper { border-radius: var(--inner-border-radius); }
.quiz:not(.withpadding) .topside-panel .quiz__content-padding-container, .quiz:not(.withpadding) .topside-panel .quiz__content-wrapper, .quiz:not(.withpadding) .topside-panel .quiz__progress-bar-container { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: var(--inner-border-radius); border-bottom-right-radius: var(--inner-border-radius); }
.quiz:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) .quiz__content-padding-container, .quiz:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) .quiz__content-wrapper, .quiz:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) .quiz__progress-bar-container { border-radius: var(--inner-border-radius); }
.quiz__quiz-wrapper.topside-panel .quiz__content-padding-container { padding-bottom: var(--content-padding); padding-left: var(--content-padding); padding-right: var(--content-padding); }
@media screen and (min-width: 960px){.quiz .btn { max-width: 350px; }}
@media screen and (min-width: 960px){.quiz__footer__text-container { max-width: 45%; }}
@media screen and (min-width: 960px){@container footer (min-width: 760px){.quiz__footer__text-container { max-width: 55%; }}}
@media screen and (min-width: 960px){@container footer (min-width: 960px){.quiz__footer__text-container { max-width: 65%; }}}
@media screen and (min-width: 960px){@container main (max-width: 400px){.quiz__footer { align-items: flex-end; flex-direction: column; gap: 20px; }}}
@media screen and (min-width: 960px){@container main (max-width: 400px){.quiz__btn-wrapper { justify-content: flex-start; }}}
@media screen and (min-width: 960px){@container main (max-width: 400px){.quiz__footer__text-container { max-width: 100%; }}}
@media screen and (min-width: 960px){@container main (max-width: 400px){.quiz__counter-container { justify-content: flex-end; }}}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz { --content-padding-radius: 0 !important; --content-padding: 0px !important; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz__content-padding-container { display: flex; flex: 1 1 0%; flex-direction: column; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz__content-wrapper { flex: 1 1 0%; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz__content-padding-container, .quiz__content-wrapper { height: 100% !important; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz__cover, .quiz__cover__container, .quiz__cover__fullscreen-container, .quiz__cover__img, .quiz__cover__side-container, .quiz__result { height: 100% !important; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz__quiz-wrapper .quiz__panel.quiz__panel_mobile-empty { display: none; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz .input-group__header, .quiz .quiz__contact-form__header { display: flex; flex-direction: column; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz:not(.without-panel) .quiz__content-padding-container, .quiz:not(.without-panel) .quiz__content-wrapper, .quiz:not(.without-panel) .quiz__progress-bar-container { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-left-radius: var(--inner-border-radius) !important; border-bottom-right-radius: var(--inner-border-radius) !important; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) .quiz__content-padding-container, .quiz:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) .quiz__content-wrapper, .quiz:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) .quiz__progress-bar-container { border-radius: var(--inner-border-radius) !important; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz__quiz-wrapper:has(.quiz__result.step-form__step_active) { overflow: hidden; }}
@media screen and (min-width: 641px) and (max-width: 960px){.quiz .input-group, .quiz .input-group.input-group_two-cols { gap: 20px !important; }}
@media screen and (min-width: 641px) and (max-width: 960px){.input-group__header { gap: var(--mobile-distance-to-consultant) !important; }}
@media screen and (max-width: 640px){.quiz { --padding-horizontal: 20px; --padding-vertical: 30px; }}
@media screen and (max-width: 640px){.quiz .quiz__main { display: flex; flex: 1 1 0%; flex-direction: column; height: 100%; }}
@media screen and (max-width: 640px){.quiz .quiz__quiz-wrapper { max-height: 100%; min-height: 80vh; height: 100% !important; }}
@media screen and (max-width: 640px){.quiz__cover, .quiz__result { height: 100% !important; }}
@media screen and (max-width: 640px){.quiz .quiz__content-wrapper, .quiz .quiz__main, .quiz__content-padding-container, .quiz__panel.quiz__sidebar, .quiz__quiz-wrapper.quiz__quiz-wrapper_fixed-height { overflow: unset !important; }}
@media screen and (max-width: 640px){.quiz__footer { padding-bottom: 45px; }}
@media screen and (max-width: 640px){.quiz .input-title { padding-right: 0px; }}
@media screen and (max-width: 640px){.quiz .img-select__container { margin: 0px; }}
@media screen and (max-width: 640px){.input-group__header, .quiz__contact-form__header { display: flex; flex-direction: column; }}
@media screen and (max-width: 640px){.quiz:not(:has(.without-panel)) .quiz__content-padding-container, .quiz:not(:has(.without-panel)) .quiz__content-wrapper, .quiz:not(:has(.without-panel)) .quiz__progress-bar-container { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-left-radius: var(--inner-border-radius) !important; border-bottom-right-radius: var(--inner-border-radius) !important; }}
@media screen and (max-width: 640px){.quiz:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) .quiz__content-padding-container, .quiz:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) .quiz__content-wrapper, .quiz:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) .quiz__progress-bar-container { border-radius: var(--inner-border-radius) !important; }}
@media screen and (max-width: 640px){.quiz .step-form__step { box-sizing: border-box; padding-bottom: 45px; padding-left: var(--padding-horizontal); padding-right: var(--padding-horizontal); padding-top: 30px; }}
@media screen and (max-width: 640px){.quiz .quiz__content-wrapper:has(.quiz__btn-wrapper_mobile) .step-form__step:not(.quiz__cover) { padding-bottom: 25px; }}
@media screen and (max-width: 640px){.quiz .quiz__result.step-form__step { padding: 0px; }}
@media screen and (max-width: 640px){.quiz .quiz__content-wrapper:has(.quiz__btn-wrapper_mobile) .quiz__result.step-form__step { padding: 0px; }}
@media screen and (max-width: 640px){.quiz__col.col { padding-left: 0px; padding-right: 0px; }}
@media screen and (max-width: 640px){.quiz__btn-wrapper { width: 100%; }}
@media screen and (max-width: 640px){.quiz__btn_next, .quiz__btn_submit { flex: 1 1 0%; }}
@media screen and (max-width: 640px){.quiz__footer { align-items: flex-start; flex-direction: column-reverse; gap: 20px; padding-bottom: 35px; padding-left: var(--padding-horizontal); padding-right: var(--padding-horizontal); }}
@media screen and (max-width: 640px){.quiz__content-wrapper:has(.quiz__btn-wrapper_mobile) .quiz__footer:not(:has(.quiz__text-extra)) { padding-bottom: 5px; }}
@media screen and (max-width: 640px){.quiz__quiz-wrapper.quiz__quiz-wrapper_withsidebar .quiz__panel, .quiz__quiz-wrapper.topside-panel .quiz__panel, .quiz__quiz-wrapper.without-panel .quiz__main__description-container { display: flex; }}
@media screen and (max-width: 640px){.quiz__quiz-wrapper .quiz__panel.quiz__panel_mobile-empty { display: none; }}
@media screen and (max-width: 640px){.quiz__quiz-wrapper .quiz__footer__text-container:not(:has(.quiz__text-extra)) { display: none; }}
@media screen and (max-width: 640px){.quiz__counter-container.quiz__counter-container_mobile span:first-child, .quiz__quiz-wrapper .quiz__footer__text-container .quiz__counter-container { display: none; }}
@media screen and (max-width: 640px){.quiz__panel__main { flex-direction: row; gap: 15px; justify-content: space-between; width: 100%; }}
@media screen and (max-width: 640px){.quiz .quiz__main { mask-image: linear-gradient(transparent 0px, rgb(0, 0, 0) 30px, rgb(0, 0, 0) calc(100% - 30px), transparent); }}
@media screen and (max-width: 640px){.quiz .quiz__main:has(.quiz__cover.step-form__step_active, .quiz__result.step-form__step_active) { mask-image: linear-gradient(transparent 0px, rgb(0, 0, 0) 0px, rgb(0, 0, 0) calc(100% - 30px), transparent); }}
@media screen and (max-width: 640px){.quiz__content-padding-container { display: flex; flex: 1 1 0%; flex-direction: column; }}
@media screen and (max-width: 640px){.quiz__content-wrapper { flex: 1 1 auto; }}
@media screen and (max-width: 640px){.quiz .input-group, .quiz .input-group.input-group_two-cols { gap: 20px !important; }}
@media screen and (max-width: 640px){.input-group__header { gap: var(--mobile-distance-to-consultant) !important; }}
@media screen and (max-width: 640px){.quiz .checkbox__control, .quiz .img-select__text, .quiz .ownvariant-wrapper_flex .input-ownanswer, .quiz .radio__control, .quiz__consultant__msg, .quiz__consultant__name-container, .quiz__contact-form .input-title, .quiz__contact-form__header__descr, .quiz__counter-container, .quiz__cover__descr, .quiz__quiz-description-text, .quiz__result-text, .quiz__text-extra { font-size: var(--secondary-text-font-size-mob); }}
@media screen and (max-width: 640px){.quiz__btn-wrapper.quiz__btn-wrapper_mobile { background-color: var(--btn-wrapper-background-color); bottom: 0px; display: none; flex: 0 0 auto; mask-image: linear-gradient(transparent 0px, rgb(0, 0, 0) 15px, rgb(0, 0, 0)); opacity: 0; padding-bottom: 30px; padding-left: var(--padding-horizontal); padding-right: var(--padding-horizontal); padding-top: 25px; position: sticky; width: auto; z-index: 1; }}
@media screen and (max-width: 640px){.quiz__btn-wrapper_mobile.quiz__btn-wrapper_hidden { animation: 0.1s ease 0s 1 normal forwards running fadeOutQuiz; }}
@media screen and (max-width: 640px){.quiz__content-wrapper:has(.quiz__btn-wrapper_mobile) .quiz__btn-wrapper:not(.quiz__btn-wrapper_mobile) { display: none; }}
@media screen and (max-width: 640px){.quiz__footer .quiz__btn-wrapper:not(.quiz__btn-wrapper_mobile) { display: none; }}
@media screen and (max-width: 320px){.quiz { --min-height-mobile: 450px; }}
.quiz:has(.quiz__result_ordinary.step-form__step_active) .quiz__main, .quiz:has(.quiz__result_ordinary.step-form__step_active) .quiz__quiz-form-wrapper { height: 100%; }
.quiz__result_ordinary { box-sizing: border-box; height: 100%; margin-bottom: auto; margin-top: auto; padding-bottom: 55px; padding-left: var(--padding-horizontal); padding-right: var(--padding-horizontal); padding-top: var(--padding-vertical); width: 100%; }
.quiz__successbox-wrapper { display: flex; flex-direction: column; height: 100%; justify-content: center; }
@media screen and (max-width: 640px){.quiz:has(.quiz__result_ordinary.step-form__step_active) .quiz__quiz-wrapper.quiz__quiz-wrapper_dynamic-height .quiz__quiz-form-wrapper { display: flex; }}
@media screen and (max-width: 640px){.quiz:has(.quiz__result_ordinary.step-form__step_active) .quiz__quiz-form-wrapper { flex: 1 1 0%; }}
.submit { appearance: none; background: transparent; border: 0px; box-sizing: border-box; cursor: pointer; font-size: 16px; font-weight: 700; height: 60px; margin: 0px; outline: none; padding-left: 60px; padding-right: 60px; text-align: center; white-space: nowrap; }
@media screen and (max-width: 640px){.submit { padding-left: 30px; padding-right: 30px; white-space: normal; }}
.input { appearance: none; border: 0px; border-radius: 0px; box-sizing: border-box; font-size: 16px; height: 60px; line-height: 1.33; margin: 0px; outline: none; padding: 0px 20px; width: 100%; }
.input_bbonly { border-bottom: 1px solid; outline: none; background-color: transparent !important; border-left: 0px !important; border-radius: 0px !important; border-right: 0px !important; border-top: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
.input:invalid { box-shadow: none; }
.radio__wrapper { margin-top: 5px; }
.checkbox__control, .radio__control { --size: 20px; --border-width: 2px; --border-radius: 0; }
.checkbox__control { cursor: pointer; display: table; position: relative; }
.checkbox__control .checkbox { opacity: 0; position: absolute; z-index: -1; }
.checkbox__control > span { word-break: break-word; }
.checkbox__indicator { --check: calc(var(--size) - var(--border-width)*2); border: var(--border-width) solid #000; border-radius: var(--border-radius); box-sizing: border-box; display: inline-block; height: var(--size); opacity: 0.6; position: relative; transition: 0.2s; vertical-align: middle; width: var(--size); }
.checkbox__indicator, .radio__indicator { flex-shrink: 0; }
.checkbox__indicator::after { border-color: inherit; border-style: solid; border-width: 0 0 var(--border-width) var(--border-width); content: ""; display: none; height: calc(var(--size)*.15); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -70%) rotate(-45deg); transform-origin: center center; width: calc(var(--size)*.4); }
.checkbox__control .checkbox:checked ~ .checkbox__indicator { opacity: 1; }
.checkbox__control .checkbox:checked ~ .checkbox__indicator::after { display: block; }
#allrecords ul.checkboxes__wrapper { list-style: none; margin-bottom: 0px; padding-left: 0px; }
.checkboxes__wrapper .checkbox__control, .checkboxes__wrapper .ownvariant-wrapper_flex { margin: 10px 0px; }
.radio { opacity: 0; position: absolute; z-index: -1; }
.radio__control { cursor: pointer; display: table; margin: 0px 0px 10px; position: relative; }
.checkbox__control.text_xs, .radio__control.text_xs { --line-height: 1; }
.input-block:not(.input-block_rd-flex) .radio__control { width: 100%; }
.input-block .ownvariant-wrapper_flex .radio__control, .tn-atom .input__own-answer-wrapper .radio__control { width: auto; }
.input-block .ownvariant-wrapper_flex .radio__control { align-items: center; display: flex; }
.radio__control:first-child { margin: 3px 0px 10px; }
.radio__control:last-child { margin: 0px; }
.radio__indicator { --dot: calc(var(--size)/2); border-color: rgb(0, 0, 0); border-radius: 50%; border-style: solid; border-width: var(--border-width); box-sizing: border-box; display: inline-block; height: var(--size); margin-right: 10px; opacity: 0.6; position: relative; transition: 0.2s; vertical-align: middle; width: var(--size); }
.radio__indicator::after { background: rgb(0, 0, 0); border-radius: 50%; content: ""; height: var(--dot); left: 50%; margin: auto; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: 0.2s; width: var(--dot); }
.radio__control .radio:checked ~ .radio__indicator, .radio__control .radio:checked ~ .radio__indicator::after { opacity: 1; }
.step-form__step { display: none; }
.step-form__step_active { display: block !important; }
.input-title { display: block; height: 100%; padding-right: 10px; vertical-align: middle; }
.input-subtitle { display: block; height: 100%; padding-right: 10px; vertical-align: middle; }
.ownvariant-wrapper_flex { align-items: flex-start; display: flex; gap: 10px; width: 100%; }
.ownvariant-wrapper_flex .checkbox__control, .ownvariant-wrapper_flex .radio__control { flex-shrink: 0; margin: 0px; }
.ownvariant-wrapper_flex .input-ownanswer { border-bottom: 1px solid rgb(0, 0, 0); box-sizing: border-box; display: none; height: 20px; line-height: 1; padding: 0px; width: 100%; }
.input-error { color: red; display: none; font-size: 13px; margin-top: 5px; }
.form .js-error-control-box .input-error { display: block; }
.form__inputsbox .checkbox__control, .form__inputsbox .checkbox__control.checkbox__control_flex, .form__inputsbox .input-group_rd .checkbox__control, .form__inputsbox .input-group_rd .radio__control, .form__inputsbox .radio__control { --line-height: 1.2; --offset-y: calc((1em*var(--line-height) - var(--size))/2); align-items: start; line-height: var(--line-height); padding-top: calc(var(--offset-y)*-1); }
.form__inputsbox .checkbox__indicator, .form__inputsbox .radio__indicator { flex-shrink: 0; margin-top: var(--offset-y); }
.form__inputsbox .checkboxes__wrapper_button .checkboxes__item, .form__inputsbox .radio__wrapper_button .radio__item, .quiz .form__inputsbox .checkbox__control, .quiz .form__inputsbox .radio__control { align-items: center; }
.form .js-error-control-box .checkbox__control, .form .js-error-control-box .checkboxes__wrapper, .form .js-error-control-box .input:not(.input-phonemask):not(.input-ownanswer):not(.input__own-answer), .form .js-error-control-box .radio__wrapper, .form .js-error-control-box .rate__wrapper, .form .js-error-control-box .select, .form .js-error-control-box .uploadcare-widget { border: 1px solid red !important; }
#allrecords .form .js-error-control-box .checkboxes__wrapper, .form .js-error-control-box .checkbox__control, .form .js-error-control-box .checkboxes__wrapper, .form .js-error-control-box .radio__wrapper, .form .js-error-control-box .rate__wrapper { padding: 10px; }
.form .js-error-control-box .checkboxes__wrapper .checkbox__control { padding: 0px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.form__errorbox-bottom { display: none; }
.form__errorbox-wrapper { background: rgb(249, 93, 81); margin-bottom: 20px; padding: 10px; text-align: center; }
.form__errorbox-text { box-sizing: border-box; color: rgb(255, 255, 255); list-style: none; padding: 0px 10px 10px; }
#allrecords ul.form__errorbox-text { list-style: none; margin-bottom: 0px; padding-left: 10px; }
.form__errorbox-item { display: none; margin-top: 10px; }
.form__errorbox-middle { width: 100%; }
.form__successbox { background: rgb(98, 197, 132); color: rgb(255, 255, 255); margin-bottom: 20px; padding: 20px; text-align: center; }
.form .submit { position: relative; }
.input-group_rd .checkbox__control, .input-group_rd .radio__control { align-items: center; display: flex; gap: 10px; width: 100%; }
.input-group_rd .checkbox__control .checkbox__indicator, .input-group_rd .radio__control .radio__indicator { margin-right: 0px; }
.input-group_rd .checkbox__control { height: 100%; width: 100%; }
.ownvariant-wrapper_flex.checkboxes__ownvariant_withlabel, .ownvariant-wrapper_flex.radio__ownvariant_withlabel { column-gap: unset; }
.ownvariant-wrapper_flex.checkboxes__ownvariant_withlabel .checkbox__control, .ownvariant-wrapper_flex.radio__ownvariant_withlabel .radio__control { align-items: center; display: flex; gap: 10px; width: 100%; }
.checkboxes__ownvariant_withlabel .checkbox__ownvariant-input-wrapper, .radio__ownvariant_withlabel .radio__ownvariant-input-wrapper { align-items: center; column-gap: 10px; display: flex; width: 100%; }
.checkboxes__ownvariant_withlabel .checkbox__title, .radio__ownvariant_withlabel .radio__title { flex-shrink: 0; }
.input-ownanswer { text-overflow: ellipsis; }
.popup { background-color: rgba(0, 0, 0, 0.6); inset: 0px; box-sizing: border-box; cursor: pointer; display: none; height: 100%; opacity: 0; outline: none; overflow-y: auto; padding: 0px 20px; position: fixed; transition: opacity 0.3s ease-in-out; width: 100%; z-index: 10000001; }
.popup.popup_show { opacity: 1; }
.popup__container { background: rgb(255, 255, 255); cursor: default; left: 20px; margin: 0px auto; position: absolute; right: 20px; top: 50%; transform: translateY(-30%) scale(0.9); width: auto; z-index: 1; }
@media (-ms-high-contrast:active), (-ms-high-contrast:none){.popup__container { width: 100%; }}
.popup__container-animated { transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
.popup_show .popup__container { transform: translateY(-50%); }
.popup__close { cursor: pointer; height: 23px; position: fixed; right: 20px; top: 20px; transition: opacity 0.3s ease-in-out; width: 23px; z-index: 9; }
@media (min-width:0\0), (min-width: 429px) and (hover){.popup__close:hover { opacity: 0.7; }}
.popup__block-close { height: 43px; right: 10px; top: 10px; width: 43px; }
.popup__block-close-button { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; font-size: 0px; padding: 10px; width: 23px; }
.img-select__container { align-items: flex-start; display: flex; flex-flow: wrap; font-size: 0px; gap: 22px 18px; justify-content: flex-start; padding-top: 7px; }
.img-select__control, .img-select__item { box-sizing: border-box; display: inline-block; flex-grow: 0; flex-shrink: 0; margin-bottom: 0px; vertical-align: top; }
.img-select__control { cursor: pointer; }
.img-select__control .img-select { opacity: 0; position: absolute; z-index: -1; }
.img-select__indicator { background-clip: padding-box; background-size: cover; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 4px; box-shadow: none; position: relative; width: 100%; }
.img-select__indicator_1-1 { padding-bottom: 100%; }
.img-select__indicator::after { background-color: rgb(17, 17, 17); background-position: 50% center; background-repeat: no-repeat; background-size: 50% auto; border-radius: 100%; color: rgb(255, 255, 255); content: " "; height: 28px; left: -7px; opacity: 0; position: absolute; top: -7px; transform: scale(0.5); transition: 0.2s ease-in; width: 28px; will-change: transform; }
.img-select__text { line-height: 1.1; margin-bottom: 0px; margin-top: 12px; }
.img-select__control .img-select:checked ~ .img-select__indicator::after { opacity: 1; transform: scale(1); }
.img-select__indicator_fillmode-cover { background-position: 50% center; background-size: cover; }
.input-group_ri.js-error-control-box .img-select__container { margin-left: 0px; margin-right: 0px; padding: 10px; border: 1px solid red !important; }
@media screen and (min-width: 641px){.input-group .img-select__container > .img-select__control, .input-group .img-select__container > .img-select__item { width: calc(25% - 13.5px); }}
@media screen and (min-width: 641px){.input-group .img-select__container { --base-width: 180px; --width-diff: 80px; --in-row-img-width: var(--base-width); }}
@media screen and (min-width: 641px){.col_12 .img-select__container, .width_12 .img-select__container { --in-row-img-width: calc(var(--base-width) + var(--width-diff)*3); }}
@media screen and (min-width: 641px){@media screen and (max-width: 960px){.img-select__container { --in-row-img-width: 320px !important; }}}
@media screen and (max-width: 640px){.input-group .img-select__container .img-select__item, .input-group .img-select__container > .img-select__control { width: calc(33.3333% - 12px); }}
@media screen and (max-width: 640px){.input-group .img-select__container__mobile_2-in-row .img-select__item, .input-group .img-select__container__mobile_2-in-row > .img-select__control { width: calc(50% - 9px); }}
@media screen and (max-width: 640px){.img-select__container { --in-row-img-width: 66.66667% !important; }}
/* record styles */
#rec3231286501 .img-select__indicator:after{background-color:#f6c45d;}
#rec3231286501 .radio__indicator:after{background:#f6c45d;}
#rec3231286501 .checkbox__indicator:after{border-color:#f6c45d;}
#rec3231286501 .btnflex.btnflex_type_button2{color:#101010;background-image:linear-gradient(0turn,rgba(246,196,93,1) 0%,rgba(255,240,147,1) 100%);transform:translateZ(0);--border-width:0px;border-style:none !important;border-radius:4px;box-shadow:none !important;flex-direction:row;transition-duration:0.2s;transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;transition-timing-function:ease-in-out;position:relative;overflow:hidden;z-index:1;}#rec3231286501 .btnflex.btnflex_type_button2 .btnflex__icon{width:18px;height:18px;}
#rec3231286501 .btnflex.btnflex_type_button{color:#101010;background-image:linear-gradient(0turn,rgba(246,196,93,1) 0%,rgba(255,240,147,1) 100%);transform:translateZ(0);--border-width:0px;border-style:none !important;border-radius:4px;box-shadow:none !important;flex-direction:row-reverse;transition-duration:0.2s;transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;transition-timing-function:ease-in-out;position:relative;overflow:hidden;z-index:1;}#rec3231286501 .btnflex.btnflex_type_button .btnflex__icon{width:18px;height:18px;}
#rec3231286501 .btnflex.btnflex_type_submit{color:#101010;background-image:linear-gradient(0turn,rgba(246,196,93,1) 0%,rgba(255,240,147,1) 100%);transform:translateZ(0);--border-width:0px;border-style:none !important;border-radius:4px;box-shadow:none !important;flex-direction:row-reverse;transition-duration:0.2s;transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;transition-timing-function:ease-in-out;position:relative;overflow:hidden;z-index:1;}#rec3231286501 .btnflex.btnflex_type_submit .btnflex__icon{width:18px;height:18px;}
#rec3231286501 input::-webkit-input-placeholder{color:#232326;opacity:0.5;}#rec3231286501 input::-moz-placeholder{color:#232326;opacity:0.5;}#rec3231286501 input:-moz-placeholder{color:#232326;opacity:0.5;}#rec3231286501 input:-ms-input-placeholder{color:#232326;opacity:0.5;}#rec3231286501 textarea::-webkit-input-placeholder{color:#232326;opacity:0.5;}#rec3231286501 textarea::-moz-placeholder{color:#232326;opacity:0.5;}#rec3231286501 textarea:-moz-placeholder{color:#232326;opacity:0.5;}#rec3231286501 textarea:-ms-input-placeholder{color:#232326;opacity:0.5;}
#rec3231286501 .input__vis-ph{color:#232326;}
#rec3231286501 .quiz__cover__title{line-height:1.55;font-weight:400;letter-spacing:0px;}#rec3231286501 .quiz__contact-form__header__title{line-height:1.55;font-weight:400;letter-spacing:0px;}#rec3231286501 .quiz__result-title{line-height:1.55;font-weight:400;letter-spacing:0px;}
#rec3231286501 .step-form__step:not(.quiz__contact-form) .input-title{line-height:1.55;font-weight:400;}#rec3231286501 .step-form__step:not(.quiz__contact-form) .input-subtitle{font-size:14px;}
#rec3231286501 .radio__control{font-size:14px;line-height:1.45;font-weight:500;}#rec3231286501 .checkbox__control{font-size:14px;line-height:1.45;font-weight:500;}#rec3231286501 .input-ownanswer{font-size:14px;line-height:1.45;font-weight:500;}
#rec3231286501 .quiz-block .quiz__quiz{box-shadow:0px 30px 40px -10px rgba(0,0,0,0.1);}
#rec3231286501 .quiz{--quiz-background-color:#ffffff;--consultant-msg-bubble-bg:rgba(0,0,0,0.05);--panel-background-color:#ffffff;--btn-wrapper-background-color:rgba(255,255,255,0.95);--content-padding:0px;--border-size:1px;--border-radius:12px;--outer-border-radius:12px;--inner-border-radius:max(0px,var(--border-radius) - var(--border-size));--content-padding-radius:calc(var(--border-radius) / 2);--btn-close-popup-icon-color:#ffffff;--btn-close-popup-icon-color-mob:#000000;--btn-close-popup-bg-color:rgba(255,255,255,0.7);--btn-close-popup-bg-color-mob:var(--btn-close-popup-bg-color);--secondary-text-font-size-mob:clamp(14px,var(--page-font-size) - 4px,16px);}#rec3231286501 .quiz:has(.quiz__cover.step-form__step_active,.quiz__result.step-form__step_active){--content-padding:0px;}#rec3231286501 .quiz.fullscreen{--outer-border-radius:0 !important;--inner-border-radius:0 !important;}#rec3231286501 .quiz:not(.popup.fullscreen) .quiz__quiz,#rec3231286501 .quiz.popup.fullscreen .quiz__quiz-wrapper{border-style:solid;border-width:1px;border-color:#f0f0f0;}.quiz__btn-wrapper_mobile{display:none;}@media screen and (max-width:640px){#rec3231286501 .quiz{--inner-border-radius:0 !important;--outer-border-radius:0 !important;--content-padding-radius:0 !important;--content-padding:0px;--prev-btn-border-radius:4px;}}
#rec3231286501 .img-select__indicator:after {
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76.887 55.552'%3E%3Cpath fill='%23000000' d='M34.373 49.541L76.887 5.889 70.739 0 28.426 43.458 6.078 20.632 0 26.585l22.488 22.972 6.029 5.995-.091-.085.091.085 5.856-6.011z'/%3E%3C/svg%3E");
}
/* phone mask */
.input-group.js-error-control-box .input-phonemask{border:0!important}
.input_pvis.input-phonemask__wrap{padding-top:0;padding-bottom:0}
.input-phonemask__wrap{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex}
.input .input-phonemask,.input-phonemask{height:auto;padding:0;background-color:transparent}
.input-phonemask__select{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-right:5px;margin-left:0;font-size:16px;cursor:pointer}
.input-phonemask__select-triangle{position:relative;margin-left:6px;border-style:solid;border-width:5px 4px 0;border-color:#9a9a9a transparent transparent}
.input-phonemask__select-code{white-space:nowrap}
.input-phonemask__options-code,.input-phonemask__select-code{margin-left:10px}
.input-phonemask__options-flag,.input-phonemask__select-flag{width:18px;min-width:18px;height:13px;background-color:#c5c5c5;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}
.input-phonemask__options-flag,.input-phonemask__select-flag{background-image:url(assets/img/flag-ru.png);background-repeat:no-repeat;display:inline-block}
.input-phonemask__options-flag_ru,.input-phonemask__select-flag[data-phonemask-flag=ru] {background-position:0 0}
/* popup open state */
.popup{display:none}
.popup_show{display:block;opacity:1}
.popup__container-static{position:relative!important;top:auto!important;left:auto;right:auto;transform:none!important;margin:50px auto!important}
body.popup-opened{overflow:hidden}
@media screen and (max-width:640px){.quiz__btn-wrapper.quiz__btn-wrapper_mobile.quiz__btn-wrapper_visible{display:flex}}
