button,input,textarea{font:inherit}button{cursor:pointer}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,8vw,128px);padding-top:70px;padding-bottom:90px;min-height:70vh}.contact-intro h1{font-size:clamp(52px,5.8vw,86px);font-weight:400;letter-spacing:-.055em;line-height:1.03;margin:0 0 26px}.contact-intro .lead{max-width:390px;line-height:1.5;margin-bottom:30px}.email-link{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.contact-panel{background:#f7f8f9;border:1px solid #d4d5d7;border-radius:26px;padding:clamp(24px,3.3vw,48px)}#contact-form{display:flex;flex-direction:column}#contact-form label{font-size:17px;margin-bottom:10px}#contact-form input,#contact-form textarea{width:100%;min-width:0;border:1px solid #d4d5d7;background:#fff;color:#090909;border-radius:12px;padding:15px 16px;line-height:1.5;margin-bottom:25px}#contact-form textarea{resize:vertical;min-height:175px}#contact-form :is(input,textarea,button):focus-visible{outline:2px solid #090909;outline-offset:4px}.contact-privacy{font-size:14px;line-height:1.5;color:#636569;margin:0 0 25px}.contact-privacy a{text-decoration:underline;text-underline-offset:3px}.contact-send{width:100%;justify-content:space-between;border:0;color:#090909}.contact-send:hover{color:#fff}.contact-send:disabled{opacity:.65;cursor:wait}#contact-status{font-size:16px;line-height:1.5;margin:20px 0 0;overflow-wrap:anywhere}#contact-status[data-state=error]{color:#8b3020}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}header .contact[aria-current]{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.contact-page{grid-template-columns:1fr;gap:30px;padding-top:32px;padding-bottom:48px}.contact-intro h1{font-size:clamp(48px,10vw,66px)}.contact-panel{padding:24px;border-radius:22px}.contact-intro .lead{font-size:19px}}