.contact-section{background:#e9e3d8;border-top:1px solid #d5cdbf}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.contact-intro p{max-width:36ch;line-height:1.8}.contact-intro>a{overflow-wrap:anywhere}.contact-section .notes-label{display:block;margin:24px 0}.contact-section textarea{width:100%;resize:vertical}.contact-section label{display:block}.contact-section .form-note{max-width:65ch}.contact-status{min-height:2em;line-height:1.6}.contact-submit{margin-top:16px}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.footer-socials{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:26px}.footer-socials a{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid #ffffff55;padding:8px 0;text-decoration:none}.footer-socials a:hover{border-color:currentColor}.footer-socials a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.direct-send:not(:disabled){opacity:1!important;cursor:pointer!important}.direct-send[aria-busy=true]{cursor:wait!important}@media(max-width:700px){.contact-layout{grid-template-columns:1fr;gap:30px}.footer-socials{gap:12px 22px}.contact-intro>a{font-size:14px}}
