.solicitar{background:var(--papel);min-height:80vh;padding:28px 0 80px}.sol{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;max-width:1060px;margin:0 auto;display:grid}@media (max-width:900px){.sol{grid-template-columns:minmax(0,1fr);gap:14px}}.sol-panel{min-height:420px;padding:26px 30px 30px;scroll-margin-top:90px;overflow:hidden}@media (max-width:600px){.sol-panel{min-height:0;padding:18px 16px 22px}}.sol-cabeza{align-items:center;gap:14px;min-height:36px;margin-bottom:22px;display:flex}.sol-atras{font:700 15px var(--body);color:var(--marino);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:6px 8px 6px 0;display:inline-flex}.sol-atras:hover{color:var(--turquesa)}.sol-barra{background:var(--linea-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.sol-barra span{border-radius:inherit;background:var(--turquesa);height:100%;transition:width var(--d-normal) var(--e-suave);display:block}.sol-pantalla{animation:sol-entra .28s var(--e-suave) both}.sol-pantalla.va-atras{animation-name:sol-regresa}@keyframes sol-entra{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes sol-regresa{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.sol-titulo{color:var(--marino);margin-bottom:6px;font-size:clamp(24px,3vw,30px)}.sol-titulo:focus{outline:none}.sol-acciones{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}@media (max-width:600px){.sol-acciones .btn{width:100%}.sol-acciones-2{flex-direction:column-reverse}}.sol-servicios{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:18px;display:grid}.sol-servicio{text-align:left;border:2px solid var(--linea);border-radius:var(--radio);cursor:pointer;font:inherit;color:var(--tinta-2);transition:border-color var(--d-rapida), background var(--d-rapida);background:#fff;align-items:flex-start;gap:14px;padding:16px;display:flex}.sol-servicio:hover{border-color:var(--tinta-3)}.sol-servicio[aria-pressed=true]{border-color:var(--turquesa);background:var(--turquesa-suave)}.sol-servicio b{color:var(--marino);margin-bottom:2px;font-size:16.5px;display:block}.sol-servicio span span{font-size:14px}.sol-servicio-icono{background:var(--turquesa-claro);width:44px;height:44px;color:var(--turquesa-hover);border-radius:12px;flex:none;place-items:center;display:grid}.sol-opciones{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:20px;display:grid}.sol-opcion{text-align:left;border:2px solid var(--linea);border-radius:var(--radio);cursor:pointer;min-height:58px;font:700 16px var(--body);color:var(--marino);transition:border-color var(--d-rapida), background var(--d-rapida), transform var(--d-rapida);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sol-opcion:hover{border-color:var(--tinta-3)}.sol-opcion:active{transform:scale(.985)}.sol-opcion .ico{color:var(--turquesa);opacity:0;transition:opacity var(--d-rapida)}.sol-opcion[aria-pressed=true]{border-color:var(--turquesa);background:var(--turquesa-suave)}.sol-opcion[aria-pressed=true] .ico{opacity:1}.sol-varias .sol-opcion .ico{opacity:1;color:#0000;border:2px solid var(--linea);border-radius:7px;width:24px;height:24px;padding:1px}.sol-varias .sol-opcion[aria-pressed=true] .ico{color:#fff;background:var(--turquesa);border-color:var(--turquesa)}.sol-contador{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.sol-contador button{border:2px solid var(--linea);width:54px;height:54px;color:var(--marino);cursor:pointer;transition:border-color var(--d-rapida);background:#fff;border-radius:999px;place-items:center;display:grid}.sol-contador button:hover:not(:disabled){border-color:var(--marino)}.sol-contador button:disabled{opacity:.4;cursor:not-allowed}.sol-contador input{border:2px solid var(--linea);border-radius:var(--radio);text-align:center;width:120px;height:58px;font:800 28px var(--display);color:var(--marino);-moz-appearance:textfield;background:#fff}.sol-contador input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sol-contador input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sol-contador input:focus{border-color:var(--marino);box-shadow:0 0 0 4px var(--marino-claro);outline:none}.sol-unidad{color:var(--tinta-2);font-weight:700}.sol-preguntas{gap:6px;margin-top:18px;display:grid}.sol-miniaturas{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.sol-miniaturas li{position:relative}.sol-miniaturas img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.sol-miniaturas button{color:#fff;cursor:pointer;background:#0f1830bf;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:4px;right:4px}.sol-subir{cursor:pointer;width:fit-content;margin-top:8px}.sol-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}@media (max-width:600px){.sol-dias{scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.sol-dias::-webkit-scrollbar{display:none}.sol-dia{scroll-snap-align:start;flex:0 0 66px}}.sol-dia{border:2px solid var(--linea);border-radius:var(--radio);cursor:pointer;font:inherit;color:var(--marino);transition:border-color var(--d-rapida), background var(--d-rapida);background:#fff;flex-direction:column;align-items:center;gap:1px;padding:10px 4px 9px;display:flex;position:relative}.sol-dia:hover{border-color:var(--tinta-3)}.sol-dia-nombre{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-3);font-size:12.5px;font-weight:800}.sol-dia-num{font:800 24px/1.1 var(--display)}.sol-dia-mes{color:var(--tinta-3);font-size:12.5px}.sol-dia[aria-pressed=true]{background:var(--marino);border-color:var(--marino);color:#fff}.sol-dia[aria-pressed=true] .sol-dia-nombre,.sol-dia[aria-pressed=true] .sol-dia-mes{color:#fffc}.sol-dia.urgente:after,.sol-punto{content:"";background:var(--estrella);border-radius:999px;width:8px;height:8px}.sol-dia.urgente:after{position:absolute;top:7px;right:7px}.sol-leyenda{align-items:center;gap:8px;margin:10px 0 0;display:flex}.sol-punto{flex:none;display:inline-block}.sol-otra{margin-top:16px}.sol-otra-fecha{max-width:260px;margin-top:16px}.sol-cp{max-width:220px;margin-top:14px}.field.sol-cp input:not([type=checkbox]):not([type=radio]){font:800 22px var(--display);letter-spacing:.12em}.sol-cp .ayuda{color:var(--marino);font-weight:700}.sol-zona{margin:2px 0 18px}.sol-domicilio{background:var(--niebla);border-radius:var(--radio);color:var(--turquesa);align-items:flex-start;gap:12px;margin:16px 0;padding:16px 18px;display:flex}.sol-domicilio p{color:var(--tinta);margin:0;font-weight:700}.sol-domicilio .muted{font-weight:400}.sol-consentimiento{background:var(--niebla);border-radius:var(--radio);margin:22px 0 6px;padding:14px 16px}.sol-consentimiento .casilla span{color:var(--tinta);font-size:15px}.sol-vivo{border:1px solid var(--linea);border-radius:var(--radio-lg);box-shadow:var(--sombra);background:#fff;padding:20px;position:sticky;top:96px}.sol-vivo-titulo{color:var(--marino);margin-bottom:12px;font-size:17px}.sol-vivo-boton{display:none}.sol-vivo-lista{gap:12px;margin:0;display:grid}.sol-vivo-lista dt{letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-3);font-size:12.5px;font-weight:800}.sol-vivo-lista dd{color:var(--tinta);margin:2px 0 0;font-size:15px}.sol-vivo-lista button{font:inherit;color:var(--marino);text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted var(--tinta-3);text-decoration:underline dotted var(--tinta-3);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:700;display:inline}.sol-vivo-lista button:hover{color:var(--turquesa)}.sol-vivo-lista .pildora{margin-left:6px;text-decoration:none}@media (max-width:900px){.sol-vivo{box-shadow:none;order:-1;padding:0;position:static}.sol-vivo-titulo{display:none}.sol-vivo-boton{width:100%;font:inherit;color:var(--marino);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.sol-vivo-boton>span{flex-direction:column;min-width:0;display:flex}.sol-vivo-boton>span span{color:var(--tinta-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sol-vivo-boton .ico{transition:transform var(--d-rapida)}.sol-vivo.abierto .sol-vivo-boton .ico{transform:rotate(180deg)}.sol-vivo-lista{padding:0 16px 16px;display:none}.sol-vivo.abierto .sol-vivo-lista{display:grid}}
