.mixin-modal-overlay{position:fixed;inset:0;z-index:120;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.5)}
.mixin-modal-overlay--show{display:flex}
.mixin-modal-overlay .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.mixin-modal-overlay .icon-rp::before{font-size:20px}
.mixin-modal-overlay .icon-rp img{width:100%;height:100%}
.mixin-modal-overlay .icon-rp.icon-rp-Close{cursor:pointer}
.vives-headline{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700}
.vives-headline-01{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;font-size:32px;line-height:40px}
.vives-headline-02{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;font-size:24px;line-height:28px}
.vives-title-02{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;font-size:24px;line-height:28px}
.vives-title-03{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;font-size:20px;line-height:32px}
.vives-text{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-style:normal}
.vives-text:not([class*='bold']){font-weight:400}
.vives-text.vives-text--bold{font-weight:700}
.vives-text--12{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-style:normal;font-size:12px;line-height:18px}
.vives-text--12:not([class*='bold']){font-weight:400}
.vives-text--12.vives-text--bold{font-weight:700}
.vives-text--14{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-style:normal;font-size:14px;line-height:20px}
.vives-text--14:not([class*='bold']){font-weight:400}
.vives-text--14.vives-text--bold{font-weight:700}
.vives-text--16{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-style:normal;font-size:16px;line-height:24px}
.vives-text--16:not([class*='bold']){font-weight:400}
.vives-text--16.vives-text--bold{font-weight:700}
.vives-text--18{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-style:normal;font-size:18px;line-height:26px}
.vives-text--18:not([class*='bold']){font-weight:400}
.vives-text--18.vives-text--bold{font-weight:700}
.mixin__input__group{position:relative;display:flex;flex-direction:column;gap:4px;width:100%}
.mixin__input__group input,.mixin__input__group select{width:100%;height:56px;padding:20px 16px 16px;color:#333f48;border:1px solid #c3c1c2;border-radius:4px;outline:0}
.mixin__input__group input::placeholder,.mixin__input__group select::placeholder{opacity:0}
.mixin__input__group input:focus,.mixin__input__group select:focus{border-color:#7a777a}
.mixin__input__group input:focus + label,.mixin__input__group select:focus + label,.mixin__input__group input:not(:placeholder-shown) + label,.mixin__input__group select:not(:placeholder-shown) + label{top:0;font-size:12px;color:#c3c1c2}
.mixin__input__group input ~ [class*='icon-rp-Password']{position:absolute;top:16px;right:16px;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.mixin__input__group input ~ [class*='icon-rp-Password']::before{font-size:20px}
.mixin__input__group input ~ [class*='icon-rp-Password'] img{width:100%;height:100%}
.mixin__input__group label{position:absolute;top:16px;left:16px;margin-bottom:0;transition:all .2s ease-in}
.mixin__input__group .message{display:none;align-items:center;gap:4px;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-style:normal;font-size:12px;line-height:18px}
.mixin__input__group .message:not([class*='bold']){font-weight:400}
.mixin__input__group .message.vives-text--bold{font-weight:700}
.mixin__input__group .message .icon-rp{display:flex;justify-content:center;align-items:center;min-width:12px;width:12px;max-width:12px;min-height:12px;height:12px;max-height:12px;font-size:12px}
.mixin__input__group .message .icon-rp::before{font-size:12px}
.mixin__input__group .message .icon-rp img{width:100%;height:100%}
.mixin__input__group .message--show{display:flex}
.mixin__input__group .message--error,.mixin__input__group .message--error .message-text,.mixin__input__group .message--error .icon-rp::before{color:#d52b1e}
.mixin__input__picker::after{position:absolute;top:20px;right:16px;font-family:'icomoon';color:#333f48;pointer-events:none;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.mixin__input__picker::after::before{font-size:20px}
.mixin__input__picker::after img{width:100%;height:100%}
.mixin__date__group{position:relative;display:flex;flex-direction:column;gap:4px;width:100%}
.mixin__date__group input,.mixin__date__group select{width:100%;height:56px;padding:20px 16px 16px;color:#333f48;border:1px solid #c3c1c2;border-radius:4px;outline:0}
.mixin__date__group input::placeholder,.mixin__date__group select::placeholder{opacity:0}
.mixin__date__group input:focus,.mixin__date__group select:focus{border-color:#7a777a}
.mixin__date__group input:focus + label,.mixin__date__group select:focus + label,.mixin__date__group input:not(:placeholder-shown) + label,.mixin__date__group select:not(:placeholder-shown) + label{top:0;font-size:12px;color:#c3c1c2}
.mixin__date__group input ~ [class*='icon-rp-Password']{position:absolute;top:16px;right:16px;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.mixin__date__group input ~ [class*='icon-rp-Password']::before{font-size:20px}
.mixin__date__group input ~ [class*='icon-rp-Password'] img{width:100%;height:100%}
.mixin__date__group label{position:absolute;top:16px;left:16px;margin-bottom:0;transition:all .2s ease-in}
.mixin__date__group .message{display:none;align-items:center;gap:4px;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-style:normal;font-size:12px;line-height:18px}
.mixin__date__group .message:not([class*='bold']){font-weight:400}
.mixin__date__group .message.vives-text--bold{font-weight:700}
.mixin__date__group .message .icon-rp{display:flex;justify-content:center;align-items:center;min-width:12px;width:12px;max-width:12px;min-height:12px;height:12px;max-height:12px;font-size:12px}
.mixin__date__group .message .icon-rp::before{font-size:12px}
.mixin__date__group .message .icon-rp img{width:100%;height:100%}
.mixin__date__group .message--show{display:flex}
.mixin__date__group .message--error,.mixin__date__group .message--error .message-text,.mixin__date__group .message--error .icon-rp::before{color:#d52b1e}
.mixin__date__group::after{position:absolute;top:20px;right:16px;font-family:'icomoon';color:#333f48;pointer-events:none;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.mixin__date__group::after::before{font-size:20px}
.mixin__date__group::after img{width:100%;height:100%}
.mixin__date__group::after{content:"\e917"}
.mixin__date__group input::-webkit-calendar-picker-indicator{opacity:0}
.mixin__select__group{position:relative;display:flex;flex-direction:column;gap:4px;width:100%}
.mixin__select__group input,.mixin__select__group select{width:100%;height:56px;padding:20px 16px 16px;color:#333f48;border:1px solid #c3c1c2;border-radius:4px;outline:0}
.mixin__select__group input::placeholder,.mixin__select__group select::placeholder{opacity:0}
.mixin__select__group input:focus,.mixin__select__group select:focus{border-color:#7a777a}
.mixin__select__group input:focus + label,.mixin__select__group select:focus + label,.mixin__select__group input:not(:placeholder-shown) + label,.mixin__select__group select:not(:placeholder-shown) + label{top:0;font-size:12px;color:#c3c1c2}
.mixin__select__group input ~ [class*='icon-rp-Password']{position:absolute;top:16px;right:16px;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.mixin__select__group input ~ [class*='icon-rp-Password']::before{font-size:20px}
.mixin__select__group input ~ [class*='icon-rp-Password'] img{width:100%;height:100%}
.mixin__select__group label{position:absolute;top:16px;left:16px;margin-bottom:0;transition:all .2s ease-in}
.mixin__select__group .message{display:none;align-items:center;gap:4px;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-style:normal;font-size:12px;line-height:18px}
.mixin__select__group .message:not([class*='bold']){font-weight:400}
.mixin__select__group .message.vives-text--bold{font-weight:700}
.mixin__select__group .message .icon-rp{display:flex;justify-content:center;align-items:center;min-width:12px;width:12px;max-width:12px;min-height:12px;height:12px;max-height:12px;font-size:12px}
.mixin__select__group .message .icon-rp::before{font-size:12px}
.mixin__select__group .message .icon-rp img{width:100%;height:100%}
.mixin__select__group .message--show{display:flex}
.mixin__select__group .message--error,.mixin__select__group .message--error .message-text,.mixin__select__group .message--error .icon-rp::before{color:#d52b1e}
.mixin__select__group::after{position:absolute;top:20px;right:16px;font-family:'icomoon';color:#333f48;pointer-events:none;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.mixin__select__group::after::before{font-size:20px}
.mixin__select__group::after img{width:100%;height:100%}
.mixin__select__group::after{content:"\e923"}
.mixin__select__group select{appearance:none}
.cookies .cookies-modal,.cookies .cookies-modal-configuration{position:fixed;inset:0;z-index:120;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.5)}
.cookies .cookies-modal--show,.cookies .cookies-modal-configuration--show{display:flex}
.cookies .cookies-modal .icon-rp,.cookies .cookies-modal-configuration .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.cookies .cookies-modal .icon-rp::before,.cookies .cookies-modal-configuration .icon-rp::before{font-size:20px}
.cookies .cookies-modal .icon-rp img,.cookies .cookies-modal-configuration .icon-rp img{width:100%;height:100%}
.cookies .cookies-modal .icon-rp.icon-rp-Close,.cookies .cookies-modal-configuration .icon-rp.icon-rp-Close{cursor:pointer}
.cookies .cookies-modal .cookies-modal-content,.cookies .cookies-modal-configuration .cookies-modal-content{position:fixed;padding-block:24px;background-color:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,0.25);overflow-x:hidden;overflow-y:auto}
.cookies .cookies-modal .cookies__container,.cookies .cookies-modal-configuration .cookies__container,.cookies .cookies-modal .cookies__interactions,.cookies .cookies-modal-configuration .cookies__interactions{display:flex;flex-direction:column;justify-content:center}
.cookies .cookies-modal .cookies__info__paragraph,.cookies .cookies-modal-configuration .cookies__info__paragraph{margin-top:8px}
.cookies .cookies-modal .cookies__container,.cookies .cookies-modal-configuration .cookies__container{gap:16px}
.cookies .cookies-modal .cookies__interactions,.cookies .cookies-modal-configuration .cookies__interactions{gap:8px}
@media(min-width:1024px){.cookies .cookies-modal .cookies__interactions,.cookies .cookies-modal-configuration .cookies__interactions{flex-direction:row}
}
.cookies .cookies-modal .cookies-modal-content{bottom:0;width:100%;max-height:90%}
@media(min-width:1024px){.cookies .cookies-modal .cookies__interactions{justify-content:flex-end}
.cookies .cookies-modal .cookies__interactions .btn-vives:first-of-type{margin-right:auto}
}
.cookies .cookies-modal-configuration .cookies-modal-content{display:flex;flex-direction:column;gap:24px;height:100%;max-height:max-content;padding-inline:24px}
@media(min-width:744px){.cookies .cookies-modal-configuration .cookies-modal-content{max-width:822px;border-radius:8px}
}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group{position:relative}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__input{position:absolute;top:4px;left:0;width:24px;height:24px;opacity:0}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__input:checked + label::after{position:absolute;top:4px;left:0;content:"\e91b";font-family:'icomoon';color:#fff;background-color:#d52b1e;border-color:#d52b1e;border-radius:4px;display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px;cursor:pointer}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__input:checked + label::after::before{font-size:20px}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__input:checked + label::after img{width:100%;height:100%}
@media(hover:hover){.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__input:checked + label:hover::after{background-color:#a01a1c;border-color:#a01a1c}
}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__input:checked:disabled + label::after,.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__input:disabled + label::after,.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__input:checked:disabled + label::before,.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__input:disabled + label::before{color:#c3c1c2;background-color:#ebebeb;border-color:#ebebeb;cursor:none}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__label{position:relative;width:100%;padding-left:40px;pointer-events:none;user-select:none}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__label::before{position:absolute;content:"";top:4px;left:0;width:24px;height:24px;border:1px solid #c3c1c2;border-radius:4px;pointer-events:all;user-select:all;cursor:pointer}
@media(hover:hover){.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__label:hover::before{border-color:#333f48}
}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group:not(:first-of-type){margin-top:8px}
.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__label__title,.cookies .cookies-modal-configuration .cookies-modal-content .checkbox__input__group .checkbox__label__text{display:inline-block}
.cookies .cookies-modal-configuration .cookies-modal__header{display:flex;justify-content:space-between;align-items:center}
@media(min-width:1024px){.cookies .cookies-modal-configuration .cookies__interactions{justify-content:flex-start}
.cookies .cookies-modal-configuration .cookies__interactions .btn-vives:last-of-type{margin-left:auto}
}