.contact-page{padding-left:0;padding-right:0;overflow-x:hidden}.contact-marquee-wrap{width:100%}.contact-marquee-wrap--alt{opacity:.42}.contact-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(80px,16vh,160px) clamp(22px,6vw,96px);max-width:860px;margin:0 auto}.contact-h1{font-family:var(--font-oswald),sans-serif;font-weight:700;font-size:clamp(72px,14vw,172px);line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin:0 0 clamp(24px,4vh,42px)}.contact-lead{max-width:520px;font-family:var(--font-inter),sans-serif;font-weight:300;font-size:clamp(16px,1.5vw,20px);line-height:1.65;color:hsla(0,0%,100%,.65);margin:0 0 clamp(32px,5vh,56px)}.contact-cta{font-size:16px;padding:18px 42px;letter-spacing:.03em}.contact-actions{display:flex;align-items:center;gap:clamp(18px,3vw,36px);flex-wrap:wrap;justify-content:center}.contact-tel{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:16px;letter-spacing:.04em;color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s ease}.contact-tel:hover{color:#e8192c}.about-footer{display:flex;justify-content:space-between;align-items:center;padding:clamp(28px,4vh,48px) clamp(22px,6vw,96px);border-top:1px solid hsla(0,0%,100%,.1);font-family:var(--font-inter),sans-serif;font-size:13px;color:hsla(0,0%,100%,.45)}.about-footer-dim{color:hsla(0,0%,100%,.28)}@media (max-width:600px){.contact-h1{font-size:clamp(56px,18vw,100px)}.about-footer{flex-direction:column;gap:6px;text-align:center}}