.pg-contact .contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(48px,6vw,110px);gap:clamp(48px,6vw,110px);align-items:start}.pg-contact .contact-side{position:-webkit-sticky;position:sticky;top:110px;display:flex;flex-direction:column;gap:30px}.pg-contact .cs-block{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--hairline-soft);padding-top:24px}.pg-contact .cs-block .cs-label{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}.pg-contact .cs-block .cs-val{font-family:var(--display);font-size:clamp(18px,1.6vw,22px);color:var(--cream);line-height:1.5}.pg-contact .cs-block a{transition:color .3s}.pg-contact .cs-block a:hover{color:var(--gold-bright)}.pg-contact .contact-form{display:flex;flex-direction:column;gap:34px;border:1px solid var(--hairline-soft);background:var(--panel);padding:clamp(32px,4vw,64px)}.pg-contact .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.pg-contact .form-success{display:none;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:clamp(48px,6vw,80px) clamp(24px,4vw,64px)}.pg-contact .contact-form.submitted .form-body{display:none}.pg-contact .contact-form.submitted .form-success{display:flex}.pg-contact .form-body{display:flex;flex-direction:column;gap:34px}.pg-contact .success-bean{width:52px;opacity:.9}@media (max-width:980px){.pg-contact .contact-grid{grid-template-columns:1fr}.pg-contact .contact-side{position:static}.pg-contact .form-row{grid-template-columns:1fr}}