.sll{max-width:38rem}.sll__progreso{font-size:var(--ml-step--1);font-weight:700;letter-spacing:.04em;color:var(--ml-gris);margin:0 0 var(--ml-space-s);text-transform:uppercase}.sll__pregunta{display:block;font-size:var(--ml-step-pregunta);font-weight:800;line-height:1.2;color:var(--ml-tinta);margin:0 0 var(--ml-space-m);padding:0}fieldset.sll__pantalla{border:0;margin:0;padding:0;min-inline-size:0}.sll__opciones{display:grid;gap:var(--ml-space-2xs)}.sll__opciones--cats,.sll__subpanel{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.sll__subpanel[hidden]{display:none}@media(min-width:40em){.sll__opciones{grid-template-columns:1fr 1fr}}@media(max-width:22.5em){.sll__opciones{grid-template-columns:1fr}}button.sll__opcion{width:100%;height:100%;font-family:inherit;text-align:left}.sll__opciones--cats .sll__opcion,.sll__subpanel .sll__opcion{height:100%}.sll__opcion--atras{grid-column:1 / -1;border-style:dashed;color:var(--ml-gris)}.sll__opcion--atras svg{color:var(--ml-gris)}.sll__plazo{margin:var(--ml-space-s) 0 0;padding-block-start:var(--ml-space-s);border-top:1px solid var(--ml-linea);text-align:center}.sll__plazo-opcion{display:inline-block;font-weight:600;font-size:var(--ml-step--1);color:var(--ml-azul);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.sll__plazo-opcion:hover{color:var(--ml-azul-noche)}.sll__plazo-opcion input{position:absolute;opacity:0;pointer-events:none}.sll__opcion{display:flex;align-items:center;gap:var(--ml-space-xs);min-height:var(--ml-tactil);padding:var(--ml-space-xs) var(--ml-space-s);background:var(--ml-blanco);border:2px solid var(--ml-linea);border-radius:var(--ml-radio);cursor:pointer;font-weight:600;font-size:var(--ml-step-0);line-height:1.35;transition:border-color var(--ml-transicion),background-color var(--ml-transicion)}.sll__opcion:hover{border-color:var(--ml-azul)}.sll__opcion:has(:checked){border-color:var(--ml-azul);background:var(--ml-azul-suave)}.sll__opcion:has(:focus-visible){outline:2px solid var(--ml-azul);outline-offset:2px}.sll__opcion input{position:absolute;opacity:0;pointer-events:none}.sll__opcion-texto{flex:1}.sll__opcion svg{color:var(--ml-azul);flex-shrink:0}.sll__input,.sll__textarea,.sll__select{width:100%;min-height:var(--ml-input-alto);padding:.8rem 1rem;font-size:1rem;border:2px solid var(--ml-borde-campo);border-radius:var(--ml-radio-campo);background:var(--ml-blanco);color:var(--ml-tinta)}.sll__input:focus,.sll__textarea:focus,.sll__select:focus{outline:2px solid var(--ml-azul);outline-offset:1px;border-color:var(--ml-azul)}.sll__textarea{min-height:7.5rem;resize:vertical;line-height:1.5}.sll__input[aria-invalid=true],.sll__textarea[aria-invalid=true]{border-color:var(--ml-error)}.sll__input--fecha{max-width:16rem}.sll__tel{display:flex;gap:var(--ml-space-2xs)}.sll__tel .sll__select{width:auto;max-width:11.5rem;flex-shrink:0}.sll__label{display:block;font-weight:600;color:var(--ml-tinta);margin:0 0 var(--ml-space-2xs)}.sll__opciones--mini{margin-top:var(--ml-space-s);grid-template-columns:1fr}@media(min-width:40em){.sll__opciones--mini{grid-template-columns:1fr 1fr}}.sll__ayuda{font-size:var(--ml-step--1);color:var(--ml-gris);margin:var(--ml-space-2xs) 0 0}.sll__ayuda--final{text-align:center;margin-top:var(--ml-space-xs)}.sll__error{margin:var(--ml-space-2xs) 0 0;color:var(--ml-error);font-weight:600;font-size:var(--ml-step--1)}.sll__error--envio{font-size:var(--ml-step-0);text-align:center}.sll__privacidad{margin-top:var(--ml-space-m);padding-top:var(--ml-space-m);border-top:1px solid var(--ml-linea)}.sll__check{display:flex;gap:var(--ml-space-xs);align-items:flex-start;font-weight:600;cursor:pointer;min-height:var(--ml-tactil)}.sll__check input{width:1.375rem;height:1.375rem;margin-top:.15rem;accent-color:var(--ml-azul);flex-shrink:0}.sll__privacidad-info{font-size:var(--ml-step--1);color:var(--ml-gris);margin:var(--ml-space-2xs) 0 0 calc(1.375rem + var(--ml-space-xs))}.sll__pie{display:flex;align-items:center;gap:var(--ml-space-s);margin-top:var(--ml-space-l)}.sll__atras{min-height:var(--ml-tactil);padding:0 var(--ml-space-xs);color:var(--ml-gris);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.sll__atras:hover{color:var(--ml-azul)}.sll__continuar{flex:1}.sll__cambiar{display:inline-block;margin:calc(var(--ml-space-2xs) * -1) 0 var(--ml-space-xs);padding:0;color:var(--ml-gris);font-size:var(--ml-step--1);font-weight:600;text-decoration:underline;text-underline-offset:.18em;background:none;border:0;cursor:pointer;min-height:var(--ml-tactil)}.sll__cambiar:hover{color:var(--ml-azul)}.sll__hp{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.sll__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
