.mt - 10 {
    margin - top: 10px!important
}
.mt - 15 {
    margin - top: 15px!important
}
.mt - 20 {
    margin - top: 20px!important
}
.mt - 25 {
    margin - top: 25px!important
}
.mt - 30 {
    margin - top: 30px!important
}
.mt - 35 {
    margin - top: 35px!important
}
.mt - 40 {
    margin - top: 40px!important
}
.mt - 50 {
    margin - top: 50px!important
}
.mt - 60 {
    margin - top: 60px!important
}
.mt - 70 {
    margin - top: 70px!important
}
.mt - 80 {
    margin - top: 80px!important
}
.mt - 90 {
    margin - top: 90px!important
}
.mt - 100 {
    margin - top: 100px!important
}
.ml - 10 {
    margin - left: 10px!important
}
.ml - 15 {
    margin - left: 15px!important
}
.ml - 20 {
    margin - left: 20px!important
}
.ml - 25 {
    margin - left: 25px!important
}
.ml - 30 {
    margin - left: 30px!important
}
.ml - 35 {
    margin - left: 35px!important
}
.ml - 40 {
    margin - left: 40px!important
}
.ml - 50 {
    margin - left: 50px!important
}
.ml - 60 {
    margin - left: 60px!important
}
.ml - 70 {
    margin - left: 70px!important
}
.ml - 80 {
    margin - left: 80px!important
}
.ml - 90 {
    margin - left: 90px!important
}
.ml - 100 {
    margin - left: 100px!important
}
.mr - 10 {
    margin - right: 10px!important
}
.mr - 15 {
    margin - right: 15px!important
}
.mr - 20 {
    margin - right: 20px!important
}
.mr - 25 {
    margin - right: 25px!important
}
.mr - 30 {
    margin - right: 30px!important
}
.mr - 35 {
    margin - right: 35px!important
}
.mr - 40 {
    margin - right: 40px!important
}
.mr - 50 {
    margin - right: 50px!important
}
.mr - 60 {
    margin - right: 60px!important
}
.mr - 70 {
    margin - right: 70px!important
}
.mr - 80 {
    margin - right: 80px!important
}
.mr - 90 {
    margin - right: 90px!important
}
.mr - 100 {
    margin - right: 100px!important
}
.mb - 10 {
    margin - bottom: 10px!important
}
.mb - 15 {
    margin - bottom: 15px!important
}
.mb - 20 {
    margin - bottom: 20px!important
}
.mb - 25 {
    margin - bottom: 25px!important
}
.mb - 30 {
    margin - bottom: 30px!important
}
.mb - 35 {
    margin - bottom: 35px!important
}
.mb - 40 {
    margin - bottom: 40px!important
}
.mb - 50 {
    margin - bottom: 50px!important
}
.mb - 60 {
    margin - bottom: 60px!important
}
.mb - 70 {
    margin - bottom: 70px!important
}
.mb - 80 {
    margin - bottom: 80px!important
}
.mb - 90 {
    margin - bottom: 90px!important
}
.mb - 100 {
    margin - bottom: 100px!important
}
 @ media(min - width: 576px) {
    .mt - sm - 10 {
        margin - top: 10px!important
    }
    .mt - sm - 15 {
        margin - top: 15px!important
    }
    .mt - sm - 20 {
        margin - top: 20px!important
    }
    .mt - sm - 25 {
        margin - top: 25px!important
    }
    .mt - sm - 30 {
        margin - top: 30px!important
    }
    .mt - sm - 35 {
        margin - top: 35px!important
    }
    .mt - sm - 40 {
        margin - top: 40px!important
    }
    .mt - sm - 50 {
        margin - top: 50px!important
    }
    .mt - sm - 60 {
        margin - top: 60px!important
    }
    .mt - sm - 70 {
        margin - top: 70px!important
    }
    .mt - sm - 80 {
        margin - top: 80px!important
    }
    .mt - sm - 90 {
        margin - top: 90px!important
    }
    .mt - sm - 100 {
        margin - top: 100px!important
    }
    .ml - sm - 10 {
        margin - left: 10px!important
    }
    .ml - sm - 15 {
        margin - left: 15px!important
    }
    .ml - sm - 20 {
        margin - left: 20px!important
    }
    .ml - sm - 25 {
        margin - left: 25px!important
    }
    .ml - sm - 30 {
        margin - left: 30px!important
    }
    .ml - sm - 35 {
        margin - left: 35px!important
    }
    .ml - sm - 40 {
        margin - left: 40px!important
    }
    .ml - sm - 50 {
        margin - left: 50px!important
    }
    .ml - sm - 60 {
        margin - left: 60px!important
    }
    .ml - sm - 70 {
        margin - left: 70px!important
    }
    .ml - sm - 80 {
        margin - left: 80px!important
    }
    .ml - sm - 90 {
        margin - left: 90px!important
    }
    .ml - sm - 100 {
        margin - left: 100px!important
    }
    .mr - sm - 10 {
        margin - right: 10px!important
    }
    .mr - sm - 15 {
        margin - right: 15px!important
    }
    .mr - sm - 20 {
        margin - right: 20px!important
    }
    .mr - sm - 25 {
        margin - right: 25px!important
    }
    .mr - sm - 30 {
        margin - right: 30px!important
    }
    .mr - sm - 35 {
        margin - right: 35px!important
    }
    .mr - sm - 40 {
        margin - right: 40px!important
    }
    .mr - sm - 50 {
        margin - right: 50px!important
    }
    .mr - sm - 60 {
        margin - right: 60px!important
    }
    .mr - sm - 70 {
        margin - right: 70px!important
    }
    .mr - sm - 80 {
        margin - right: 80px!important
    }
    .mr - sm - 90 {
        margin - right: 90px!important
    }
    .mr - sm - 100 {
        margin - right: 100px!important
    }
    .mb - sm - 10 {
        margin - bottom: 10px!important
    }
    .mb - sm - 15 {
        margin - bottom: 15px!important
    }
    .mb - sm - 20 {
        margin - bottom: 20px!important
    }
    .mb - sm - 25 {
        margin - bottom: 25px!important
    }
    .mb - sm - 30 {
        margin - bottom: 30px!important
    }
    .mb - sm - 35 {
        margin - bottom: 35px!important
    }
    .mb - sm - 40 {
        margin - bottom: 40px!important
    }
    .mb - sm - 50 {
        margin - bottom: 50px!important
    }
    .mb - sm - 60 {
        margin - bottom: 60px!important
    }
    .mb - sm - 70 {
        margin - bottom: 70px!important
    }
    .mb - sm - 80 {
        margin - bottom: 80px!important
    }
    .mb - sm - 90 {
        margin - bottom: 90px!important
    }
    .mb - sm - 100 {
        margin - bottom: 100px!important
    }
}
 @ media(min - width: 768px) {
    .mt - md - 10 {
        margin - top: 10px!important
    }
    .mt - md - 15 {
        margin - top: 15px!important
    }
    .mt - md - 20 {
        margin - top: 20px!important
    }
    .mt - md - 25 {
        margin - top: 25px!important
    }
    .mt - md - 30 {
        margin - top: 30px!important
    }
    .mt - md - 35 {
        margin - top: 35px!important
    }
    .mt - md - 40 {
        margin - top: 40px!important
    }
    .mt - md - 50 {
        margin - top: 50px!important
    }
    .mt - md - 60 {
        margin - top: 60px!important
    }
    .mt - md - 70 {
        margin - top: 70px!important
    }
    .mt - md - 80 {
        margin - top: 80px!important
    }
    .mt - md - 90 {
        margin - top: 90px!important
    }
    .mt - md - 100 {
        margin - top: 100px!important
    }
    .ml - md - 10 {
        margin - left: 10px!important
    }
    .ml - md - 15 {
        margin - left: 15px!important
    }
    .ml - md - 20 {
        margin - left: 20px!important
    }
    .ml - md - 25 {
        margin - left: 25px!important
    }
    .ml - md - 30 {
        margin - left: 30px!important
    }
    .ml - md - 35 {
        margin - left: 35px!important
    }
    .ml - md - 40 {
        margin - left: 40px!important
    }
    .ml - md - 50 {
        margin - left: 50px!important
    }
    .ml - md - 60 {
        margin - left: 60px!important
    }
    .ml - md - 70 {
        margin - left: 70px!important
    }
    .ml - md - 80 {
        margin - left: 80px!important
    }
    .ml - md - 90 {
        margin - left: 90px!important
    }
    .ml - md - 100 {
        margin - left: 100px!important
    }
    .mr - md - 10 {
        margin - right: 10px!important
    }
    .mr - md - 15 {
        margin - right: 15px!important
    }
    .mr - md - 20 {
        margin - right: 20px!important
    }
    .mr - md - 25 {
        margin - right: 25px!important
    }
    .mr - md - 30 {
        margin - right: 30px!important
    }
    .mr - md - 35 {
        margin - right: 35px!important
    }
    .mr - md - 40 {
        margin - right: 40px!important
    }
    .mr - md - 50 {
        margin - right: 50px!important
    }
    .mr - md - 60 {
        margin - right: 60px!important
    }
    .mr - md - 70 {
        margin - right: 70px!important
    }
    .mr - md - 80 {
        margin - right: 80px!important
    }
    .mr - md - 90 {
        margin - right: 90px!important
    }
    .mr - md - 100 {
        margin - right: 100px!important
    }
    .mb - md - 10 {
        margin - bottom: 10px!important
    }
    .mb - md - 15 {
        margin - bottom: 15px!important
    }
    .mb - md - 20 {
        margin - bottom: 20px!important
    }
    .mb - md - 25 {
        margin - bottom: 25px!important
    }
    .mb - md - 30 {
        margin - bottom: 30px!important
    }
    .mb - md - 35 {
        margin - bottom: 35px!important
    }
    .mb - md - 40 {
        margin - bottom: 40px!important
    }
    .mb - md - 50 {
        margin - bottom: 50px!important
    }
    .mb - md - 60 {
        margin - bottom: 60px!important
    }
    .mb - md - 70 {
        margin - bottom: 70px!important
    }
    .mb - md - 80 {
        margin - bottom: 80px!important
    }
    .mb - md - 90 {
        margin - bottom: 90px!important
    }
    .mb - md - 100 {
        margin - bottom: 100px!important
    }
}
 @ media(min - width: 992px) {
    .mt - lg - 10 {
        margin - top: 10px!important
    }
    .mt - lg - 15 {
        margin - top: 15px!important
    }
    .mt - lg - 20 {
        margin - top: 20px!important
    }
    .mt - lg - 25 {
        margin - top: 25px!important
    }
    .mt - lg - 30 {
        margin - top: 30px!important
    }
    .mt - lg - 35 {
        margin - top: 35px!important
    }
    .mt - lg - 40 {
        margin - top: 40px!important
    }
    .mt - lg - 50 {
        margin - top: 50px!important
    }
    .mt - lg - 60 {
        margin - top: 60px!important
    }
    .mt - lg - 70 {
        margin - top: 70px!important
    }
    .mt - lg - 80 {
        margin - top: 80px!important
    }
    .mt - lg - 90 {
        margin - top: 90px!important
    }
    .mt - lg - 100 {
        margin - top: 100px!important
    }
    .ml - lg - 10 {
        margin - left: 10px!important
    }
    .ml - lg - 15 {
        margin - left: 15px!important
    }
    .ml - lg - 20 {
        margin - left: 20px!important
    }
    .ml - lg - 25 {
        margin - left: 25px!important
    }
    .ml - lg - 30 {
        margin - left: 30px!important
    }
    .ml - lg - 35 {
        margin - left: 35px!important
    }
    .ml - lg - 40 {
        margin - left: 40px!important
    }
    .ml - lg - 50 {
        margin - left: 50px!important
    }
    .ml - lg - 60 {
        margin - left: 60px!important
    }
    .ml - lg - 70 {
        margin - left: 70px!important
    }
    .ml - lg - 80 {
        margin - left: 80px!important
    }
    .ml - lg - 90 {
        margin - left: 90px!important
    }
    .ml - lg - 100 {
        margin - left: 100px!important
    }
    .mr - lg - 10 {
        margin - right: 10px!important
    }
    .mr - lg - 15 {
        margin - right: 15px!important
    }
    .mr - lg - 20 {
        margin - right: 20px!important
    }
    .mr - lg - 25 {
        margin - right: 25px!important
    }
    .mr - lg - 30 {
        margin - right: 30px!important
    }
    .mr - lg - 35 {
        margin - right: 35px!important
    }
    .mr - lg - 40 {
        margin - right: 40px!important
    }
    .mr - lg - 50 {
        margin - right: 50px!important
    }
    .mr - lg - 60 {
        margin - right: 60px!important
    }
    .mr - lg - 70 {
        margin - right: 70px!important
    }
    .mr - lg - 80 {
        margin - right: 80px!important
    }
    .mr - lg - 90 {
        margin - right: 90px!important
    }
    .mr - lg - 100 {
        margin - right: 100px!important
    }
    .mb - lg - 10 {
        margin - bottom: 10px!important
    }
    .mb - lg - 15 {
        margin - bottom: 15px!important
    }
    .mb - lg - 20 {
        margin - bottom: 20px!important
    }
    .mb - lg - 25 {
        margin - bottom: 25px!important
    }
    .mb - lg - 30 {
        margin - bottom: 30px!important
    }
    .mb - lg - 35 {
        margin - bottom: 35px!important
    }
    .mb - lg - 40 {
        margin - bottom: 40px!important
    }
    .mb - lg - 50 {
        margin - bottom: 50px!important
    }
    .mb - lg - 60 {
        margin - bottom: 60px!important
    }
    .mb - lg - 70 {
        margin - bottom: 70px!important
    }
    .mb - lg - 80 {
        margin - bottom: 80px!important
    }
    .mb - lg - 90 {
        margin - bottom: 90px!important
    }
    .mb - lg - 100 {
        margin - bottom: 100px!important
    }
}
 @ media(min - width: 1200px) {
    .mt - xl - 10 {
        margin - top: 10px!important
    }
    .mt - xl - 15 {
        margin - top: 15px!important
    }
    .mt - xl - 20 {
        margin - top: 20px!important
    }
    .mt - xl - 25 {
        margin - top: 25px!important
    }
    .mt - xl - 30 {
        margin - top: 30px!important
    }
    .mt - xl - 35 {
        margin - top: 35px!important
    }
    .mt - xl - 40 {
        margin - top: 40px!important
    }
    .mt - xl - 50 {
        margin - top: 50px!important
    }
    .mt - xl - 60 {
        margin - top: 60px!important
    }
    .mt - xl - 70 {
        margin - top: 70px!important
    }
    .mt - xl - 80 {
        margin - top: 80px!important
    }
    .mt - xl - 90 {
        margin - top: 90px!important
    }
    .mt - xl - 100 {
        margin - top: 100px!important
    }
    .ml - xl - 10 {
        margin - left: 10px!important
    }
    .ml - xl - 15 {
        margin - left: 15px!important
    }
    .ml - xl - 20 {
        margin - left: 20px!important
    }
    .ml - xl - 25 {
        margin - left: 25px!important
    }
    .ml - xl - 30 {
        margin - left: 30px!important
    }
    .ml - xl - 35 {
        margin - left: 35px!important
    }
    .ml - xl - 40 {
        margin - left: 40px!important
    }
    .ml - xl - 50 {
        margin - left: 50px!important
    }
    .ml - xl - 60 {
        margin - left: 60px!important
    }
    .ml - xl - 70 {
        margin - left: 70px!important
    }
    .ml - xl - 80 {
        margin - left: 80px!important
    }
    .ml - xl - 90 {
        margin - left: 90px!important
    }
    .ml - xl - 100 {
        margin - left: 100px!important
    }
    .mr - xl - 10 {
        margin - right: 10px!important
    }
    .mr - xl - 15 {
        margin - right: 15px!important
    }
    .mr - xl - 20 {
        margin - right: 20px!important
    }
    .mr - xl - 25 {
        margin - right: 25px!important
    }
    .mr - xl - 30 {
        margin - right: 30px!important
    }
    .mr - xl - 35 {
        margin - right: 35px!important
    }
    .mr - xl - 40 {
        margin - right: 40px!important
    }
    .mr - xl - 50 {
        margin - right: 50px!important
    }
    .mr - xl - 60 {
        margin - right: 60px!important
    }
    .mr - xl - 70 {
        margin - right: 70px!important
    }
    .mr - xl - 80 {
        margin - right: 80px!important
    }
    .mr - xl - 90 {
        margin - right: 90px!important
    }
    .mr - xl - 100 {
        margin - right: 100px!important
    }
    .mb - xl - 10 {
        margin - bottom: 10px!important
    }
    .mb - xl - 15 {
        margin - bottom: 15px!important
    }
    .mb - xl - 20 {
        margin - bottom: 20px!important
    }
    .mb - xl - 25 {
        margin - bottom: 25px!important
    }
    .mb - xl - 30 {
        margin - bottom: 30px!important
    }
    .mb - xl - 35 {
        margin - bottom: 35px!important
    }
    .mb - xl - 40 {
        margin - bottom: 40px!important
    }
    .mb - xl - 50 {
        margin - bottom: 50px!important
    }
    .mb - xl - 60 {
        margin - bottom: 60px!important
    }
    .mb - xl - 70 {
        margin - bottom: 70px!important
    }
    .mb - xl - 80 {
        margin - bottom: 80px!important
    }
    .mb - xl - 90 {
        margin - bottom: 90px!important
    }
    .mb - xl - 100 {
        margin - bottom: 100px!important
    }
}
.pt--10 {
    padding - top: 10px!important
}
.pt--15 {
    padding - top: 15px!important
}
.pt--20 {
    padding - top: 20px!important
}
.pt--25 {
    padding - top: 25px!important
}
.pt--30 {
    padding - top: 30px!important
}
.pt--35 {
    padding - top: 35px!important
}
.pt--40 {
    padding - top: 40px!important
}
.pt--50 {
    padding - top: 50px!important
}
.pt--60 {
    padding - top: 60px!important
}
.pt--70 {
    padding - top: 70px!important
}
.pt--80 {
    padding - top: 80px!important
}
.pt--90 {
    padding - top: 90px!important
}
.pt--100 {
    padding - top: 100px!important
}
.pl--10 {
    padding - left: 10px!important
}
.pl--15 {
    padding - left: 15px!important
}
.pl--20 {
    padding - left: 20px!important
}
.pl--25 {
    padding - left: 25px!important
}
.pl--30 {
    padding - left: 30px!important
}
.pl--35 {
    padding - left: 35px!important
}
.pl--40 {
    padding - left: 40px!important
}
.pl--50 {
    padding - left: 50px!important
}
.pl--60 {
    padding - left: 60px!important
}
.pl--70 {
    padding - left: 70px!important
}
.pl--80 {
    padding - left: 80px!important
}
.pl--90 {
    padding - left: 90px!important
}
.pl--100 {
    padding - left: 100px!important
}
.pr--10 {
    padding - right: 10px!important
}
.pr--15 {
    padding - right: 15px!important
}
.pr--20 {
    padding - right: 20px!important
}
.pr--25 {
    padding - right: 25px!important
}
.pr--30 {
    padding - right: 30px!important
}
.pr--35 {
    padding - right: 35px!important
}
.pr--40 {
    padding - right: 40px!important
}
.pr--50 {
    padding - right: 50px!important
}
.pr--60 {
    padding - right: 60px!important
}
.pr--70 {
    padding - right: 70px!important
}
.pr--80 {
    padding - right: 80px!important
}
.pr--90 {
    padding - right: 90px!important
}
.pr--100 {
    padding - right: 100px!important
}
.pb--10 {
    padding - bottom: 10px!important
}
.pb--15 {
    padding - bottom: 15px!important
}
.pb--20 {
    padding - bottom: 20px!important
}
.pb--25 {
    padding - bottom: 25px!important
}
.pb--30 {
    padding - bottom: 30px!important
}
.pb--35 {
    padding - bottom: 35px!important
}
.pb--40 {
    padding - bottom: 40px!important
}
.pb--50 {
    padding - bottom: 50px!important
}
.pb--60 {
    padding - bottom: 60px!important
}
.pb--70 {
    padding - bottom: 70px!important
}
.pb--80 {
    padding - bottom: 80px!important
}
.pb--90 {
    padding - bottom: 90px!important
}
.pb--100 {
    padding - bottom: 100px!important
}
.pt - 10 {
    padding - top: 10px!important
}
.pt - 15 {
    padding - top: 15px!important
}
.pt - 20 {
    padding - top: 20px!important
}
.pt - 25 {
    padding - top: 25px!important
}
.pt - 30 {
    padding - top: 30px!important
}
.pt - 35 {
    padding - top: 35px!important
}
.pt - 40 {
    padding - top: 40px!important
}
.pt - 50 {
    padding - top: 50px!important
}
.pt - 60 {
    padding - top: 60px!important
}
.pt - 70 {
    padding - top: 70px!important
}
.pt - 80 {
    padding - top: 80px!important
}
.pt - 90 {
    padding - top: 90px!important
}
.pt - 100 {
    padding - top: 100px!important
}
.pl - 10 {
    padding - left: 10px!important
}
.pl - 15 {
    padding - left: 15px!important
}
.pl - 20 {
    padding - left: 20px!important
}
.pl - 25 {
    padding - left: 25px!important
}
.pl - 30 {
    padding - left: 30px!important
}
.pl - 35 {
    padding - left: 35px!important
}
.pl - 40 {
    padding - left: 40px!important
}
.pl - 50 {
    padding - left: 50px!important
}
.pl - 60 {
    padding - left: 60px!important
}
.pl - 70 {
    padding - left: 70px!important
}
.pl - 80 {
    padding - left: 80px!important
}
.pl - 90 {
    padding - left: 90px!important
}
.pl - 100 {
    padding - left: 100px!important
}
.pr - 10 {
    padding - right: 10px!important
}
.pr - 15 {
    padding - right: 15px!important
}
.pr - 20 {
    padding - right: 20px!important
}
.pr - 25 {
    padding - right: 25px!important
}
.pr - 30 {
    padding - right: 30px!important
}
.pr - 35 {
    padding - right: 35px!important
}
.pr - 40 {
    padding - right: 40px!important
}
.pr - 50 {
    padding - right: 50px!important
}
.pr - 60 {
    padding - right: 60px!important
}
.pr - 70 {
    padding - right: 70px!important
}
.pr - 80 {
    padding - right: 80px!important
}
.pr - 90 {
    padding - right: 90px!important
}
.pr - 100 {
    padding - right: 100px!important
}
.pb - 10 {
    padding - bottom: 10px!important
}
.pb - 15 {
    padding - bottom: 15px!important
}
.pb - 20 {
    padding - bottom: 20px!important
}
.pb - 25 {
    padding - bottom: 25px!important
}
.pb - 30 {
    padding - bottom: 30px!important
}
.pb - 35 {
    padding - bottom: 35px!important
}
.pb - 40 {
    padding - bottom: 40px!important
}
.pb - 50 {
    padding - bottom: 50px!important
}
.pb - 60 {
    padding - bottom: 60px!important
}
.pb - 70 {
    padding - bottom: 70px!important
}
.pb - 80 {
    padding - bottom: 80px!important
}
.pb - 90 {
    padding - bottom: 90px!important
}
.pb - 100 {
    padding - bottom: 100px!important
}
 @ media(min - width: 768px) {
    .pt - md - 10 {
        padding - top: 10px!important
    }
    .pt - md - 15 {
        padding - top: 15px!important
    }
    .pt - md - 20 {
        padding - top: 20px!important
    }
    .pt - md - 25 {
        padding - top: 25px!important
    }
    .pt - md - 30 {
        padding - top: 30px!important
    }
    .pt - md - 35 {
        padding - top: 35px!important
    }
    .pt - md - 40 {
        padding - top: 40px!important
    }
    .pt - md - 50 {
        padding - top: 50px!important
    }
    .pt - md - 60 {
        padding - top: 60px!important
    }
    .pt - md - 70 {
        padding - top: 70px!important
    }
    .pt - md - 80 {
        padding - top: 80px!important
    }
    .pt - md - 90 {
        padding - top: 90px!important
    }
    .pt - md - 100 {
        padding - top: 100px!important
    }
    .pl - md - 10 {
        padding - left: 10px!important
    }
    .pl - md - 15 {
        padding - left: 15px!important
    }
    .pl - md - 20 {
        padding - left: 20px!important
    }
    .pl - md - 25 {
        padding - left: 25px!important
    }
    .pl - md - 30 {
        padding - left: 30px!important
    }
    .pl - md - 35 {
        padding - left: 35px!important
    }
    .pl - md - 40 {
        padding - left: 40px!important
    }
    .pl - md - 50 {
        padding - left: 50px!important
    }
    .pl - md - 60 {
        padding - left: 60px!important
    }
    .pl - md - 70 {
        padding - left: 70px!important
    }
    .pl - md - 80 {
        padding - left: 80px!important
    }
    .pl - md - 90 {
        padding - left: 90px!important
    }
    .pl - md - 100 {
        padding - left: 100px!important
    }
    .pr - md - 10 {
        padding - right: 10px!important
    }
    .pr - md - 15 {
        padding - right: 15px!important
    }
    .pr - md - 20 {
        padding - right: 20px!important
    }
    .pr - md - 25 {
        padding - right: 25px!important
    }
    .pr - md - 30 {
        padding - right: 30px!important
    }
    .pr - md - 35 {
        padding - right: 35px!important
    }
    .pr - md - 40 {
        padding - right: 40px!important
    }
    .pr - md - 50 {
        padding - right: 50px!important
    }
    .pr - md - 60 {
        padding - right: 60px!important
    }
    .pr - md - 70 {
        padding - right: 70px!important
    }
    .pr - md - 80 {
        padding - right: 80px!important
    }
    .pr - md - 90 {
        padding - right: 90px!important
    }
    .pr - md - 100 {
        padding - right: 100px!important
    }
    .pb - md - 10 {
        padding - bottom: 10px!important
    }
    .pb - md - 15 {
        padding - bottom: 15px!important
    }
    .pb - md - 20 {
        padding - bottom: 20px!important
    }
    .pb - md - 25 {
        padding - bottom: 25px!important
    }
    .pb - md - 30 {
        padding - bottom: 30px!important
    }
    .pb - md - 35 {
        padding - bottom: 35px!important
    }
    .pb - md - 40 {
        padding - bottom: 40px!important
    }
    .pb - md - 50 {
        padding - bottom: 50px!important
    }
    .pb - md - 60 {
        padding - bottom: 60px!important
    }
    .pb - md - 70 {
        padding - bottom: 70px!important
    }
    .pb - md - 80 {
        padding - bottom: 80px!important
    }
    .pb - md - 90 {
        padding - bottom: 90px!important
    }
    .pb - md - 100 {
        padding - bottom: 100px!important
    }
}
 @ media(min - width: 992px) {
    .pt - lg - 10 {
        padding - top: 10px!important
    }
    .pt - lg - 15 {
        padding - top: 15px!important
    }
    .pt - lg - 20 {
        padding - top: 20px!important
    }
    .pt - lg - 25 {
        padding - top: 25px!important
    }
    .pt - lg - 30 {
        padding - top: 30px!important
    }
    .pt - lg - 35 {
        padding - top: 35px!important
    }
    .pt - lg - 40 {
        padding - top: 40px!important
    }
    .pt - lg - 50 {
        padding - top: 50px!important
    }
    .pt - lg - 60 {
        padding - top: 60px!important
    }
    .pt - lg - 70 {
        padding - top: 70px!important
    }
    .pt - lg - 80 {
        padding - top: 80px!important
    }
    .pt - lg - 90 {
        padding - top: 90px!important
    }
    .pt - lg - 100 {
        padding - top: 100px!important
    }
    .pl - lg - 10 {
        padding - left: 10px!important
    }
    .pl - lg - 15 {
        padding - left: 15px!important
    }
    .pl - lg - 20 {
        padding - left: 20px!important
    }
    .pl - lg - 25 {
        padding - left: 25px!important
    }
    .pl - lg - 30 {
        padding - left: 30px!important
    }
    .pl - lg - 35 {
        padding - left: 35px!important
    }
    .pl - lg - 40 {
        padding - left: 40px!important
    }
    .pl - lg - 50 {
        padding - left: 50px!important
    }
    .pl - lg - 60 {
        padding - left: 60px!important
    }
    .pl - lg - 70 {
        padding - left: 70px!important
    }
    .pl - lg - 80 {
        padding - left: 80px!important
    }
    .pl - lg - 90 {
        padding - left: 90px!important
    }
    .pl - lg - 100 {
        padding - left: 100px!important
    }
    .pr - lg - 10 {
        padding - right: 10px!important
    }
    .pr - lg - 15 {
        padding - right: 15px!important
    }
    .pr - lg - 20 {
        padding - right: 20px!important
    }
    .pr - lg - 25 {
        padding - right: 25px!important
    }
    .pr - lg - 30 {
        padding - right: 30px!important
    }
    .pr - lg - 35 {
        padding - right: 35px!important
    }
    .pr - lg - 40 {
        padding - right: 40px!important
    }
    .pr - lg - 50 {
        padding - right: 50px!important
    }
    .pr - lg - 60 {
        padding - right: 60px!important
    }
    .pr - lg - 70 {
        padding - right: 70px!important
    }
    .pr - lg - 80 {
        padding - right: 80px!important
    }
    .pr - lg - 90 {
        padding - right: 90px!important
    }
    .pr - lg - 100 {
        padding - right: 100px!important
    }
    .pb - lg - 10 {
        padding - bottom: 10px!important
    }
    .pb - lg - 15 {
        padding - bottom: 15px!important
    }
    .pb - lg - 20 {
        padding - bottom: 20px!important
    }
    .pb - lg - 25 {
        padding - bottom: 25px!important
    }
    .pb - lg - 30 {
        padding - bottom: 30px!important
    }
    .pb - lg - 35 {
        padding - bottom: 35px!important
    }
    .pb - lg - 40 {
        padding - bottom: 40px!important
    }
    .pb - lg - 50 {
        padding - bottom: 50px!important
    }
    .pb - lg - 60 {
        padding - bottom: 60px!important
    }
    .pb - lg - 70 {
        padding - bottom: 70px!important
    }
    .pb - lg - 80 {
        padding - bottom: 80px!important
    }
    .pb - lg - 90 {
        padding - bottom: 90px!important
    }
    .pb - lg - 100 {
        padding - bottom: 100px!important
    }
}
 @ media(min - width: 1200px) {
    .pt - xl - 10 {
        padding - top: 10px!important
    }
    .pt - xl - 15 {
        padding - top: 15px!important
    }
    .pt - xl - 20 {
        padding - top: 20px!important
    }
    .pt - xl - 25 {
        padding - top: 25px!important
    }
    .pt - xl - 30 {
        padding - top: 30px!important
    }
    .pt - xl - 35 {
        padding - top: 35px!important
    }
    .pt - xl - 40 {
        padding - top: 40px!important
    }
    .pt - xl - 50 {
        padding - top: 50px!important
    }
    .pt - xl - 60 {
        padding - top: 60px!important
    }
    .pt - xl - 70 {
        padding - top: 70px!important
    }
    .pt - xl - 80 {
        padding - top: 80px!important
    }
    .pt - xl - 90 {
        padding - top: 90px!important
    }
    .pt - xl - 100 {
        padding - top: 100px!important
    }
    .pl - xl - 10 {
        padding - left: 10px!important
    }
    .pl - xl - 15 {
        padding - left: 15px!important
    }
    .pl - xl - 20 {
        padding - left: 20px!important
    }
    .pl - xl - 25 {
        padding - left: 25px!important
    }
    .pl - xl - 30 {
        padding - left: 30px!important
    }
    .pl - xl - 35 {
        padding - left: 35px!important
    }
    .pl - xl - 40 {
        padding - left: 40px!important
    }
    .pl - xl - 50 {
        padding - left: 50px!important
    }
    .pl - xl - 60 {
        padding - left: 60px!important
    }
    .pl - xl - 70 {
        padding - left: 70px!important
    }
    .pl - xl - 80 {
        padding - left: 80px!important
    }
    .pl - xl - 90 {
        padding - left: 90px!important
    }
    .pl - xl - 100 {
        padding - left: 100px!important
    }
    .pr - xl - 10 {
        padding - right: 10px!important
    }
    .pr - xl - 15 {
        padding - right: 15px!important
    }
    .pr - xl - 20 {
        padding - right: 20px!important
    }
    .pr - xl - 25 {
        padding - right: 25px!important
    }
    .pr - xl - 30 {
        padding - right: 30px!important
    }
    .pr - xl - 35 {
        padding - right: 35px!important
    }
    .pr - xl - 40 {
        padding - right: 40px!important
    }
    .pr - xl - 50 {
        padding - right: 50px!important
    }
    .pr - xl - 60 {
        padding - right: 60px!important
    }
    .pr - xl - 70 {
        padding - right: 70px!important
    }
    .pr - xl - 80 {
        padding - right: 80px!important
    }
    .pr - xl - 90 {
        padding - right: 90px!important
    }
    .pr - xl - 100 {
        padding - right: 100px!important
    }
    .pb - xl - 10 {
        padding - bottom: 10px!important
    }
    .pb - xl - 15 {
        padding - bottom: 15px!important
    }
    .pb - xl - 20 {
        padding - bottom: 20px!important
    }
    .pb - xl - 25 {
        padding - bottom: 25px!important
    }
    .pb - xl - 30 {
        padding - bottom: 30px!important
    }
    .pb - xl - 35 {
        padding - bottom: 35px!important
    }
    .pb - xl - 40 {
        padding - bottom: 40px!important
    }
    .pb - xl - 50 {
        padding - bottom: 50px!important
    }
    .pb - xl - 60 {
        padding - bottom: 60px!important
    }
    .pb - xl - 70 {
        padding - bottom: 70px!important
    }
    .pb - xl - 80 {
        padding - bottom: 80px!important
    }
    .pb - xl - 90 {
        padding - bottom: 90px!important
    }
    .pb - xl - 100 {
        padding - bottom: 100px!important
    }
}
.bg - main - black {
    background:  # 191919
}
.bg - main - white {
    background:  # fff
}
.bg - main - error {
    background:  # d9364f
}
.bg - main - alert {
    background:  # a66300
}
.bg - main - primary {
    background:  # 0075bc
}
.bg - main - secondary {
    background:  # 096
}
.bg - main - notice {
    background:  # d97e00
}
.bg - main - success {
    background:  # 008758
}
.bg - main - dark - primary {
    background:  # 00402b
}
.bg - grey - card {
    background:  # ebeef0
}
.bg - grey - dark {
    background:  # 5a768a
}
.bg - grey - medium {
    background:  # 5c6f82
}
.bg - grey - lighten {
    background:  # e6e9f2
}
.bg - grey - light {
    background:  # 455a64
}
.bg - grey - light - grey {
    background:  # e5e5e5
}
.bg - grey - extra - light {
    background:  # bcc0cc
}
.bg - grey - border {
    background:  # 7d8c9c
}
.bg - grey - primary - grey {
    background: rgba(0, 122, 82, .0509803922)
}
.bg - blue - dark {
    background:  # 17324d
}
.bg - blue - light {
    background:  # 0968b4
}
.bg - gradient - black {
    background: rgba(25, 25, 25, .7)
}
.bg - gradient - light - black {
    background: rgba(0, 0, 0, .1)
}
.u - main - black {
    color:  # 191919
}
.u - main - white {
    color:  # fff
}
.u - main - error {
    color:  # d9364f
}
.u - main - alert {
    color:  # a66300
}
.u - main - primary {
    color:  # 0075bc
}
.u - main - secondary {
    color:  # 096
}
.u - main - notice {
    color:  # d97e00
}
.u - main - success {
    color:  # 008758
}
.u - main - dark - primary {
    color:  # 00402b
}
.u - grey - card {
    color:  # ebeef0
}
.u - grey - dark {
    color:  # 5a768a
}
.u - grey - medium {
    color:  # 5c6f82
}
.u - grey - lighten {
    color:  # e6e9f2
}
.u - grey - light {
    color:  # 455a64
}
.u - grey - light - grey {
    color:  # e5e5e5
}
.u - grey - extra - light {
    color:  # bcc0cc
}
.u - grey - border {
    color:  # 7d8c9c
}
.u - grey - primary - grey {
    color: rgba(0, 122, 82, .0509803922)
}
.u - blue - dark {
    color:  # 17324d
}
.u - blue - light {
    color:  # 0968b4
}
.u - gradient - black {
    color: rgba(25, 25, 25, .7)
}
.u - gradient - light - black {
    color: rgba(0, 0, 0, .1)
}
 * , : after, : before {
    box - sizing: border - box
}
a {
    cursor: pointer;
    display: inline - block
}
a: focus, button: focus {
    outline: 0
}
button {
    background - color: transparent;
    color: inherit;
    border - width: 0;
    padding: 0;
    cursor: pointer
}
button[disabled]{
    cursor: not - allowed
}
figure {
    margin: 0
}
input::-moz - focus - inner {
    border: 0;
    padding: 0;
    margin: 0
}
input {
    -webkit - appearance: none!important
}
dd, ol, ul {
    margin: 0;
    padding: 0;
}
cite {
    font - style: normal
}
fieldset {
    border - width: 0;
    padding: 0;
    margin: 0
}
select {
    border - radius: 0
}
select::-ms - expand {
    display: none
}
.title - xxxlarge {
    font - size: 2.5rem;
    font - weight: 700;
    line - height: 1.2
}
 @ media(min - width: 576px) {
    .title - xxxlarge {
        font - size: 2.6666666667rem
    }
}
.title - xxlarge {
    font - size: 2rem;
    font - weight: 700;
    line - height: 1.25
}
 @ media(min - width: 576px) {
    .title - xxlarge {
        font - size: 2.2222222222rem
    }
}
.title - xxlarge - regular {
    font - size: 2rem;
    font - weight: 400;
    line - height: 1
}
 @ media(min - width: 576px) {
    .title - xxlarge - regular {
        font - size: 2.2222222222rem
    }
}
.title - xlarge {
    font - size: 1.75rem;
    font - weight: 700;
    line - height: 1.1;
    letter - spacing: 0;
    text - align: left
}
 @ media(min - width: 576px) {
    .title - xlarge {
        font - size: 1.7777777778rem
    }
}
 @ media(min - width: 768px) {
    .title - xlarge {
        line - height: 1.2
    }
}
.title - xlarge - card {
    font - size: 1.75rem;
    font - weight: 700;
    line - height: 1.4
}
 @ media(min - width: 576px) {
    .title - xlarge - card {
        font - size: 1.5555555556rem
    }
}
.title - large {
    font - size: 1.5rem;
    font - weight: 700;
    line - height: 1.3
}
 @ media(min - width: 576px) {
    .title - large {
        font - size: 1.3333333333rem
    }
}
.title - large - semi - bold {
    font - size: 1.5rem;
    font - weight: 600;
    line - height: 1.2
}
 @ media(min - width: 576px) {
    .title - large - semi - bold {
        font - size: 1.5555555556rem
    }
}
 @ media(min - width: 768px) {
    .title - large - semi - bold {
        line - height: 1.4
    }
}
.title - medium - 2 {
    font - size: 1.25rem;
    font - weight: 400;
    line - height: 1.2
}
 @ media(min - width: 576px) {
    .title - medium - 2 {
        font - size: 1.3333333333rem
    }
}
.title - medium - 2 - bold {
    font - size: 1.25rem;
    font - weight: 700;
    line - height: 1.2
}
 @ media(min - width: 576px) {
    .title - medium - 2 - bold {
        font - size: 1.3333333333rem
    }
}
.title - medium - 2 - semi - bold {
    font - size: 1.25rem;
    font - weight: 600;
    line - height: 1.2
}
 @ media(min - width: 576px) {
    .title - medium - 2 - semi - bold {
        font - size: 1.3333333333rem
    }
}
 @ media(min - width: 768px) {
    .title - medium - 2 - semi - bold {
        line - height: 1.2
    }
}
.title - medium - bold {
    font - size: 1.125rem;
    font - weight: 700;
    line - height: 1.4
}
 @ media(min - width: 576px) {
    .title - medium - bold {
        font - size: 1rem
    }
}
.title - medium - semi - bold {
    font - size: 1.125rem;
    font - weight: 600;
    line - height: 1.4
}
 @ media(min - width: 576px) {
    .title - medium - semi - bold {
        font - size: 1rem
    }
}
.title - medium {
    font - size: 1.125rem;
    font - weight: 400;
    line - height: 1.56
}
 @ media(min - width: 576px) {
    .title - medium {
        font - size: 1rem
    }
}
.title - small {
    font - size: 1rem;
    font - weight: 700;
    line - height: 1.5
}
 @ media(min - width: 576px) {
    .title - small {
        font - size: .8888888889rem
    }
}
.title - small - semi - bold {
    font - size: 1rem;
    font - weight: 600;
    line - height: 1.5!important
}
 @ media(min - width: 576px) {
    .title - small - semi - bold {
        font - size: 1rem
    }
}
.title - small - semi - bold - big {
    font - size: 1rem;
    font - weight: 700;
    line - height: 1.5!important
}
 @ media(min - width: 576px) {
    .title - small - semi - bold - big {
        font - size: 1.3333333333rem
    }
}
.title - small - semi - bold - medium {
    font - size: 1rem;
    font - weight: 700;
    line - height: 1.5
}
 @ media(min - width: 576px) {
    .title - small - semi - bold - medium {
        font - size: 1.1111111111rem
    }
}
.title - xsmall - bold {
    font - size: .875rem;
    font - weight: 700;
    line - height: 1.6
}
 @ media(min - width: 576px) {
    .title - xsmall - bold {
        font - size: .7777777778rem
    }
}
.title - xsmall - semi - bold {
    font - size: .875rem;
    font - weight: 600;
    line - height: 1.6
}
 @ media(min - width: 576px) {
    .title - xsmall - semi - bold {
        font - size: .7777777778rem
    }
}
.title - xsmall {
    font - size: .875rem;
    font - weight: 400;
    line - height: 1.3
}
 @ media(min - width: 576px) {
    .title - xsmall {
        font - size: .7777777778rem
    }
}
.title - xsmall - regular {
    font - size: .875rem;
    font - weight: 400;
    line - height: 1.6
}
 @ media(min - width: 576px) {
    .title - xsmall - regular {
        font - size: .7777777778rem
    }
}
.date - regular {
    font - size: 1rem;
    font - weight: 400;
    line - height: 1.5
}
 @ media(min - width: 576px) {
    .date - regular {
        font - size: 1rem
    }
}
.date - xsmall {
    font - size: .875rem;
    font - weight: 400;
    line - height: 1.3;
    letter - spacing: 0;
    text - align: left
}
 @ media(min - width: 576px) {
    .date - xsmall {
        font - size: .8888888889rem
    }
}
.subtitle - large {
    font - size: 1.75rem;
    font - weight: 700;
    line - height: 1.1
}
 @ media(min - width: 576px) {
    .subtitle - large {
        font - size: 1.7777777778rem
    }
}
 @ media(min - width: 768px) {
    .subtitle - large {
        line - height: 1.2
    }
}
.subtitle - medium {
    font - size: 1.5rem;
    font - weight: 600;
    line - height: 1.2
}
 @ media(min - width: 576px) {
    .subtitle - medium {
        font - size: 1.5555555556rem
    }
}
 @ media(min - width: 768px) {
    .subtitle - medium {
        line - height: 1.5
    }
}
.subtitle - small {
    font - size: 1rem;
    line - height: 1.5;
    font - weight: 400
}
 @ media(min - width: 576px) {
    .subtitle - small {
        font - size: 1rem
    }
}
.subtitle - small_semi - bold {
    font - weight: 600
}
.text - paragraph {
    font - size: 1rem;
    font - weight: 400;
    line - height: 1.5
}
.text - paragraph - medium {
    font - size: 1rem;
    line - height: 1.5;
    font - weight: 700
}
 @ media(min - width: 576px) {
    .text - paragraph - medium {
        font - size: 1.1111111111rem;
        line - height: 1.333;
        font - weight: 700
    }
}
.text - paragraph - regular - medium {
    font - size: 1rem;
    line - height: 1.5;
    font - weight: 400
}
 @ media(min - width: 576px) {
    .text - paragraph - regular - medium {
        font - size: 1rem
    }
}
 @ media(min - width: 768px) {
    .text - paragraph - regular - medium {
        line - height: 1.556
    }
}
.text - paragraph - regular - medium - semi {
    font - size: 1rem;
    line - height: 1.5;
    font - weight: 600
}
 @ media(min - width: 576px) {
    .text - paragraph - regular - medium - semi {
        font - size: 1rem
    }
}
 @ media(min - width: 768px) {
    .text - paragraph - regular - medium - semi {
        line - height: 1.556
    }
}
.text - paragraph - small {
    font - size: .875rem;
    font - weight: 400;
    line - height: 1.3
}
 @ media(min - width: 576px) {
    .text - paragraph - small {
        font - size: .8888888889rem
    }
}
 @ media(min - width: 768px) {
    .text - paragraph - small {
        line - height: 1.5
    }
}
.text - paragraph - small - semi {
    font - size: .875rem;
    font - weight: 600;
    line - height: 1.5
}
 @ media(min - width: 576px) {
    .text - paragraph - small - semi {
        font - size: .7777777778rem
    }
}
.text - paragraph - card {
    font - size: 1rem
}
 @ media(min - width: 576px) {
    .text - paragraph - card {
        font - size: .8888888889rem
    }
}
.lora {
    font - family: Lora
}
.titillium {
    font - family: Titillium Web!important
}
.text - info {
    font - size: .75rem;
    font - weight: 400;
    line - height: 1.5
}
 @ media(min - width: 576px) {
    .text - info {
        font - size: .6666666667rem
    }
}
.text - tab {
    font - size: .875rem;
    font - weight: 400;
    line - height: 2
}
 @ media(min - width: 576px) {
    .text - tab {
        font - size: 1rem
    }
}
 @ media(min - width: 768px) {
    .text - tab {
        font - weight: 400;
        line - height: 1.5
    }
}
.text - button, .text - button - normal, .text - button - semi {
    font - family: Titillium Web;
    font - size: 1.125rem;
    font - weight: 700;
    line - height: 1.5
}
 @ media(min - width: 576px) {
    .text - button,
    .text - button - normal,
    .text - button - semi {
        font - size: 1rem
    }
}
.text - button - semi {
    font - weight: 600
}
.text - button - normal {
    font - weight: 400
}
.text - button - sm {
    font - size: 1rem;
    line - height: 1.5
}
 @ media(min - width: 576px) {
    .text - button - sm {
        font - size: .8888888889rem
    }
}
.text - button - sm - semi {
    font - size: um(16px);
    font - weight: 600;
    line - height: um(24px)
}
 @ media(min - width: 768px) {
    .text - button - sm - semi {
        font - size: um(18px);
        line - height: um(28px)
    }
}
.text - button - sm - bold {
    font - size: 1rem;
    line - height: 1.5;
    font - weight: 700
}
 @ media(min - width: 576px) {
    .text - button - sm - bold {
        font - size: .8888888889rem
    }
}
.text - button - xs - bold {
    font - size: .75rem;
    line - height: 1.5;
    font - weight: 700
}
 @ media(min - width: 576px) {
    .text - button - xs - bold {
        font - size: .6666666667rem
    }
}
.text - button - card {
    font - size: .875rem;
    line - height: 1.3;
    font - weight: 700
}
 @ media(min - width: 576px) {
    .text - button - card {
        font - size: .7777777778rem
    }
}
body {
    font - family: Titillium Web;
    color:  # 191919
}
.form - check[type = checkbox]: focus + label, .form - check[type = radio]: focus + label, .toggles label input[type = checkbox]: focus + .lever, : focus: not(.focus--mouse) {
    border - color:  # 000!important;
    box - shadow: 0 0 0 3px # 000!important;
    outline: 3px solid # fff!important;
    outline - offset: 3px
}
 @ media(min - width: 768px) {
    .shadow - contacts {
        box - shadow: inset 0 10px 14px - 12px rgba(0, 0, 0, .34)
    }
}
.underline {
    text - decoration: underline
}
.t - primary {
    color:  # 0075bc
}
.t - alert {
    color:  # a66300
}
 @ media(min - width: 768px) {
    .bg - grey - dsk {
        background - color:  # ebeef0
    }
}
.p - contacts {
    padding: 2.5rem 1.5rem
}
 @ media(min - width: 992px) {
    .p - contacts {
        padding: 2.66rem 0
    }
}
.button - shadow {
    box - shadow: 0 - .6375rem 1.125rem - .9rem rgba(0, 0, 0, .1);
    margin - top: 1.25rem
}
 @ media(min - width: 576px) {
    .button - shadow {
        margin - top: 1.11rem
    }
}
.splide__sr {
    display: none
}
.card - teaser - wrapper.card - teaser {
    height: auto
}
 @ media(min - width: 768px) {
    .card - teaser - wrapper.card - teaser - block - 3 {
        justify - content: flex - start!important;
        -moz - column - gap: 2 % ;
        column - gap: 2 %
    }
}
.card - teaser - wrapper.card - image {
    height: 100 % ;
    width: 130px;
    flex - shrink: 0
}
.card - teaser - wrapper.card - image img {
    align - self: flex - start;
    -o - object - fit: cover;
    object - fit: cover;
    width: 100 %
}
 @ media(min - width: 768px) {
    .card - teaser - wrapper.card - image img {
        max - width: 100 %
    }
}
 @ media(min - width: 992px) {
    .card - teaser - wrapper.card - image img {
        max - width: 150px;
        max - height: 160px;
        height: 100 %
    }
}
.card - teaser - wrapper.card - image.card - bg - image {
    display: flex;
    flex - direction: column;
    width: 30 % ;
    background - image: url(https: //picsum.photos/200/300);background-position:50%;background-size:cover;flex-shrink:0}.btn-result:active{color:#191919;box-shadow:unset}.btn-result:disabled{color:#baccd9}.numResult{font-weight:400}@media(min-width:768px){.numResult{font-weight:600}}.has-bg-grey{background-color:rgba(0,122,82,.05)}@media(min-width:992px){.border-col{border-right:1px solid #e5e5e5}}.richtext-wrapper ol,.richtext-wrapper ul{margin-bottom:1.5rem}.richtext-wrapper ol li,.richtext-wrapper ul li{margin-left:1.75rem}@media(min-width:576px){.richtext-wrapper ol li,.richtext-wrapper ul li{margin-left:1.55rem}}.richtext-wrapper ul{list-style-type:disc!important}.richtext-wrapper ol{list-style-type:auto}.richtext-wrapper p{font-size:1rem;font-weight:400;line-height:1.5}@media(max-width:991.8px){.map-wrapper.map-column{margin:0}}.figure.img-full img{min-height:300px;height:auto}@media(min-width:992px){.figure.img-full img{height:600px}}.drop-shadow{box-shadow:0 2px 20px 0 rgba(0,0,0,.1)}.row-shadow{box-shadow:0 .9375rem 1.325rem -.9rem rgba(0,0,0,.1)}.home-carousel-title{font-size:1.125rem;line-height:1.5}@media(min-width:576px){.home-carousel-title{font-size:1.1111111111rem}}a.read-more{font-size:.875rem;line-height:1.3;font-weight:700}@media(min-width:576px){a.read-more{font-size:.7777777778rem}}.hero-p{padding:2rem 1.5rem}@media(min-width:768px){.hero-p{padding:1.778rem}}.hero-p .breadcrumb{padding-top:0}.row-calendar .it-header-block-title h4{font-size:1.125rem;line-height:1.688;font-weight:700}@media(min-width:576px){.row-calendar .it-header-block-title h4{font-size:1.1111111111rem}}.row-calendar .it-calendar-wrapper .card:after{content:unset}.cmp-list-card-img-hr .row-calendar .it-calendar-wrapper .card .card-img-none .card-title,.row-calendar .it-calendar-wrapper .card .card-body .card-title,.row-calendar .it-calendar-wrapper .cmp-list-card-img-hr .card .card-img-none .card-title{font-size:2.5rem;font-family:Roboto Mono,monospace;font-weight:100;line-height:1.44;padding-top:0}@media(min-width:576px){.cmp-list-card-img-hr .row-calendar .it-calendar-wrapper .card .card-img-none .card-title,.row-calendar .it-calendar-wrapper .card .card-body .card-title,.row-calendar .it-calendar-wrapper .cmp-list-card-img-hr .card .card-img-none .card-title{font-size:2.2222222222rem}}.cmp-list-card-img-hr .row-calendar .it-calendar-wrapper .card .card-img-none .card-title span,.row-calendar .it-calendar-wrapper .card .card-body .card-title span,.row-calendar .it-calendar-wrapper .cmp-list-card-img-hr .card .card-img-none .card-title span{font-size:1rem;font-weight:500;line-height:1.3;padding-left:.7em;padding-top:0}@media(min-width:576px){.cmp-list-card-img-hr .row-calendar .it-calendar-wrapper .card .card-img-none .card-title span,.row-calendar .it-calendar-wrapper .card .card-body .card-title span,.row-calendar .it-calendar-wrapper .cmp-list-card-img-hr .card .card-img-none .card-title span{font-size:.8888888889rem}}.row-calendar .it-calendar-wrapper .card .card-text{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.row-calendar .it-calendar-wrapper .card .card-text{font-size:.8888888889rem}}.row-calendar .it-calendar-wrapper .card .card-text:last-child{border-bottom:unset;padding-bottom:0}.row-calendar .it-calendar-wrapper .card .card-text img{max-width:56px;max-height:56px}.row-calendar .it-calendar-wrapper .card .card-text a{color:#0075bc;text-decoration:underline}.row-calendar .it-calendar-wrapper .card .card-text a:hover{color:#006242}.card.card-teaser{padding:16px 24px;text-decoration:none}@media(min-width:992px){.card.card-teaser{flex-direction:row}}.card.card-teaser.card-bg-blue:hover,.card.card-teaser.card-bg-dark:hover,.card.card-teaser.card-bg-warning:hover{color:#fff;text-decoration:underline}.rating>label svg{fill:#7d97b0}@media(min-width:768px){.card-wrapper.card-teaser-wrapper.card-teaser-block-3>.card-teaser{flex:0 0 49%}}@media(min-width:992px){.card-wrapper.card-teaser-wrapper.card-teaser-block-3>.card-teaser{flex:0 0 32%}}.link-list-wrapper ul li a{text-decoration:underline}.link-list-wrapper ul li a span{display:unset}.link-list-wrapper ul li a:hover:not(.disabled) span{color:inherit}.evidence-section .section{background-repeat:no-repeat;background-position:top;background-size:100% 300px}.evidence-section .card.card-teaser .card-text{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.evidence-section .card.card-teaser .card-text{font-size:.8888888889rem}}.evidence-section .card.card-teaser h3.card-title{font-size:1.25rem;line-height:1.5}@media(min-width:576px){.evidence-section .card.card-teaser h3.card-title{font-size:1.1111111111rem}}.evidence-section .card.card-teaser h3.card-title.sito-tematico{font-size:1rem}@media(min-width:576px){.evidence-section .card.card-teaser h3.card-title.sito-tematico{font-size:1.1111111111rem}}.evidence-section .card.card-teaser .link-list-wrapper ul li a{font-size:1rem;font-weight:400}@media(min-width:576px){.evidence-section .card.card-teaser .link-list-wrapper ul li a{font-size:.8888888889rem}}.evidence-section .card.card-teaser .link-list-wrapper ul li a span{line-height:1.7}.evidence-section .argomenti .chip{min-width:unset}.card-bg-blue{background-color:#0968b4}.evidence-section .list-item.active,.useful-links-section .list-item.active{line-height:normal}.evidence-section .list-item.active span,.useful-links-section .list-item.active span{color:#0075bc!important}.evidence-section .list-item.active:hover span,.useful-links-section .list-item.active:hover span{color:#006242!important}.useful-links-section .input-group .input-group-text,.useful-links-section input[type=text]{border-bottom:unset!important}.useful-links-section .form-group label{font-size:1rem;font-weight:400;top:25%}@media(min-width:576px){.useful-links-section .form-group label{font-size:.8888888889rem}}.useful-links-section .form-group label.active{transform:translateY(-150%)}.contact-section .card.card-teaser-info,.office-section .card.card-teaser-info,.sport-wrapper .card.card-teaser-info{border-left:8px solid rgba(0,122,82,.1)}.border-semi-dark{border-color:#455b71}.card-wrapper.card-overlapping{margin-top:-50px}@media(max-width:767.8px){.novita-section .card-wrapper .sm-row{flex-direction:row-reverse}}.novita-section .card-wrapper .sm-row .img-responsive-wrapper img{border-top-right-radius:4px;border-bottom-right-radius:4px}@media(min-width:768px){.novita-section .card-wrapper .sm-row .img-responsive-wrapper img{border-bottom-right-radius:0;border-top-left-radius:4px}}@media(max-width:767.8px){.novita-section .card-wrapper .sm-row .img-responsive-wrapper{width:75%}}@media(max-width:767.8px){.novita-section .card-wrapper .sm-row .img-responsive-wrapper .img-responsive{height:100%}}@media(max-width:767.8px){.novita-section .card-wrapper .sm-row .img-responsive-wrapper .card-calendar{right:20px}}@media(max-width:767.8px){.cmp-list-card-img-hr .card .novita-section .card-wrapper .sm-row .card-img-none,.novita-section .card-wrapper .sm-row .card-body,.novita-section .card-wrapper .sm-row .cmp-list-card-img-hr .card .card-img-none{width:100%}}.card .categoryicon-top span.text{color:#0075bc}.bg-none{background-color:unset}.it-grid-item-wrapper.it-grid-item-overlay a:hover .it-griditem-text-wrapper{text-decoration:underline}.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after{border-radius:4px}.it-page-section .card.card-teaser-info{border-left:8px solid rgba(0,122,82,.1)}@media only screen and (min-width:992px){.gap-40{--bs-gutter-x:40px;--bs-gutter-y:40px}}@media only screen and (max-width:560px){.row-calendar .splide__track{padding-left:0!important;padding-right:0!important}}.sticky-wrapper.navbar-wrapper{position:sticky;top:20px}.sticky-wrapper.navbar-wrapper .link-list,.sticky-wrapper.navbar-wrapper .navbar.it-navscroll-wrapper h3{margin-top:14px}.sticky-wrapper.navbar-wrapper .progress{background-color:#e9e6f2}.nav-tabs .nav-item{padding:2px}.navbar.it-navscroll-wrapper .link-list-wrapper ul li a{font-weight:400}a:hover .card-title{color:inherit!important}@media(min-width:992px){.it-header-wrapper{font-size:18px}}.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{padding-left:0;padding-right:0}@media(min-width:1200px){.it-header-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link{padding:.89rem 1.33rem}}@media(min-width:992px){.it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .navbar-nav{padding:0}}@media(min-width:992px)and (max-width:1199.8px){.it-header-wrapper .navbar .navbar-collapsable .navbar-nav.navbar-secondary li:not(:last-child){display:none}}.it-header-wrapper .navbar .navbar-collapsable .navbar-nav.navbar-secondary li:last-child a{padding-right:0}.it-header-wrapper .it-header-slim-wrapper .it-header-slim-wrapper-content a{background-color:transparent}.it-header-wrapper .it-header-slim-wrapper .it-header-slim-wrapper-content a:hover{text-decoration:underline!important}@media(max-width:991.8px){.it-header-wrapper .navbar .navbar-collapsable .navbar-nav li a.nav-link.active{background-color:rgba(0,122,82,.05)}}.it-header-wrapper .nav-item.dropdown button{display:flex;align-items:center;background-color:transparent;color:#fff;font-size:.875rem}@media(min-width:576px){.it-header-wrapper .nav-item.dropdown button{font-size:.7777777778rem}}.it-header-wrapper .nav-item.dropdown button svg{fill:#fff;width:18px;height:18px;margin-left:4px;transition:all .3s;transform-origin:center}.it-header-wrapper .nav-item.dropdown button:hover{background-color:transparent;text-decoration:underline}.it-header-wrapper .nav-item.dropdown button[aria-expanded=true] svg{transform:scaleY(-1)}.it-header-wrapper .dropdown-menu .link-list a:hover{color:inherit}.it-header-wrapper .search-link{width:3rem;height:3rem;border-radius:24px;display:flex;justify-content:center;align-items:center;margin-left:16px;transition:all .3s}@media(min-width:576px){.it-header-wrapper .search-link{width:2.67rem;height:2.67rem}}@media(min-width:768px){.it-header-wrapper .search-link{background:#fff}}.it-header-wrapper .search-link svg{fill:#fff;width:1.5rem;height:1.5rem}@media(min-width:576px){.it-header-wrapper .search-link svg{width:1.33rem;height:1.33rem}}@media(min-width:768px){.it-header-wrapper .search-link svg{fill:#0075bc}}.it-header-wrapper .navbar-collapsable .it-socials{margin-top:30px;padding:0 24px;color:#0075bc}@media(min-width:992px){.it-header-wrapper .navbar-collapsable .it-socials{display:none}}.it-header-wrapper .navbar-collapsable .it-socials ul{display:flex;align-items:center;margin-top:10px}.it-header-wrapper .navbar-collapsable .it-socials ul li+li{margin-left:15px}.it-header-wrapper .navbar-collapsable .it-socials ul li a svg{fill:#0075bc!important}@media(max-width:991.8px){.it-header-wrapper .navbar-collapsable .menu-wrapper{right:auto}}@media(max-width:767.8px){.it-header-wrapper .navbar-collapsable .menu-wrapper{right:auto}}@media(min-width:992px){.it-header-wrapper .navbar-collapsable .menu-wrapper{background:0 0;display:flex;justify-content:space-between;align-items:flex-end}}@media(max-width:991.8px){.it-header-wrapper .navbar-collapsable .close-div{right:auto;left:360px}}@media(max-width:575.8px){.it-header-wrapper .navbar-collapsable .close-div{right:auto;left:330px}}.it-header-wrapper .navbar-collapsable .logo-hamburger{display:flex;align-items:center;color:#0075bc;padding:32px 50px 16px 24px}@media(min-width:576px){.it-header-wrapper .navbar-collapsable .logo-hamburger{padding:32px 65px 16px 24px}}@media(min-width:992px){.it-header-wrapper .navbar-collapsable .logo-hamburger{display:none}}.it-header-wrapper .navbar-collapsable .logo-hamburger .icon{fill:#0075bc;margin-right:16px}.it-header-wrapper .navbar-collapsable .logo-hamburger .it-brand-title{font-weight:700;font-size:24px;line-height:1.167;max-width:200px}.it-footer .footer-heading-title{font-size:.875rem;font-weight:700;line-height:1.5;text-transform:uppercase}@media(min-width:576px){.it-footer .footer-heading-title{font-size:.7777777778rem}}@media(min-width:768px){.it-footer .footer-heading-title{margin-bottom:.889rem;padding-bottom:.889rem;border-bottom:1px solid hsla(0,0%,100%,.5)}}@media(max-width:767.8px){.it-footer .footer-items-wrapper+.footer-items-wrapper .footer-heading-title{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.5)}}.it-footer .it-brand-wrapper{padding:0}.it-footer a{color:#fff}.it-footer .logo-wrapper{display:flex;flex-direction:column;gap:30px;padding-top:32px;padding-bottom:32px}@media(min-width:576px){.it-footer .logo-wrapper{flex-direction:row;align-items:flex-start}}.it-footer .logo-wrapper .ue-logo{max-width:50%}.it-footer a{font-size:1rem;text-decoration:underline}@media(min-width:576px){.it-footer a{font-size:.8888888889rem}}.it-footer a:hover{text-decoration:none;color:#fff}.it-footer .footer-list a{line-height:2;color:#fff}.it-footer .footer-list+.footer-heading-title{margin-top:2.667rem}.it-footer .footer-info{font-size:1rem;line-height:1.5}@media(min-width:576px){.it-footer .footer-info{font-size:.8888888889rem}}.it-footer .footer-bottom{margin-top:1.667rem;padding-top:1.333rem;padding-bottom:2.5rem;border-top:1px solid hsla(0,0%,100%,.5)}.it-footer .footer-bottom a{line-height:1.5}.it-footer .footer-bottom a+a{margin-left:5rem}.cmp-breadcrumbs{margin-top:1.5rem;margin-bottom:1rem}@media(min-width:768px){.cmp-breadcrumbs{margin-top:2.22rem;margin-bottom:1.333rem}}.cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a{color:#0075bc;font-weight:400}.cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a:hover{color:#006242}.cmp-breadcrumbs .separator{color:#455a64;font-weight:400}.cmp-breadcrumbs .breadcrumb-item.active{color:#455a64}.cmp-breadcrumbs .breadcrumb>li{font-size:.875rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-breadcrumbs .breadcrumb>li{font-size:.8888888889rem}}.cmp-heading .categoryicon-top .icon{position:relative;top:12px}.cmp-heading .categoryicon-top .icon.big-lg-icon{width:1.75rem}@media(min-width:768px){.cmp-heading .categoryicon-top .icon.big-lg-icon{width:1.833rem}}.cmp-heading .btn:not(.btn-dropdown){width:100%;margin-top:1.5rem}@media(min-width:768px){.cmp-heading .btn:not(.btn-dropdown){width:18.889rem;margin-top:1.4rem}}.cmp-heading__tag{margin:1.563rem 0 .625rem}@media(min-width:768px){.cmp-heading__tag{margin:1.389rem 0}}.cmp-heading .subtitle-small{margin-bottom:.5rem}@media(min-width:768px){.cmp-heading .subtitle-small{margin-bottom:0}}.cmp-heading .dropdown{display:inline-block;padding:10px 0}.cmp-heading .dropdown .dropdown-menu{z-index:9999}.cmp-heading .dropdown .dropdown-menu .link-list-wrapper ul li a{display:flex;align-items:center;gap:10px;padding:5px 16px}.cmp-card-simple .card{background-color:transparent}.cmp-card-simple .card:after{content:unset}.bg-grey-card .cmp-card-simple .card{background-color:#fff}.card.card-big .card-body h4.card-title,.cmp-list-card-img-hr .card.card-big .card-img-none h4.card-title{font-size:um(24px);line-height:um(28px)}.card .card-body h4.card-title,.cmp-list-card-img-hr .card .card-img-none h4.card-title{color:#5b6f82}.cmp-card{margin-bottom:2rem}@media(min-width:576px){.cmp-card{margin-bottom:1.78rem}}.cmp-card__second-title{margin:1rem 0}@media(min-width:576px){.cmp-card__second-title{margin:.89rem 0}}.cmp-card .card-header{margin-bottom:1rem}@media(min-width:576px){.cmp-card .card-header{margin-bottom:.889rem}}.cmp-card .card-header.m-0{margin:0!important}.cmp-card .card:after{content:unset}.cmp-card .card.has-bkg-grey,.cmp-card .card.has-bkg-primary-grey{padding:1.5rem;background-color:#ebeef0}@media(min-width:576px){.cmp-card .card.has-bkg-grey,.cmp-card .card.has-bkg-primary-grey{padding:1.33rem}}@media(min-width:768px){.cmp-card .card.has-bkg-grey,.cmp-card .card.has-bkg-grey.p-big,.cmp-card .card.has-bkg-primary-grey,.cmp-card .card.p-big.has-bkg-primary-grey{padding:1.78rem}}.cmp-card .card.contacts.has-bkg-primary-grey,.cmp-card .card.has-bkg-grey.contacts{padding:2.5rem 1rem}@media(min-width:576px){.cmp-card .card.contacts.has-bkg-primary-grey,.cmp-card .card.has-bkg-grey.contacts{padding:2.22rem .89rem}}.cmp-card .card.has-bkg-grey.shadow-sm,.cmp-card .card.shadow-sm.has-bkg-primary-grey{box-shadow:0 .125rem .25rem rgba(0,0,0,.2)!important}.cmp-card .card.has-bkg-grey .icon-required:after,.cmp-card .card.has-bkg-primary-grey .icon-required:after{content:"*"}.cmp-card .card.has-bkg-primary-grey{background-color:rgba(0,122,82,.0509803922)}@media(min-width:992px){.cmp-card .card.card-summary-grey{padding:2.67rem}}.cmp-card .card ul{list-style:inherit}.iscrizioni-header .drop-shadow{box-shadow:0 .9375rem 1.325rem -.9rem rgba(0,0,0,.1)}.iscrizioni-header .small-title{font-size:1.25rem;font-weight:600;line-height:1.55}@media(min-width:576px){.iscrizioni-header .small-title{font-size:1.1111111111rem}}.iscrizioni-header .step-wrapper{font-size:1.5rem;font-weight:700;line-height:1.25}@media(min-width:576px){.iscrizioni-header .step-wrapper{font-size:1.3333333333rem}}.iscrizioni-header .step-title{font-size:1.125rem;font-weight:600;line-height:2}@media(min-width:576px){.iscrizioni-header .step-title{font-size:1rem}}.iscrizioni-header .step{font-size:.875rem;font-weight:600;line-height:1.5}@media(min-width:576px){.iscrizioni-header .step{font-size:.7777777778rem}}.iscrizioni-header .header-text{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.iscrizioni-header .header-text{font-size:.8888888889rem}}.cmp-info-button-card{margin-top:0}.cmp-info-button-card p{margin-bottom:0}.cmp-info-button-card.has-border-green{outline:2px solid #0075bc}.cmp-info-button-card.radio-card:not(:first-of-type){margin-top:1rem}@media(min-width:576px){.cmp-info-button-card.radio-card:not(:first-of-type){margin-top:.89rem}}@media(min-width:992px){.cmp-info-button-card.radio-card:not(:first-of-type){margin-top:1.78rem}}.cmp-info-button-card .form-check [type=radio]:not(:checked)+label:before{border-color:#0075bc}.cmp-info-button-card .radio-card{position:relative}.cmp-info-button-card .form-check [type=radio]+label{position:relative;padding-left:0;cursor:pointer;display:inline-block;height:auto;line-height:32px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.5rem;display:block}.cmp-info-button-card .form-check [type=radio]+label:after,.cmp-info-button-card .form-check [type=radio]+label:before{content:"";right:0;top:0;left:unset}.cmp-info-button-card .big-title{font-size:1.75rem;font-weight:700;line-height:1.14;max-width:85%;padding-bottom:.5rem;color:#191919}@media(min-width:576px){.cmp-info-button-card .big-title{font-size:1.7777777778rem;padding-bottom:.44rem}}@media(min-width:768px){.cmp-info-button-card .big-title{line-height:1;padding-bottom:.89rem}}.cmp-info-button-card .meium-title{font-size:1.25rem;font-weight:700;line-height:1.14;padding-bottom:.5rem;color:#191919}@media(min-width:576px){.cmp-info-button-card .meium-title{font-size:1.7777777778rem;padding-bottom:.44rem}}@media(min-width:768px){.cmp-info-button-card .meium-title{line-height:1;padding-bottom:.89rem}}.cmp-info-button-card .name{font-size:1.125rem;line-height:1.5;font-weight:700;margin-bottom:.5rem}@media(min-width:576px){.cmp-info-button-card .name{font-size:1rem;margin-bottom:.44rem}}.cmp-info-button-card .card-info{font-size:.875rem;line-height:1.5;padding:.5rem 0}@media(min-width:576px){.cmp-info-button-card .card-info{font-size:.8888888889rem;padding:.44rem 0}}.cmp-info-button-card .card-info:not(:last-child){border-bottom:1px solid #e5e5e5}.cmp-info-button-card .card-info+.card-info{margin-top:.25rem}@media(min-width:576px){.cmp-info-button-card .card-info+.card-info{margin-top:.22rem}}.cmp-info-button-card .card-info span{font-size:1rem;font-weight:600}@media(min-width:576px){.cmp-info-button-card .card-info span{font-size:1rem}}.cmp-info-button-card .cmp-alert-box{margin-top:1rem}@media(min-width:576px){.cmp-info-button-card .cmp-alert-box{margin-top:.89rem}}.cmp-info-button-card .accordion-button{padding-left:0;font-weight:400}.cmp-info-button-card .accordion-button:after{margin-left:0}.cmp-alert-box{border-left:2px solid #d9364f;padding-left:1rem}@media(min-width:576px){.cmp-alert-box{padding-left:.889rem}}.cmp-alert-box .alert-box-icon{display:flex;align-items:center;font-weight:700;text-transform:uppercase;color:#d9364f}.cmp-alert-box .alert-box-icon svg{fill:#d9364f;margin-right:.625rem}@media(min-width:576px){.cmp-alert-box .alert-box-icon svg{margin-right:.555rem}}.cmp-alert-box .description{font-size:1rem;margin-top:.313rem;line-height:1.5}@media(min-width:576px){.cmp-alert-box .description{font-size:.8888888889rem;margin-top:.277rem}}.cmp-alert-box p{margin:0}.cmp-warning-box{padding-left:1rem;margin-top:1rem}@media(min-width:576px){.cmp-warning-box{padding-left:.889rem;margin-top:.889rem}}.cmp-warning-box p{margin:0}.cmp-warning-box .warning-box-icon{display:flex;align-items:center;font-weight:600;text-transform:uppercase}.cmp-warning-box .warning-box-icon svg{max-width:1.25;max-height:1.5rem;margin-right:.25rem}@media(min-width:576px){.cmp-warning-box .warning-box-icon svg{max-width:1.333rem;max-height:1.333rem;margin-right:.22rem}}.cmp-warning-box .description{font-size:.875rem;margin-top:.313rem;line-height:1.2}@media(min-width:576px){.cmp-warning-box .description{font-size:1rem;margin-top:.277rem}}.cmp-warning-box .description.description-warning{margin-top:.313rem;margin-right:.313rem;font-weight:400}@media(min-width:576px){.cmp-warning-box .description.description-warning{margin-top:.277rem;margin-right:.277rem}}.cmp-modal .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25' fill='hsl%280deg, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat}.cmp-modal__success-message{font-size:1.125rem;font-weight:600;line-height:1.56;letter-spacing:0;text-align:left;margin-left:.625rem}@media(min-width:576px){.cmp-modal__success-message{font-size:1rem;margin-left:.56rem}}.cmp-modal .modal .modal-dialog .modal-content .modal-header h4{font-size:1.5rem;font-weight:600;line-height:1.167}@media(min-width:576px){.cmp-modal .modal .modal-dialog .modal-content .modal-header h4{font-size:1.5555555556rem;line-height:1.43}}@media(min-width:576px){.cmp-modal .modal .modal-dialog .modal-content .modal-header h4.title-mini{font-size:1.33rem;line-height:1.67}}.cmp-modal .modal.it-dialog-scrollable .modal-dialog .modal-content{height:calc(100vh - 130px)}.cmp-modal .modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body{padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width:576px){.cmp-modal .modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body{padding-top:1.33rem;padding-bottom:1.33rem}}.cmp-modal .modal .modal-dialog .modal-content .modal-body{padding-bottom:1.5rem;color:#191919}@media(min-width:576px){.cmp-modal .modal .modal-dialog .modal-content .modal-body{padding-bottom:1.33rem}}.cmp-modal .modal .modal-dialog .modal-content .modal-header h5{text-transform:capitalize}.cmp-modal .modal{height:auto}@media(min-width:576px){.cmp-modal .modal{height:100%}}@media(min-width:576px){.cmp-modal .modal .modal-dialog,.cmp-modal .modal .modal-dialog.small{margin:auto}}.cmp-modal__header{flex-direction:column}.cmp-modal__header-content{margin:1.5rem 0}@media(min-width:576px){.cmp-modal__header-content{margin:1.33rem 0}}.cmp-modal__header-title{width:100%;margin-top:1.5rem;font-size:1.5rem}@media(min-width:576px){.cmp-modal__header-title{font-size:1.5555555556rem;margin-top:1.33rem}}.cmp-modal__header-info{font-size:.875rem;align-self:start;font-weight:400;line-height:1.28}@media(min-width:576px){.cmp-modal__header-info{font-size:.8888888889rem}}.cmp-modal__header-info.header-font{line-height:1.5}.cmp-modal__header-link{font-size:1rem;margin-top:1.125rem;height:1.5rem;width:100%}@media(min-width:576px){.cmp-modal__header-link{font-size:.8888888889rem;margin-top:1.11rem;height:1.33rem}}.cmp-modal .modal-footer.shadow{box-shadow:0 2px 20px 0 rgba(0,0,0,.5)}.cmp-modal #modal-vehicle-data input::-moz-placeholder{color:#191919}.cmp-modal #modal-vehicle-data input::placeholder{color:#191919}.cmp-modal #modal-vehicle-data .select-wrapper{padding:unset}.cmp-modal #modal-vehicle-data .select-wrapper select{color:#191919}.cmp-modal #modal-vehicle-data .cmp-input__text{font-size:.875rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-modal #modal-vehicle-data .cmp-input__text{font-size:.8888888889rem}}.upload[type=file]+label{max-width:100%}.search-modal .modal-dialog{max-width:100%;margin:0;height:100vh}.search-modal .modal-dialog .modal-content{height:100%}.search-modal .modal-dialog .modal-content .modal-body{overflow-y:auto}@media(max-width:767.8px){.search-modal .modal-dialog .modal-content .modal-body{padding:0}}@media(max-width:767.8px){.search-modal .modal-dialog .modal-content .modal-body .container{max-width:100%;padding:0}}.search-modal .modal-title{font-size:1.125rem;display:flex;align-items:center;box-shadow:0 12px 40px rgba(0,0,0,.06);padding:1.125rem 1.5rem;font-weight:600;line-height:1.5;color:#455a64;margin-bottom:4.375rem}@media(min-width:576px){.search-modal .modal-title{font-size:2.6666666667rem;padding:1rem 1.33rem;margin-bottom:3.89rem}}@media(min-width:768px){.search-modal .modal-title{box-shadow:none;justify-content:space-between;line-height:1.1}}.search-modal .modal-title h2{font-size:1.125rem;font-weight:600;line-height:1.5}@media(min-width:576px){.search-modal .modal-title h2{font-size:2.6666666667rem}}@media(min-width:768px){.search-modal .modal-title h2{line-height:1.1}}.search-modal .modal-title .search-link{margin-right:1.5rem}@media(min-width:576px){.search-modal .modal-title .search-link{margin-right:1.33rem}}.search-modal .modal-title .search-link svg{fill:#0075bc}.search-modal .form-group{display:flex;align-items:flex-end;gap:1.875rem;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:576px){.search-modal .form-group{gap:1.67rem;padding-left:1.33rem;padding-right:1.33rem}}.search-modal .form-group .autocomplete-icon{left:20px;top:50%;right:auto;transform:translateY(-50%)}.search-modal .form-group .autocomplete-icon .icon,.search-modal .form-group .input-group-prepend svg{fill:#0075bc}@media(max-width:575.8px){.search-modal .form-group .input-group-prepend svg{width:1rem;height:1rem}}.search-modal .form-group label{opacity:0;visibility:hidden}.search-modal .form-group input{background-color:#fff;font-size:1rem}@media(min-width:576px){.search-modal .form-group input{font-size:2.2222222222rem}}@media(min-width:768px){.search-modal .form-group input{height:auto}}.search-modal .form-group input::-moz-placeholder{font-weight:400;color:#455b71;opacity:.4}.search-modal .form-group input::placeholder{font-weight:400;color:#455b71;opacity:.4}.search-modal .searches-list-wrapper{padding:1.125rem 1.5rem}@media(min-width:576px){.search-modal .searches-list-wrapper{padding:1rem 1.33rem}}.search-modal .searches-list-wrapper .other-link-title{font-size:.875rem;font-weight:600;line-height:1.5;color:#191919;margin-bottom:1rem}@media(min-width:576px){.search-modal .searches-list-wrapper .other-link-title{font-size:.7777777778rem;margin-bottom:.89rem}}.search-modal .searches-list li+li{margin-top:1rem}@media(min-width:576px){.search-modal .searches-list li+li{margin-top:.89rem}}.search-modal .searches-list li a{font-size:1.125rem;color:#0075bc;line-height:1.5;text-decoration:underline}@media(min-width:576px){.search-modal .searches-list li a{font-size:1rem}}.search-modal .searches-list li a:hover{text-decoration:none}.categories-modal .modal-header{border-bottom:1px solid #0075bc}.categories-modal .modal-footer{border-top:1px solid #0075bc}.modal-address input[type=text]{font-weight:600;font-size:1rem}.modal-address input[type=text]#residence{background-color:#e6e9f2}.modal-address input[type=text]::-moz-placeholder{color:#191919}.modal-address input[type=text]::placeholder{color:#191919}.modal-address .toggles label input[type=checkbox]+.lever{width:2.18rem;height:.75rem}@media(min-width:576px){.modal-address .toggles label input[type=checkbox]+.lever{width:1.94rem;height:.67rem}}.modal-address .toggles label input[type=checkbox]+.lever:after,.modal-address .toggles label input[type=checkbox]+.lever:before{width:1.25rem;height:1.25rem;top:-.25rem}@media(min-width:576px){.modal-address .toggles label input[type=checkbox]+.lever:after,.modal-address .toggles label input[type=checkbox]+.lever:before{width:1.11rem;height:1.11rem;top:-.22rem}}.modal-address .toggles label input[type=checkbox]+.lever:after{background-size:.5rem}@media(min-width:576px){.modal-address .toggles label input[type=checkbox]+.lever:after{background-size:.44rem}}.modal-address .toggles label input[type=checkbox]+.lever{vertical-align:unset;margin:unset;float:unset}.cmp-card-radio .form-check:not(:last-child){border-bottom:1px solid #ddd;margin-top:0}.cmp-card-radio [type=radio]+label{font-size:1rem;margin:1rem 0;padding-left:2.625rem;font-weight:600}@media(min-width:576px){.cmp-card-radio [type=radio]+label{font-size:1rem;margin:.889rem 0;padding-left:2.32rem}}.cmp-card-radio .card-teaser{padding:1rem}@media(min-width:576px){.cmp-card-radio .card-teaser{padding:1.333rem}}.cmp-nav-steps{box-shadow:0 -.6375rem 1.125rem -.9rem rgba(0,0,0,.1);margin-top:3.875rem}@media(min-width:576px){.cmp-nav-steps{margin-top:3.44rem}}@media(min-width:768px){.cmp-nav-steps{border-top:1px solid #ebeef0;margin-top:2.22rem;box-shadow:unset}}.cmp-nav-steps .steppers-nav{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0 3.125rem}@media(min-width:576px){.cmp-nav-steps .steppers-nav{padding:.56rem 0 2.78rem}}@media(min-width:768px){.cmp-nav-steps .steppers-nav{padding:.89rem 0 4.44rem}}.cmp-nav-steps .btn:not(:first-child){padding:.625rem 1rem;display:flex;justify-content:center;align-items:flex-end}.cmp-nav-steps .btn:not(:first-child) .icon.icon-sm{width:1.3rem;height:1.3rem}@media(min-width:576px){.cmp-nav-steps .btn:not(:first-child){padding:.56rem .89rem}.cmp-nav-steps .btn:not(:first-child) .icon.icon-sm{width:1.167rem;height:1.167rem}}@media(min-width:768px){.cmp-nav-steps .btn:not(:first-child){width:8.89rem}}.cmp-nav-steps .btn.center{min-width:5rem}@media(min-width:576px){.cmp-nav-steps .btn.center{min-width:4.44rem}}.cmp-nav-steps .btn.send{min-width:6.125rem}@media(min-width:576px){.cmp-nav-steps .btn.send{min-width:5.44rem}}.cmp-info-progress{margin-bottom:1.5rem}@media(min-width:576px){.cmp-info-progress{margin-bottom:2.222rem}}.cmp-info-progress .info-progress-body{border-bottom:2px solid transparent}.cmp-info-progress .info-progress-wrapper:first-child{border-left:1px solid #e7eaed}.cmp-info-progress .info-progress-wrapper:not(:last-child){border-right:1px solid #e7eaed}.cmp-info-progress .completed .title-medium,.cmp-info-progress .step-active .title-medium{font-weight:700;color:#0075bc}.cmp-info-progress .step-active .info-progress-body{border-bottom:2px solid #0075bc}.cmp-info-progress .iscrizioni-header .drop-shadow{box-shadow:0 .9375rem 1.325rem -.9rem rgba(0,0,0,.1)}.cmp-info-progress .iscrizioni-header .step-wrapper{font-size:1.5rem;font-weight:700;line-height:30px}@media(min-width:576px){.cmp-info-progress .iscrizioni-header .step-wrapper{font-size:1.3333333333rem}}.cmp-info-progress .iscrizioni-header .step-title{font-size:1.125rem;font-weight:600;line-height:2;padding:.875rem 0}@media(min-width:576px){.cmp-info-progress .iscrizioni-header .step-title{font-size:1rem;padding:.777rem 0}}.cmp-info-progress .iscrizioni-header .step{font-size:.875rem;font-weight:600;line-height:1.5}@media(min-width:576px){.cmp-info-progress .iscrizioni-header .step{font-size:.7777777778rem}}.cmp-icon-card .card.notice-border{border-left:1px solid #d97e00}.cmp-icon-card .card:after{content:unset}.cmp-icon-card .drop-shadow{box-shadow:0 .2rem .3rem rgba(0,0,0,.1)}.cmp-icon-card .icon-notice{fill:#d97e00}.cmp-icon-card .text-notice{color:#d97e00}.cmp-icon-card .date-xsmall{opacity:.7}.cmp-info-summary p{margin-bottom:0}.cmp-info-summary .icon-primary{fill:#0075bc}.cmp-info-summary .card-header{border-bottom:unset}.cmp-info-summary .card-header .title-large-semi-bold{margin-bottom:1.5rem}@media(min-width:576px){.cmp-info-summary .card-header .title-large-semi-bold{margin-bottom:1.33rem}}@media(min-width:768px){.cmp-info-summary .card-header .title-large-semi-bold{line-height:1.43;margin-bottom:.89rem}}.cmp-info-summary .card-body .single-line-info,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .single-line-info,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .single-line-info{border-bottom:1px solid;padding:.5rem 0}@media(min-width:768px){.cmp-info-summary .card-body .single-line-info,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .single-line-info,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .single-line-info{padding:.89rem 0}}.cmp-info-summary .card-body .single-line-info.border-unset,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .single-line-info.border-unset,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .single-line-info.border-unset{border-bottom:unset!important;padding:.25rem 0 0}@media(min-width:576px){.cmp-info-summary .card-body .single-line-info.border-unset,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .single-line-info.border-unset,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .single-line-info.border-unset{padding:.22rem 0 0}}.cmp-info-summary .card-body .data-text,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text{font-size:1rem;font-weight:600;word-break:break-all}@media(min-width:576px){.cmp-info-summary .card-body .data-text,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text{font-size:1rem}}@media(min-width:768px){.cmp-info-summary .card-body .data-text,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text{line-height:1.56}}.cmp-info-summary .card-body .data-text.description-alert,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-alert,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-alert{color:#a66300;margin-top:.25rem;font-weight:400}@media(min-width:576px){.cmp-info-summary .card-body .data-text.description-alert,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-alert,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-alert{margin-top:.22rem}}.cmp-info-summary .card-body .data-text.description-alert .icon-warning,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-alert .icon-warning,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-alert .icon-warning{margin-right:.625rem}@media(min-width:576px){.cmp-info-summary .card-body .data-text.description-alert .icon-warning,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-alert .icon-warning,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-alert .icon-warning{margin-right:.56rem}}.cmp-info-summary .card-body .data-text.description-success,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-success,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-success{color:#0075bc;font-weight:400}.cmp-info-summary .card-body .data-text.description-success .icon-success,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-success .icon-success,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-success .icon-success{margin-right:.625rem}@media(min-width:576px){.cmp-info-summary .card-body .data-text.description-success .icon-success,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .data-text.description-success .icon-success,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .data-text.description-success .icon-success{margin-right:.56rem}}.cmp-info-summary .card-body .summary-inline,.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .summary-inline,.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .summary-inline{font-weight:400;line-height:1.5}.cmp-info-summary .card-body .summary-inline:not(:first-child),.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .summary-inline:not(:first-child),.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .summary-inline:not(:first-child){padding-top:.625rem}@media(min-width:576px){.cmp-info-summary .card-body .summary-inline:not(:first-child),.cmp-info-summary .cmp-list-card-img-hr .card .card-img-none .summary-inline:not(:first-child),.cmp-list-card-img-hr .card .cmp-info-summary .card-img-none .summary-inline:not(:first-child){padding-top:.56rem}}.cmp-info-summary .card-footer{padding:.5rem 0 0;background-color:unset;border-top:unset}@media(min-width:576px){.cmp-info-summary .card-footer{padding:.44rem 0 0}}.cmp-info-summary .card-footer button{font-weight:700}.cmp-info-summary .card-footer .icon{width:1rem;height:1rem;margin-right:.19rem}@media(min-width:576px){.cmp-info-summary .card-footer .icon{width:.89rem;height:.89rem;margin-right:.16rem}}.card-summary-inline{padding:1.5rem;margin-top:1rem;margin-bottom:1.5rem}@media(min-width:576px){.card-summary-inline{padding:1.33rem;margin-top:.89rem;margin-bottom:1.33rem}}@media(min-width:992px){.card-summary-inline{padding:2.22rem}}.card-white{padding:1rem .75rem}@media(min-width:576px){.card-white{padding:.89rem .67rem}}@media(min-width:992px){.card-white{padding:2.22rem}}.cmp-ul-list:not(:first-child){margin-top:1.5rem}@media(min-width:576px){.cmp-ul-list:not(:first-child){margin-top:1.33rem}}.cmp-ul-list__description{padding-right:1.5rem}@media(min-width:576px){.cmp-ul-list__description{padding-right:1.33rem}}.cmp-ul-list .description{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-ul-list .description{font-size:1rem}}@media(min-width:768px){.cmp-ul-list .description{line-height:1.56}}.list-wrapper{padding-left:1.25rem;list-style-type:disc!important}@media(min-width:576px){.list-wrapper{padding-left:2rem}}.list-wrapper li{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.list-wrapper li{font-size:1rem}}@media(min-width:768px){.list-wrapper li{line-height:1.56}}.cmp-card-img{display:flex}.cmp-card-img .card{padding:1.25rem 1rem}@media(min-width:576px){.cmp-card-img .card{padding:1.11rem .89rem}}.cmp-card-img .card.card-teaser-info{border-left:8px solid rgba(0,122,82,.1)}.cmp-navscroll{z-index:0;top:3.125rem}@media(min-width:576px){.cmp-navscroll{top:2.78rem}}.cmp-navscroll .navbar.it-navscroll-wrapper{display:block;flex-wrap:unset;align-items:unset;justify-content:unset}.cmp-navscroll .navbar.it-navscroll-wrapper .menu-wrapper{padding-top:unset}.cmp-navscroll .navbar.it-navscroll-wrapper .progress{background-color:#e9e6f2}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul{padding:.5rem 0}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul{padding:14px 0}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li+li{margin-top:.75rem}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li+li{margin-top:.67rem}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li:first-child{margin-top:.375rem}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li:first-child{margin-top:.33rem}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li:not(:last-child){margin-bottom:.75rem}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li:not(:last-child){margin-bottom:.67rem}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a{padding:0 24px;line-height:1.5}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{padding:0 24px 0 22px}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion{border-bottom:unset}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-collapse{padding:0}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button{color:#0075bc;font-size:.875rem;font-weight:600;line-height:1.6;display:flex;justify-content:space-between;align-items:center}@media(min-width:576px){.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button{font-size:.7777777778rem}}.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-body{padding:0}aside .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left:2px solid #0075bc}.cmp-card-latest-messages p{margin:0}.cmp-card-latest-messages .drop-shadow{box-shadow:0 .2rem .3rem rgba(0,0,0,.1)}.cmp-card-latest-messages .date-regular{color:rgba(25,25,25,.7)}.cmp-card-latest-messages .green-title-big{font-size:1.5rem;font-weight:600;line-height:1.2}@media(min-width:576px){.cmp-card-latest-messages .green-title-big{font-size:1.3333333333rem}}.cmp-card-latest-messages .card:after{content:unset}.cmp-card-latest-messages .date-xsmall{opacity:.7}.cmp-icon-link{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-icon-link{font-size:1rem}}.cmp-icon-link .list-item:not(:last-child){margin-bottom:1.875rem}@media(min-width:576px){.cmp-icon-link .list-item:not(:last-child){margin-bottom:1.67rem}}@media(min-width:768px){.cmp-icon-link{line-height:1.56}}.cmp-steps-rating .step-title{padding:.875rem;margin-bottom:2.375rem}@media(min-width:576px){.cmp-steps-rating .step-title{padding:.78rem;margin-bottom:2.111rem}}.cmp-steps-rating .step-title legend{font-size:1.125rem;font-weight:600;line-height:36px}@media(min-width:576px){.cmp-steps-rating .step-title legend{font-size:1rem}}.cmp-radio-list{font-size:1rem;font-weight:600}@media(min-width:576px){.cmp-radio-list{font-size:1rem}}.cmp-radio-list__item:not(:last-child){margin-bottom:1rem}@media(min-width:576px){.cmp-radio-list__item:not(:last-child){margin-bottom:.89rem}}.cmp-radio-list .form-check [type=checkbox]+label,.cmp-radio-list .form-check [type=radio]+label{height:auto;margin-bottom:1.25rem}@media(min-width:576px){.cmp-radio-list .form-check [type=checkbox]+label,.cmp-radio-list .form-check [type=radio]+label{margin-bottom:1.11rem}}.cmp-contacts .card:after{content:unset}.cmp-contacts .contact-list li{font-size:1rem;margin:1rem 0;color:#0075bc;font-weight:400}@media(min-width:576px){.cmp-contacts .contact-list li{font-size:1rem}}@media(min-width:768px){.cmp-contacts .contact-list li{line-height:1.5;margin:.889rem 0}}.cmp-contacts .contact-list li:last-child{margin-bottom:0}.cmp-contacts .contact-list li span{margin-left:10px}.cmp-rating{padding:1.5rem 0}@media(min-width:576px){.cmp-rating{padding:1.33rem 0}}.cmp-rating .rating>label svg{fill:#7d97b0}.cmp-rating .form-group{margin-bottom:0;min-height:5rem}@media(min-width:576px){.cmp-rating .form-group{min-height:5.56rem}}.cmp-rating .card{padding:1rem}@media(min-width:576px){.cmp-rating .card{padding:.89rem}}@media(min-width:992px){.cmp-rating .card{padding:1.78rem}}.cmp-rating .card:after{content:unset}.cmp-rating .card-header{padding:0;margin-bottom:1.25rem}@media(min-width:576px){.cmp-rating .card-header{margin-bottom:1.11rem}}.cmp-list-card-img-hr .card .cmp-rating .card-img-none,.cmp-rating .card-body,.cmp-rating .cmp-list-card-img-hr .card .card-img-none{padding:0}.cmp-rating .rating input:focus+label{border-color:#f90!important;box-shadow:0 0 0 2px #f90!important;outline:0!important}.cmp-rating-section{padding:1.5rem 1rem}@media(min-width:576px){.cmp-rating-section{padding:1.33rem .89rem}}@media(min-width:992px){.cmp-rating-section{padding:4.44rem 0}}.cmp-carousel__title{color:#455a64;font-size:1.5rem;font-weight:600;line-height:1.875}@media(min-width:576px){.cmp-carousel__title{font-size:1.7777777778rem}}@media(min-width:768px){.cmp-carousel__title{line-height:2.222}}.cmp-carousel .card:after{margin:0}.cmp-carousel .card .card-body,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none,.cmp-list-card-img-hr .cmp-carousel .card .card-img-none{padding:1.111rem 1rem 1rem}.cmp-carousel .card.card-bg{margin-left:.75rem;margin-right:.75rem}@media(min-width:576px){.cmp-carousel .card.card-bg{margin-left:.67rem;margin-right:.67rem}}@media(min-width:992px){.cmp-carousel .card.card-bg{margin-left:.44rem;margin-right:.44rem}}.cmp-carousel__header{display:flex;align-items:center;border-bottom:1px solid #e5e5e5;padding:1rem 1rem .75rem}.cmp-carousel__header .icon{fill:#455a64}.cmp-carousel__header-title{color:#455a64;font-size:1.25rem;font-weight:600;line-height:1.5}@media(min-width:576px){.cmp-carousel__header-title{font-size:1.3333333333rem}}@media(min-width:768px){.cmp-carousel__header-title{line-height:1.54}}.cmp-carousel .card-body .link-list-wrapper ul li a span,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .link-list-wrapper ul li a span,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .link-list-wrapper ul li a span{font-size:1rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-carousel .card-body .link-list-wrapper ul li a span,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .link-list-wrapper ul li a span,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .link-list-wrapper ul li a span{font-size:.8888888889rem}}.cmp-carousel .card-body .single-card,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .single-card,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .single-card{height:300px}.cmp-carousel .card-body .link-list-wrapper ul li a span.show-more,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .link-list-wrapper ul li a span.show-more,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .link-list-wrapper ul li a span.show-more{margin-top:1rem;font-size:1rem;font-weight:700;line-height:1.5}@media(min-width:576px){.cmp-carousel .card-body .link-list-wrapper ul li a span.show-more,.cmp-carousel .cmp-list-card-img-hr .card .card-img-none .link-list-wrapper ul li a span.show-more,.cmp-list-card-img-hr .card .cmp-carousel .card-img-none .link-list-wrapper ul li a span.show-more{font-size:.8888888889rem;margin-top:.89rem}}.cmp-carousel .link-list li a svg{margin-left:1rem}@media(min-width:576px){.cmp-carousel .link-list li a svg{margin-left:.89rem}}.cmp-carousel.carousel-4-card .splide__arrows,.cmp-carousel.carousel-4-card .splide__pagination li:not([role=presentation]){display:none}.cmp-carousel .hr-shadow{padding:16px 0 40px;box-shadow:0 1rem 1.1rem -1.25rem rgba(0,0,0,.2)}.it-carousel-wrapper .splide__pagination.page{width:.75rem;height:.75rem;margin:0 .25rem}.cmp-disclaimer{background-clip:padding-box;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-animation:moveInBottom .35s ease-in .35s backwards;animation:moveInBottom .35s ease-in .35s backwards;display:flex;align-items:center}.cmp-disclaimer__message{font-size:1rem;line-height:1.5;font-weight:600}@media(min-width:576px){.cmp-disclaimer__message{font-size:1rem}}.alert-success{background-image:none}@-webkit-keyframes moveInBottom{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translate(0)}}.btn1{width:100%;height:2.5rem;border-radius:4px;font-weight:600;font-size:1rem;line-height:1.5;display:flex;align-items:center;justify-content:center;max-width:276px}@media(min-width:576px){.btn1__full-width{width:100%;height:2.222rem;font-size:.889rem}}.cmp-timeline{margin-top:1.5rem}@media(min-width:576px){.cmp-timeline{margin-top:1.33rem}}@media(min-width:992px){.cmp-timeline{margin-top:0}}.cmp-timeline .info-text{font-size:1rem;color:#455a64;font-weight:600;line-height:1.5}@media(min-width:576px){.cmp-timeline .info-text{font-size:1rem}}@media(min-width:768px){.cmp-timeline .info-text{line-height:1.56}}.calendar-vertical{color:#0075bc}.calendar-vertical:after{display:block;clear:both;content:""}.calendar-vertical .calendar-date{display:flex}.calendar-vertical .calendar-date .calendar-date-description{box-shadow:0 2px 5px 0 rgba(0,0,0,.17);width:100%;margin:0 0 1.5rem .813rem;overflow:hidden}@media(min-width:576px){.calendar-vertical .calendar-date .calendar-date-description{margin:0 0 1.33rem .72rem}}.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content{padding:1.25rem 1rem 1.25rem 1.5rem;position:relative;z-index:0}@media(min-width:576px){.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content{padding:1.11rem .89rem 1.11rem 1.33rem}}.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before{content:"";width:.5rem;height:120%;position:absolute;z-index:1;top:0;left:0;background-color:#f0f8f5}@media(min-width:576px){.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before{width:.44rem}}.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content span{margin:0}.calendar-vertical .calendar-date .calendar-date-day{width:4.06rem;flex-shrink:0;position:relative;z-index:0;padding:0 1rem 0 0}.calendar-vertical .calendar-date .calendar-date-day p{font-family:Roboto Mono,monospace!important;font-size:2.5rem;line-height:1;margin:0 0 5px;display:block}.calendar-vertical .calendar-date .calendar-date-day small{font-size:.875rem;line-height:1}@media(min-width:576px){.calendar-vertical .calendar-date .calendar-date-day small{font-size:.7777777778rem}}.calendar-vertical .calendar-date .calendar-date-day:before{position:absolute;z-index:1;top:0;right:5px;width:2px;height:100%;background-color:#0075bc;content:""}.calendar-vertical .calendar-date .calendar-date-day:after{content:"";width:.625rem;height:.625rem;position:absolute;z-index:1;top:1.875rem;right:.2px;background-color:#0075bc;border-radius:5px}@media(max-width:991.8px){.calendar-vertical .calendar-date .calendar-date-day:after{width:.56rem;height:.56rem;top:1.56rem}}.calendar-vertical .calendar-date .calendar-date-day__month{font-weight:600;display:flex;justify-content:center}.calendar-vertical .calendar-date .calendar-date-day__year{display:flex;justify-content:center;font-weight:400}@media(max-width:991.8px){.calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day span{font-size:2rem;font-weight:100!important}}@media(min-width:992px){.calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day small{font-size:1rem}}@media(min-width:992px)and (min-width:576px){.calendar-vertical .calendar-date .calendar-vertical .calendar-date .calendar-date-day small{font-size:.8888888889rem}}.calendar-date:last-child .calendar-date-description{margin-bottom:0}.cmp-link-list .link-list-wrapper ul li a,.cmp-link-list .link-list-wrapper ul li a span{font-size:1.125rem;font-weight:400;line-height:1.5;-webkit-text-decoration-line:underline;text-decoration-line:underline;padding:0}@media(min-width:576px){.cmp-link-list .link-list-wrapper ul li a,.cmp-link-list .link-list-wrapper ul li a span{font-size:1rem}}.plus-icon{transform:rotate(45deg);max-width:20px;color:#0075bc}.plus-text{display:flex;align-items:center;color:#0075bc;gap:7px;font-size:1rem;font-weight:600}@media(min-width:576px){.plus-text{font-size:.8888888889rem}}.plus-text:hover{color:#0075bc}.btn.mobile-full{width:100%}@media(min-width:768px){.btn.mobile-full{width:50%}}@media(max-width:991.8px){.btn.full-mb{width:100%}}.btn.btn-icon{justify-content:center}.btn.square{border-radius:0;background-color:#06c;font-weight:700;color:#fff}.btn.square:focus,.btn.square:hover{background-color:#0053a6;color:#fff}.btn.btn-re{width:100%}@media(min-width:768px){.btn.btn-re{max-width:18.22rem}}.btn-label{font-size:.875rem;font-weight:600;line-height:20px}@media(min-width:576px){.btn-label{font-size:.7777777778rem}}.chip{border-color:#0075bc;background:#fff}.chip .chip-label{color:#0075bc}.chip:is(a){text-decoration:none}.chip:is(a):hover:not(.chip-disabled){background-color:#0075bc}.chip:is(a):hover:not(.chip-disabled) .chip-label{color:#fff}.chip:is(div):hover:not(.chip-disabled){background-color:transparent;border-color:#0075bc}.chip:is(div):hover:not(.chip-disabled) .chip-label{color:#0075bc}.cmp-input{margin-bottom:2rem}.cmp-input:not(:first-child){margin-top:2rem}.cmp-input input.form-control{background-size:70px 45%!important}.cmp-input input.is-invalid,.cmp-input input.just-validate-success-field{background-color:#fff}.cmp-input input.is-invalid+.d-flex .form-text{display:none}.cmp-input input[type=text]{font-size:1.125rem}@media(min-width:576px){.cmp-input input[type=text]{font-size:1rem}}.cmp-input .clean-input{position:absolute;right:0;top:10px}.cmp-input__text{font-size:.875rem;font-weight:400;line-height:1.5;color:#5a768a;margin-left:8px;opacity:.9;mix-blend-mode:normal}@media(min-width:576px){.cmp-input__text{font-size:.8888888889rem}}.cmp-input__icon-input{position:absolute;right:0;top:8px;z-index:8;padding:0 8px;background-color:#fff}.cmp-input .input-wrapper{padding:1.5rem 1.875rem 1.875rem}@media(min-width:576px){.cmp-input .input-wrapper{padding:1.333rem 1.667rem 1.667rem}}.form-group label{color:#596d88}.bg-grey-card .form-group label{color:#455a64}.form-feedback.just-validate-error-label{color:#ce2740}.form-check.multi-check-md{padding:1rem 1.5rem}@media(min-width:576px){.form-check.multi-check-md{padding:.89rem 1.33rem}}@media(min-width:768px){.form-check.multi-check-md{padding:2.22rem 2.67rem;margin-top:0}}.form-check .checkbox-body{border-bottom:1px solid}.form-check .checkbox-body:last-child{border-bottom:unset}.form-check .checkbox-body .form-feedback{display:block;padding-left:2.25rem;margin:0}@media(min-width:576px){.form-check .checkbox-body .form-feedback{padding-left:2rem}}.form-check [type=checkbox]+label{height:auto}.form-check [type=checkbox]+label:before{margin:.125rem 0}@media(min-width:576px){.form-check [type=checkbox]+label:before{margin:.11rem 0}}.form-check [type=checkbox]+label:after{margin:.375rem 0}@media(min-width:576px){.form-check [type=checkbox]+label:after{margin:.33rem 0}}@media(min-width:768px){.form-check [type=checkbox]+label{font-size:1.125rem;line-height:1.56}}@media(min-width:768px)and (min-width:576px){.form-check [type=checkbox]+label{font-size:1rem}}.form-check.my-24{margin:1.5rem 0}@media(min-width:576px){.form-check.my-24{margin:1.33rem 0}}.cmp-text-button{margin-top:2rem}@media(min-width:576px){.cmp-text-button{margin-top:1.78rem}}@media(min-width:768px){.cmp-text-button:last-child{margin-bottom:2.22rem}}@media(min-width:992px){.cmp-text-button:last-child{margin-bottom:4.44rem}}.cmp-text-button .button-wrapper button:not(:first-child){margin:1rem 0 2.5rem}@media(min-width:576px){.cmp-text-button .button-wrapper button:not(:first-child){margin:.89rem 0 2.22rem}}@media(min-width:768px){.cmp-text-button .button-wrapper button:not(:first-child){margin:0 0 0 1.33rem}}.cmp-text-button .simple-link{font-size:1rem;font-weight:400}@media(min-width:576px){.cmp-text-button .simple-link{font-size:.8888888889rem}}.cmp-icon-list .shadow{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2)!important;padding:.44rem .56rem}@media(min-width:576px){.cmp-icon-list .shadow{padding:.39rem .5rem}}.cmp-icon-list .shadow:not(:first-child){margin:.625rem 0 3.125rem}@media(min-width:576px){.cmp-icon-list .shadow:not(:first-child){margin:.56rem 0 2.78rem}}@media(min-width:992px){.cmp-icon-list .shadow:not(:first-child){margin:1.33rem 0 4.44rem}}.cmp-icon-list .shadow .list-item-title{color:#0075bc}.cmp-icon-list .icon-color{fill:#455a64}.cmp-icon-list .link-list-wrapper ul li a p{font-size:1rem;line-height:1.5;font-weight:400}@media(min-width:576px){.cmp-icon-list .link-list-wrapper ul li a p{font-size:1rem}}@media(min-width:768px){.cmp-icon-list .link-list-wrapper ul li a p{line-height:1.556}}.cmp-icon-list .link-list-wrapper ul li a.icon-left{padding:.75rem .625rem}@media(min-width:576px){.cmp-icon-list .link-list-wrapper ul li a.icon-left{padding:.6675rem .56rem}}.cmp-icon-list .link-list-wrapper ul li a.icon-left .icon{margin-right:1.25rem}@media(min-width:576px){.cmp-icon-list .link-list-wrapper ul li a.icon-left .icon{margin-right:1.11rem}}.cmp-icon-list .link-list-wrapper.default ul li a.icon-left{padding:0 .25em}@media(min-width:576px){.cmp-icon-list .link-list-wrapper.default ul li a.icon-left{padding:0 .25em}}.cmp-icon-list .link-list-wrapper.default ul li a.icon-left .icon{margin-right:1rem}@media(min-width:576px){.cmp-icon-list .link-list-wrapper.default ul li a.icon-left .icon{margin-right:.889rem}}.select-partials{background-color:#fff;padding:1rem}@media(min-width:576px){.select-partials{padding:.889rem}}.select-partials label.hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.select-wrapper label{font-size:1rem;font-weight:600;line-height:1.2;color:#5a768a;margin-left:4px;opacity:.9;mix-blend-mode:normal;padding-bottom:.625rem}@media(min-width:576px){.select-wrapper label{font-size:.8888888889rem;padding-bottom:.56rem}}.select-wrapper select{font-weight:600}.select-wrapper select option{font-size:1.125rem}@media(min-width:576px){.select-wrapper select option{padding:1rem}}.select-wrapper select option:checked{color:#191919;font-weight:600}.select-wrapper select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-size:70px 45%!important}.select-wrapper select.is-invalid+.d-flex .form-text{display:none}.select-wrapper .card:after{content:unset}.bg-grey{background-color:#ebeef0}.cmp-upload .upload-file-list .upload-file{max-width:100%}.cmp-upload .upload-file-list .upload-file p{margin-left:.625rem}@media(min-width:576px){.cmp-upload .upload-file-list .upload-file p{margin-left:.56rem}}.cmp-upload span.splide__sr{display:none}.cmp-upload .upload[type=file]+label{font-size:1rem;padding:.75rem 1.5rem}@media(min-width:576px){.cmp-upload .upload[type=file]+label{font-size:.8888888889rem;padding:.67rem 1.33rem}}@media(min-width:768px){.cmp-upload .upload[type=file]+label{max-width:21.11rem}}.cmp-upload .upload[type=file]+label svg{margin-right:.75rem}@media(min-width:576px){.cmp-upload .upload[type=file]+label svg{margin-right:.67rem}}.cmp-upload__label{font-family:Titillium Web;color:#5a768a;font-size:.875rem;font-weight:700;line-height:1.71;margin-left:.5rem}@media(min-width:576px){.cmp-upload__label{font-size:.8888888889rem;margin-left:.44rem}}@media(min-width:768px){.cmp-upload__label{margin-bottom:.22rem}}.cmp-upload__info{font-family:Titillium Web;color:#5a768a;font-size:.875rem;font-weight:400;line-height:1.5;margin-left:.5rem}@media(min-width:576px){.cmp-upload__info{font-size:.8888888889rem}}.modal .modal-dialog .modal-content .modal-body p:not(.cmp-upload__info){font-size:1rem;font-weight:600}@media(min-width:576px){.modal .modal-dialog .modal-content .modal-body p:not(.cmp-upload__info){font-size:1rem}}.cmp-nav-tab .nav-tabs{overflow-x:hidden}.cmp-nav-tab .nav-tabs .nav-link{font-weight:400}.cmp-nav-tab .nav-tabs .nav-link.active{font-weight:700}.cmp-nav-tab .nav-tabs .nav-link .text-tab{font-size:.875rem}@media(min-width:576px){.cmp-nav-tab .nav-tabs .nav-link .text-tab{font-size:1rem}}.cmp-nav-tab .nav-tabs .nav-link .icon{width:.81rem;height:.81rem}@media(min-width:576px){.cmp-nav-tab .nav-tabs .nav-link .icon{width:.72rem;height:.72rem}}@media(min-width:768px){.cmp-nav-tab .nav-tabs .nav-link .icon{width:1.11rem;height:1.11rem}}.cmp-nav-tab .nav-tabs .nav-link:not(.active){color:#191919}.cmp-nav-tab .nav-tabs .nav-link:not(.active) .icon{fill:#191919}.accordion-collapse .cmp-info-summary{border:1px solid #ebeef0}.accordion-collapse .cmp-info-summary:first-child{margin-top:1rem}@media(min-width:576px){.accordion-collapse .cmp-info-summary:first-child{margin-top:.89rem}}@media(min-width:768px){.accordion-collapse .cmp-info-summary:first-child{margin-top:0}}.accordion-collapse .cmp-info-summary.has-border{border:1px solid #e5e5e5;padding:1rem;border-radius:4px}@media(min-width:576px){.accordion-collapse .cmp-info-summary.has-border{padding:.89rem}}.accordion-collapse .cmp-info-summary.has-border:not(:last-child){margin-bottom:1.875rem}@media(min-width:576px){.accordion-collapse .cmp-info-summary.has-border:not(:last-child){margin-bottom:1.67rem}}@media(min-width:992px){.accordion-collapse .cmp-info-summary.has-border{padding:1.33rem}}@media(min-width:768px){.accordion-collapse{padding:1.33rem 0 0}}.card .card-teaser .icon{min-width:auto}.accordion-header .accordion-button{font-size:.875rem;line-height:1.5;padding:1rem 0 0;border-top:0}@media(min-width:576px){.accordion-header .accordion-button{font-size:.7777777778rem;padding-top:.89rem}}@media(min-width:768px){.accordion-header .accordion-button{font-size:1.125rem;line-height:1.56;padding-top:1.33rem}}@media(min-width:768px)and (min-width:576px){.accordion-header .accordion-button{font-size:1rem}}.accordion-header .accordion-button:not(.collapsed){color:#0075bc}.accordion-header .accordion-button:not(.collapsed) .icon{transform:rotate(180deg)}.accordion-header .accordion-button:after{content:unset}.cmp-accordion .accordion-date{padding-left:.75rem;font-size:.875rem;padding-bottom:1.25rem;color:rgba(25,25,25,.7)}@media(min-width:576px){.cmp-accordion .accordion-date{font-size:.8888888889rem}}@media(min-width:992px){.cmp-accordion .accordion-date{padding-left:.889rem;padding-bottom:1.555rem}}.cmp-accordion .accordion-header .accordion-button{font-size:1rem;padding:.875rem .75rem 0;border-top:1px solid #e5e5e5!important}@media(min-width:576px){.cmp-accordion .accordion-header .accordion-button{font-size:1rem;padding-left:.875rem 0 0}}@media(min-width:992px){.cmp-accordion .accordion-header .accordion-button{padding:.777rem 0 0 .889rem}}.cmp-accordion .accordion-header .accordion-button:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006e4a'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 01.708 0L8 10.293l5.646-5.647a.5.5 0 01.708.708l-6 6a.5.5 0 01-.708 0l-6-6a.5.5 0 010-.708z'/%3E%3C/svg%3E");width:16px;margin-top:3px;transform:scaleY(1)}.cmp-accordion .accordion-header .accordion-button:not(.collapsed){color:#0075bc}.cmp-accordion .accordion-header .accordion-button:not(.collapsed) .icon{transform:rotate(0)}.cmp-accordion .accordion-header .accordion-button:not(.collapsed):after{transform:scaleY(-1)}.cmp-accordion .accordion-header .accordion-button:not(.collapsed)+p{padding-bottom:0}@media(min-width:992px){.cmp-accordion .accordion-header .accordion-button:not(.collapsed)+p{padding-bottom:.889rem}}.cmp-accordion .accordion-body{padding:0 .75rem .75rem;margin-top:.25rem}@media(min-width:992px){.cmp-accordion .accordion-body{padding-left:.889rem}}@media(min-width:768px){.cmp-accordion .accordion-body .btn{max-width:18.2rem}}.cmp-accordion .accordion-body .label{font-size:1rem;line-height:1.5;font-weight:600;color:rgba(25,25,25,.7)}@media(min-width:576px){.cmp-accordion .accordion-body .label{font-size:.8888888889rem}}.cmp-accordion .accordion-body a{font-weight:400}.cmp-accordion .accordion-body .cmp-tag{margin:.625rem 0 1.125rem}@media(min-width:576px){.cmp-accordion .accordion-body .cmp-tag{margin:.555rem 0 1rem}}.cmp-accordion .accordion-body .cmp-tag__tag{font-weight:600}@media(min-width:768px){.cmp-accordion .accordion-body .link-list-wrapper ul li a span{margin-right:0}}.cmp-accordion .accordion-body .link-list .shadow{box-shadow:0 2px 5px rgba(0,0,0,.2)!important;border-radius:4px;padding:4px 0 4px 4px}@media(min-width:768px){.cmp-accordion .accordion-body .link-list .shadow{max-width:18.2rem}}.cmp-accordion .accordion-body .link-list .shadow:not(:first-child){margin:.5rem 0}@media(min-width:768px){.cmp-accordion .accordion-body .link-list .shadow .list-item-title{font-size:.89rem!important}}.cmp-accordion .accordion-body .link-list .shadow .icon{fill:#455a64;opacity:.5}.cmp-accordion .link-list-wrapper ul li a.active span{color:rgba(25,25,25,.7);text-decoration:none}.cmp-accordion .button-wrapper{width:100%;display:flex;justify-content:space-between}@media(min-width:992px){.cmp-accordion .button-wrapper{font-size:1rem}}.cmp-accordion button{width:100%;display:flex}.cmp-accordion .icon-wrapper{width:95px;text-align:left}@media(min-width:768px){.cmp-accordion .icon-wrapper{width:110px}}.cmp-accordion .icon-wrapper span{font-size:.6875rem}@media(min-width:576px){.cmp-accordion .icon-wrapper span{font-size:.7222222222rem}}.cmp-accordion.faq .accordion-body,.cmp-accordion.faq .accordion-button{padding:1rem 1.5rem}@media(min-width:576px){.cmp-accordion.faq .accordion-body,.cmp-accordion.faq .accordion-button{padding:.889rem 1.333rem}}.accordion-view-more{padding-left:.75rem}.cmp-filter{padding:0 .75rem}@media(min-width:576px){.cmp-filter{padding:0}}@media(min-width:992px){.cmp-filter:not(:last-child){margin-top:0}}.cmp-filter:not(:first-child){margin-top:2rem}@media(min-width:576px){.cmp-filter:not(:first-child){margin-top:1.78rem}}@media(min-width:992px){.cmp-filter:not(:first-child){margin-top:2.89rem}}.cmp-filter__title{margin-bottom:.5rem}@media(min-width:576px){.cmp-filter__title{margin-bottom:.44rem}}@media(min-width:992px){.cmp-filter__title{margin-bottom:.89rem}}.cmp-filter .filter-section{display:flex;justify-content:space-between}.cmp-filter .filter-wrapper button span{font-size:.875rem;font-weight:600;color:#0075bc}@media(min-width:576px){.cmp-filter .filter-wrapper button span{font-size:.8888888889rem}}.cmp-input-search .form-group{position:relative;margin-bottom:2.5rem}@media(min-width:576px){.cmp-input-search .form-group{margin-bottom:2.222rem}}@media(min-width:992px){.cmp-input-search .form-group{margin-bottom:.889rem}}.cmp-input-search .form-group input{padding-left:2.8rem;background-color:#fff}@media(min-width:576px){.cmp-input-search .form-group input{padding-left:2.5rem}}.cmp-input-search .form-group label{font-size:1rem;font-weight:700}@media(min-width:576px){.cmp-input-search .form-group label{font-size:.8888888889rem}}.cmp-input-search .form-group label.label-visible{transform:translatey(-105%)}.cmp-input-search .autocomplete-icon{position:absolute;left:0;right:auto;top:6px;background-color:#fff;z-index:5}.cmp-input-search .filter-wrapper .icon.icon-sm{width:13px;height:13px}.dropdown__title{font-size:.875rem;font-weight:600;line-height:1.5}@media(min-width:576px){.dropdown__title{font-size:.8888888889rem}}.cmp-input-autocomplete .autocomplete-list{width:auto;margin:0 1rem;border:1px solid #5a768a}@media(min-width:576px){.cmp-input-autocomplete .autocomplete-list{margin:0 .889rem}}.cmp-input-autocomplete .autocomplete-list.autocomplete-list-show{margin-top:-.625rem}@media(min-width:576px){.cmp-input-autocomplete .autocomplete-list.autocomplete-list-show{margin-top:-.555rem}}.cmp-input-autocomplete .autocomplete-list.autocomplete-list-show a{padding:7px}.cmp-input-autocomplete .label-span{font-size:.875rem;color:#5a768a;font-weight:700}@media(min-width:576px){.cmp-input-autocomplete .label-span{font-size:.7777777778rem}}.cmp-text-area{padding:1rem}@media(min-width:576px){.cmp-text-area{padding:.889rem}}.cmp-text-area .text-area .focus--mouse{padding-top:50px}.cmp-text-area .label{font-size:.75rem;font-weight:400;line-height:1.5;color:#455a64;margin-left:8px;opacity:.9;mix-blend-mode:normal}@media(min-width:576px){.cmp-text-area .label{font-size:.7777777778rem}}.cmp-text-area .form-group{margin-bottom:0}.cmp-text-area .form-group .is-invalid+.label{display:none}.cmp-text-area .form-group .text-area{border:none;border-bottom:1px solid #5a768a;resize:none;font-size:1rem}@media(min-width:576px){.cmp-text-area .form-group .text-area{font-size:.8888888889rem}}.cmp-text-area .form-group .text-area.form-control{box-shadow:unset;background-size:70px 30%!important}.cmp-text-area .form-group .text-area:focus{max-height:auto}.map-box{position:relative}.map-box .pin{position:absolute;left:20%;top:20%}.cmp-hero .categoryicon-top .icon{position:relative;top:12px}.cmp-hero .categoryicon-top .icon.big-lg-icon{width:1.75rem}@media(min-width:768px){.cmp-hero .categoryicon-top .icon.big-lg-icon{width:1.833rem}}.cmp-hero .it-hero-wrapper{min-height:unset}.cmp-hero .it-hero-wrapper .it-hero-text-wrapper{padding:48px 0}.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-title{font-size:2.5rem;font-weight:700;line-height:48px;margin-bottom:1rem}@media(min-width:576px){.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-title{font-size:2.6666666667rem}}.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-text{font-size:1rem;font-weight:400;line-height:28px;max-width:600px;color:#191919}@media(min-width:576px){.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-text{font-size:1rem}}.cmp-hero .it-hero-wrapper .it-hero-text-wrapper .hero-text p{color:#191919;font-family:Titillium Web!important}.cmp-hero-img-small__description{color:#455a64;display:flex;justify-content:center;margin-top:1.375rem}@media(min-width:768px){.cmp-hero-img-small__description{margin-top:1.333rem}}.it-hero-wrapper.it-hero-small-size{min-height:21.25rem}@media(min-width:768px){.it-hero-wrapper.it-hero-small-size{min-height:25rem}}.cmp-list-card-img-hr .img-fluid.img-responsive{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.cmp-list-card-img-hr .img-fluid.img-responsive{height:auto;max-height:160px}}@media(max-width:991.8px){.cmp-list-card-img-hr .img-fluid.img-responsive.rounded-top{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important;border-top-left-radius:unset!important}}@media(min-width:768px){.cmp-list-card-img-hr .col-4,.cmp-list-card-img-hr .col-8{width:100%!important}}.cmp-list-card-img-hr .card{max-width:540px;height:auto;background-color:transparent}@media(max-width:991.8px){.cmp-list-card-img-hr .card{max-width:100%}}.cmp-list-card-img-hr .card.shadow-sm{box-shadow:0 .15rem .25rem rgba(0,0,0,.15)!important}.cmp-list-card-img-hr .card.no-after:after{content:unset}.cmp-list-card-img-hr .card .card-body,.cmp-list-card-img-hr .card .card-img-none{padding:.75rem 1.25rem}@media(min-width:768px){.cmp-list-card-img-hr .card .card-body,.cmp-list-card-img-hr .card .card-img-none{padding:2rem 1.333rem}}.cmp-list-card-img-hr .card .card-body .category-top .data:before,.cmp-list-card-img-hr .card .card-img-none .category-top .data:before{margin:0 .5rem 0 0}@media(min-width:576px){.cmp-list-card-img-hr .card .card-body .category-top .data:before,.cmp-list-card-img-hr .card .card-img-none .category-top .data:before{margin-right:.444rem}}.cmp-list-card-img-hr .card .card-body h3.card-title,.cmp-list-card-img-hr .card .card-img-none h3.card-title{font-size:1rem;line-height:1.5;font-weight:700}@media(min-width:576px){.cmp-list-card-img-hr .card .card-body h3.card-title,.cmp-list-card-img-hr .card .card-img-none h3.card-title{font-size:1.3333333333rem;line-height:1.556}}.cmp-list-card-img-hr .card .card-body .card-text,.cmp-list-card-img-hr .card .card-img-none .card-text{font-size:1rem}@media(min-width:576px){.cmp-list-card-img-hr .card .card-body .card-text,.cmp-list-card-img-hr .card .card-img-none .card-text{font-size:.8888888889rem;font-weight:400;line-height:1.5}}.cmp-list-card-img-hr .card .card-img-none{padding:1.25rem}@media(min-width:768px){.cmp-list-card-img-hr .card .card-img-none{padding:1.333rem}}.cmp-list-card-img-hr .card .card-img-none .category-top .data:before{content:"—";display:inline-block;margin:0 .5rem 0 0}@media(min-width:576px){.cmp-list-card-img-hr .card .card-img-none .category-top .data:before{margin-right:.444rem}}.cmp-list-card-img.card-wrapper{padding-bottom:0;background-color:#fff}.cmp-list-card-img.card-wrapper.shadow-sm{box-shadow:0 .15rem .25rem rgba(0,0,0,.15)!important}.cmp-list-card-img__wrapper{min-height:10rem}@media(min-width:576px){.cmp-list-card-img__wrapper{min-height:8.89rem}}.cmp-list-card-img .card.card-img .card-body,.cmp-list-card-img .cmp-list-card-img-hr .card.card-img .card-img-none,.cmp-list-card-img-hr .cmp-list-card-img .card.card-img .card-img-none{padding:2rem 1.5rem}@media(min-width:576px){.cmp-list-card-img .card.card-img .card-body,.cmp-list-card-img .cmp-list-card-img-hr .card.card-img .card-img-none,.cmp-list-card-img-hr .cmp-list-card-img .card.card-img .card-img-none{padding:1.78rem 1.33rem}}.cmp-list-card-img__body-heading-title{font-family:Titillium Web;font-size:.875rem;font-weight:400;line-height:1.5}@media(min-width:576px){.cmp-list-card-img__body-heading-title{font-size:.7777777778rem}}.cmp-list-card-img__body-title{font-family:Titillium Web;font-size:1.5rem;font-weight:700;line-height:1.167;margin-bottom:1.5rem}@media(min-width:576px){.cmp-list-card-img__body-title{font-size:1.3333333333rem;margin-bottom:1.33rem}}.cmp-list-card-img__body-description{font-family:Lora;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:4.63rem}@media(min-width:576px){.cmp-list-card-img__body-description{font-size:.8888888889rem;margin-bottom:4rem}}.cmp-list-card-img__body-link{display:flex;align-items:center;font-family:Titillium Web;font-size:.75rem;font-weight:700;line-height:1.5}@media(min-width:576px){.cmp-list-card-img__body-link{font-size:.6666666667rem}}.cmp-info-radio{position:relative;margin-top:1rem}@media(min-width:576px){.cmp-info-radio{margin-top:.89rem}}.cmp-info-radio.has-border-green{outline:2px solid #0075bc}.cmp-info-radio .info-wrapper{padding:.5rem 0;border-bottom:1px solid #e5e5e5}@media(min-width:576px){.cmp-info-radio .info-wrapper{padding:.44rem 0}}.cmp-info-radio .info-wrapper__label{font-size:.875rem;line-height:1.28;font-weight:400}@media(min-width:576px){.cmp-info-radio .info-wrapper__label{font-size:.7777777778rem}}.cmp-info-radio .info-wrapper__value{font-size:1rem;line-height:1.5;font-weight:600;margin-bottom:0}@media(min-width:576px){.cmp-info-radio .info-wrapper__value{font-size:.8888888889rem}}.cmp-info-radio .form-check [type=radio]+label{position:relative;padding-left:0;cursor:pointer;display:inline-block;height:auto;line-height:32px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.25rem;display:block}@media(min-width:576px){.cmp-info-radio .form-check [type=radio]+label{margin-bottom:.22rem}}.cmp-info-radio .form-check [type=radio]+label:after,.cmp-info-radio .form-check [type=radio]+label:before{content:"";right:0;top:0;left:unset}.cmp-info-radio .big-title{font-size:1.5rem;font-weight:600;line-height:1.17;padding-bottom:.5rem;max-width:85%;color:#191919}@media(min-width:576px){.cmp-info-radio .big-title{font-size:1.7777777778rem}}@media(min-width:768px){.cmp-info-radio .big-title{line-height:1;padding-bottom:.89rem}}.cmp-info-radio .name{font-size:1.125rem;line-height:1.5;font-weight:700;margin-bottom:.5rem}@media(min-width:576px){.cmp-info-radio .name{font-size:1rem;margin-bottom:.44rem}}.cmp-info-radio .card-info{font-size:.875rem;line-height:1.5;margin:.25rem 0}@media(min-width:576px){.cmp-info-radio .card-info{font-size:.8888888889rem;margin:.22rem 0}}.cmp-info-radio .card-info+.card-info{margin-top:.25rem}@media(min-width:576px){.cmp-info-radio .card-info+.card-info{margin:.22rem 0}}.cmp-info-radio .card-info span{font-size:1rem;font-weight:600}@media(min-width:576px){.cmp-info-radio .card-info span{font-size:1rem}}.cmp-tab .nav-tabs{overflow:hidden;box-shadow:none}.cmp-tab .nav-tabs,.cmp-tab .nav-tabs .nav-item.show .nav-link,.cmp-tab .nav-tabs .nav-link.active{background-color:#ebeef0}.cmp-tab .form-check [type=radio]+label{font-size:1rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:.75rem 0;font-weight:600;line-height:1.5;color:#191919;padding-left:2.5rem}@media(min-width:576px){.cmp-tab .form-check [type=radio]+label{font-size:.8888888889rem;margin:.67rem 0;padding-left:2.22rem}}.cmp-tab .form-check [type=radio]:not(:checked)+label:before{border-color:#191919;top:-3px}.cmp-input-search-button.form-group{display:flex;align-items:flex-end;gap:1.875rem}@media(min-width:576px){.cmp-input-search-button.form-group{gap:1.67rem}}@media(min-width:768px){.cmp-input-search-button.form-group .btn{padding:.67rem 3.89rem}}.cmp-input-search-button.form-group .input-group-prepend svg{fill:#0075bc}@media(max-width:767.8px){.cmp-input-search-button.form-group .input-group-prepend svg{width:1rem;height:1rem}}.cmp-input-search-button.form-group label{opacity:0;visibility:hidden}.cmp-input-search-button.form-group input{font-size:1rem}@media(min-width:576px){.cmp-input-search-button.form-group input{font-size:2.2222222222rem}}@media(min-width:768px){.cmp-input-search-button.form-group input{height:auto}}.cmp-input-search-button.form-group input::-moz-placeholder{font-weight:400;color:#191919;font-size:1rem}.cmp-input-search-button.form-group input::placeholder{font-weight:400;color:#191919;font-size:1rem}@media(min-width:576px){.cmp-input-search-button.form-group input::-moz-placeholder{font-size:2.2222222222rem}.cmp-input-search-button.form-group input::placeholder{font-size:2.2222222222rem}}@media(min-width:768px){.cmp-input-search-button.form-group input::-moz-placeholder{font-weight:700;color:#455a64}.cmp-input-search-button.form-group input::placeholder{font-weight:700;color:#455a64}}.category-list__title{font-size:1rem;color:#455a64;font-family:Titillium Web;font-weight:600;line-height:1.5;padding-left:0}@media(min-width:576px){.category-list__title{font-size:.8888888889rem}}.category-list__list{font-size:1rem;font-family:Titillium Web;font-weight:600;line-height:1.5}@media(min-width:576px){.category-list__list{font-size:.8888888889rem}}.scroll-filter-wrapper{max-height:111rem;overflow-y:auto}.calendar-partials label{font-size:.875rem;position:relative;top:unset;padding:0;transform:unset!important;line-height:unset}@media(min-width:576px){.calendar-partials label{font-size:.7777777778rem}}.calendar-partials input{font-weight:600;color:#5a768a;font-size:1.125rem}@media(min-width:576px){.calendar-partials input{padding:1rem}}.cmp-toggle{margin-top:4px}.cmp-toggle .toggles label input[type=checkbox]+.lever{margin:5px 10px 0 16px}.cmp-toggle .label{font-size:1rem;font-weight:400;line-height:1.5;color:#191919}@media(min-width:576px){.cmp-toggle .label{font-size:1rem}}.cmp-toggle .toggles label input[type=checkbox]+.lever:after{border:2px solid #ebeef0}.cmp-info-checkbox p{margin-bottom:0}.cmp-info-checkbox:not(:first-child){margin-top:1rem}@media(min-width:576px){.cmp-info-checkbox:not(:first-child){margin-top:.89rem}}@media(min-width:992px){.cmp-info-checkbox:not(:first-child){margin-top:1.78rem}}.cmp-info-checkbox.has-border-green{outline:2px solid #0075bc}.cmp-info-checkbox .card{padding:1rem}@media(min-width:576px){.cmp-info-checkbox .card{padding:.89rem}}@media(min-width:992px){.cmp-info-checkbox .card{padding:1.33rem}}.cmp-info-checkbox .card-header{padding:0;margin-bottom:0;border:none}.cmp-info-checkbox .card-body,.cmp-info-checkbox .cmp-list-card-img-hr .card .card-img-none,.cmp-list-card-img-hr .card .cmp-info-checkbox .card-img-none{padding:0}.cmp-info-checkbox .form-check.form-check-group{margin-bottom:0;box-shadow:none}.cmp-info-checkbox .form-check [type=checkbox]:not(:checked)+label:after{border-color:#0075bc}.cmp-info-checkbox .form-check [type=checkbox]+label:after{margin-top:8px}.cmp-info-checkbox .form-check [type=checkbox]:checked+label:before{top:8px}.cmp-info-checkbox .form-check.form-check-group [type=checkbox]+label:after{right:0}.cmp-info-checkbox .form-check.form-check-group [type=checkbox]:checked+label:before{right:11px}.cmp-info-checkbox .info-wrapper{padding:.25rem 0}@media(min-width:576px){.cmp-info-checkbox .info-wrapper{padding:.22rem 0}}.cmp-info-checkbox .info-wrapper-payment{padding:.56rem 0}@media(min-width:576px){.cmp-info-checkbox .info-wrapper-payment{padding:.5rem 0}}.cmp-info-checkbox .info-wrapper,.cmp-info-checkbox .info-wrapper-payment{border-bottom:1px solid #e5e5e5}.cmp-info-checkbox .info-wrapper-payment__label,.cmp-info-checkbox .info-wrapper__label{font-size:1rem;font-weight:400}@media(min-width:576px){.cmp-info-checkbox .info-wrapper-payment__label,.cmp-info-checkbox .info-wrapper__label{font-size:1rem}}.cmp-info-checkbox .info-wrapper-payment__value,.cmp-info-checkbox .info-wrapper__value{font-size:1rem;font-weight:600}@media(min-width:576px){.cmp-info-checkbox .info-wrapper-payment__value,.cmp-info-checkbox .info-wrapper__value{font-size:1rem}}.callout{margin-top:1rem;margin-bottom:0}.callout .callout-title{font-size:1.125rem;font-weight:700;line-height:1.1}@media(min-width:576px){.callout .callout-title{font-size:1rem}}.callout p{color:#455a64}.cmp-modal-scrollable .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25' fill='hsl%280deg, 0, 0%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat}.cmp-modal-scrollable__header{margin:1.5rem 0}@media(min-width:576px){.cmp-modal-scrollable__header{margin:1.33rem 0}}.cmp-modal-scrollable__header-title{font-size:1.5rem;font-weight:600;line-height:1.167}@media(min-width:576px){.cmp-modal-scrollable__header-title{font-size:1.5555555556rem}}@media(min-width:768px){.cmp-modal-scrollable__header-title{line-height:1.42}}.cmp-modal-scrollable__header-info{font-size:.875rem;font-weight:400;line-height:1.28}@media(min-width:576px){.cmp-modal-scrollable__header-info{font-size:.8888888889rem}}@media(min-width:768px){.cmp-modal-scrollable__header-info{line-height:1.25}}.cmp-card-radio-list .radio-body{font-size:1rem;font-weight:600;line-height:1.5;color:#191919;padding:.75rem 0}@media(min-width:576px){.cmp-card-radio-list .radio-body{font-size:.8888888889rem;padding-bottom:.67rem}}.cmp-card-radio-list .form-check label{line-height:1.5}.cmp-card-radio-list .form-check [type=radio]:not(:checked)+label:after,.cmp-card-radio-list .form-check [type=radio]:not(:checked)+label:before{border-color:#191919}.cmp-card-radio-list .form-check [type=checkbox]+label,.cmp-card-radio-list .form-check [type=radio]+label{padding-left:45px}.cmp-tot .title-tot{font-size:1rem;font-weight:400}@media(min-width:576px){.cmp-tot .title-tot{font-size:1.5555555556rem}}@media(min-width:768px){.cmp-tot .title-tot{font-weight:600}}.cmp-tot span.value-tot{font-size:1.125rem;font-weight:600}@media(min-width:576px){.cmp-tot span.value-tot{font-size:1.5555555556rem}}.card-teaser .teaser-content{padding:16px 24px}.card-teaser .category-top{text-transform:uppercase;letter-spacing:1.1px;color:#435a70;margin-bottom:16px;line-height:1.3}@media(min-width:576px){.card-teaser .category-top{font-size:.778rem}}.card-teaser .card-image{width:30%;flex-shrink:0;max-height:200px}.card-teaser .card-image img{width:100%;border-top-right-radius:4px;border-bottom-right-radius:4px;-o-object-fit:cover;object-fit:cover;height:100%}@media print{.cmp-navscroll,.dropdown,[data-element=personal-area-login],footer,header nav{display:none!important}.it-header-wrapper{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.it-header-navbar-wrapper{display:none!important;width:0!important}.it-header-center-wrapper,.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:0!important}.it-search-wrapper{display:none!important}}
