.agenda-section{padding-top:clamp(2.5rem,6vw,5rem)}
.agenda-intro{max-width:740px;margin-bottom:2rem}.agenda-intro h1{font-size:clamp(2.5rem,5vw,4rem);max-width:17ch;line-height:1.08}.agenda-intro .lead{max-width:60ch}
.agenda-ficha{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.2rem;padding:1.1rem 1.25rem;border-left:3px solid #6688b5;background:#eef1ef;margin:1.5rem 0;color:#263c33;border-radius:0 12px 12px 0}.agenda-ficha span{font-size:.88rem}.agenda-ficha strong{font-size:1.05rem}.agenda-proceso{font-size:.94rem;max-width:65ch;color:#526157}.agenda-form{padding:clamp(1.2rem,4vw,2.5rem);border:1px solid #d9dfd4;border-radius:20px;background:#fffdf9;box-shadow:0 15px 45px #263c3306}.agenda-form .opcional{font-weight:400;font-size:.85em}.agenda-form legend{margin-bottom:.8rem}.agenda-recibida{padding:2rem;margin:2rem 0}.agenda-recibida h2{font-size:clamp(1.8rem,4vw,2.6rem)}.agenda-contacto{font-size:.9rem;overflow-wrap:anywhere}.agenda-form .button{width:100%;min-height:52px}.agenda-form .form-estado:empty{display:none}
