#contact.contact{display:block;min-height:0;padding:56px 4vw 28px;scroll-margin-top:64px}#contact.contact h2{font-size:clamp(54px,9vw,144px);line-height:.98;letter-spacing:-.055em;margin:30px 0 36px;max-width:1100px}#contact.contact h2 em{display:inline;margin-left:0;font-family:Georgia,serif;font-weight:400}#contact.contact>a{font-size:clamp(19px,2.6vw,38px);line-height:1.3;letter-spacing:-.03em;padding:22px 0;gap:16px}#contact.contact>a span{flex-shrink:0}#contact .footer-line{padding-top:30px;margin-top:0;gap:16px;line-height:1.5}@media(max-width:600px){#contact.contact{padding:36px 22px 24px}#contact.contact h2{font-size:clamp(48px,12.5vw,74px);line-height:1.02;margin:26px 0 28px}#contact.contact>a{font-size:clamp(16px,4.6vw,24px);padding:18px 0}#contact .footer-line{padding-top:24px;flex-wrap:wrap}}