.contactPage{background:var(--page-bg);min-height:100vh;color:var(--page-fg);padding-bottom:80px;font-family:Quicksand,sans-serif}.contactHero{border-bottom:1px solid var(--border-default);padding:80px 10% 60px}.contactEyebrow{color:var(--brand-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.contactHero h1{color:var(--text-heading);margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.1}.contactHero>p{color:var(--text-secondary);max-width:600px;margin-bottom:24px;font-size:18px;font-weight:300;line-height:1.6}.contactTrustLine{flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none;display:flex}.contactTrustLine li{color:var(--text-muted);padding-left:14px;font-size:13px;position:relative}.contactTrustLine li:before{content:"·";color:var(--brand);position:absolute;left:0}.contactFormSection{grid-template-columns:1fr 340px;align-items:start;gap:60px;padding:60px 10%;display:grid}.contactForm{flex-direction:column;gap:20px;display:flex}.contactFormRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contactForm label,.contactFormRow label{flex-direction:column;gap:8px;display:flex}.contactForm label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.contactForm input,.contactForm select,.contactForm textarea{background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--text-heading);border-radius:6px;outline:none;padding:12px 14px;font-family:Quicksand,sans-serif;font-size:15px;transition:border-color .2s}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--brand)}.contactForm select option{background:var(--surface-inset);color:var(--text-heading)}.contactSubmit{background:var(--brand);color:#fff;cursor:pointer;border-radius:6px;width:fit-content;padding:14px 32px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;transition:background .2s}.contactSubmit:hover{background:var(--brand-dark)}.contactSidebar{flex-direction:column;gap:24px;display:flex}.contactSidebarBlock{background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:10px;padding:24px;display:flex}.contactSidebarBlock h3{color:var(--text-heading);margin-bottom:4px;font-size:15px;font-weight:600}.contactSidebarBlock p{color:var(--text-muted);font-size:14px;line-height:1.5}.contactSidebarBlock a,.contactSidebarBlock address{color:var(--text-muted);font-size:13px;font-style:normal;line-height:1.5;text-decoration:none}.contactSidebarBlock a:hover{color:var(--brand-light)}.contactSidebarCta{border:1px solid var(--brand);background:0 0;border-radius:6px;margin-top:8px;padding:10px 18px;font-weight:600;transition:border-color .2s,color .2s;display:inline-block;color:var(--brand-light)!important;font-size:13px!important}.contactSidebarCta:hover{border-color:var(--brand-light);color:var(--brand-lighter)!important}@media (max-width:900px){.contactHero{padding:60px 5% 40px}.contactHero h1{font-size:32px}.contactFormSection{grid-template-columns:1fr;gap:40px;padding:40px 5%}.contactFormRow{grid-template-columns:1fr}}
