.contact-page{max-width:700px;margin:0 auto}
main .contact-page p,main .contact-page p:not(.meta):not(.eyebrow):not(.crumb){text-align:left;hyphens:none}
.contact-area .masthead-choices{width:calc(100% - 180px);gap:0}
.contact-area .masthead .masthead-choices a{padding:6px 12px}
.contact-area .masthead-choices span{display:none}
.contact-page label{display:block;margin:24px 0 7px}
.contact-page input,.contact-page textarea{display:block;width:100%;border:1px solid #666;background:#080808;color:#f5f5f5;font:inherit;padding:10px 12px;border-radius:0}
.contact-page textarea{resize:vertical;min-height:170px}
.contact-page button{font:inherit;color:#fff;background:#111;border:1px solid #777;padding:8px 28px;cursor:pointer}
.contact-page button:hover{background:#222}.contact-page button:disabled{opacity:.6;cursor:wait}
.contact-page input:focus-visible,.contact-page textarea:focus-visible{outline:2px solid white;outline-offset:3px}
.contact-page [hidden]{display:none!important}
.contact-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
#contact-result:not(:empty){margin:24px 0}
.contact-page .meta{font-size:14px;line-height:1.6;margin:18px 0 24px}
footer .footer-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
footer .footer-links a{color:inherit;text-decoration:none}footer .footer-links a:hover{text-decoration:underline}
@media(max-width:700px){footer{flex-wrap:wrap}footer .footer-links{gap:16px}.contact-area .masthead-choices{width:calc(100% - 115px)}.contact-area .masthead .masthead-choices a{padding:6px;font-size:15px}}
