.gr-hero{background:var(--sm-dark);color:var(--sm-on-dark);padding:56px 0 44px}.gr-hero h1{max-width:16ch;color:var(--sm-on-dark);margin:8px 0 14px;font-size:clamp(32px,6vw,52px);line-height:1.05}.gr-hero p{color:var(--sm-on-dark-mute);max-width:56ch;margin:0;font-size:17px}.gr-cuerpo{background:var(--sm-dark-2);color:var(--sm-on-dark);padding:8px 0 64px}.gr-puerta{background:#f2f0eb0a;border:1px solid #f2f0eb29;border-radius:10px;max-width:620px;padding:24px}.gr-puerta label{margin-bottom:12px;font-size:15px;font-weight:600;display:block}.gr-puerta-fila{flex-wrap:wrap;gap:10px;display:flex}.gr-puerta-fila .sm-field{flex:240px;min-width:0}.gr-nota{color:var(--sm-on-dark-mute);margin:12px 0 0;font-size:13px}.gr-error{color:#ffb4a2;margin:10px 0 0;font-size:14px}.gr-noches{flex-direction:column;gap:16px;display:flex}.gr-noche{background:#f2f0eb08;border:1px solid #f2f0eb24;border-radius:10px;padding:20px 22px}.gr-noche-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.gr-noche-cab h3{color:var(--sm-on-dark);margin:2px 0 0;font-size:20px}.gr-noche-n{text-transform:uppercase;letter-spacing:.1em;color:var(--sm-on-dark-mute);font-size:12px}.gr-pendiente{color:var(--sm-on-dark-mute);white-space:nowrap;border:1px dashed #f2f0eb47;border-radius:999px;padding:7px 14px;font-size:13px}.gr-pass{color:var(--sm-on-dark-mute);margin:-6px 0 14px;font-size:14px}.gr-sesiones{border-top:1px solid #f2f0eb1a;flex-direction:column;gap:12px;margin:0;padding:14px 0 0;list-style:none;display:flex}.gr-sesiones li{grid-template-columns:58px 1fr;align-items:baseline;gap:14px;display:grid}.gr-hora{color:var(--sm-on-dark-mute);font-variant-numeric:tabular-nums;font-size:13px}.gr-tit{margin:0;font-size:15px;font-weight:600;line-height:1.35}.gr-quien{color:var(--sm-on-dark-mute);margin:3px 0 0;font-size:13px}.gr-layout{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:30px;display:grid}.gr-principal{min-width:0}.gr-aside{position:static}.gr-card{background:var(--paper,#fbfcfa);color:var(--ink,#16211c);border-radius:12px;padding:20px 20px 22px}.gr-card h2{color:var(--ink,#16211c);margin:7px 0 8px;font-size:21px;line-height:1.15}.gr-card-lead{opacity:.78;margin:0;font-size:14px;line-height:1.45}.gr-datos{border-top:1px solid #143e3224;grid-template-columns:1fr 1fr;gap:8px 14px;margin:14px 0 16px;padding:14px 0 0;list-style:none;display:grid}.gr-datos li strong{font-size:18px;line-height:1.1;display:block}.gr-datos li span{opacity:.68;font-size:11.5px;line-height:1.3;display:block}.gr-card .waitlist-form{flex-direction:column;gap:10px;max-width:none;margin:0;display:flex}.gr-card .waitlist-form .field{gap:4px;margin:0}.gr-card .waitlist-form .field-label{font-size:10.5px}.gr-card .waitlist-form input,.gr-card .waitlist-form select{padding-top:10px;padding-bottom:10px;font-size:15px}.gr-card .waitlist-form .consent,.gr-card .waitlist-form label.consent{font-size:12px;line-height:1.35}.gr-card .waitlist-form .btn,.gr-card .waitlist-form button[type=submit]{margin-top:2px;padding-top:12px;padding-bottom:12px}@media (min-width:981px) and (min-height:860px){.gr-aside{position:sticky;top:22px}}@media (max-width:980px){.gr-layout{grid-template-columns:1fr;gap:26px}}@media (max-width:560px){.gr-sesiones li{grid-template-columns:1fr;gap:2px}.gr-noche-cab .sm-btn{text-align:center;width:100%}}
