/* Dedicated contact page using the existing contact content and form styles. */
.contact-page{padding:42px 0 64px;}
.contact-page-heading{margin-bottom:32px;}
.contact-page .breadcrumbs{color:var(--muted);margin-bottom:24px;}
.contact-page h1{font-family:Ubuntu,Arial,sans-serif;font-size:clamp(34px,4vw,54px);color:var(--dark);margin:0;}
.contact-page .contact-menu{position:static;max-height:none;overflow:visible;padding:0;}
.contact-page .contact-menu-grid{max-width:var(--content,1680px);margin-inline:auto;}
.contact-page .contact-menu-info{font-size:17px;}
.contact-page .contact-menu-info a{display:block;padding:6px 0;color:var(--blue);}
.contact-page .contact-menu-info a.footer-contact-link{display:flex;}
.contact-page .contact-menu-info .footer-links{display:flex;}
.contact-page .contact-menu-info .link-arrow{width:18px;height:18px;vertical-align:middle;}
.contact-page .contact-menu-info .footer-membership{width:220px;}
.contact-page form>label:first-of-type{margin-top:0;}
@media(max-width:760px){.contact-page{padding-top:28px;}.contact-page-heading{margin-bottom:24px;}}

/* Brand anthracite contact information column. */
.contact-page .contact-menu-info{background:var(--dark,#293239);color:#e3edf2;padding:32px;}
.contact-page .contact-menu-info h2,.contact-page .contact-menu-info strong{color:#fff;}
.contact-page .contact-menu-info a{color:#65cff3;}
.contact-page .contact-menu-info a:hover,.contact-page .contact-menu-info a:focus-visible{color:#fff;}
@media(max-width:760px){.contact-page .contact-menu-info{padding:24px;}}

.contact-page .contact-menu-info p,.contact-page .contact-menu-info address{color:#e3edf2;}

.contact-page .contact-menu-info h2{font-family:Ubuntu,Arial,sans-serif;font-size:21px;line-height:1.35;margin:0 0 14px;}
