.request-kind{max-width:430px;margin-bottom:25px}.request-kind select{font-size:18px}.request-required{font-size:13px;color:#77717e;margin-bottom:22px}.request-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-details{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.contact-details>a{font-size:18px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.contact-details address{font-size:15px;font-style:normal;line-height:1.6;color:var(--muted)}.request-status[data-state=success]{border-color:#66721d;background:#eff2df;color:#29300d}.request-status[data-state=pending]{border-color:#161616;background:#f4f5ff}.request-submit[aria-busy=true] svg{animation:request-pulse 1s ease-in-out infinite alternate}.form-field[hidden]{display:none}.request-privacy{line-height:1.6}.preview-note{max-width:630px}.request-panel fieldset:disabled .request-submit{cursor:wait}.request-panel fieldset:disabled input,.request-panel fieldset:disabled textarea,.request-panel fieldset:disabled select{opacity:.65}.contact-page .contact-layout{padding-top:50px}.contact-page .request-panel form{margin-top:27px}.request-submit span{min-width:0}.request-submit svg{flex:none}
@keyframes request-pulse{to{opacity:.45;transform:translate(2px,-2px)}}
@media(min-width:1900px){.contact-page .contact-layout{padding-top:65px}.request-required{font-size:15px}.request-kind{max-width:490px}.request-kind select{font-size:19px}.contact-details>a{font-size:20px}.contact-details address{font-size:17px}.contact-page .contact-material{height:240px}.contact-page .contact-intro h1{font-size:110px}}
@media(max-width:1100px){.contact-details{display:block}.contact-details address{margin-top:15px}.contact-details>a{font-size:17px}}
@media(max-width:800px){.contact-page .contact-layout{padding-top:35px}.request-kind{max-width:none}.contact-details{display:flex;margin-top:22px;padding-top:20px}.contact-details address{margin:0}.contact-intro h1 br:nth-child(2){display:none}}
@media(max-width:500px){.contact-details{display:block}.contact-details address{margin-top:14px}.request-kind select{font-size:16px}.request-required{font-size:12px}.request-submit{font-size:17px;gap:18px}.contact-page .contact-intro h1{font-size:clamp(46px,13.8vw,54px)}}
@media(prefers-reduced-motion:reduce){.request-submit[aria-busy=true] svg{animation:none}}
