.contact-wrap{max-width:690px;margin:16px auto 60px;padding:0 20px}.contact-intro{color:#fff;padding:12px 7px 20px}.contact-intro h1{font-size:30px;line-height:1.4;letter-spacing:-.035em;margin:7px 0}.contact-intro p{font-size:14px;margin:8px 0}.contact-intro nav{font-size:13px}.contact-intro nav a{color:#fff}.contact-form{display:grid;gap:20px}.contact-field{display:grid;gap:7px}.contact-field label{font-size:14px;font-weight:800}.contact-field input,.contact-field textarea{width:100%;border:2px solid #e5ced5;border-radius:12px;background:#fff;padding:12px 14px;font-size:16px;font-weight:500;color:#3d2b30;line-height:1.6}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:4px solid #00a7c7;outline-offset:2px;border-color:#c8326c}.contact-field textarea{min-height:200px;resize:vertical}.contact-hint{font-size:12px;color:#826674;margin:0}.contact-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-form .primary{width:100%;cursor:pointer}.contact-status{margin:0;padding:12px 14px;border-radius:10px;background:#fff0d4;color:#7a3b12;font-size:14px}.contact-done{outline:none}.contact-done h2{font-size:22px;line-height:1.6;margin:0 0 10px;color:#b83265}.contact-done p{font-size:14px}.contact-done .secondary{width:100%;cursor:pointer;margin-top:18px}.contact-privacy h2{font-size:16px;margin:0 0 8px}.contact-privacy p{font-size:13px;line-height:1.8;margin:0}
@media(max-width:760px){.contact-wrap{padding:0 16px;margin-top:0}.contact-intro h1{font-size:26px}}
