.container-12-columns{margin-inline:16px}
@media(min-width:744px){.container-12-columns{margin-inline:40px}
}
@media(min-width:1024px){.container-12-columns{margin-inline:60px}
}
@media(min-width:1280px){.container-12-columns{margin-inline:80px}
}
@media(min-width:1440px){.container-12-columns{margin-inline:100px}
}
@media(min-width:1920px){.container-12-columns{max-width:1504px;margin-inline:auto}
}
.page{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400;font-size:16px;line-height:26px}
.page.modal-open{overflow:hidden}
[class*='__list'],.list-reset-appearance{list-style:none;padding-left:0;margin-bottom:0}
[class*='__image']{width:100%;height:100%;object-fit:cover}
[class*='-component']{margin-top:32px}
@media(min-width:1024px){[class*='-component']{margin-top:64px}
}
[class*='-component'] *,[class*='-modal'] *{margin-bottom:0}
.mixin-animate-basic{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.btn-vives-display{display:flex;align-items:center;justify-content:center}
.reset-appearance-button{padding:0;border:0;outline:0;background:0}
.reset-appearance-button:focus{outline:0}
.btn-vives{display:flex;align-items:center;justify-content:center;padding:0;border:0;outline:0;background:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;gap:8px;width:100%;padding-inline:12px;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500;border:2px solid transparent;border-radius:26px;cursor:pointer;text-decoration:none}
.btn-vives:focus{outline:0}
@media(min-width:1024px){.btn-vives{width:fit-content}
}
.btn-vives .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}
.btn-vives .icon-rp::before{font-size:20px}
.btn-vives .icon-rp img{width:100%;height:100%}
.btn-vives.btn-vives--hide{display:none}
.btn-vives:not(.btn-vives--small){min-height:58px;padding-block:12px;font-size:18px;line-height:28px}
@media(min-width:1024px){.btn-vives:not(.btn-vives--small){padding-inline:28px}
}
.btn-vives.btn-vives--small{min-height:40px;padding:6px}
@media(min-width:1024px){.btn-vives.btn-vives--small{padding-inline:12px}
}
.btn-vives.btn-vives--primary{color:#fff;background-color:#d52b1e}
.btn-vives.btn-vives--primary .icon-rp::before{color:#fff}
.btn-vives.btn-vives--primary:hover,.btn-vives.btn-vives--primary:focus{background-color:#bc131c}
.btn-vives.btn-vives--primary:focus{border-color:#a01a1c}
.btn-vives.btn-vives--secondary{color:#d52b1e;border-color:#d52b1e}
.btn-vives.btn-vives--secondary .icon-rp::before{color:#d52b1e}
.btn-vives.btn-vives--secondary:hover{color:#bc131c;border-color:#bc131c}
.btn-vives.btn-vives--secondary:hover .icon-rp::before{color:#bc131c}
.btn-vives.btn-vives--secondary:active,.btn-vives.btn-vives--secondary:focus{color:#a01a1c;border-color:#a01a1c}
.btn-vives.btn-vives--secondary:active .icon-rp::before,.btn-vives.btn-vives--secondary:focus .icon-rp::before{color:#a01a1c}
.btn-vives.btn-vives--white{color:#333f48;border-color:#333f48}
.btn-vives.btn-vives--white .icon-rp::before{color:#333f48}
.btn-vives.btn-vives--secondary,.btn-vives.btn-vives--white{background-color:#fff}
.btn-vives.btn-vives--secondary:active,.btn-vives.btn-vives--white:active{color:#a01a1c;border-color:#a01a1c}
.btn-vives.btn-vives--secondary:active .icon-rp::before,.btn-vives.btn-vives--white:active .icon-rp::before{color:#a01a1c}
.btn-vives.btn-vives--br-8{border-radius:8px}
.btn-vives:disabled,.btn-vives.btn--disabled,.btn-vives:disabled:hover,.btn-vives.btn--disabled:hover{color:#646468;background-color:#ebebeb}
.btn-vives:disabled .icon-rp::before,.btn-vives.btn--disabled .icon-rp::before,.btn-vives:disabled:hover .icon-rp::before,.btn-vives.btn--disabled:hover .icon-rp::before{color:#646468}
.mixin-animate-basic{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.rp-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#333f48;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.rp-link.rp-link-white{color:#fff}
@media(hover:hover){.rp-link.rp-link-white:hover{color:#ffcd00}
}
.rp-link.rp-link-red,.rp-link.rp-link-red .icon-rp{color:#d52b1e}
@media(hover:hover){.rp-link.rp-link-red:hover,.rp-link.rp-link-red .icon-rp:hover{color:#a01a1c}
}
.rp-link.rp-link-grey,.rp-link.rp-link-grey .icon-rp{color:#c3c1c2}
@media(hover:hover){.rp-link.rp-link-grey:hover,.rp-link.rp-link-grey .icon-rp:hover{color:#9d9a9d}
}
.rp-link .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}
.rp-link .icon-rp::before{font-size:20px}
.rp-link .icon-rp img{width:100%;height:100%}
[class*="__details"]::details-content{block-size:0;overflow:hidden;transition:block-size .5s,content-visibility .5s;transition-behavior:allow-discrete}
[class*="__details"][open]::details-content{block-size:auto;block-size:calc-size(auto,size)}
[class*="__details"][open] [class*="__summary"] [class*="icon-rp-Arrow-"]{transform:rotate(180deg)}
[class*="__details"] [class*="__summary"]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:0;list-style:none}
[class*="__details"] [class*="__summary"]::marker,[class*="__details"] [class*="__summary"]::-webkit-details-marker{display:none;content:''}
.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}
@font-face{font-family:'N27 Thin';src:url('clientlib-site/resources/fonts/N27/Thin/N27-thin-webfont.eot'),url('clientlib-site/resources/fonts/N27/Thin/N27-thin-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Thin/N27-thin-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Thin/N27-thin-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Thin Italic';src:url('clientlib-site/resources/fonts/N27/Thin/N27-thinitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Thin/N27-thinitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Thin/N27-thinitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Thin/N27-thinitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Extralight';src:url('clientlib-site/resources/fonts/N27/Extralight/N27-extralight-webfont.eot'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralight-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralight-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralight-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Extralight Italic';src:url('clientlib-site/resources/fonts/N27/Extralight/N27-extralightitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralightitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralightitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Extralight/N27-extralightitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Light';src:url('clientlib-site/resources/fonts/N27/Light/N27-light-webfont.eot'),url('clientlib-site/resources/fonts/N27/Light/N27-light-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Light/N27-light-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Light/N27-light-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Light Italic';src:url('clientlib-site/resources/fonts/N27/Light/N27-lightitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Light/N27-lightitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Light/N27-lightitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Light/N27-lightitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Regular';src:url('clientlib-site/resources/fonts/N27/Regular/N27-regular-webfont.eot'),url('clientlib-site/resources/fonts/N27/Regular/N27-regular-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Regular/N27-regular-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Regular/N27-regular-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Regular Italic';src:url('clientlib-site/resources/fonts/N27/Regular/N27-regularitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Regular/N27-regularitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Regular/N27-regularitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Regular/N27-regularitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Medium';src:url('clientlib-site/resources/fonts/N27/Medium/N27-medium-webfont.eot'),url('clientlib-site/resources/fonts/N27/Medium/N27-medium-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Medium/N27-medium-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Medium/N27-medium-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Medium Italic';src:url('clientlib-site/resources/fonts/N27/Medium/N27-mediumitalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Medium/N27-mediumitalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Medium/N27-mediumitalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Medium/N27-mediumitalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Bold';src:url('clientlib-site/resources/fonts/N27/Bold/N27-bold-webfont.eot'),url('clientlib-site/resources/fonts/N27/Bold/N27-bold-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Bold/N27-bold-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Bold/N27-bold-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'N27 Bold Italic';src:url('clientlib-site/resources/fonts/N27/Bold/N27-bolditalic-webfont.eot'),url('clientlib-site/resources/fonts/N27/Bold/N27-bolditalic-webfont.woff2') format('woff2'),url('clientlib-site/resources/fonts/N27/Bold/N27-bolditalic-webfont.woff') format('woff'),url('clientlib-site/resources/fonts/N27/Bold/N27-bolditalic-webfont.ttf') format('truetype');font-display:swap}
@font-face{font-family:'icomoon';src:url('clientlib-site/resources/icon/icomoon.eot?vtcziu');src:url('clientlib-site/resources/icon/icomoon.eot?vtcziu#iefix') format('embedded-opentype'),url('clientlib-site/resources/icon/icomoon.ttf?vtcziu') format('truetype'),url('clientlib-site/resources/icon/icomoon.woff?vtcziu') format('woff'),url('clientlib-site/resources/icon/icomoon.svg?vtcziu#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:block}
[class^="icon-rp-"],[class*=" icon-rp-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-rp-Home:before{content:"\e901"}
.icon-rp-User:before{content:"\e912"}
.icon-rp-Bell:before{content:"\e90b"}
.icon-rp-Talk:before{content:"\e924"}
.icon-rp-Search:before{content:"\e910"}
.icon-rp-Like:before{content:"\e913"}
.icon-rp-Filter:before{content:"\e911"}
.icon-rp-Edit:before{content:"\e90a"}
.icon-rp-Delete:before{content:"\e916"}
.icon-rp-Download:before{content:"\e921"}
.icon-rp-Password-hide:before{content:"\e91e"}
.icon-rp-Password-show:before{content:"\e91f"}
.icon-rp-Logout:before{content:"\e900"}
.icon-rp-Add:before{content:"\e915"}
.icon-rp-Menu:before{content:"\e922"}
.icon-rp-Close:before{content:"\e91d"}
.icon-rp-Calendar:before{content:"\e917"}
.icon-rp-Facebook:before{content:"\e902"}
.icon-rp-X:before{content:"\e903"}
.icon-rp-Instagram:before{content:"\e904"}
.icon-rp-Phone:before{content:"\e905"}
.icon-rp-Linkedin:before{content:"\e906"}
.icon-rp-Youtube:before{content:"\e907"}
.icon-rp-Mail:before{content:"\e908"}
.icon-rp-Arrow-left:before{content:"\e90c"}
.icon-rp-Arrow-right:before{content:"\e925"}
.icon-rp-Arrow-up:before{content:"\e926"}
.icon-rp-Arrow-down:before{content:"\e923"}
.icon-rp-Add-circle:before{content:"\e918"}
.icon-rp-show-more:before{content:"\e909"}
.icon-rp-Info-circle:before{content:"\e920"}
.icon-rp-Check-circle:before{content:"\e919"}
.icon-rp-Close-circle:before{content:"\e91a"}
.icon-rp-Arrow-down-circle:before{content:"\e90d"}
.icon-rp-Arrow-up-circle:before{content:"\e90e"}
.icon-rp-External-link:before{content:"\e90f"}
.icon-rp-Check:before{content:"\e91b"}
.icon-rp-Double-Check:before{content:"\e91c"}
.icon-rp-Warning:before{content:"\e914"}