@font-face{font-family:"Helvetica-Neue";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Bold";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Bold.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Bold.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-BoldItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-BoldItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-BoldItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-CondensedBlack";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-CondensedBlack.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-CondensedBlack.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Italic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Italic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Italick.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-light";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Light.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Light.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-lightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-LightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-LightItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Medium";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Medium.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Medium.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Thin";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Thin.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Thin.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLight";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLight.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLight.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLightItalic.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Light";src:url("../../../clientlib-site/resources/fonts/OpenSans-Light.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Light.ttf") format("truetype")}
@font-face{font-family:"OpenSans";src:url("../../../clientlib-site/resources/fonts/OpenSans-Regular.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Regular.ttf") format("truetype")}
@font-face{font-family:"OpenSans-SemiBold";src:url("../../../clientlib-site/resources/fonts/OpenSans-SemiBold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-SemiBold.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Bold";src:url("../../../clientlib-site/resources/fonts/OpenSans-Bold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Bold.ttf") format("truetype")}
.popup-newsletter{position:fixed;top:0;left:0;display:none;z-index:999999}
.popup-nl__close{align-self:flex-end;margin:8px;cursor:pointer}
.popup-nl{width:92%;position:relative;margin-top:10px !important;margin-left:17px !important;margin-right:0 !important;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;z-index:99999;background-color:#f0f6fd;padding:24px;box-shadow:rgba(0,0,0,0.24) 0 3px 8px}
.popup-nl__box-image{margin-bottom:30px}
.popup-nl__image--desktop{display:none}
.popup-nl__image--desktop img{vertical-align:bottom}
.popup-nl__image--mobile{margin:0 -16px 20px}
.popup-nl__image--mobile img{vertical-align:bottom}
.popup-nl__title .cmp-title__text{font-family:"OpenSans-SemiBold";font-size:24px;line-height:1.3;margin-bottom:16px}
.popup-nl form{display:flex}
.popup-nl .newsletter-checkbox--container{display:flex;align-items:flex-start}
.popup-nl .popup-nl__input{height:48px;border:1px solid #dfdfdf;background-color:#fff;padding:0 16px;font-family:"OpenSans";font-size:16px}
.popup-nl__input.error{border:1px solid #c73050;background-color:rgba(199,48,80,0.1);color:#c73050}
.popup-nl .error-message__empty-value,.popup-nl .error-message__invalid-value{font-size:12px;color:#c73050;display:none}
.popup-nl .popup-nl__button{height:48px;background-color:#0168d5;color:#fff;border:2px solid #0168d5;font-family:"OpenSans";font-size:16px;margin-top:16px;order:1}
.popup-nl .popup-nl__button:disabled{background-color:#e3e6e8;border:1px solid #ccc;color:#999;cursor:auto}
.popup-nl .popup-nl__button:disabled:hover{background-color:#e3e6e8;border:1px solid #ccc;color:#999;cursor:auto}
.popup-nl .message_success,.popup-nl .message_ko,.popup-nl .message_wow{display:flex;flex-direction:column;justify-content:center;align-items:center}
.popup-nl .message_success .image,.popup-nl .message_ko .image,.popup-nl .message_wow .image{width:40px;height:40px;display:inline-block;margin-bottom:10px;background-position:center;background-repeat:no-repeat}
.popup-nl .message_success .title,.popup-nl .message_ko .title,.popup-nl .message_wow .title{font-size:24px;color:#5f5f5f;margin-bottom:4px}
.popup-nl .message_success p:last-child,.popup-nl .message_ko p:last-child,.popup-nl .message_wow p:last-child{color:#5f5f5f;font-size:16px;text-align:center}
.popup-nl .message_success .image{background-image:url("popup-newsletter/resources/images/circle__sucess.svg")}
.popup-nl .message_ko .image{background-image:url("popup-newsletter/resources/images/circle__error.svg")}
.popup-nl .message_wow .image{background-image:url("popup-newsletter/resources/images/warning.svg")}
@media(max-width:767px){#popup-nl-form{flex-direction:column}
#popup-nl-form .nl-label{display:block}
#popup-nl-form .nivelBase{margin-bottom:16px}
#popup-nl-form .nivelBase input{width:100%}
#popup-nl-form .nivelBase p{width:100%}
#popup-nl-form .personal-data--primerNivel{flex-direction:column}
#popup-nl-form .personal-data--primerNivel input{width:100%;height:48px;border:1px solid #dfdfdf}
#popup-nl-form .personal-data--primerNivel p{width:100%}
#popup-nl-form .personal-data--primerNivel .primerObjeto{margin-bottom:16px}
#popup-nl-form .personal-data--primerNivel .segundoObjeto{margin-bottom:16px}
#popup-nl-form .personal-data--segundoNivel{flex-direction:column}
#popup-nl-form .personal-data--segundoNivel input{width:100%;height:48px;border:1px solid #dfdfdf}
#popup-nl-form .personal-data--segundoNivel p{width:100%}
#popup-nl-form .personal-data--tercerNivel .newsletter-checkbox{font-size:16px;padding:0 8px;font-family:"OpenSans"}
#popup-nl-form .popup-nl__button{width:100%;margin-bottom:16px}
}
@media(min-width:768px){.popup-nl{margin-right:auto !important;margin-left:auto !important}
.popup-nl__wrapper{display:flex}
.popup-nl__image--desktop{display:block;width:65%;max-width:none;margin:0}
.popup-nl__image--mobile{display:none}
.popup-nl form{flex-wrap:wrap;flex-direction:column;align-items:flex-start;margin-bottom:10px}
.popup-nl form .nl-label{display:block}
.popup-nl form .nivelBase{display:flex;margin:24px 0;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.popup-nl form .nivelBase input{width:100%}
.popup-nl form .nivelBase .popup-nl__label{position:absolute;margin-top:-28px}
.popup-nl form .personal-data--primerNivel{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:24px;width:100%}
.popup-nl form .personal-data--primerNivel .primerObjeto{width:50%;margin-right:20px}
.popup-nl form .personal-data--primerNivel .segundoObjeto{width:50%}
.popup-nl form .personal-data--primerNivel input{margin:0 10px 0 0;width:100%;height:48px;border:1px solid #dfdfdf;background-color:#fff;padding:0 16px;font-family:"OpenSans";font-size:16px}
.popup-nl form .personal-data--primerNivel .error{border:1px solid #c73050;background-color:rgba(199,48,80,0.1);color:#c73050}
.popup-nl form .personal-data--segundoNivel{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:24px}
.popup-nl form .personal-data--segundoNivel .tercerObjeto{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.popup-nl form .personal-data--segundoNivel input{margin:0 10px 0 0;width:237px;height:48px;border:1px solid #dfdfdf;background-color:#fff;padding:0 16px;font-family:"OpenSans";font-size:16px}
.popup-nl form .personal-data--segundoNivel .popup-nl__button{margin-left:72px;margin-top:30px}
.popup-nl form .personal-data--tercerNivel{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}
.popup-nl form .personal-data--tercerNivel .newsletter-checkbox{font-size:16px;padding:0 8px;font-family:"OpenSans"}
.popup-nl__input{margin-bottom:0}
.popup-nl .error-message__empty-value,.popup-nl .error-message__invalid-value{flex-basis:100%}
.popup-nl .popup-nl__button{padding:0 32px;margin-top:0;order:0}
.popup-nl__right-section{width:100%}
.popup-nl__message{display:flex;height:100%;justify-content:center}
}
@media(min-width:1024px){.popup-newsletter{top:50%;left:50%;transform:translate(-50%,-50%)}
.popup-nl{max-width:800px !important;padding:20px}
.popup-nl__wrapper{align-items:center}
.popup-nl__image--desktop{width:240px;margin-right:80px}
.popup-nl .popup-nl__button{cursor:pointer}
.popup-nl .popup-nl__button:hover{background-color:#fff;color:#0168d5}
}
@media(min-width:1280px){.popup-nl__image--desktop{margin-right:30px}
}
.error{border:1px solid #c73050;background-color:rgba(199,48,80,0.1);color:#c73050}
.error-message--name__empty-value{color:#c73050;display:none;width:230px;margin:0;font-size:12px}
.error-message--name__invalid-value{color:#c73050;display:none;width:230px;margin:0;font-size:12px}
.error-message--lastName__empty-value{color:#c73050;display:none;width:230px;margin:0;font-size:12px}
.error-message--lastName__invalid-value{color:#c73050;display:none;width:230px;margin:0;font-size:12px}
.error-message--enterprise__empty-value{color:#c73050;display:none;width:230px;margin:0;font-size:12px}
.error-message--enterprise__invalid-value{color:#c73050;display:none;width:230px;margin:0;font-size:12px}
.bloquear-body::after{content:'';position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4);z-index:999}