.contact-page .contact-hero.inner-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem)!important;min-height:0!important;padding-block:clamp(2.2rem,5vw,4.5rem) clamp(2.5rem,5vw,4.2rem)!important;display:grid!important}.contact-page .contact-hero-copy h1{white-space:nowrap!important;font-size:clamp(1.35rem,.5rem + 3.1vw,3.2rem)!important}.contact-page .contact-hero-copy>*{animation:.7s cubic-bezier(.22,1,.36,1) both contact-rise}.contact-page .contact-hero-copy>:first-child{animation-delay:40ms}.contact-page .contact-hero-copy>:nth-child(2){animation-delay:.12s}.contact-page .contact-hero-copy>:nth-child(3){animation-delay:.2s}.contact-page .contact-hero-copy>:nth-child(4){animation-delay:.3s}.contact-page .contact-hero-copy>:nth-child(5){animation-delay:.4s}@keyframes contact-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.contact-hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.4rem;display:flex}.contact-page .contact-hero-visual{animation:.85s cubic-bezier(.22,1,.36,1) .18s both contact-rise}.contact-page .contact-hero-visual:before,.contact-page .contact-hero-visual:after{animation:14s linear infinite contact-ring}.contact-page .contact-hero-visual:after{animation-duration:18s;animation-direction:reverse}.contact-page .contact-visual-glow{animation:4.5s ease-in-out infinite contact-glow}@keyframes contact-ring{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}@keyframes contact-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.contact-next{padding-bottom:clamp(2.5rem,5vw,4rem)}.contact-next-heading h2{white-space:nowrap!important}.contact-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.contact-next-grid li{background:#fff;border:1px solid #0000000a;border-radius:22px;padding:1.2rem 1.15rem 1.3rem;transition:transform .35s,box-shadow .35s;box-shadow:0 8px 24px #1d1d1f0a}.contact-next-grid li:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1d1d1f14}.contact-next-grid span{color:#86868b;letter-spacing:.04em;font-size:.68rem;font-weight:560}.contact-next-grid h3{white-space:nowrap;margin:.7rem 0 .45rem}.contact-next-grid p{color:#6e6e73;margin:0;line-height:1.5}.contact-page .contact-placeholder{transition:transform .25s,box-shadow .25s,border-color .25s}.contact-page .contact-placeholder:hover{transform:translateY(-2px)}.contact-page #contact-form{scroll-margin-top:96px}@media (max-width:860px){.contact-page .contact-hero.inner-hero{grid-template-columns:1fr!important}.contact-next-grid{grid-template-columns:1fr}.contact-page .contact-hero-copy h1{font-size:clamp(1.35rem,7vw,2.1rem)!important}}@media (prefers-reduced-motion:reduce){.contact-page .contact-hero-copy>*,.contact-page .contact-hero-visual,.contact-page .contact-hero-visual:before,.contact-page .contact-hero-visual:after,.contact-page .contact-visual-glow,.contact-page .contact-hero-visual img{animation:none!important}}
