.contact-hero{padding:90px 0 55px;background:radial-gradient(circle at 80% 10%,#ffb7d844,transparent 30%),linear-gradient(180deg,#fff3f8,#fff)}.contact-hero h1{font:clamp(62px,8vw,112px)/.86 var(--serif);letter-spacing:-.055em;margin:12px 0;color:var(--plum);max-width:950px}.contact-hero h1 em{font-family:var(--script);color:var(--pink);font-weight:400}.contact-hero p{font-size:18px;color:var(--muted);max-width:760px}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.contact-card,.contact-side article{background:#fff;border:1px solid var(--border);border-radius:26px;padding:28px;box-shadow:var(--shadow-sm)}.contact-card h2{font:42px/1 var(--serif);margin:8px 0 22px}.contact-card label{display:block;font-size:11px;font-weight:900;color:#71475b;margin:11px 0}.contact-card input,.contact-card select,.contact-card textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--border);border-radius:13px;padding:12px;background:#fffafd}.contact-card textarea{min-height:150px;resize:vertical}.contact-side{display:grid;gap:14px}.contact-side article>span{font-size:25px}.contact-side h3{font:29px/1 var(--serif);margin:8px 0}.contact-side p,.contact-side small{color:var(--muted)}.contact-side a{display:block;margin:8px 0;color:#ef2f88;font-weight:900}.hp{position:absolute!important;left:-9999px!important;opacity:0}.contact-side .urgent-contact{background:radial-gradient(circle at 90% 0,#ffbad833,transparent 28%),linear-gradient(145deg,#4c1833,#7d2d58);color:#fff;border-color:#7d2d58;box-shadow:0 20px 55px rgba(76,24,51,.22)}.contact-side .urgent-contact .eyebrow{color:#ffadd1;margin-top:8px}.contact-side .urgent-contact h3{color:#fff;font-size:34px}.contact-side .urgent-contact p{color:#f1dce6;line-height:1.6}.contact-side .urgent-contact .btn{color:#5a1d3c;background:#fff;border-color:#fff;text-align:center;margin-top:15px}@media(max-width:800px){.contact-grid{grid-template-columns:1fr}.contact-hero{padding:60px 0}.contact-hero h1{font-size:64px}}