.contact-form-section{scroll-margin-top:110px;margin-top:28px;padding:42px;border:1px solid #425a67;border-radius:20px;background:#0b2532;color:#eff4f6}.contact-form-intro{max-width:720px}.contact-form-intro h2{font-size:clamp(26px,3vw,40px);margin:12px 0}.contact-form-intro p{color:#c0d0d9;line-height:1.7}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 18px}.contact-public-form label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#f1eee4;min-width:0}.contact-public-form input,.contact-public-form textarea{box-sizing:border-box;width:100%;border:1px solid #5b7280;border-radius:9px;background:#071b26;color:#fff;font:inherit;padding:14px 16px}.contact-public-form textarea{resize:vertical}.contact-public-form input:focus-visible,.contact-public-form textarea:focus-visible,.contact-public-form button:focus-visible{outline:3px solid #dfc28c;outline-offset:3px}.contact-public-form input::placeholder{color:#9eafb9}.contact-public-form small{font-size:12px;color:#b6c7d1;line-height:1.6}.contact-form-wide{grid-column:1/-1}.contact-form-privacy{font-size:12px;color:#b8c9d3;line-height:1.7;max-width:850px}.contact-form-feedback{padding:18px 20px;border-radius:10px;border:1px solid #748893;background:#112d3a;margin:20px 0;line-height:1.6}.contact-form-feedback.is-success{border-color:#69b797;background:#10392e}.contact-form-feedback.is-error{border-color:#da9c8a;background:#422b27}.contact-form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-public-form button:disabled{opacity:.55;cursor:not-allowed}.contact-inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.contact-inbox-meta{overflow-wrap:anywhere}@media(max-width:700px){.contact-form-section{padding:24px 18px;border-radius:14px}.contact-form-grid{grid-template-columns:1fr;gap:18px}.contact-form-wide{grid-column:auto}.contact-public-form input,.contact-public-form textarea{font-size:16px}.contact-public-form .btn{width:100%}}
