
.class-event{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:start}.class-copy h2{font-size:clamp(38px,4.3vw,64px);line-height:1.08;letter-spacing:-.05em;margin-top:32px}.class-copy h2 .subline{display:block;color:var(--accent)}.class-copy .lead{margin-top:25px;max-width:560px;color:var(--muted);font-size:17px;line-height:1.8}.class-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 0;border-top:1px solid var(--line)}.class-facts div{padding:18px 16px 18px 0;border-bottom:1px solid var(--line)}.class-facts div:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}.class-facts dt{color:#91a084}.class-facts dd{margin:4px 0 0;font-size:18px;letter-spacing:-.02em}.class-topics{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:12px}.class-topics li{display:grid;grid-template-columns:32px 1fr;gap:18px;align-items:baseline;color:#cfd6cc}.class-topics li .mono{color:var(--accent)}
#inscripcion{margin:0;scroll-margin-top:30px}#inscripcion .fn-native-form{max-width:none;margin:0;gap:20px;padding:32px;border:1px solid #3a4339;border-radius:0;background:#0b0e0c;color:var(--ink)}#inscripcion .fn-native-form h2{margin:0;padding-bottom:18px;border-bottom:1px solid var(--line);font:12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a1ada0}#inscripcion .fn-native-form :focus-visible{outline:2px solid var(--accent);outline-offset:3px}#inscripcion .fn-sessions legend{font:12px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#inscripcion .fn-sessions-zone,#inscripcion .fn-sessions-status{opacity:1;font:12px/1.7 var(--mono);color:#8e9a90}#inscripcion .fn-sessions-day>p{font-weight:400;color:#e2e8df}#inscripcion .fn-sessions-day label{gap:6px 16px;padding:14px 16px;border:1px solid #455239;border-radius:0;color:var(--ink)}#inscripcion .fn-sessions-day label:hover{background:#19201a}#inscripcion .fn-sessions-day label:has(input:checked){background:#1d251b;border-color:#51613a;box-shadow:inset 3px 0 var(--accent)}#inscripcion .fn-sessions-day label:has(input:focus-visible){outline:2px solid var(--accent)}#inscripcion .fn-sessions-time{font:500 13px var(--mono);color:var(--accent)}#inscripcion .fn-sessions-title{order:3;flex-basis:100%;font-size:16px}#inscripcion .fn-sessions-seats{font:12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#c1cabe}#inscripcion .fn-form-field label{font-weight:400;font-size:14px;color:#c5cbc7}#inscripcion .fn-form-field input:not([type=checkbox]),#inscripcion .fn-form-field textarea{padding:12px 14px;border:1px solid #3a4339;border-radius:0;background:var(--paper);color:var(--ink)}#inscripcion .fn-form-field textarea{resize:vertical}#inscripcion .fn-form-field input:focus-visible,#inscripcion .fn-form-field textarea:focus-visible{outline:none;border-color:var(--accent)}#inscripcion [data-fn-error]{color:#ff9b8a;font-size:13px}#inscripcion [data-fn-result]{color:#cfdbbf;font-size:14px}#inscripcion .fn-native-form button[type=submit]{justify-self:start;min-height:52px;padding:12px 22px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:#11170a;font-size:14px;font-weight:400;transition:background .2s,transform .2s}#inscripcion .fn-native-form button[type=submit]:hover{background:#e5ff83;transform:translateY(-2px)}#inscripcion .fn-native-form button[type=submit]:disabled{opacity:.6;transform:none}#inscripcion .fn-sessions-confirmation{border:1px dashed #51613a;border-radius:0;background:#10150c;color:#cfdbbf}#inscripcion .fn-sessions-actions a{color:var(--accent)}
@media(max-width:1150px){.class-event{grid-template-columns:1fr 1fr;gap:48px}}@media(max-width:800px){.class-event{grid-template-columns:1fr;gap:40px}.class-copy h2{font-size:clamp(37px,7vw,54px)}#inscripcion .fn-native-form{padding:24px 20px}}@media(max-width:480px){.class-facts{grid-template-columns:1fr}.class-facts div:nth-child(even){padding-left:0;border-left:0}}
