.form-grid{grid-template-columns:.9fr 1.1fr;gap:72px;display:grid}.form-grid h2{margin:10px 0 18px}.contact-copy{max-width:36rem}.contact-copy p{max-width:31rem}.contact-links{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.whatsapp-link{border:var(--rule-fine);color:var(--brass);font-size:var(--type-cta);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:inline-flex}.contact-notes{border-top:var(--rule-fine);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;padding-top:24px;display:grid}.contact-notes div{gap:8px;display:grid}.contact-notes p{color:rgba(var(--rgb-charcoal), .72);margin:0;font-size:.98rem;line-height:1.7}.contact-form{background:var(--ivory);gap:18px;padding:36px;display:grid}.contact-form label{color:var(--charcoal);font-size:var(--type-small);letter-spacing:.18em;text-transform:uppercase;gap:8px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:.5px solid rgba(var(--rgb-ink), .2);background:var(--bone);color:var(--ink);padding:12px 14px;font-size:1rem}.contact-form textarea{min-height:150px}.contact-consent{align-items:start;min-height:44px;line-height:1.5;letter-spacing:normal!important;text-transform:none!important;grid-template-columns:22px minmax(0,1fr)!important;font-weight:400!important}.contact-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--brass);margin:2px 0 0;padding:0}.contact-form-success{min-height:420px;color:var(--ink);align-content:center}.contact-form-success h2{font-family:var(--font-display);margin:4px 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:300}.contact-form-success p{margin:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(var(--rgb-charcoal), .45)}.plan-page{background:linear-gradient(180deg, rgba(var(--rgb-ink), .62), rgba(var(--rgb-ink), .12) 38%, var(--bone) 72%), url(/assets/safari-crafters/ranthambhore-tiger-family-restored-v2.png) center/cover fixed;min-height:100dvh;padding:150px 0 90px}.plan-intro{color:var(--white);text-align:center;margin-bottom:40px}.plan-intro p{margin:0 auto}.plan-intro h1{max-width:880px;font-size:var(--type-display);text-wrap:balance;margin:0 auto;line-height:.94}.plan-intro p:last-child{max-width:360px;color:rgba(var(--rgb-white), .68);margin-top:14px;font-size:.98rem;line-height:1.45}@media (max-width:860px){.form-grid{grid-template-columns:1fr;gap:38px}.contact-notes{grid-template-columns:1fr}.plan-page{background-attachment:scroll;padding-top:120px}.contact-form{padding:24px 20px}}
