/* ch-servicio-geo.20261003.css · Colombia House Inmobiliaria
   Bloques «citables» de las páginas de servicio (tasación, ventas, recuperación de cartera):
   párrafo de definición y preguntas frecuentes. Orden de cambio A, 3-oct-2026.
   Hoja propia: no depende de la hoja compilada de Tailwind y declara lo que su «preflight» quita.
   Colores: texto slate (#0F172A, #334155), enlaces y marcas #0369A1 (contraste AA sobre blanco). */
.ch-sgeo{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#0F172A;overflow-wrap:break-word;width:100%;max-width:56rem;margin-left:auto;margin-right:auto}
.ch-sgeo,.ch-sgeo *,.ch-sgeo *::before,.ch-sgeo *::after{box-sizing:border-box}
.ch-sgeo a{color:#0369A1;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.ch-sgeo a:hover{color:#075985}
.ch-sgeo a:focus-visible,.ch-sgeo summary:focus-visible{outline:3px solid #0369A1;outline-offset:2px;border-radius:6px}

/* Párrafo de definición */
.ch-sgeo-def{background:#ffffff;border:1px solid #E2E8F0;border-left:4px solid #0369A1;border-radius:16px;padding:20px 18px}
.ch-sgeo-def-txt{margin:0;font-size:16px;line-height:1.7;color:#334155}

/* Preguntas frecuentes */
.ch-sgeo-h2{margin:0 0 24px;font-size:22px;line-height:1.25;font-weight:800;color:#0F172A;text-align:center;text-transform:uppercase}
.ch-sgeo-lista{display:flex;flex-direction:column;gap:12px}
.ch-sgeo-item{background:#ffffff;border:1px solid #CBD5E1;border-radius:16px}
.ch-sgeo-pregunta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 18px;list-style:none;cursor:pointer;font-size:16px;line-height:1.4;font-weight:700;color:#0F172A;border-radius:16px}
.ch-sgeo-pregunta::-webkit-details-marker{display:none}
.ch-sgeo-mas{flex-shrink:0;display:block;font-size:26px;line-height:1;font-weight:400;color:#0369A1}
.ch-sgeo-item[open] .ch-sgeo-mas{transform:rotate(45deg)}
.ch-sgeo-pregunta:hover{color:#0369A1}
.ch-sgeo-respuesta{margin:0;padding:0 18px 18px;font-size:16px;line-height:1.7;color:#334155}

@media (min-width:640px){
  .ch-sgeo-def{padding:24px 28px}
  .ch-sgeo-def-txt{font-size:17px}
  .ch-sgeo-h2{font-size:24px}
  .ch-sgeo-pregunta{padding:12px 24px;font-size:17px}
  .ch-sgeo-respuesta{padding:0 24px 22px}
}
@media print{
  .ch-sgeo-item{border:0}
  .ch-sgeo-mas{display:none}
}
@media (prefers-reduced-motion:no-preference){
  .ch-sgeo-mas{transition:transform .2s}
}
