@font-face { font-family: "Thalin"; src: url("../assets/fonts/Thal-Regular.woff2") format("woff2"); font-display: swap; font-style: normal; font-weight: 400; }

.contact-page .site-header { position: relative; }
.contact-main { margin: 0 auto; max-width: 82rem; min-height: 0; overflow: hidden; padding: 0 var(--page-padding) clamp(8rem, 13vw, 12rem); }
.contact-heading { padding: clamp(4rem, 9vw, 8rem) 0 clamp(2.5rem, 5vw, 4rem); }
.contact-heading h1 { font-family: var(--display); font-size: clamp(4.5rem, 12vw, 11rem); font-weight: 500; letter-spacing: .08em; line-height: .8; margin: 0; text-transform: uppercase; }
.contact-heading p, .contact-details p, .correspondence h2 { font-family: var(--display); letter-spacing: .15em; text-transform: uppercase; }
.contact-heading p { color: var(--muted); font-size: .72rem; margin: 1.5rem 0 0; }
.contact-details { border-bottom: 1px solid var(--line); border-top: 1px solid var(--line); padding: clamp(2rem, 4vw, 4rem) 0; }
.contact-details p { color: var(--muted); font-size: .76rem; margin: 0; }
.correspondence { padding-top: clamp(4.5rem, 9vw, 8rem); }
.correspondence h2 { color: var(--muted); font-size: .72rem; font-weight: 400; margin: 0 0 2rem; }
.correspondence p { font-family: var(--display); margin: 0; text-transform: uppercase; }
.correspondence-label { font-size: clamp(2.2rem, 4.6vw, 4.8rem); letter-spacing: .09em; line-height: .9; }
.correspondence-place { color: var(--muted); font-size: clamp(1rem, 1.5vw, 1.35rem); letter-spacing: .13em; margin-top: 1rem !important; }
.correspondence-thalin { color: var(--muted); font-family: "Thalin", sans-serif !important; font-size: 1.2rem; line-height: 1.9; margin-top: .7rem !important; text-transform: none !important; }

@media (max-width: 760px) {
  .contact-page .site-header { position: absolute; }
  .contact-main { padding-bottom: 6rem; }
  .contact-heading { padding-top: 7rem; }
  .contact-heading h1 { font-size: clamp(4.25rem, 21vw, 6.5rem); }
  .correspondence { padding-top: 4rem; }
  .correspondence-label { font-size: clamp(2.25rem, 12vw, 3.5rem); }
}
