@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")}
.newsletter-subscription{background-color:#f0f6fd;padding:40px 0;position:relative}
.newsletter-subscription .personal-data--segundoNivel{position:relative}
.newsletter-subscription__image--desktop{display:none}
.newsletter-subscription__image--desktop img{vertical-align:bottom}
.newsletter-subscription__image--mobile{margin:0 -16px 20px}
.newsletter-subscription__image--mobile img{vertical-align:bottom}
.newsletter-subscription__title .cmp-title__text{font-family:"OpenSans-SemiBold";font-size:24px;line-height:1.3;margin-bottom:16px}
.newsletter-subscription form{display:flex}
.newsletter-subscription .newsletter-checkbox--container{display:flex;align-items:flex-start}
.newsletter-subscription .newsletter-subscription__input{height:48px;border:1px solid #dfdfdf;background-color:#fff;padding:0 16px;font-family:"OpenSans";font-size:16px}
.newsletter-subscription__input.error{border:1px solid #c73050;background-color:rgba(199,48,80,0.1);color:#c73050}
.newsletter-subscription .error-message__empty-value,.newsletter-subscription .error-message__invalid-value{font-size:12px;color:#c73050;display:none}
.newsletter-subscription .tooltip_oculto{display:none}
.newsletter-subscription .tooltipBox{border:1px solid #0168d5;border-radius:3px;background-color:#fff;color:#0168d5;position:absolute;right:0;width:166px;font-size:9px;font-weight:bold;letter-spacing:.5px;line-height:13px}
.newsletter-subscription__button{height:48px;background-color:#0168d5;color:#fff;border:2px solid #0168d5;font-family:"OpenSans";font-size:16px;margin-top:16px;order:1}
.newsletter-subscription__button:disabled{background-color:#e3e6e8;border:1px solid #ccc;color:#999;cursor:auto}
.newsletter-subscription__button:disabled:hover{background-color:#e3e6e8;border:1px solid #ccc;color:#999;cursor:auto}
.newsletter-subscription .not-allowed{cursor:not-allowed}
.newsletter-subscription .message_success,.newsletter-subscription .message_ko,.newsletter-subscription .message_wow{display:flex;flex-direction:column;justify-content:center;align-items:center}
.newsletter-subscription .message_success .image,.newsletter-subscription .message_ko .image,.newsletter-subscription .message_wow .image{width:40px;height:40px;display:inline-block;margin-bottom:10px;background-position:center;background-repeat:no-repeat}
.newsletter-subscription .message_success .title,.newsletter-subscription .message_ko .title,.newsletter-subscription .message_wow .title{font-size:24px;color:#5f5f5f;margin-bottom:4px}
.newsletter-subscription .message_success p:last-child,.newsletter-subscription .message_ko p:last-child,.newsletter-subscription .message_wow p:last-child{color:#5f5f5f;font-size:16px;text-align:center}
.newsletter-subscription .message_success .image{background-image:url("newsletter-subscription/resources/images/circle__sucess.svg")}
.newsletter-subscription .message_ko .image{background-image:url("newsletter-subscription/resources/images/circle__error.svg")}
.newsletter-subscription .message_wow .image{background-image:url("newsletter-subscription/resources/images/warning.svg")}
@media(max-width:767px){#newsletter-subscription-form{flex-direction:column}
#newsletter-subscription-form .nl-label{display:block}
#newsletter-subscription-form .nivelBase{margin-bottom:16px}
#newsletter-subscription-form .nivelBase input{width:100%}
#newsletter-subscription-form .nivelBase p{width:100%}
#newsletter-subscription-form .personal-data--primerNivel{flex-direction:column}
#newsletter-subscription-form .personal-data--primerNivel input{width:100%;height:48px;border:1px solid #dfdfdf}
#newsletter-subscription-form .personal-data--primerNivel p{width:100%}
#newsletter-subscription-form .personal-data--primerNivel .primerObjeto{margin-bottom:16px}
#newsletter-subscription-form .personal-data--primerNivel .segundoObjeto{margin-bottom:16px}
#newsletter-subscription-form .personal-data--segundoNivel{flex-direction:column}
#newsletter-subscription-form .personal-data--segundoNivel input{width:100%;height:48px;border:1px solid #dfdfdf}
#newsletter-subscription-form .personal-data--segundoNivel p{width:100%}
#newsletter-subscription-form .personal-data--segundoNivel .tooltipBox{border:1px solid #0168d5;border-radius:3px;background-color:#fff;color:#0168d5;position:relative;left:0;width:auto;font-size:12px;font-weight:bold;letter-spacing:.5px;line-height:13px;margin-bottom:8px;padding:8px 4px}
#newsletter-subscription-form .personal-data--tercerNivel .newsletter-checkbox{font-size:16px;padding:0 8px;font-family:"OpenSans"}
#newsletter-subscription-form .newsletter-subscription__button{width:100%;margin-bottom:16px}
}
@media(min-width:768px){.newsletter-subscription__wrapper{display:flex}
.newsletter-subscription__image--desktop{display:block;width:65%;max-width:none;margin:0}
.newsletter-subscription__image--mobile{display:none}
.newsletter-subscription form{flex-wrap:wrap;flex-direction:column;align-items:flex-start;margin-bottom:10px}
.newsletter-subscription form .nl-label{display:block}
.newsletter-subscription form .nivelBase{display:flex;margin:24px 0;width:484px;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.newsletter-subscription form .nivelBase input{width:100%}
.newsletter-subscription form .nivelBase .newsletter-subscription__label{position:absolute;margin-top:-28px}
.newsletter-subscription form .personal-data--primerNivel{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:24px}
.newsletter-subscription form .personal-data--primerNivel 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}
.newsletter-subscription form .personal-data--primerNivel .error{border:1px solid #c73050;background-color:rgba(199,48,80,0.1);color:#c73050}
.newsletter-subscription form .personal-data--segundoNivel{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:24px}
.newsletter-subscription form .personal-data--segundoNivel .tercerObjeto{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.newsletter-subscription 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}
.newsletter-subscription form .personal-data--segundoNivel .newsletter-subscription__button{margin-left:72px;margin-top:30px}
.newsletter-subscription form .personal-data--tercerNivel{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}
.newsletter-subscription form .personal-data--tercerNivel .newsletter-checkbox{font-size:16px;padding:0 8px;font-family:"OpenSans"}
.newsletter-subscription__input{margin-bottom:0}
.newsletter-subscription .error-message__empty-value,.newsletter-subscription .error-message__invalid-value{flex-basis:100%}
.newsletter-subscription__button{padding:0 32px;margin-top:0;order:0}
.newsletter-subscription__right-section{width:100%}
.newsletter-subscription__message{display:flex;height:100%;justify-content:center}
}
@media(min-width:1024px){.newsletter-subscription{padding:0}
.newsletter-subscription__wrapper{align-items:center}
.newsletter-subscription__image--desktop{width:240px;margin-right:80px}
.newsletter-subscription__button{cursor:pointer}
.newsletter-subscription__button:hover{background-color:#fff;color:#0168d5}
}
@media(min-width:1280px){.newsletter-subscription__image--desktop{margin-right:140px}
}
.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}