.pv-contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.pv-contact-card{padding:clamp(24px,4vw,44px);border-radius:32px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 40px 80px -60px rgba(0,0,0,.3)}.pv-contact-select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.pv-contact-done h3{font-size:28px;font-weight:650;letter-spacing:-.04em}.pv-contact-done p{margin-top:8px;color:var(--ink-2)}.pv-form__error a{color:inherit;text-decoration:underline}.pv-contact-rail{display:grid;gap:40px;padding-top:8px}.pv-contact-rail__head{margin-bottom:14px;font-size:13px;font-weight:600;color:var(--ink-3)}.pv-contact-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.pv-contact-steps li{display:grid;grid-template-columns:32px 1fr;gap:12px}.pv-contact-steps li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:13px;font-weight:600}.pv-contact-steps strong{font-size:17px;font-weight:650;letter-spacing:-.02em}.pv-contact-steps p{margin-top:2px;font-size:15px;color:var(--ink-2)}.pv-contact-direct{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:600;letter-spacing:-.02em}.pv-contact-direct:first-of-type{border-top:1px solid var(--line)}.pv-contact-direct:hover{color:var(--ink-2)}.pv-contact-start{display:grid;gap:10px}.pv-contact-start .pv-link{font-size:16px}.pv-contact-office{position:relative}.pv-contact-office:after{content:"";position:absolute;top:24px;right:24px;width:8px;height:8px;border-radius:50%;background:var(--hue)}@media (max-width:900px){.pv-contact-grid{grid-template-columns:1fr;gap:40px}}