/* Direct contact details. */
.contact-layout{display:block;border-top:1px solid #526558;margin-top:44px;padding-top:42px;scroll-margin-top:32px}
.contact-layout h3{font-size:28px;line-height:1.2;letter-spacing:-.03em;color:var(--paper)}
.contact-intro{font-size:16px;line-height:1.75;color:#c8d2c8;max-width:560px;margin-top:20px}
.contact-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:32px 0 0}
.contact-methods dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c2cfae;margin-bottom:6px}
.contact-methods dd{margin:0}
.contact-methods a{display:inline-block;font-size:26px;line-height:1.4;letter-spacing:-.025em;color:var(--paper);text-decoration:underline;text-decoration-color:#738873;text-underline-offset:6px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.contact-methods a:hover{color:#d9e5c8;text-decoration-color:currentColor}
.contact-methods a:focus-visible{outline-color:#c2cfae}
.contact-methods a span{font-size:19px;margin-left:6px}

@media(max-width:1000px){.contact-methods a{font-size:22px}}
@media(max-width:760px){.contact-layout{padding-top:34px;margin-top:34px}.contact-layout h3{font-size:26px}.contact-methods{grid-template-columns:1fr;gap:25px}.contact-methods a{font-size:24px}}
@media print{.contact-layout{border-color:#bbb;padding-top:20px}.contact-layout h3,.contact-intro,.contact-methods dt,.contact-methods a{color:black}.contact-methods a{font-size:14px}}
