[data-page=contact] .page-hero{text-align:center;padding:clamp(48px,7vw,72px) 0 clamp(20px,3vw,28px)}[data-page=contact] .cf-wrap{max-width:680px;margin:0 auto}[data-page=contact] .cf-form{text-align:left;flex-direction:column;gap:18px;display:flex}[data-page=contact] .cf-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}[data-page=contact] .cf-field{flex-direction:column;gap:7px;display:flex}[data-page=contact] .cf-field>span{color:var(--ink-2);font-size:13px;font-weight:600}[data-page=contact] .cf-field input,[data-page=contact] .cf-field select,[data-page=contact] .cf-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-elev);width:100%;color:var(--ink);outline:none;height:48px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .14s,box-shadow .14s}[data-page=contact] .cf-field textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.55}[data-page=contact] .cf-field input:focus,[data-page=contact] .cf-field select:focus,[data-page=contact] .cf-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-page=contact] .cf-form .btn{align-self:flex-start;margin-top:2px}[data-page=contact] .cf-error{color:var(--accent-ink);font-size:14px;font-weight:500}[data-page=contact] .cf-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}[data-page=contact] .cf-done{text-align:center}[data-page=contact] .cf-check{background:var(--c-sage-soft);width:54px;height:54px;color:color-mix(in oklch,var(--c-sage) 55%,var(--ink));border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}[data-page=contact] .cf-check svg{width:26px;height:26px}[data-page=contact] .cf-demo-note{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 22px;font-size:14.5px;display:flex}@media (max-width:560px){[data-page=contact] .cf-row{grid-template-columns:1fr}}