.plan-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;max-width:68.75rem;margin:0 auto;padding:7.5rem 1.75rem 6.25rem;display:grid}.plan-intro span.eyebrow{display:inline-block}.plan-intro h1{letter-spacing:-.02em;margin:1rem 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.06}.plan-venue-hint{background:var(--cor-soft);border:.0625rem solid var(--cor);border-radius:.875rem;align-items:center;gap:.875rem;margin-top:1.5rem;padding:1.125rem 1.25rem;display:flex}.plan-venue-img{object-fit:cover;border-radius:.5625rem;flex:none;width:4rem;height:3rem}.plan-venue-name{font-size:.96875rem;font-weight:700}.plan-venue-loc{color:var(--muted);font-size:.84375rem}.plan-intro p{color:var(--ink-2);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.6}.plan-promises{flex-direction:column;gap:1.125rem;margin-top:2.25rem;display:flex}.plan-promise{align-items:center;gap:.75rem;font-size:.96875rem;display:flex}.plan-promise-ico{font-size:1.375rem}.plan-form-card{background:var(--card);border:.0625rem solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:2.25rem}.plan-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.plan-field{flex-direction:column;gap:.375rem;display:flex}.plan-field--full{grid-column:1/-1}.plan-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.4375rem;font-family:Space Mono,monospace;font-size:.65625rem;font-weight:700;display:block}.plan-input,.plan-select,.plan-textarea{border:.09375rem solid var(--line);width:100%;color:var(--ink);background:var(--card);appearance:none;border-radius:.75rem;outline:none;padding:.8125rem 1rem;font-family:inherit;font-size:.96875rem;transition:border-color .15s}.plan-input:focus,.plan-select:focus,.plan-textarea:focus{border-color:var(--cor)}.plan-textarea{resize:vertical}.plan-errors{color:#dc2626;background:#fff0f0;border:.0625rem solid #fca5a5;border-radius:.625rem;margin-top:1rem;padding:.875rem 1rem;font-size:.875rem}.plan-note{text-align:center;color:var(--muted);margin:.75rem 0 0;font-size:.8125rem}.plan-field--mt{margin-top:1rem}.btn-submit-mt{margin-top:1.375rem}@media (width<=56.25rem){.plan-layout{grid-template-columns:1fr;gap:2.5rem;padding-top:5rem}}@media (width<=35rem){.plan-grid-2{grid-template-columns:1fr}}
