.cc-submit{--cc-accent:#068a5a;--cc-border:#e2e8f0;font-size:15px;max-width:760px}.cc-submit .cc-note{background:#f0fff4;border:1px solid #c6f6d5;color:#0a6b44;padding:8px 12px;border-radius:8px;margin-bottom:14px}.cc-submit .cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-submit .cc-grid label,.cc-submit>.cc-submit-form>label{display:flex;flex-direction:column;font-weight:600;gap:4px;margin-bottom:12px}.cc-submit .cc-full{grid-column:1 / -1}.cc-submit input[type=text],.cc-submit input[type=email],.cc-submit input[type=url],.cc-submit textarea{padding:9px 11px;border:1px solid #cbd5e0;border-radius:8px;font-size:15px;font-weight:400;width:100%}.cc-submit textarea{resize:vertical}.cc-submit .cc-checks{border:1px solid var(--cc-border);border-radius:10px;padding:10px 14px;margin:0 0 14px}.cc-submit .cc-checks legend{font-weight:700;padding:0 6px}.cc-submit .cc-checks label{display:inline-flex;align-items:center;gap:6px;font-weight:400;margin:4px 14px 4px 0}.cc-submit .cc-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;margin:6px 0 14px}.cc-submit .cc-consent input{margin-top:3px}.cc-submit .cc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cc-submit .cc-submit-actions{display:flex;align-items:center;gap:12px}.cc-submit .cc-submit-btn{cursor:pointer;padding:11px 20px;border-radius:8px;border:1px solid var(--cc-accent);background:var(--cc-accent);color:#fff;font-size:16px;font-weight:600}.cc-submit .cc-submit-btn:disabled{opacity:.6;cursor:default}.cc-submit .cc-submit-status{color:#4a5568}.cc-submit .cc-submit-status.cc-error{color:#c53030;font-weight:600}.cc-submit .cc-submit-done{background:#f0fff4;border:1px solid #9ae6b4;color:#22543d;padding:18px 20px;border-radius:12px;font-size:16px}@media (max-width:640px){.cc-submit .cc-grid{grid-template-columns:1fr}}