@font-face{font-family:"Roboto-Regular";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.eot?#iefix") format("eot");font-weight:normal}
@font-face{font-family:"Roboto-bold";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.eot?#iefix") format("eot")}
@font-face{font-family:"Roboto-Black";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Black.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.eot?#iefix") format("eot");font-weight:bold}
@font-face{font-family:"Roboto-Medium";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.eot?#iefix") format("eot")}
@font-face{font-family:"Roboto-Light";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Light.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.eot?#iefix") format("eot")}
@font-face{font-family:"Roboto-Italic";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.eot?#iefix") format("eot")}
@font-face{font-family:"Titillium-Regular";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.eot?#iefix") format("eot")}
@font-face{font-family:"Titillium-Bold";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.eot?#iefix") format("eot");font-weight:normal}
@font-face{font-family:"Titillium-Black";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.eot?#iefix") format("eot");font-weight:normal}
@font-face{font-family:"Titillium-Light";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.eot?#iefix") format("eot");font-weight:normal}
body:has(dialog[open]){overflow:hidden}
.vass-newsletter{margin:0;padding:2rem}
@media(max-width:768px){.vass-newsletter{padding:2rem 2rem 5rem 2rem}
}
.vass-newsletter.bg-white .vass-newsletter__container .vass-newsletter__form .vass-newsletter__form-inputs .vass-newsletter__form-fields-input,.vass-newsletter.bg-grey .vass-newsletter__container .vass-newsletter__form .vass-newsletter__form-inputs .vass-newsletter__form-fields-input{border-bottom:.0625rem solid #141414;color:#141414}
.vass-newsletter.bg-white .vass-newsletter__container .vass-newsletter__form .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option .label-checkbox,.vass-newsletter.bg-grey .vass-newsletter__container .vass-newsletter__form .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option .label-checkbox{border:.0818rem solid #141414}
.vass-newsletter.bg-black .vass-newsletter__container .vass-newsletter__form .vass-newsletter__form-inputs .vass-newsletter__form-fields-input{border-bottom:.0625rem solid #fff}
.vass-newsletter.bg-black .vass-newsletter__container .vass-newsletter__form .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option .label-checkbox{border:.0818rem solid #fff}
.vass-newsletter__container .vass-newsletter__form{height:25rem}
@media(min-width:992px){.vass-newsletter__container .vass-newsletter__form{display:flex}
}
.vass-newsletter__container .vass-newsletter__form-banner{width:28.125rem;margin-bottom:1.25rem}
@media(min-width:992px){.vass-newsletter__container .vass-newsletter__form-banner{height:100%;margin-bottom:0}
}
.vass-newsletter__container .vass-newsletter__form-banner-title{font-family:"Titillium-Light",sans-serif;font-size:3.25rem}
@media(min-width:992px){.vass-newsletter__container .vass-newsletter__form-banner-title{font-size:5.25rem}
}
.vass-newsletter__container .vass-newsletter__form-banner-subtitle{text-align:start;width:16rem;font-size:1rem}
.vass-newsletter__container .vass-newsletter__form-inputs{display:flex;flex-direction:column;justify-content:end}
@media(min-width:992px){.vass-newsletter__container .vass-newsletter__form-inputs{margin-left:4.125rem}
}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields{margin-bottom:2rem;position:relative}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-input{color:#fff;background-color:transparent;border:0;border-bottom:.0625rem solid #fff;border-radius:0}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-input:focus ~ .vass-newsletter__form-fields-label,.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-input.active ~ .vass-newsletter__form-fields-label{top:-1.25rem;font-size:.6875rem;outline:0}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-input.active,.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-input:focus{outline:0;background-color:transparent;box-shadow:none;color:#fff}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-input.invalid{border-bottom:.0625rem solid #ff9b9b}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-label{font-size:.85rem;position:absolute;top:.625rem;font-weight:normal;pointer-events:none;transition:all .2s ease}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox{font-size:.6875rem}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option{display:flex;flex-direction:column}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option input[type="checkbox"]{appearance:none}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option input[type="checkbox"]:checked + .label-checkbox{background-color:#4bbcee}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option .label-checkbox{width:.875rem;height:.875rem;border-radius:.20431rem;border:.0818rem solid #fff;transition:100ms ease-in;cursor:pointer}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option .label-text{display:flex}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option .label-text p{margin-bottom:0}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option .label-text p a,.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .check-wrapper .check-option .label-text p a:hover{color:#4bbcee;text-decoration:underline}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .legal-information{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.2)}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .legal-information .modal--title{margin-bottom:.5rem}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .legal-information .modal--title--heading{font-size:.85rem;font-weight:bold;margin:0}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .legal-information .modal--content-wrapper .modal--content{font-size:.6875rem;line-height:1.4;opacity:.8}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .legal-information .modal--content-wrapper .modal--content p{margin-bottom:.5rem}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter__form-fields-checkbox .legal-information .modal--content-wrapper .modal--content p:last-child{margin-bottom:0}
.vass-newsletter__container .vass-newsletter__form-inputs .txt-validation{color:#ff9b9b}
.vass-newsletter__container .vass-newsletter__form-inputs .form-newslettertxt-required{display:block;font-size:.75rem;margin-bottom:1rem}
.vass-newsletter__container .vass-newsletter__form-inputs .vass-newsletter-btn-modal{display:flex;justify-content:end}