.contact-page .page-hero{margin-bottom:var(--space-7)}.contact-column{gap:var(--space-5);max-width:760px;margin:0 auto;display:grid}.contact-submit{min-width:220px}.contact-sent{justify-items:center;gap:var(--space-4);padding-block:var(--space-8);text-align:center;display:grid}.contact-sent-check{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:600;line-height:1;display:grid}.contact-sent p{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.3}.contact-ways{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.contact-way{column-gap:var(--space-4);padding:var(--space-5) var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.contact-way-icon{background:var(--surface);width:48px;height:48px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.125rem;display:grid}.contact-way h3{margin-bottom:var(--space-1);letter-spacing:-.01em;font-size:1.0625rem}.contact-way p{overflow-wrap:anywhere;font-size:1.0625rem}@media (width<=560px){.contact-submit{width:100%}.contact-way{padding:var(--space-5)}}
