*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--cm-fondo);color:var(--cm-texto);font-family:var(--cm-fuente);font-size:var(--cm-txt-md);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;height:auto;max-width:100%}h1,h2,h3,h4{color:var(--cm-tinta-600);font-family:var(--cm-fuente-titulos);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 var(--cm-sp-4)}h1{font-size:var(--cm-txt-3xl)}h2{font-size:var(--cm-txt-2xl)}h3{font-size:var(--cm-txt-xl)}h4{font-size:var(--cm-txt-lg)}p{margin:0 0 var(--cm-sp-4)}p:last-child{margin-bottom:0}a{color:var(--cm-tinta-600);text-decoration:underline;text-underline-offset:2px;transition:color var(--cm-transicion)}a:hover{color:var(--cm-acento-oscuro)}:focus-visible{border-radius:var(--cm-radio-sm);outline:3px solid var(--cm-acento);outline-offset:2px}.cm-contenedor{margin-inline:auto;max-width:var(--cm-ancho-max);padding-inline:var(--cm-sp-5);width:100%}.cm-main{min-height:60vh}.cm-seccion{padding-block:var(--cm-sp-7)}.cm-solo-lectores{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cm-saltar{background:var(--cm-acento);border-radius:var(--cm-radio-sm);color:var(--cm-tinta-900);font-weight:600;left:var(--cm-sp-4);padding:var(--cm-sp-3) var(--cm-sp-4);position:absolute;text-decoration:none;top:-100px;transition:top var(--cm-transicion);z-index:100}.cm-saltar:focus{top:var(--cm-sp-4)}.cm-boton,.cm-form button,.cm-form input[type=submit]{align-items:center;background-color:var(--cm-acento);border:2px solid var(--cm-acento);border-radius:var(--cm-radio-sm);color:var(--cm-tinta-900);cursor:pointer;display:inline-flex;font-family:var(--cm-fuente);font-size:var(--cm-txt-md);font-weight:600;gap:var(--cm-sp-2);justify-content:center;line-height:1.2;padding:.75rem 1.5rem;text-decoration:none;transition:background-color var(--cm-transicion),border-color var(--cm-transicion),color var(--cm-transicion)}.cm-boton:hover,.cm-form button:hover,.cm-form input[type=submit]:hover{background-color:var(--cm-acento-oscuro);border-color:var(--cm-acento-oscuro);color:var(--cm-tinta-900)}.cm-boton--fantasma{background-color:transparent;border-color:var(--cm-borde);color:var(--cm-tinta-600)}.cm-boton--fantasma:hover{background-color:var(--cm-blanco);border-color:var(--cm-tinta-600);color:var(--cm-tinta-600)}.cm-boton--sobre-oscuro{background-color:transparent;border-color:hsla(0,0%,100%,.28);color:var(--cm-blanco)}.cm-boton--sobre-oscuro:hover{background-color:hsla(0,0%,100%,.1);border-color:var(--cm-blanco);color:var(--cm-blanco)}.cm-form .hs-form-field{margin-bottom:var(--cm-sp-4)}.cm-form .hs-form-field>label,.cm-form label{color:var(--cm-tinta-600);display:block;font-size:var(--cm-txt-sm);font-weight:600;margin-bottom:var(--cm-sp-2)}.cm-form .hs-input,.cm-form input[type=email],.cm-form input[type=password],.cm-form input[type=text]{background-color:var(--cm-blanco);border:1px solid var(--cm-borde);border-radius:var(--cm-radio-sm);color:var(--cm-texto);font-family:var(--cm-fuente);font-size:var(--cm-txt-md);padding:.75rem .875rem;transition:border-color var(--cm-transicion),box-shadow var(--cm-transicion);width:100%}.cm-form .hs-input:focus,.cm-form input:focus{border-color:var(--cm-tinta-600);box-shadow:0 0 0 3px var(--cm-acento-suave);outline:none}.cm-form input[type=checkbox]{accent-color:var(--cm-acento-oscuro);margin-right:var(--cm-sp-2);width:auto}.cm-form .hs-form-booleancheckbox label,.cm-form .hs-form-checkbox label{align-items:center;color:var(--cm-texto-suave);display:flex;font-size:var(--cm-txt-sm);font-weight:400}.cm-form .hs-button,.cm-form input[type=submit]{width:100%}.cm-form .hs-error-msg,.cm-form .hs-error-msgs label{color:var(--cm-error);display:block;font-size:var(--cm-txt-sm);font-weight:500;margin-top:var(--cm-sp-2)}.cm-form .hs-form-required{color:var(--cm-error)}.cm-form ul.hs-error-msgs{list-style:none;margin:0;padding:0}@media (max-width:767px){h1{font-size:var(--cm-txt-2xl)}h2{font-size:var(--cm-txt-xl)}.cm-seccion{padding-block:var(--cm-sp-6)}}