.contact-section{padding:30px 0 90px;scroll-margin-top:90px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;background:#e9eedf;border-radius:14px;padding:48px}.contact-copy>p{color:#52604d;margin:22px 0;max-width:350px}.contact-email{font-size:15px;text-decoration:underline;overflow-wrap:anywhere}.contact-form{min-width:0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:550;min-width:0}.contact-field.full{grid-column:1/-1}.contact-field input,.contact-field select,.contact-field textarea{font:400 16px/1.5 "Segoe UI",Arial,sans-serif;color:#17211f;border:1px solid #bfcab4;border-radius:7px;padding:11px 12px;background:#fff;width:100%;min-width:0;min-height:48px}.contact-field textarea{min-height:120px;resize:vertical}.contact-field [aria-invalid=true]{border-color:#a42a24;outline-color:#a42a24}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:2px solid #245ce8;outline-offset:2px}.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;margin:20px 0}.contact-consent input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#245ce8}.contact-consent a{text-decoration:underline}.contact-submit{width:100%;min-height:50px}.contact-submit:disabled{opacity:.65;cursor:wait;transform:none}.contact-status{font-size:14px;line-height:1.6;margin:14px 0 0;overflow-wrap:anywhere}.contact-status[data-state=error]{color:#922921}.contact-status[data-state=success]{color:#245c30;background:#f4fae9;padding:15px;border-radius:7px}.contact-selected{border:1px solid #c4cfb7;background:#f8fbf3;border-radius:8px;padding:13px 15px;margin-bottom:20px;font-size:13px}.contact-selected ul{margin:7px 0 0;padding-left:19px}.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-content{max-width:800px;padding:60px 0 80px}.privacy-content h1{font-size:40px;letter-spacing:-1.4px}.privacy-content h2{font-size:24px;letter-spacing:-.6px;margin:30px 0 12px}.privacy-content p,.privacy-content li{font-size:16px;line-height:1.8}.privacy-content a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:850px){.contact-grid{gap:30px;padding:32px;grid-template-columns:1fr}.contact-copy>p{max-width:600px}.contact-copy h2 br{display:none}}@media(max-width:500px){.contact-section{padding-bottom:55px}.contact-grid{padding:25px 19px;gap:27px}.contact-fields{grid-template-columns:1fr;gap:15px}.contact-field.full{grid-column:auto}.contact-copy h2{font-size:34px}.contact-consent{font-size:12px}.privacy-content{padding-top:35px}.privacy-content h1{font-size:33px}.privacy-content h2{font-size:23px}}
