.gc-contact{max-width:900px}.gc-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gc-field label{display:block;font-weight:700;margin-bottom:8px}.gc-field input,.gc-field textarea{box-sizing:border-box;width:100%;padding:13px 15px;border:1px solid #82948d;border-radius:8px;background:var(--paper,#fff);color:var(--ink,#18333a);font:inherit}.gc-field textarea{resize:vertical;min-height:160px}.gc-field input:focus,.gc-field textarea:focus{outline:3px solid #ba8726;outline-offset:3px}.gc-field [aria-invalid=true]{border:2px solid #b12929}.gc-wide{grid-column:1/-1}.gc-optional{font-weight:400;font-size:.85em}.gc-privacy{font-size:.95rem;line-height:1.65}.gc-feedback{padding:18px 20px;margin:20px 0 28px;border-radius:8px;scroll-margin-top:150px}.gc-success{background:#e6f3e9;color:#184526;border:1px solid #458057}.gc-error{background:#fff0ed;color:#812323;border:1px solid #b34535}.gc-field-error{color:#a32121;margin:8px 0 0}.gc-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.gc-form button:disabled{opacity:.65;cursor:wait}.gc-sending{font-size:.9rem}[data-theme=dark] .gc-field input,[data-theme=dark] .gc-field textarea{background:#19352f;color:#fff}[data-theme=dark] .gc-field-error{color:#ffb6a8}@media(max-width:640px){.gc-form{grid-template-columns:1fr;gap:20px}.gc-wide{grid-column:auto}}
