.font__xs--regular{font-weight:400;font-size:1.2rem;line-height:16px;padding-bottom:8px}
.font__s--regular{font-weight:400;font-size:1.4rem;line-height:20px;padding-bottom:16px}
.font__m--regular{font-weight:400;font-size:1.6rem;line-height:24px;padding-bottom:16px}
.font__l--regular{font-weight:400;font-size:2rem;line-height:32px;padding-bottom:16px}
.font__xl--regular{font-weight:400;font-size:2.4rem;line-height:40px;padding-bottom:32px}
.font__2xl--regular{font-weight:400;font-size:2.8rem;line-height:48px;padding-bottom:32px}
.font__xs--bold{font-weight:400;font-size:1.2rem;line-height:16px;padding-bottom:8px}
.font__s--bold{font-weight:700;font-size:1.4rem;line-height:20px;padding-bottom:16px}
.font__m--bold{font-weight:700;font-size:1.6rem;line-height:24px;padding-bottom:16px}
.font__l--bold{font-weight:700;font-size:2rem;line-height:32px;padding-bottom:16px}
.font__xl--bold{font-weight:700;font-size:2.4rem;line-height:40px;padding-bottom:16px}
.font__2xl--bold{font-weight:700;font-size:2.8rem;line-height:48px;padding-bottom:32px}
.font__3xl--bold{font-weight:700;font-size:3.2rem;line-height:48px;padding-bottom:32px}
.font__4xl--bold{font-weight:700;font-size:5.6rem;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}
.floating-banner{display:none;max-width:320px;position:fixed;z-index:9999;bottom:16px;right:16px}
.floating-banner.edition-mode{display:block;position:relative;max-width:800px;bottom:auto;transform:translateX(-50%);left:50%}
@media(max-width:499px){.floating-banner{max-width:none;width:calc(100% - 32px)}
}
.floating-banner *{font-family:'Manrope','Arial',sans-serif}
.floating-banner .floating-banner-container{border-radius:8px;border:1px #f6f9f9;padding:52px 16px 16px;box-shadow:0 100px 80px 0 rgba(0,0,0,0.05),0 41.778px 33.422px 0 rgba(0,0,0,0.04),0 22.336px 17.869px 0 rgba(0,0,0,0.03),0 12.522px 10.017px 0 rgba(0,0,0,0.03),0 6.65px 5.32px 0 rgba(0,0,0,0.02),0 2.767px 2.214px 0 rgba(0,0,0,0.01),0 -4px 8px 0 rgba(0,0,0,0.02);background:white}
.floating-banner .floating-banner-container img{margin-bottom:16px}
.floating-banner .floating-banner-container .title{color:#000;font-size:20px;font-weight:700;line-height:28px;margin-bottom:8px}
.floating-banner .floating-banner-container p{color:#000;font-size:16px;font-weight:400;line-height:150%}
.floating-banner .floating-banner-container button.close-button{background:no-repeat;border:0;padding:0;position:absolute;right:0;top:0;height:52px;width:52px;border-width:2px;border-color:white;border-style:solid;outline:0;text-align:center;border-radius:50%}
.floating-banner .floating-banner-container button.close-button:focus{border-color:#005265}
.floating-banner .floating-banner-container .ub__btn.ub__btn--primary{width:100%;margin-top:16px}
@media(max-width:499px){.floating-banner .floating-banner-container .ub__btn.ub__btn--primary{width:100%}
}