.contact-page .ct-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;padding-top:24px;display:grid}.contact-page .ct-info h1{margin:18px 0 22px}.contact-page .ct-info .lead{margin-bottom:36px}.contact-page .ct-list{gap:2px;display:grid}.contact-page .ct-row{border-top:1px solid var(--line);align-items:center;gap:18px;padding:22px 0;display:flex}.contact-page .ct-row .ic{background:var(--sage);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.contact-page .ct-row .ic svg{width:22px;height:22px;color:var(--evergreen)}.contact-page .ct-row .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.contact-page .ct-row .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:500}.contact-page .ct-row .v a:hover{color:var(--evergreen)}.contact-page .ct-note{background:var(--evergreen);color:var(--bg);border-radius:var(--radius);margin-top:30px;padding:22px 24px;font-size:15px;line-height:1.5}.contact-page .ct-note .eyebrow{color:var(--sage)}.contact-page .ct-note .eyebrow:before{background:var(--sage)}.contact-page .form-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:44px}.contact-page .form-card h2{margin:0 0 6px;font-size:28px}.contact-page .form-card .sub{color:var(--muted);margin:0 0 30px;font-size:16px}.contact-page .fgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-page .field{flex-direction:column;display:flex}.contact-page .field.full{grid-column:1/-1}.contact-page .field label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11px}.contact-page .field input,.contact-page .field select,.contact-page .field textarea{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius-sm);font-size:16px;font-family:var(--font-body);color:var(--ink);outline:none;width:100%;padding:15px 16px;transition:border-color .15s}.contact-page .field textarea{resize:vertical;min-height:110px}.contact-page .field input:focus,.contact-page .field select:focus,.contact-page .field textarea:focus{border-color:var(--evergreen)}.contact-page .form-card .btn{justify-content:center;width:100%;margin-top:24px}.contact-page .form-card .fineprint{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.contact-page .success{text-align:center;padding:30px 10px}.contact-page .success .seal{background:var(--sage);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid}.contact-page .success .seal svg{width:34px;height:34px;color:var(--evergreen)}.contact-page .success h2{margin:0 0 10px;font-size:28px}.contact-page .success p{color:var(--muted);margin:0}@media (max-width:920px){.contact-page .ct-grid{grid-template-columns:1fr;gap:40px}.contact-page .fgrid{grid-template-columns:1fr}.contact-page .form-card{padding:30px}}
