body[data-bg-color=light] .contacto-banner .section__title--h4,body[data-bg-color=light] .contacto-banner form{color:var(--color-content)}body[data-bg-color=light] .contacto-banner form .btn:not(:disabled):hover span,body[data-bg-color=light] .contacto-banner form .btn:not(:disabled):active span,body[data-bg-color=light] .contacto-banner form .btn:not(:disabled):focus span{mix-blend-mode:darken;color:var(--color-primary)}body[data-bg-color=light] .contacto-banner form .btn--light{color:var(--color-text);border:1px solid var(--color-content);background:var(--color-text)}body[data-bg-color=light] .contacto-banner form .btn--light:before{background-color:var(--color-secondary)}body[data-bg-color=light] .contacto-banner form .btn--light span{color:var(--color-light)}body[data-bg-color=light] .contacto-banner form input{border-bottom:var(--border-dark)}body[data-bg-color=light] .contacto-banner form input[type=text],body[data-bg-color=light] .contacto-banner form .checkbox label,body[data-bg-color=light] .contacto-banner form .checkbox label a{color:var(--color-content)}body[data-bg-color=light] .contacto-banner form .checkbox [type=checkbox]+label:before{border:var(--border-dark)}body[data-bg-color=light] .contacto-banner form .checkbox [type=checkbox]:checked+label:before{background-color:var(--color-primary);border:var(--border-dark)}.contacto-banner{overflow:hidden;position:relative;text-align:left;display:flex;align-items:center;padding-top:calc(var(--s) * 14);padding-bottom:calc(var(--s) * 14);border:none}@media screen and (min-width: 992px){.contacto-banner{padding-bottom:calc(var(--s) * 18)}}.contacto-banner .title{padding-top:calc(var(--s) * 5);font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 400);margin-bottom:calc(var(--s) * 12)}@media screen and (min-width: 576px){.contacto-banner .title{padding-top:calc(var(--s) * 14);margin-bottom:calc(var(--s) * 16)}}.contacto-banner .section__title--h4{color:var(--color-text)}@media screen and (min-width: 992px){.contacto-banner .section__title--h4{color:var(--color-light)}}.contacto-banner .section__title--h4:before{background-color:var(--color-primary);color:var(--color-text)}@media screen and (min-width: 992px){.contacto-banner .section__title--h4:before{background-color:var(--color-light);color:var(--color-light)}}.contacto-banner .abstract-bg{pointer-events:none;display:none}@media screen and (min-width: 1200px){.contacto-banner .abstract-bg{display:block;mix-blend-mode:screen;left:5%;top:50%;width:630px;opacity:.7}}.contacto-banner form{color:var(--color-content)}@media screen and (min-width: 992px){.contacto-banner form{margin-right:calc(1 * 100 / var(--cols) * 1%)}}.contacto-banner form .form__group{width:auto}.contacto-banner form .btn--light{color:var(--color-text);border:1px solid var(--color-content);background:var(--color-text)}@media screen and (min-width: 992px){.contacto-banner form .btn--light{color:var(--color-light);border:1px solid var(--color-content);background:var(--color-light)}}.contacto-banner form .btn--light:before{background-color:var(--color-secondary)}@media screen and (min-width: 992px){.contacto-banner form .btn--light:before{background-color:var(--color-primary)}}.contacto-banner form .btn--light span{color:var(--color-light)}@media screen and (min-width: 992px){.contacto-banner form .btn--light span{color:var(--color-dark)}}.contacto-banner form .btn:not(:disabled):hover span,.contacto-banner form .btn:not(:disabled):active span,.contacto-banner form .btn:not(:disabled):focus span{mix-blend-mode:darken;color:var(--color-primary)}@media screen and (min-width: 992px){.contacto-banner form .btn:not(:disabled):hover span,.contacto-banner form .btn:not(:disabled):active span,.contacto-banner form .btn:not(:disabled):focus span{mix-blend-mode:lighten;color:#fff}}.contacto-banner form .checkbox{margin-left:0;transform:translate(0);width:100%}@media screen and (min-width: 992px){.contacto-banner form .checkbox [type=checkbox]+label:before{border:1px solid var(--color-content)}}.contacto-banner form .checkbox [type=checkbox]:checked+label:before{background-color:var(--color-primary)}@media screen and (min-width: 992px){.contacto-banner form .checkbox [type=checkbox]:checked+label:before{border:var(--border-green);background-color:var(--color-secondary)}}.contacto-banner form p.error{flex-basis:100%;color:#ff7878;opacity:1}.contacto-banner form input,.contacto-banner form select,.contacto-banner form span,.contacto-banner form .checkbox label,.contacto-banner form a{color:var(--color-content)}@media screen and (min-width: 992px){.contacto-banner form input,.contacto-banner form select,.contacto-banner form span,.contacto-banner form .checkbox label,.contacto-banner form a{color:var(--color-content)}}.contacto-banner form fieldset{position:relative;transform:none;margin-left:auto}@media screen and (min-width: 576px){.contacto-banner form fieldset{width:calc(6 * 100 / var(--cols) * 1%)}}@media screen and (min-width: 768px){.contacto-banner form fieldset{width:calc(7 * 100 / var(--cols) * 1%)}}.contacto-banner form fieldset .checkbox label a{color:var(--color-content)!important}@media screen and (min-width: 992px){.contacto-banner form fieldset .checkbox label a{color:var(--color-content)}}.contacto-banner form fieldset input[type=checkbox],.contacto-banner form fieldset input .checkbox [type=checkbox]{visibility:hidden;display:none;margin-bottom:0}.contacto-banner form p{font-size:var(--fs-base);line-height:var(--lh-base);margin-bottom:calc(var(--s) * 5);opacity:.7}.contacto-banner form input,.contacto-banner form select{border-bottom:var(--border-dark);padding:13px 0!important}@media screen and (min-width: 992px){.contacto-banner form input,.contacto-banner form select{border-bottom:1px solid var(--color-content)}}.contacto-banner form input[type=text],.contacto-banner form input[type=email],.contacto-banner form input[type=textarea],.contacto-banner form input[type=tel],.contacto-banner form select[type=text],.contacto-banner form select[type=email],.contacto-banner form select[type=textarea],.contacto-banner form select[type=tel]{color:var(--color-text)}@media screen and (min-width: 992px){.contacto-banner form input[type=text],.contacto-banner form input[type=email],.contacto-banner form input[type=textarea],.contacto-banner form input[type=tel],.contacto-banner form select[type=text],.contacto-banner form select[type=email],.contacto-banner form select[type=textarea],.contacto-banner form select[type=tel]{color:var(--color-light)}}@media screen and (min-width: 576px){.contacto-banner .error-screen,.contacto-banner .gracias-screen{width:calc(7 * 100 / var(--cols) * 1%);margin-left:auto}}@media screen and (min-width: 992px){.contacto-banner .error-screen,.contacto-banner .gracias-screen{padding-bottom:200px;padding-top:calc(var(--s) * 16)}}.contacto-banner .error-screen .btn,.contacto-banner .gracias-screen .btn{cursor:pointer}.contacto-banner .error-screen .btn .error,.contacto-banner .gracias-screen .btn .error{user-select:none;color:var(--color-light);position:relative;padding:calc(var(--s) * 4) calc(var(--s) * 6);font-size:var(--fs-s);line-height:var(--lh-s);letter-spacing:var(--ls-s);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings, 600);text-transform:uppercase;text-decoration:none;display:block;z-index:1}@media screen and (min-width: 992px){.contacto-banner .error-screen .btn .error,.contacto-banner .gracias-screen .btn .error{color:var(--color-dark)}}.contacto-banner .error-screen .btn:not(:disabled):hover .error,.contacto-banner .gracias-screen .btn:not(:disabled):hover .error{mix-blend-mode:multiply;color:var(--color-dark)}@media screen and (min-width: 992px){.contacto-banner .error-screen .btn:not(:disabled):hover .error,.contacto-banner .gracias-screen .btn:not(:disabled):hover .error{mix-blend-mode:exclusion;color:var(--color-light)}}.contacto-banner .error-screen .btn p,.contacto-banner .gracias-screen .btn p{color:var(--color-dark)}@media screen and (min-width: 992px){.contacto-banner .error-screen .btn p,.contacto-banner .gracias-screen .btn p{color:var(--color-light)}}.contacto-banner .gracias-screen{position:relative;z-index:1}.contacto-banner .gracias-screen .title{padding-top:calc(var(--s) * 8);margin-bottom:calc(var(--s) * 5)}@media screen and (min-width: 576px){.contacto-banner .gracias-screen .title{margin-bottom:calc(var(--s) * 10)}}
