.contact-main{padding-top:40px;padding-bottom:var(--section-y)}.contact-main .eyebrow{font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;color:var(--muted);margin-bottom:6px}.contact-main h1{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:500;letter-spacing:-.02em;color:var(--walnut);margin:0 0 10px;line-height:1.15}.contact-main .muted{color:var(--muted)}.contact-main .lead{max-width:60ch;font-size:16px;line-height:1.6;color:var(--body)}.contact-main .lead a{color:var(--terracotta-deep);font-weight:500}.contact-main .card{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-card);padding:22px}.contact-main .card h3{font-size:1.15rem;font-weight:500;letter-spacing:-.02em;color:var(--walnut);margin:0 0 12px}.contact-grid{display:grid;gap:20px}@media (min-width:880px){.contact-grid{grid-template-columns:1fr 1fr;align-items:start}}.cmethod{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:.5px solid var(--border)}.cmethod:last-child{border-bottom:0}.cmethod .ci{width:40px;height:40px;border-radius:11px;background:var(--primary);color:var(--surface);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cmethod .ci svg{width:20px;height:20px}.cmethod b{color:var(--walnut)}.cmethod a{font-weight:500;color:var(--terracotta-deep)}.cmethod .muted{color:var(--muted)}.contact-main .grid2{display:grid;gap:16px}@media (min-width:760px){.contact-main .grid2{grid-template-columns:1fr 1fr}}.contact-main .field{margin-bottom:16px}.contact-main .field label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:6px}.contact-main .field input,.contact-main .field select,.contact-main .field textarea{width:100%;font-size:1rem;font-family:inherit;color:var(--walnut);background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-input);padding:13px 14px;min-height:48px}.contact-main .field input:focus,.contact-main .field select:focus,.contact-main .field textarea:focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 3px rgba(199,122,74,.2)}.contact-main .btn-block{width:100%}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:var(--walnut);color:#fff;padding:13px 22px;border-radius:999px;opacity:0;transition:.2s;z-index:70;font-size:.92rem}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}