.digital-hero{padding:68px 0;background:linear-gradient(145deg,#edf7fb,#fff)}
.digital-hero h1{margin:10px 0 18px;font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(2.8rem,6vw,5rem);line-height:1;color:var(--azul-profundo)}
.digital-hero p{max-width:820px;color:#557082;line-height:1.7;font-size:1.06rem}
.preview-notice{margin-top:20px;max-width:820px;padding:14px 16px;border-left:4px solid #d89b28;background:#fff8e8;color:#664c19;line-height:1.5}
.digital-shell{padding:70px 0 90px;background:#f7fbfd}.digital-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.digital-card{background:#fff;border:1px solid var(--linea);box-shadow:var(--sombra-suave);padding:32px}.digital-card h2,.digital-card h3{font-family:"Libre Baskerville",Georgia,serif;color:var(--azul-profundo)}.digital-card h2{margin:0 0 24px;font-size:1.8rem}.digital-section{padding:26px 0;border-top:1px solid var(--linea)}.digital-section:first-of-type{padding-top:0;border-top:0}.digital-section__title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.digital-section__title span{width:36px;height:36px;display:grid;place-items:center;background:#e7f4fa;color:var(--azul);font-weight:800}.digital-section__title h3{margin:0;font-size:1.2rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field--full{grid-column:1/-1}.field label,.field-question{font-weight:800;color:var(--azul-profundo)}.field small{color:#6f8492;line-height:1.45}.field input,.field select{width:100%;border:1px solid #bfd0da;background:#fff;padding:12px 13px;font:inherit;color:#183f57;border-radius:4px}.field input:focus,.field select:focus{outline:3px solid rgba(90,184,235,.22);border-color:var(--azul)}.radio-row{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:9px}.radio-option,.check-option{display:flex;align-items:center;gap:8px;color:#344f60}.radio-option input,.check-option input{width:auto}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.course-item{border:1px solid var(--linea);padding:12px;background:#fbfdfe}.course-item label{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--azul-profundo)}.course-item input[type="number"]{margin-top:10px;width:100%;border:1px solid #bfd0da;padding:9px}.remember{margin-top:14px}.contact-grid{margin-top:18px}.conditional[hidden]{display:none!important}.file-box{border:1px dashed #9bb9ca;padding:16px;background:#f8fcfe}.file-box strong{display:block;color:var(--azul-profundo);margin-bottom:6px}.digital-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.digital-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;text-decoration:none;font-weight:800;cursor:pointer;background:var(--azul-profundo);color:#fff}.digital-button--secondary{background:#e7f4fa;color:var(--azul-profundo)}.form-status{margin-top:18px;padding:14px 16px;border-left:4px solid var(--azul);background:#edf7fb;color:#23495f;line-height:1.5}.form-status[data-state="error"]{border-left-color:#b64d45;background:#fff0ee;color:#6f2924}.digital-aside{position:sticky;top:20px;background:var(--azul-profundo);color:#fff;padding:26px}.digital-aside h2{margin:6px 0 16px;font-family:"Libre Baskerville",Georgia,serif;font-size:1.45rem}.digital-aside p,.digital-aside li{color:#d7e7ef;line-height:1.55}.digital-aside ul{padding-left:20px;margin:14px 0 0}.digital-aside .eyebrow{color:var(--celeste-2)}.privacy-note{font-size:.9rem;color:#637a89;line-height:1.55;margin-top:16px}@media(max-width:920px){.digital-layout{grid-template-columns:1fr}.digital-aside{position:static}.form-grid{grid-template-columns:1fr}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.digital-shell{padding:48px 0 70px}.digital-card{padding:22px 18px}.course-grid{grid-template-columns:1fr}.digital-actions{flex-direction:column}.digital-button{width:100%}}
