.he{padding-top:clamp(8rem,13vw,11rem);padding-bottom:var(--seccion)}.he-titulo{max-width:20ch;margin-top:1rem}.he-texto{max-width:44rem;color:var(--texto-suave);margin-top:clamp(1rem,2vw,1.5rem)}.he-form{background:var(--color-blanco);box-shadow:inset 0 0 0 1px var(--color-linea);border-radius:1.75rem 1.75rem 1.75rem 0;gap:1.125rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.he-fila{gap:1.125rem .875rem;display:grid}.he-campo{border:0;align-content:start;gap:.375rem;min-width:0;padding:0;display:grid}.he-campo[hidden]{display:none}.he-campo label,.he-campo legend{font-size:.875rem;font-weight:700}.he-campo legend{margin-bottom:.4375rem;padding:0}.he-campo label span{color:var(--color-gris);font-weight:500}.he-campo input[type=text],.he-campo input[type=date],.he-campo input[type=month],.he-campo select{background:var(--color-blanco);width:100%;min-height:3rem;box-shadow:inset 0 0 0 1.5px var(--color-linea);font:inherit;color:var(--color-tinta);border:0;border-radius:.75rem;padding:.6875rem .875rem;font-size:1rem;line-height:1.4;transition:box-shadow .25s}.he-campo input:hover,.he-campo select:hover{box-shadow:inset 0 0 0 1.5px #c5c5bb}.he-campo input:focus-visible,.he-campo select:focus-visible{box-shadow:inset 0 0 0 2px var(--color-tinta);outline:none}.he-con-unidad{position:relative}.he-con-unidad input{font-variant-numeric:tabular-nums;padding-right:2.25rem}.he-con-unidad span{color:var(--color-gris);pointer-events:none;font-weight:600;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.he-ayuda{color:var(--color-gris);font-size:.8125rem;line-height:1.4}.he-opciones{gap:.5rem;display:grid}.he-opciones label{min-height:3rem;box-shadow:inset 0 0 0 1.5px var(--color-linea);cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.9375rem;font-weight:600;transition:box-shadow .25s,background .25s;display:flex}.he-opciones label:has(input:checked){background:var(--color-papel);box-shadow:inset 0 0 0 2px var(--color-tinta)}.he-opciones label:has(input:focus-visible){outline:2px solid var(--color-tinta);outline-offset:2px}.he-opciones input{width:1.125rem;height:1.125rem;accent-color:var(--color-tinta)}.he-bloque{margin-top:clamp(3.5rem,7vw,6rem)}.he-parrafo{max-width:46rem;color:var(--texto-suave);margin-top:.75rem;line-height:1.6}.he-boton{background:var(--color-tinta);min-height:3rem;color:var(--color-papel);cursor:pointer;transition:transform .3s var(--ease-expo);border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:700;display:inline-flex}.he-boton:hover{transform:translateY(-2px)}.he-boton-linea{color:var(--color-tinta);box-shadow:inset 0 0 0 1.5px var(--color-tinta);background:0 0}.he-boton:disabled{opacity:.45;cursor:not-allowed;transform:none}.he-hoja{background:var(--color-blanco);min-height:16rem;box-shadow:inset 0 0 0 1px var(--color-linea), 0 18px 40px -28px #14161a59;border-radius:.5rem;padding:clamp(1.25rem,3vw,2.25rem);font-size:.9375rem;line-height:1.65}.he-hoja p{white-space:pre-line}.he-hoja p+p{margin-top:1rem}.he-hoja-vacia{color:var(--color-gris)}.he-tabla-caja{margin-top:1.5rem;overflow-x:auto}.he-tabla{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:.9375rem;line-height:1.45}.he-tabla-caja .he-tabla{min-width:22rem;margin-top:0}.he-tabla th,.he-tabla td{border-bottom:1px solid var(--color-linea);text-align:left;vertical-align:top;padding:.875rem 1rem .875rem 0}.he-tabla thead th{border-bottom:1.5px solid var(--color-tinta);letter-spacing:.12em;text-transform:uppercase;padding-bottom:.625rem;font-size:.75rem;font-weight:700}.he-tabla tbody th{font-weight:700}.he-tabla-datos td,.he-tabla-datos thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.he-tabla-datos td:last-child,.he-tabla-datos th:last-child{padding-right:0}.he-tabla-datos tbody th{font-weight:500}.he-tabla-datos tbody th:first-letter{text-transform:uppercase}.he-nota{color:var(--texto-suave);margin-top:.875rem;font-size:.875rem}.he-faq h2{margin-bottom:1.25rem}.he-pregunta{border-top:1px solid var(--color-linea)}.he-pregunta:last-child{border-bottom:1px solid var(--color-linea)}.he-pregunta summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:1.1875rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.he-pregunta summary::-webkit-details-marker{display:none}.he-pregunta summary i{background:var(--color-papel-2);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;position:relative}.he-pregunta summary i:before,.he-pregunta summary i:after{content:"";background:var(--color-tinta);width:.75rem;height:2px;transition:transform .4s var(--ease-expo);margin:-1px 0 0 -.375rem;position:absolute;top:50%;left:50%}.he-pregunta summary i:after{transform:rotate(90deg)}.he-pregunta[open] summary i:after{transform:rotate(0)}.he-pregunta p{max-width:46rem;color:var(--texto-suave);padding-bottom:1.25rem;line-height:1.6}.he-metodo{background:var(--color-papel-2);border-radius:1.75rem 1.75rem 1.75rem 0;gap:1rem 1.5rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.25rem);display:grid}.he-metodo-icono{background:var(--color-tinta);width:3.25rem;height:3.25rem;color:var(--color-lima);border-radius:1rem 1rem 1rem 0;place-items:center;display:grid}.he-metodo p{color:#2f333b;max-width:52rem;margin-top:.5rem;line-height:1.6}.he-fuentes{gap:.375rem;margin-top:1rem;font-size:.875rem;display:grid}@media (width>=40rem){.he-fila,.he-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}.he-metodo{grid-template-columns:auto minmax(0,1fr)}}@media print{@page{size:A4;margin:16mm}html,body{background:#fff!important}body :not(:has(.he-imprimir)):not(.he-imprimir):not(.he-imprimir *){display:none!important}body :has(.he-imprimir){background:0 0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.he-hoja.he-imprimir{box-shadow:none;color:#000;padding:0;font-size:12pt;height:auto!important;max-height:none!important;overflow:visible!important}}
