:root{--paletteColor1:#e76203;--paletteColor2:#e76203;--paletteColor5:#e7e7e7;--paletteColor6:#f1f7fb}
html{scroll-padding-top:90px}
ul li:before{border-radius:20px}
h1,h2,h3,h4{margin-bottom:25px}
@media (min-width:1499px){h2{font-size:2rem !important}}
.bg-light{background-color:var(--paletteColor6);padding-top:50px;padding-bottom:50px}
.bg-dark{background-color:var(--paletteColor3);padding-top:50px;padding-bottom:50px;--txt:#fff;--headings:#fff}
.header__cert{width:110px;height:auto;margin-left:20px}
@media (max-width:400px){.header__cert{width:90px}}
@media (max-width:340px){.header__cert{margin-left:10px;margin-right:10px}}
.header__contact{display:flex;column-gap:10px;align-items:center;padding-left:20px;padding-right:20px}
@media (min-width:991px){.header__contact{--btnBg:var(--paletteColor3);--btnBorder:var(--paletteColor3);--btnTxt:#fff}}
@media (max-width:991px){.header__contact{margin-top:20px}}
.header__contact svg{width:25px;height:25px}
.subsite-landing .subsite__content>section:first-of-type:not(.landing-banner){margin-top:50px}
.subsite-landing .subsite__content>section:not(:last-child){margin-bottom:50px}
@media (max-width:61.99em){.icons-grid--3{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:680px){.icons-grid--3{grid-template-columns:1fr 1fr}.icons-grid--3 .icons-set__item:last-child{grid-column:-1/1}}
@media (max-width:380px){.icons-grid--3{grid-template-columns:100%}}
@media (min-width:1199px) and (max-width:1800px){.icons-grid--6{grid-template-columns:repeat(3,1fr)}}
.landing-banner{position:relative;display:grid;row-gap:40px}
@media (min-width:991px){.landing-banner{padding-top:50px;padding-bottom:50px;grid-template-columns:63fr 37fr;column-gap:8vw;min-height:calc(100vh - 90px)}}
@media (min-width:991px) and (max-width:1499px){.landing-banner{column-gap:40px}}
@media (max-width:61.99em){.landing-banner{padding-top:0;padding-bottom:0}}
.landing-banner u{text-decoration:unset;color:var(--paletteColor1)}
.landing-banner>img{width:100%;height:auto}
@media (min-width:991px){.landing-banner>img{left:0;top:0;height:100%;object-fit:cover;position:absolute}}
@media (max-width:991px){.landing-banner>img{aspect-ratio:1.7777777778;object-fit:cover;border-radius:20px}}
@media (max-width:767px){.landing-banner>img{aspect-ratio:1.3333333333}}
.landing-banner>div{position:relative;z-index:1}
.landing-banner .content{align-content:center}
@media (min-width:991px){.landing-banner .content{--headings:#fff;--txt:#fff}}
@media (max-width:991px){.landing-banner .content{text-align:center}}
.landing-banner .content h1{margin-bottom:20px}
@media (min-width:991px){.landing-banner .content h1{font-size:2.7vw}}
.landing-banner .content>p{font-size:26px}
@media (max-width:61.99em){.landing-banner .content>p{font-size:20px}}
.landing-banner .content>p:not(:last-of-type){margin-bottom:20px}
.landing-banner .content .icons-set{margin-top:80px}
.landing-banner .content .icons-set__item .image svg path{fill:var(--paletteColor1)}
@media (min-width:991px){.landing-banner .content .icons-set__item .image svg path{fill:#fff}}
@media (min-width:991px){.landing-banner .content .icons-set__item p{--headings:#fff}}
.landing-banner .content2{--btnBg:var(--paletteColor1);--btnBgHover:var(--paletteColor3);--btnTxt:#fff}
@media (min-width:991px){.landing-banner .content2{background-color:#fff;border-radius:20px;padding:2vw}}
@media (max-width:991px){.landing-banner .content2{padding:30px;border-radius:10px;border:2px solid var(--hr)}}
@media (min-width:991px){.landing-banner .content2 h2{font-size:1.85vw !important}}
.landing-banner .content2>p:has(em){text-align:center;font-size:15px;font-weight:400;margin-top:5px}
.landing-banner .content2>p:has(a){text-align:center}
.landing-banner .content2 .form{margin-bottom:0}
.landing-banner .content2 .form .g-recaptcha{margin-top:15px}
@media (max-width:400px){.landing-banner .content2 .form .g-recaptcha{display:flex}}
.landing-banner .content2 .form .g-recaptcha>div{margin-left:auto;margin-right:auto}
@media (max-width:400px){.landing-banner .content2 .form .g-recaptcha>div{width:100% !important}.landing-banner .content2 .form .g-recaptcha>div iframe{width:100%}}
.landing-banner .content2 .form .button{text-transform:uppercase}
.landing-banner .content2 .form__row{margin-top:15px}
.landing-banner .content2 .form__rodo label{grid-template-columns:30px 1fr}
.landing-banner .content2 .form__rodo .checker:after{width:23px;height:23px}
.landing-banner .content2 .form__rodo span{line-height:1.2}
.landing-text2{column-gap:40px;row-gap:40px}
@media (max-width:61.99em){.landing-text2{grid-template-columns:100%}}
.landing-text2 .content{padding:30px;border-radius:10px;border:2px solid var(--hr)}
.landing-text2 .content>ul:last-child{margin-bottom:0}
.landing-icons.blocks .icons-set{row-gap:20px}
@media (max-width:991px){.landing-icons.blocks .icons-set.icons-grid--3{grid-template-columns:1fr 1fr}.landing-icons.blocks .icons-set.icons-grid--3 .icons-set__item:nth-child(3){grid-column:-1/1}}
@media (max-width:757px){.landing-icons.blocks .icons-set.icons-grid--3{grid-template-columns:100%}}
.landing-icons.blocks .icons-set__item{padding:30px;border-radius:10px;border:2px solid var(--hr)}
@media (max-width:991px){.landing-icons.blocks .icons-set__item{padding:20px}}
.landing-icons .content{text-align:center}
.landing-icons .icons-set{margin-top:50px}
.landing-icons .icons-set__item .image svg path{fill:var(--paletteColor1)}
.landing-icons .icons-set__item p>u{text-decoration:unset;font-size:1rem;font-weight:600}
.landing-cta{display:grid;grid-template-columns:3fr 2fr;column-gap:40px;row-gap:40px;--btnBg:var(--paletteColor1);--btnBgHover:var(--paletteColor3);--btnTxt:#fff}
@media (max-width:61.99em){.landing-cta{grid-template-columns:100%}}
.landing-cta>.button{align-self:center;justify-self:center;text-transform:uppercase}
@media (min-width:575px){.landing-cta>.button{min-width:300px}}
.landing-cta .icons-set__item{column-gap:40px}
@media (max-width:61.99em){.landing-cta .icons-set__item{flex-direction:column;text-align:center}}
.landing-cta .icons-set__item .image svg{width:80px;height:80px}
.landing-cta .icons-set__item .image svg path{fill:var(--paletteColor1)}
.landing-cta .icons-set__item h3{margin-bottom:10px}
.landing-cta .icons-set__item h3:last-child{margin-bottom:0;margin-top:0}
.landing-cta .icons-set__item u{text-decoration:unset;color:var(--paletteColor1)}
.landing-icon_text.centered{text-align:center}
.landing-icon_text.centered .icons-set__item{flex-direction:column;max-width:900px;margin-left:auto;margin-right:auto}
.landing-icon_text.centered .icons-set__item .image svg{width:100px;height:100px}
.landing-icon_text.centered .icons-set__item p:has(strong){margin-bottom:20px}
.landing-icon_text.centered .icons-set__item p strong{color:var(--paletteColor1)}
.landing-icon_text .icons-set__item{column-gap:100px;align-items:unset}
@media (max-width:61.99em){.landing-icon_text .icons-set__item{flex-direction:column;text-align:center}}
.landing-icon_text .icons-set__item .image svg{width:200px;height:200px}
@media (max-width:61.99em){.landing-icon_text .icons-set__item .image svg{width:120px;height:120px}}
.landing-icon_text .icons-set__item .image svg path{fill:var(--paletteColor1)}
.landing-text-icons{display:grid;grid-template-columns:1fr 2fr;column-gap:40px;row-gap:40px}
@media (max-width:1199px){.landing-text-icons{grid-template-columns:100%;text-align:center}}
@media (min-width:1199px){.landing-text-icons .content h2{font-size:2.3vw !important}}
.landing-text-icons .content u{text-decoration:unset;color:var(--paletteColor1)}
@media (max-width:1199px){.landing-text-icons .icons-set__item .image{flex-direction:column;row-gap:20px}}
.landing-text-icons .icons-set__item .image svg path{fill:var(--paletteColor1)}
@media (min-width:1199px){.landing-text-icons .icons-set__item .image p{font-size:2.1vw}}
.landing-text-icons .icons-set__item p:has(em){margin-top:15px}
.landing-text-icons .icons-set__item em{opacity:0.7}
.landing-text.contact-back>.content{max-width:800px;margin-left:auto;margin-right:auto}
.landing-text.contact-back>.content>.grid-3{align-items:center;grid-template-columns:auto auto auto}
.landing-text.contact-back>.content>.grid-3:not(:last-child){margin-bottom:50px}
@media (max-width:991px){.landing-text.contact-back>.content>.grid-3{grid-template-columns:100%;text-align:center}}
.landing-text.contact-back>.content>.grid-3 a{font-weight:500}
.landing-text.contact-back>.content>p{text-align:center}