
/* /agendificador/static/src/scss/agenda.scss */
 .agf{--agf-texto: #2d2330; --agf-suave: #6f6470; --agf-accion: #b93461; --agf-accion-texto: #fff; --agf-fondo-suave: #f7eef0; --agf-linea: #e3d5da; --agf-aviso-fondo: #fff1d6; --agf-aviso-texto: #6b4a00; --agf-radio: 14px; color: var(--agf-texto); padding-block: clamp(32px, 6vw, 72px);}.agf .agf-ancho{max-width: 760px; margin-inline: auto; padding-inline: 20px;}.agf .agf-angosto{max-width: 600px;}.agf .agf-quien{color: var(--agf-suave); margin: 0 0 6px;}.agf .agf-titulo{font-size: clamp(2rem, 5vw, 2.8rem); line-height: 1.05; margin: 0 0 12px;}.agf .agf-bajada{color: var(--agf-suave); max-width: 36em;}.agf .agf-nota{color: var(--agf-suave); font-size: .95rem; margin-top: 14px;}.agf .agf-vacio{color: var(--agf-suave); padding: 24px 0;}.agf h2{font-size: 1.3rem; margin: 0 0 14px;}.agf .agf-paso{margin-top: 40px; scroll-margin-top: 90px;}.agf .agf-aviso{background: var(--agf-aviso-fondo); color: var(--agf-aviso-texto); border-radius: var(--agf-radio); padding: 14px 18px; margin: 18px 0 0;}.agf a:focus-visible, .agf button:focus-visible, .agf input:focus-visible{outline: 3px solid var(--agf-texto); outline-offset: 3px;}.agf .agf-servicios, .agf .agf-lista{list-style: none; margin: 0; padding: 0; display: grid; gap: 10px;}.agf .agf-opcion, .agf .agf-lista a{display: block; padding: 16px 18px; border: 2px solid var(--agf-linea); border-radius: var(--agf-radio); color: inherit; text-decoration: none;}.agf .agf-opcion strong, .agf .agf-lista a strong{display: block; font-size: 1.1rem;}.agf .agf-opcion span, .agf .agf-lista a span{color: var(--agf-suave); display: block;}.agf .agf-opcion small, .agf .agf-lista a small{display: block; margin-top: 4px; font-size: .92rem; font-weight: 600;}.agf .agf-opcion:hover, .agf .agf-lista a:hover{border-color: var(--agf-accion);}.agf .agf-opcion.es-elegida, .agf .agf-lista a.es-elegida{border-color: var(--agf-accion); background: var(--agf-fondo-suave);}.agf .agf-dias{display: -webkit-box; display: -webkit-flex; display: flex; gap: 8px; overflow-x: auto; padding: 4px 2px 10px; scroll-snap-type: x proximity;}.agf .agf-dia{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; min-width: 68px; padding: 10px 8px; text-align: center; border: 2px solid var(--agf-linea); border-radius: var(--agf-radio); color: inherit; text-decoration: none; scroll-snap-align: start;}.agf .agf-dia span{display: block; font-size: .85rem; color: var(--agf-suave);}.agf .agf-dia strong{display: block; font-size: 1.5rem; line-height: 1.1;}.agf .agf-dia:hover{border-color: var(--agf-accion);}.agf .agf-dia.es-elegida{background: var(--agf-accion); border-color: var(--agf-accion); color: var(--agf-accion-texto);}.agf .agf-dia.es-elegida span{color: inherit;}.agf .agf-horas{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; margin-top: 14px;}.agf .agf-hora{min-width: 86px; padding: 13px 16px; text-align: center; font-weight: 600; font-variant-numeric: tabular-nums; border: 2px solid var(--agf-linea); border-radius: var(--agf-radio); color: inherit; text-decoration: none;}.agf .agf-hora:hover{border-color: var(--agf-accion);}.agf .agf-hora.es-elegida{background: var(--agf-accion); border-color: var(--agf-accion); color: var(--agf-accion-texto);}.agf .agf-resumen{background: var(--agf-fondo-suave); border-radius: var(--agf-radio); padding: 14px 18px;}.agf .agf-form{display: grid; gap: 18px; margin-top: 20px; max-width: 460px;}.agf .agf-campo{display: grid; gap: 6px;}.agf .agf-campo label{font-weight: 600;}.agf .agf-campo input{font: inherit; padding: 13px 14px; border: 2px solid var(--agf-linea); border-radius: 10px; background: #fff; color: var(--agf-texto); width: 100%;}.agf .agf-campo small{color: var(--agf-suave);}.agf .agf-error{color: #a3261f; font-weight: 600;}.agf .agf-listo{background: #e3f3e6; color: #1f5a2c; border-radius: var(--agf-radio); padding: 14px 18px;}.agf .agf-grupo{border: 2px solid var(--agf-linea); border-radius: var(--agf-radio); padding: 16px 18px; margin: 0; display: grid; gap: 12px;}.agf .agf-grupo legend{font-weight: 700; padding: 0 6px; width: auto; font-size: 1rem; float: none;}.agf .agf-grupo > label{display: -webkit-box; display: -webkit-flex; display: flex; gap: 8px; align-items: center;}.agf .agf-grupo .agf-nota{margin: 0;}.agf .agf-trampa{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}.agf .agf-acepto{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; align-items: flex-start;}.agf .agf-acepto input{margin-top: 5px; width: 18px; height: 18px; flex: none;}.agf .agf-boton{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; font: inherit; font-weight: 700; padding: 15px 26px; border-radius: 999px; border: 2px solid var(--agf-accion); background: var(--agf-accion); color: var(--agf-accion-texto); text-decoration: none; cursor: pointer;}.agf .agf-boton:hover{filter: brightness(0.92); color: var(--agf-accion-texto);}.agf .agf-boton.es-claro{background: transparent; color: var(--agf-texto); border-color: var(--agf-texto);}.agf .agf-boton.es-claro:hover{background: var(--agf-texto); color: #fff; filter: none;}.agf .agf-tarjeta{background: var(--agf-fondo-suave); border-radius: 22px; padding: 24px 26px; margin: 22px 0;}.agf .agf-tarjeta p{margin: 0;}.agf .agf-tarjeta .agf-fecha{font-size: 1.5rem; font-weight: 700; line-height: 1.2; margin-bottom: 8px;}.agf .agf-tarjeta .agf-fecha::first-letter{text-transform: uppercase;}.agf .agf-bloque{margin-top: 32px;}.agf .agf-acciones{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px;}.agf .agf-acciones form{margin: 0;}