.font__xs--regular{font-weight:400;font-size:12px;line-height:16px;padding-bottom:8px}
.font__s--regular{font-weight:400;font-size:14px;line-height:20px;padding-bottom:16px}
.font__m--regular{font-weight:400;font-size:16px;line-height:24px;padding-bottom:16px}
.font__l--regular{font-weight:400;font-size:20px;line-height:32px;padding-bottom:16px}
.font__xl--regular{font-weight:400;font-size:24px;line-height:40px;padding-bottom:32px}
.font__2xl--regular{font-weight:400;font-size:28px;line-height:48px;padding-bottom:32px}
.font__xs--bold{font-weight:400;font-size:12px;line-height:16px;padding-bottom:8px}
.font__s--bold{font-weight:700;font-size:14px;line-height:20px;padding-bottom:16px}
.font__m--bold{font-weight:700;font-size:16px;line-height:24px;padding-bottom:16px}
.font__l--bold{font-weight:700;font-size:20px;line-height:32px;padding-bottom:16px}
.font__xl--bold{font-weight:700;font-size:24px;line-height:40px;padding-bottom:16px}
.font__2xl--bold{font-weight:700;font-size:28px;line-height:48px;padding-bottom:32px}
.font__3xl--bold{font-weight:700;font-size:32px;line-height:48px;padding-bottom:32px}
.font__4xl--bold{font-weight:700;font-size:56px;line-height:64px;padding-bottom:32px}
.tag__primary{display:flex;justify-content:flex-end;align-items:center;margin-left:10px;padding:4px 8px;height:24px;border-radius:4px}
.tag__primary--success{background-color:#e6f3ed}
.tag__primary--success i,.tag__primary--success span{color:#048848}
.tag__primary--warning{background-color:#fdf5e6}
.tag__primary--warning i,.tag__primary--warning span{color:#825300}
.tag__primary--information{background-color:#e6f3f4}
.tag__primary--information i,.tag__primary--information span{color:#026169}
.tag__primary--danger{background-color:#faeaea}
.tag__primary--danger i,.tag__primary--danger span{color:#cc2830}
.tag__primary--generic{background-color:#f8f9fa}
.tag__primary--generic i,.tag__primary--generic span{color:#14232b}
.tag__inverse{display:flex;justify-content:flex-end;align-items:center;margin-left:10px;padding:4px 8px;height:24px;background-color:#fff;border-radius:4px}
.tag__inverse--success i,.tag__inverse--success span{color:#048848}
.tag__inverse--warning{background-color:#fff}
.tag__inverse--warning i,.tag__inverse--warning span{color:#825300}
.tag__inverse--information{background-color:#fff}
.tag__inverse--information i,.tag__inverse--information span{color:#026169}
.tag__inverse--danger{background-color:#fff}
.tag__inverse--danger i,.tag__inverse--danger span{color:#cc2830}
.tag__inverse--generic{background-color:#fff}
.tag__inverse--generic i,.tag__inverse--generic span{color:#14232b}
.heros-carousel-container{position:relative;padding-bottom:64px;margin-bottom:8px}
.heros-carousel-container .heros-carousel{margin-bottom:0}
.heros-carousel-container .heros-carousel *{font-family:'Manrope','Arial',sans-serif}
.heros-carousel-container .heros-carousel .item{display:flex !important;height:inherit !important}
@media(max-width:959px){.heros-carousel-container .heros-carousel .item{flex-direction:column-reverse;height:100% !important}
}
.heros-carousel-container .heros-carousel .item .side-texts{display:flex;justify-content:center;align-items:center;flex:0 0 50%;padding:20px;opacity:.2;transition:opacity .5s ease}
@media(max-width:959px){.heros-carousel-container .heros-carousel .item .side-texts{padding-bottom:0}
}
.heros-carousel-container .heros-carousel .item .side-texts.show{opacity:1}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container{max-width:560px}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .pre-title{font-weight:700;font-size:14px;color:#14232b;line-height:20px;margin-bottom:16px}
@media(max-width:959px){.heros-carousel-container .heros-carousel .item .side-texts .texts-container .pre-title{font-size:12px;line-height:16px;margin-bottom:8px}
}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h1,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h2,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h3,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h4,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h5,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h6,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title p{font-weight:700;font-size:56px;line-height:64px;color:#14232b;margin-bottom:32px}
@media(max-width:959px){.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h1,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h2,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h3,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h4,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h5,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title h6,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title p{font-size:32px;line-height:48px}
}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title a{font-family:'Manrope','Arial',sans-serif;color:#005265 !important;text-transform:none !important;font-weight:700;font-size:unset;transition:ease .2s}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title a:hover{opacity:.75}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title a:hover:after{content:none}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title a:active{scale:.85;transition:ease .2s}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title a:disabled{opacity:.25}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .title a:active{scale:1 !important}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .subtitle{font-weight:400;font-size:24px;line-height:40px;margin-bottom:0;color:#14232b;margin-bottom:32px}
@media(max-width:959px){.heros-carousel-container .heros-carousel .item .side-texts .texts-container .subtitle{font-size:20px;line-height:32px}
}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .subtitle-rich-text p{font-weight:600;font-size:24px;line-height:40px;color:#14232b}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .line-through{text-decoration:line-through}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .text-description{color:#14232b}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .text-description p{font-weight:400;font-size:16px;line-height:24px;color:#14232b}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .text-description a{color:#005265;font-weight:700}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .text-description a:hover{opacity:.75;transition:ease .2s}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .text-description ul{margin:32px 0}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .text-description ul li{position:relative;padding-left:32px;margin-bottom:20px;font-size:20px}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .text-description ul li:before{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyIDIuMjVDNi42MTUyMiAyLjI1IDIuMjUgNi42MTUyMiAyLjI1IDEyQzIuMjUgMTcuMzg0OCA2LjYxNTIyIDIxLjc1IDEyIDIxLjc1QzE3LjM4NDggMjEuNzUgMjEuNzUgMTcuMzg0OCAyMS43NSAxMkMyMS43NSA2LjYxNTIyIDE3LjM4NDggMi4yNSAxMiAyLjI1Wk0xNS4wNTg4IDEwLjMxMjNDMTUuMzY5NCAxMC4wMzgyIDE1LjM5ODkgOS41NjQyNSAxNS4xMjQ4IDkuMjUzN0MxNC44NTA3IDguOTQzMTUgMTQuMzc2OCA4LjkxMzYgMTQuMDY2MiA5LjE4NzdDMTIuNzA4MyAxMC4zODYyIDExLjYwNzIgMTEuODcwMSAxMC44NTcgMTMuNTQ2M0w5LjUzMDMzIDEyLjIxOTdDOS4yMzc0NCAxMS45MjY4IDguNzYyNTYgMTEuOTI2OCA4LjQ2OTY3IDEyLjIxOTdDOC4xNzY3OCAxMi41MTI2IDguMTc2NzggMTIuOTg3NCA4LjQ2OTY3IDEzLjI4MDNMMTAuNjA1NCAxNS40MTYxQzEwLjc4ODcgMTUuNTk5MyAxMS4wNTM1IDE1LjY3NSAxMS4zMDU5IDE1LjYxNjJDMTEuNTU4MyAxNS41NTc0IDExLjc2MjQgMTUuMzcyNSAxMS44NDU5IDE1LjEyNzFDMTIuNDgzNSAxMy4yNTEzIDEzLjYwMzQgMTEuNTk2OSAxNS4wNTg4IDEwLjMxMjNaJyBmaWxsPScjMTQyMzJCJy8+PC9zdmc+Cg==");position:absolute;left:0;top:3px;width:24px;height:24px;display:block}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button{font-family:'Manrope','Arial',sans-serif !important;padding:0 16px;height:56px;border-radius:4px;border:none !important;display:inline-flex !important;align-items:center;justify-content:center;text-transform:none !important;font-weight:700;font-size:16px !important;margin:0 24px 0 0 !important;width:auto !important;background:#95e891 !important;color:#005265 !important;transition:ease .2s}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button.mr-0{margin-right:0 !important}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button:hover{opacity:.75}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button:hover:after{content:none}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button:active{scale:.95;transition:ease .2s;opacity:1}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button:active:after{content:'' !important;scale:1.1;position:absolute;top:0;left:0;width:100%;height:100%;bottom:auto;right:auto;background:transparent !important}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button:focus{outline:0}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button:disabled{opacity:.25}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button:after{content:none !important;background:unset !important}
@media(max-width:1023px){.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button{height:40px}
}
@media(max-width:768px){.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button{height:56px;width:100% !important;justify-content:center;margin:0}
}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button.spinner .button-spinner{position:relative;width:24px;height:24px;border-radius:50%;background:conic-gradient(from 90deg at 50% 50%,#c8f7d2 0,#005265 360deg);display:flex;align-items:center;justify-content:center;animation-name:spin;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button.spinner .button-spinner::before,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button.spinner .button-spinner::after{content:"";position:absolute;background:#95e891;border-radius:50%}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button.spinner .button-spinner::before{width:20px;height:20px}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button.spinner .button-spinner::after{width:2px;height:2px;right:0}
@keyframes spin{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button.border-line{text-transform:none !important;background:#fff !important;color:#005265 !important;border:1px #005265 solid !important}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button.border-line.spinner .button-spinner::before,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-button.border-line.spinner .button-spinner::after{background:#fff}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .tertiary-link,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .normal-link{font-size:16px;line-height:24px;font-family:'Manrope','Arial',sans-serif;color:#005265;text-transform:none;font-weight:700;transition:ease .2s;background:transparent;border:0;outline:0}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .tertiary-link:hover,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .normal-link:hover{opacity:.75}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .tertiary-link:hover:after,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .normal-link:hover:after{content:none}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .tertiary-link:active,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .normal-link:active{scale:.85;transition:ease .2s}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .tertiary-link:disabled,.heros-carousel-container .heros-carousel .item .side-texts .texts-container .normal-link:disabled{opacity:.25}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-hero{font-family:'Manrope','Arial',sans-serif;color:#005265 !important;text-transform:none !important;font-weight:700;font-size:unset;transition:ease .2s;font-size:16px;margin-top:24px}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-hero:hover{opacity:.75}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-hero:hover:after{content:none}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-hero:active{scale:.85;transition:ease .2s}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .link-hero:disabled{opacity:.25}
.heros-carousel-container .heros-carousel .item .side-texts .texts-container .buttons-container{display:flex;margin-top:32px}
@media(max-width:959px){.heros-carousel-container .heros-carousel .item .side-texts .texts-container .buttons-container{display:grid;gap:24px}
}
.heros-carousel-container .heros-carousel .item .side-image{flex:0 0 50%;height:auto !important;display:flex;align-items:center;justify-content:center}
.heros-carousel-container .heros-carousel .item .side-image img{width:100%;object-fit:cover;height:100%}
.heros-carousel-container .heros-carousel .slick-list{padding:0 !important}
.heros-carousel-container .heros-carousel .slick-list .slick-track{display:flex}
.heros-carousel-container .heros-carousel-nav{position:absolute;bottom:0;width:100%;display:flex;justify-content:center;gap:30px}
.heros-carousel-container .heros-carousel-nav button.slick-arrow{width:32px;height:32px;background:#95e891;border:0;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}
.heros-carousel-container .heros-carousel-nav button.slick-arrow.slick-disabled{background:#caf3c8}
.heros-carousel-container .heros-carousel-nav button.slick-arrow.slick-disabled::after{content:none}
.heros-carousel-container .heros-carousel-nav button.slick-arrow.slick-disabled svg *{fill:#fff}
.heros-carousel-container .heros-carousel-nav button.slick-arrow::after{content:'';width:48px;height:48px;background-color:#eafae9;border-radius:50%;position:absolute;z-index:-1;opacity:0;transition:ease .5s}
.heros-carousel-container .heros-carousel-nav button.slick-arrow:hover{background:#eafae9;transition:ease .5s}
.heros-carousel-container .heros-carousel-nav button.slick-arrow:hover::after{opacity:1;transition:ease .5s}
.heros-carousel-container .heros-carousel-nav button.slick-arrow:focus-visible,.heros-carousel-container .heros-carousel-nav button.slick-arrow:focus{outline:0}
.heros-carousel-container .heros-carousel-nav button.slick-arrow:active{background:#2bd124;width:28px;height:28px;margin-top:2px}
.heros-carousel-container .heros-carousel-nav button.slick-arrow svg{flex-shrink:0}
.heros-carousel-container .heros-carousel-nav .custom-dots{display:flex;align-items:center;gap:8px}
.heros-carousel-container .heros-carousel-nav .custom-dots .slick-dots{position:unset;display:flex;gap:8px}
.heros-carousel-container .heros-carousel-nav .custom-dots .slick-dots li{margin:0;width:auto;height:auto}
.heros-carousel-container .heros-carousel-nav .custom-dots .slick-dots li button{width:8px;height:8px;border-radius:50%;padding:0;background:#bfd4d8}
.heros-carousel-container .heros-carousel-nav .custom-dots .slick-dots li button::before{content:none}
.heros-carousel-container .heros-carousel-nav .custom-dots .slick-dots li.slick-active button{background:#002e38}