:root{--site-max-width:1400px;--site-width-regular:1300px;--scroll-amount:0%;--padding-v:50px;--padding-h:20px;--narrow-padding-v:40px;--content-padding:20px;--header-height:60px;--column-gap:80px;--row-gap:40px;--semifull-col-padding-h:max(calc((100vw - var(--site-max-width)) / 2), var(--padding-h));--fs-7:clamp(2.986rem, 1.9363rem + 4.1988vi, 5.6102rem);--fs-6:clamp(2.4883rem, 1.8002rem + 2.7527vi, 4.2087rem);--fs-5:clamp(2.0736rem, 1.6401rem + 1.734vi, 3.1573rem);--fs-4:clamp(1.728rem, 1.4718rem + 1.0249vi, 2.3686rem);--fs-3:clamp(1.44rem, 1.3052rem + 0.539vi, 1.7769rem);--fs-2:clamp(1.2rem, 1.1468rem + 0.2128vi, 1.333rem);--fs-1:1rem;--fs-0:0.8rem;--text-color:#000000;--field-bg:var(--bright-bg-2);--text-dark:#000000;--white-color:#ffffff;--black-color:#080808;--success-color:#51b32e;--error-color:#d13131;--box-shadow:0 0 5px var(--blue-color-transparent);--box-shadow-hover:0 5px 25px var(--blue-color);--transition-delay:100ms;--cubic-bezier:cubic-bezier(0.25, 0.1, 0, 1)}::selection{background:#141414;color:#fff;mix-blend-mode:difference}.dark-bg ::selection{background:#fff;color:#141414}.grecaptcha-badge{z-index:-1}@media screen and (min-width:750px){:root{--padding-v:60px;--padding-h:40px;--content-padding:40px;--narrow-padding-v:70px;--col-2-row-gap:40px;--col-2-column-gap:80px;--font-size-hero:min( 80px, calc( 1rem + 2vw + 2vh ) );--header-height:80px}}@media screen and (min-width:1200px){:root{--content-padding:30px;--padding-h:50px;--col-2-row-gap:80px;--col-2-column-gap:120px}}@media screen and (min-width:1600px){:root{--padding-h:80px;--padding-v:100px;--content-padding:40px}}html[lang]{margin:0!important;font-family:var(--primary-font);font-size:16px;scroll-behavior:smooth;overflow-x:hidden;background:var(--white-color)}p,form,.long-text{font-family:var(--secondary-font)}.primary-font{font-family:var(--primary-font)}.secondary-font{font-family:var(--secondary-font)}body{overflow-x:hidden;margin:0;padding:0}.uppercase{text-transform:uppercase}.italic{font-style:italic}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500,.long-text h3,.long-text h4{font-weight:500}.fw-600{font-weight:600}.fw-700,b,.long-text h2,.text-link{font-weight:700}.fs-7{font-size:var(--fs-7);line-height:1.2em;letter-spacing:-1px}.fs-6{font-size:var(--fs-6);line-height:1.2em;letter-spacing:-1px}.fs-5{font-size:var(--fs-5);line-height:1.2em;letter-spacing:-1px}.fs-4{font-size:var(--fs-4)}.fs-3{font-size:var(--fs-3)}.fs-2{font-size:var(--fs-2)}.fs-1{font-size:var(--fs-1);line-height:1.5em}.fs-0{font-size:var(--fs-0);line-height:1em}@media screen and (max-width:749px){.fs-2.fw-300,.fs-2.fw-400,.fs-2:not(.fw-500):not(.fw-600):not(.fw-700){font-size:var(--fs-1);font-weight:400}.fs-5:not(.fw-300){font-size:var(--fs-4)}.fs-6{font-size:var(--fs-5)}.fs-7{font-size:var(--fs-6)}}h1,h2,h3,h4,h5{margin:0}.long-text h2,.long-text h3,.long-text h4,.long-text h5{margin-top:1em;margin-bottom:.5em}.green-dot::after{content:'.';font-family:sans-serif;font-size:1.25em;color:var(--accent-color)}.underline{text-decoration:underline;text-decoration-thickness:2px}a.button>span,a.button{text-decoration:none}.text-success{color:var(--success-color)}.text-error{color:var(--error-color)}.dark-bg .text-success,.dark-bg .text-error{filter:brightness(2.5)}h1,h2,h3,h4,h5,h6,h7,h8,p{margin-block-start:0;margin-block-end:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}br.big{display:none}@media screen and (min-width:750px) and (max-width:1199px){html{font-size:16px}br.mid{display:inline}}@media screen and (min-width:1200px){html[lang]{font-size:16px}br.big{display:inline}}.dark-bg{--text-color:var(--white-color);color:var(--white-color)}.dark-bg-1{--text-color:var(--white-color);background-color:var(--dark-bg-1)}.dark-bg-2{--text-color:var(--white-color);background-color:var(--dark-bg-2)}.dark-bg-3{--text-color:var(--white-color);background-color:var(--dark-bg-3)}.dark-bg-4{--text-color:var(--white-color);background-color:var(--dark-bg-4)}.bright-bg-1{background:var(--bright-bg-1)}.bright-bg-2{background:var(--bright-bg-2)}.bright-bg-3{background:var(--bright-bg-3)}.bright-bg-4{background:var(--bright-bg-4)}@media screen and (max-width:749px){.hide-mobile{display:none}}@media screen and (min-width:1000px){.hide-desktop{display:none}}.banner.general{background:var(--dark-bg-green-1)}.banner.general span{color:#fff}.banner.important{background:#40BF0C}.banner.important span{color:#fff}header{position:fixed;left:0;top:0;width:100%;height:var(--header-height);box-sizing:border-box;padding:15px 0;display:flex;justify-content:center;align-content:center;align-items:center;transition:0.3s background;z-index:999}header::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--bright-bg-2);opacity:.9;z-index:-1;transition:0.1s all}header.scrolled::before{opacity:1}header>.container{display:grid;grid-template-columns:280px 1fr auto;align-items:center}header>.container>.header-logo{width:100%;height:100%}header>.container>.header-logo a{width:100%;height:100%;display:flex;justify-content:flex-start}header>.container>.header-logo img{object-fit:contain;width:100%;height:100%;max-height:70px;object-position:center left;padding:5px 0;box-sizing:border-box}header .menu-wrapper>ul a:not(.button),header .menu-wrapper>ul a:not(.button){color:var(--text-color);text-decoration:none}header .menu-wrapper>ul a:not(.button):hover,header .menu-wrapper>ul a:not(.button):focus{color:var(--accent-color)!important}header>.container>.menu-wrapper{display:flex;justify-content:end}header .menu-wrapper>ul{list-style:none;display:flex;flex-wrap:wrap;gap:40px;padding:0;align-items:center}header>.container>.menu-wrapper>ul{margin:0}.header-logo svg{margin-left:10px;width:100px;height:auto}.header-logo svg #bg-color{fill:var(--accent-color)!important}.header-logo svg *:not(#bg-color){fill:var(--accent-fg-color)!important}@media screen and (max-width:1099px){header{background:var(--bright-bg-2)}header>.container>.header-logo img{padding:10px 0}header .menu-wrapper{position:fixed;right:0;top:0;width:100vw;height:100vh;background:var(--bright-bg-1);justify-content:center!important;justify-items:center!important;align-content:center!important;align-items:center!important;padding:var(--padding-v) var(--padding-h);overflow-y:auto;box-sizing:border-box;transform:translateX(100%);transition:transform 0.3s ease}body.open-mobile-menu header .menu-wrapper{transform:translateX(0)}header .menu-wrapper>ul{display:grid;gap:30px;text-align:center}header .menu-wrapper a{font-size:var(--fs-3);color:var(--text-dark)!important}header .mobile-menu-toggle{position:absolute;right:var(--padding-h);top:50%;transform:translateY(-50%);width:25px;height:25px}header .mobile-menu-toggle>button{position:absolute;left:0;top:0;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}header .mobile-menu-toggle img{width:100%;height:100%;object-fit:contain}header:not(.on-scroll) .mobile-menu-toggle.dark-bg-below>.open>img,html:not(.scrolled) header.on-scroll .mobile-menu-toggle.dark-bg-below>.open>img,header:not(.on-scroll).dark-bg .mobile-menu-toggle>.open>img,html.scrolled header.on-scroll.dark-bg .mobile-menu-toggle>.open>img{filter:invert(1)}body.open-mobile-menu .mobile-menu-toggle>.open,body:not(.open-mobile-menu) .mobile-menu-toggle>.close{display:none}}@media screen and (max-width:749px){header>.container{grid-template-columns:200px 1fr auto;padding:0 10px}header .header-logo{max-height:65px}}@media screen and (min-width:1100px){header .mobile-menu-toggle{display:none}header>.container>.header-menu-wrapper>.header-menu{gap:60px}}footer{padding:var(--padding-v) 0}footer>.container{display:grid;gap:40px}footer .cta-text span{color:var(--accent-color)}footer .logo{margin-top:40px;width:250px;height:auto;filter:brightness(0) invert(1)}footer .footer-links{font-size:var(--fs-2);list-style:none;columns:1;padding:0}footer .footer-links li{padding:3px 0}@media screen and (max-width:749px){footer .cta-text{font-size:var(--fs-5);margin-bottom:20px}footer .logo{order:-1;width:175px;margin-bottom:20px}}@media screen and (max-width:999px){footer .form-col{order:-1}}@media screen and (min-width:1000px){footer .footer-links{font-size:var(--fs-1);columns:2}}