.contact-view{padding-top:57px;min-height:calc(100svh - 156px)}
.contact-content{padding:clamp(75px,12vh,145px) 0 110px}
.contact-eyebrow{color:var(--muted);margin:0 0 28px}
.contact-content h1{font:400 clamp(70px,10vw,144px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.065em;margin:0 0 44px}
.contact-content h1 em{font-weight:400;color:var(--pink)}
.contact-email{display:inline-flex;align-items:center;gap:26px;font-size:clamp(22px,3.1vw,44px);letter-spacing:-.035em;padding-bottom:10px;border-bottom:1px solid #e2c7d5;transition:color .2s,border-color .2s}
.contact-email span{color:var(--pink);font-size:.85em;transition:transform .2s}
.contact-email:hover{color:var(--link);border-color:var(--pink)}
.contact-email:hover span{transform:translate(3px,-3px)}
.footer-links{display:flex;gap:28px;font:inherit;letter-spacing:inherit}
.footer-links a{padding:10px 0}
.footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.footer-world{justify-self:center;padding:10px 0;white-space:nowrap;text-align:center}
.footer>.footer-links{justify-self:end}
@media(max-width:540px){.contact-view{padding-top:36px;min-height:calc(100svh - 145px)}.contact-content{padding:90px 0}.contact-eyebrow{font-size:8px;margin-bottom:25px}.contact-content h1{font-size:clamp(65px,18vw,92px);margin-bottom:35px}.contact-email{font-size:clamp(19px,5.65vw,29px);gap:14px}.footer-links{gap:18px}}
@media(prefers-reduced-motion:reduce){.contact-email,.contact-email span{transition:none}}
