:root{interpolate-size:allow-keywords}
@media(max-width:768px){div.cmp-forms{max-width:350px;padding:30px 10px 30px 10px;height:auto;min-height:var(--mobileheight)}
div.cmp-forms .cmp-forms__title{width:324px;margin:0 auto 10px auto;padding:5px 0 25px 0}
div.cmp-forms .cmp-forms__title span{font-family:Avenir;font-size:22px;font-weight:900;line-height:25px}
div.cmp-forms .cmp-forms__footer{width:330px;height:auto}
div.cmp-forms form{width:324px;margin:auto}
div.cmp-forms .cmp-forms__footer--disclaimer p{font-family:Avenir;font-weight:600;font-size:11px;line-height:120%;letter-spacing:0;text-align:justify;color:#073074}
}
@media(min-width:769px) and (max-width:1200px){.cmp-forms{padding:20px 25px 40px 25px}
}
.formulario_asesor_ahorro_metas_calculadora_component .cmp_formulario_asesor_form .cmp-forms__title span p{font-weight:400;line-height:115%;size:20px}
.formulario_asesor_ahorro_metas_calculadora_component .cmp_formulario_asesor_form .cmp-forms__title span p b{font-weight:900;line-height:115%;size:22px}
.cmp-forms{margin:auto;background-color:#ededed;width:524px;padding:20px 40px 40px 40px;border-radius:16px;height:var(--desktopheight);min-height:var(--desktopheight);max-height:9999px;transition:.5s ease-in-out height;height:auto}
.cmp-forms div.input{margin-bottom:35px}
.cmp-forms div.select{margin-top:-17px;margin-bottom:30px}
.cmp-forms div.radiobutton{margin-bottom:35px}
.cmp-forms div.checkbox{margin-bottom:20px;text-wrap:auto;text-align:left}
.cmp-forms__mkto-hidden-form{display:none;visibility:hidden}
.cmp-forms__title{width:100%;margin-bottom:20px;padding:27px 0}
.cmp-forms__title span{display:inline-flex;font-family:Avenir;font-size:28px;font-weight:900;line-height:28px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#073074;white-space:initial}
.cmp-forms__footer{width:500px;height:auto;padding:10px 10px 11px 10px;gap:10px;border-radius:20px;background-color:#fceba7;margin:50px auto 0 auto;white-space:normal}
.cmp-forms__footer--disclaimer p{font-family:Avenir;font-weight:600;font-size:11px;line-height:120%;letter-spacing:0;text-align:justify;color:#073074}
.cmp-forms{#frm-fondoemergencia2-hf{h1.cmp-title__text{color:#073074;font-family:"Avenir";font-size:24px;font-style:normal;font-weight:700;line-height:120%}
h2.cmp-title__text{margin-top:20px;text-align:center;color:#073074;font-family:Avenir;font-size:20px;font-style:normal;font-weight:900;line-height:20px}
#text-fondo{display:flex;height:52px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:8px;border:1px solid var(--PROF-COLOR-PRIMARY-MOZTASA,#F7A800);background:rgba(234,234,234,1);border-color:rgba(247,168,0,1);p{padding:16px;color:var(--PROF-COLOR-PRIMARY-AZUL,#073074);text-align:center;font-family:Avenir;font-size:32px;font-style:normal;font-weight:900;line-height:24px}
}
.cmp-input{background-color:rgba(231,231,231,1);&:focus-within{background-color:rgba(255,255,255,1)}
}
.cmp-input__container{flex-direction:row-reverse;input::placeholder{font-family:Avenir;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;color:rgba(115,115,115,1);background-color:#rgba(231,231,231,1)}
}
.cmp-text{p{color:var(--PROF-COLOR-PRIMARY-AZUL,#073074);text-align:center;font-family:"Avenir";font-size:16px;font-style:normal;font-weight:700;line-height:20px}
}
.radiobutton{margin:0;input.cmp-radiobutton__input{width:24px;height:24px}
.cmp-radiobutton__label{color:#666;font-family:"Avenir";font-size:14px;font-style:normal;font-weight:600;line-height:24px;color:rgba(102,102,102,1)}
}
#fe-legal-disclaimer{height:auto;width:100%;border-radius:8px;gap:10px;background-color:rgba(252,235,167,1);margin:20px 0;p{padding:12px;font-family:Avenir;font-weight:600;font-size:11px;line-height:120%;letter-spacing:0;text-align:justify;color:rgba(7,48,116,1);text-wrap:auto}
}
}
}
@media(max-width:768px){div.cmp-forms.fondoemergencia1 form{margin-top:75px}
}
@media(max-width:768px){.cmp-forms.fondoemergencia1 .fe-gasto .cmp-input__message{margin-top:45px}
}
.cmp-forms.fondoemergencia1 form{margin-top:75px}
.cmp-forms.fondoemergencia1 .fe-ingreso{margin-top:20px}
.cmp-forms.fondoemergencia1 .fe-ingreso.input{margin-bottom:60px}
.cmp-forms.fondoemergencia1 .fe-ingreso.input .cmp-input .cmp-input__label{left:auto}
.cmp-forms.fondoemergencia1 .fe-ingreso.input .cmp-input .cmp-input__label label{color:#073074;font-family:Avenir;font-weight:700;font-size:22px;line-height:120%;letter-spacing:0;text-wrap:auto;left:-17px}
.cmp-forms.fondoemergencia1 .fe-ingreso.input .cmp-input .cmp-input__label span.cmp-input__required{display:none;visibility:hidden}
.cmp-forms.fondoemergencia1 .fe-ingreso.input .cmp-input .cmp-input__support_message{height:30px;display:contents}
.cmp-forms.fondoemergencia1 .fe-ingreso.input .cmp-input .cmp-input__support_message span.support{font-family:Avenir;font-weight:600;font-size:14px;line-height:20px;letter-spacing:0;color:#616161;text-align:left;width:100%;display:inline-block;position:absolute;left:4px;top:60px}
.cmp-forms.fondoemergencia1 .fe-ingreso.input .cmp-input .cmp-input__label{top:-39px;height:20px;text-wrap:auto}
.cmp-forms.fondoemergencia1 .fe-gasto{margin-top:50px}
.cmp-forms.fondoemergencia1 .fe-gasto.input{margin-bottom:60px}
.cmp-forms.fondoemergencia1 .fe-gasto.input .cmp-input .cmp-input__label{left:auto}
.cmp-forms.fondoemergencia1 .fe-gasto.input .cmp-input .cmp-input__label label{color:#073074;font-family:Avenir;font-weight:700;font-size:22px;line-height:120%;letter-spacing:0;text-wrap:auto;left:-17px}
.cmp-forms.fondoemergencia1 .fe-gasto.input .cmp-input .cmp-input__label span.cmp-input__required{display:none;visibility:hidden}
.cmp-forms.fondoemergencia1 .fe-gasto.input .cmp-input .cmp-input__support_message{height:30px;display:contents}
.cmp-forms.fondoemergencia1 .fe-gasto.input .cmp-input .cmp-input__support_message span.support{font-family:Avenir;font-weight:600;font-size:14px;line-height:20px;letter-spacing:0;color:#616161;text-align:left;width:100%;display:inline-block;position:absolute;left:4px;top:60px}
.cmp-forms.fondoemergencia1 .fe-gasto.input .cmp-input .cmp-input__label{top:-80px;height:20px;text-wrap:auto}
.cmp-forms.fondoemergencia1 .fe-gasto.input .cmp-input .cmp-input__support_message span.support{font-family:Avenir;font-weight:600;font-size:14px;line-height:20px;letter-spacing:0;color:#073074}
.cmp-forms.fondoemergencia1 #label-fondoemergencia1-gastosMensualPromedio{color:#073074;font-family:Avenir;font-weight:600;font-size:16px;line-height:20px;letter-spacing:0;height:20px;top:50px;position:relative}
.cmp-forms.fondoemergencia1 .container{padding:0 25px;background:#dee5f4;margin-bottom:30px}
.cmp-forms.fondoemergencia1 .container .cmp-container .title{margin-bottom:35px}
.cmp-forms.fondoemergencia1 .container .cmp-container h1.cmp-title__text{font-family:Avenir;font-weight:800;font-size:20px;line-height:134%;letter-spacing:0;text-align:left;color:#073074;text-wrap:auto;margin-left:5px}
.cmp-forms.fondoemergencia1 .container .cmp-container h2.cmp-title__text{font-family:Avenir;font-weight:800;font-size:22px;line-height:134%;letter-spacing:-4%;color:#073074;text-align:left;text-wrap:auto;margin-left:5px}
.cmp-forms.fondoemergencia1 .container .cmp-container .cmp-input__label label{font-family:Avenir;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0;color:#073074;left:0}
.cmp-forms.fondoemergencia1 .container .cmp-container .togleButton .cmp-input__container{width:auto;height:47.5px;border-radius:8px;border-width:1px;gap:10px;padding:0;background-color:#fff;border:1px solid #ccc;display:flex;flex-direction:column}
.cmp-forms.fondoemergencia1 .container .cmp-container .togleButton .cmp-input__container input{width:-webkit-fill-available;background-color:transparent;font-family:Avenir;font-weight:800;font-size:14px;line-height:24px;letter-spacing:0;color:#073074;border:0}
.cmp-forms.fondoemergencia1 .container .cmp-container .togleButton .cmp-input__container input:focus{border:0;outline:0}
.cmp-forms.fondoemergencia1 .container .cmp-container .togleButton .cmp-input__container:focus-within{border:1px solid #3ab45c}
.cmp-forms.fondoemergencia1 .container .cmp-container .togleButton .cmp-input__container .cmp-input__label{margin-top:-25px;margin-left:5px}
.cmp-forms.fondoemergencia1 .container .cmp-container .togleButton .cmp-input__container input{padding:0 15px;line-height:40px}
.cmp-forms.fondoemergencia1 .container .cmp-container .togleButton .cmp-input__container input::placeholder{font-family:Avenir;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0;color:#737373}
.cmp-forms.fondoemergencia1 .cmp-button-fe.close .cmp-button__content button.cmp-button{width:100%;height:48px;border-radius:12px;border-width:1px;gap:10px;padding-top:15px;padding-right:32px;padding-bottom:15px;padding-left:32px;background-color:#fff;opacity:100%;border:0}
.cmp-forms.fondoemergencia1 .cmp-button-fe.close .cmp-button__content button.cmp-button span.cmp-button__text{font-family:Avenir;font-weight:800;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;color:rgba(7,48,116,0.8)}
.cmp-forms.fondoemergencia1 .cmp-button-fe.open .cmp-button__content button.cmp-button{width:100%;height:48px;border-radius:12px;border-width:1px;gap:10px;padding-top:15px;padding-right:32px;padding-bottom:15px;padding-left:32px;background-color:#0072bc;opacity:100%;border:0}
.cmp-forms.fondoemergencia1 .cmp-button-fe.open .cmp-button__content button.cmp-button span.cmp-button__text{font-family:Avenir;font-weight:800;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;color:rgba(255,255,255,0.8)}
.cmp-forms.fondoemergencia1 .cmp-button-fe-primary .cmp-button__content button.cmp-button{width:100%;height:48px;border-radius:8px;gap:10px;padding-top:15px;padding-right:32px;padding-bottom:15px;padding-left:32px;background-color:#ffe068;opacity:initial;border:0}
.cmp-forms.fondoemergencia1 .cmp-button-fe-primary .cmp-button__content button.cmp-button span.cmp-button__text{color:var(--PROF-COLOR-PRIMARY-AZUL,#073074);font-family:Avenir;font-weight:800;font-size:16px;line-height:100%;letter-spacing:0;text-align:center}
.cmp-forms.fondoemergencia1 .cmp-button-fe-secondary{background-color:red}
.cmp-forms.fondoemergencia1 .button .cmp-button__content button .cmp-icon.arrow-down{background-image:url('../../../../content/dam/holafuturo/assets-v2/icons/arrow-down.svg');background-repeat:no-repeat;background-size:contain;width:10px;height:10px}
.cmp-forms.fondoemergencia1 .button .cmp-button__content button .cmp-icon.arrow-up{background-image:url('../../../../content/dam/holafuturo/assets-v2/icons/arrow-up.svg');background-repeat:no-repeat;background-size:contain;width:10px;height:10px}
.cmp-forms.fondoemergencia1 .button .cmp-button__content button .cmp-icon.arrow-next{background-image:url('../../../../content/dam/holafuturo/assets-v2/icons/arrow-next.svg');background-repeat:no-repeat;background-size:contain;width:10px;height:10px}
.cmp-forms.fondoemergencia1 .fe-gastosfijos.cmp-input__v2{margin-bottom:60px}
.cmp-forms.fondoemergencia1 .fe-gastosfijos .cmp-input__label{top:-20px}
.cmp-forms.fondoemergencia1 .fe-gastosfijos .cmp-input__label label{text-wrap-mode:nowrap}
.cmp-forms.fondoemergencia1 #fe-legal-disclaimer{height:auto;width:100%;border-radius:8px;gap:10px;background-color:#fceba7;margin:20px 0}
.cmp-forms.fondoemergencia1 #fe-legal-disclaimer p{padding:12px;font-family:Avenir;font-weight:600;font-size:11px;line-height:120%;letter-spacing:0;text-align:justify;color:#073074;text-wrap:auto}
@media(max-width:768px){.cmp-forms.registrofondoemergencia .cmp-forms__title span p{font-family:Avenir;font-weight:700;font-size:20px;line-height:129%;letter-spacing:-2%}
.cmp-forms.registrofondoemergencia span.cmp-forms__footer--disclaimer p{font-family:Avenir;font-weight:600;font-size:11px;line-height:120%;letter-spacing:0;text-align:justify;color:#073074}
}
.cmp-forms.fondoemergencia2 #fe-legal-disclaimer{height:auto}
.cmp-forms.registrofondoemergencia .cmp-forms__title{padding:0 0 20px 0}
.cmp-forms.registrofondoemergencia .cmp-forms__title p{font-family:Avenir;font-weight:700;font-size:32px;line-height:129%;letter-spacing:0}
.cmp-forms.registrofondoemergencia .cmp-forms__title p b{color:#f7941f}
.cmp-forms.registrofondoemergencia .cmp-forms__footer--disclaimer p{text-align:left;font-family:Avenir;font-weight:600;font-size:14px;line-height:120%;letter-spacing:0;color:#073074}
@media(max-width:768px){div.cmp-forms.frm-domicializacion-afe .cmp-forms__title span p{font-family:Avenir;font-weight:600;font-size:18px;line-height:120%;letter-spacing:0}
div.cmp-forms.frm-domicializacion-afe .cmp-forms__title span p b{font-family:Avenir;font-weight:700;font-size:18px;line-height:120%;letter-spacing:0;color:#073074}
}
.cmp-forms.frm-domicializacion-afe .cmp-forms__title{padding-top:75px}
.cmp-forms.frm-domicializacion-afe .cmp-forms__title span p{font-family:Avenir;font-weight:600;font-size:24px;line-height:120%;letter-spacing:0}
.cmp-forms.frm-domicializacion-afe .cmp-forms__title span p b{font-family:Avenir;font-weight:700;font-size:24px;line-height:120%;letter-spacing:0;color:#073074}
.cmp-forms.frm-domicializacion-afe .cmp-forms__footer--disclaimer p{font-family:Avenir;font-weight:600;font-size:11px;line-height:120%;letter-spacing:0;text-align:justify;color:#073074}
@media(max-width:768px){.cmp-forms.frm-landing-home #btn-home-submit span{font-weight:700;font-size:16px;line-height:20px}
.cmp-forms.frm-landing-axm #btn-ahorro-submit span{font-weight:700;font-size:16px;line-height:20px}
.cmp-forms.frm-landing-axm .cmp-forms__footer .cmp-forms__footer--disclaimer p{font-weight:600;font-size:14px;line-height:120%}
}
.cmp-forms.frm-landing-home #btn-home-submit span{font-family:Avenir;font-weight:700;font-size:16px;line-height:20px;letter-spacing:0;text-align:center;color:#073074}
.cmp-forms.frm-landing-axm #btn-ahorro-submit span{font-family:Avenir;font-weight:700;font-size:16px;line-height:20px;letter-spacing:0;text-align:center;color:#073074}
.cmp-forms.frm-landing-axm .cmp-forms__footer .cmp-forms__footer--disclaimer p{font-family:Avenir;font-weight:600;font-size:14px;line-height:120%;letter-spacing:0;color:#073074}
.cmp-forms.frm-landing-afe #btn-fondoemergencia-submit span{font-weight:700;font-size:16px;line-height:20px}
.cmp-forms.frm-landing-proteccion #btn-proteccion-submit span{font-weight:700;font-size:16px;line-height:20px}
.cmp-forms.frm-landing-sar #btn-sar-submit span{font-weight:700;font-size:16px;line-height:20px}
.cmp-forms.frm-landing-contact #btn-home-submit span{font-weight:700;font-size:16px;line-height:20px}