.cms-form{--primary:#1A73E8;--primary-dark:#1557B0;--surface:#FFFFFF;--on-surface:#1A1A2E;--on-surface-muted:#5F6368;--border:#DFE1E6;max-width:560px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--on-surface);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.cms-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cms-form__field{margin-bottom:16px}.cms-form__field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cms-form__req{color:#c5221f}.cms-form__field input[type=email],.cms-form__field input[type=number],.cms-form__field input[type=tel],.cms-form__field input[type=text],.cms-form__field select,.cms-form__field textarea{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box}.cms-form__field input:focus,.cms-form__field select:focus,.cms-form__field textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.cms-form__options{display:flex;flex-direction:column;gap:8px}.cms-form__option{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400}.cms-form__submit{width:100%;border:none;border-radius:8px;padding:13px 20px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;background:var(--primary);color:#fff;transition:background .15s ease}.cms-form__submit:hover{background:var(--primary-dark)}.cms-form__submit:disabled{opacity:.6;cursor:not-allowed}.cms-form__status{margin:12px 0 0;font-size:13px;text-align:center;min-height:18px}.cms-form__status--error{color:#c5221f}.cms-form__status--success{color:#0f6d4c;font-weight:600}.cms-form.is-submitted .cms-form__field,.cms-form.is-submitted .cms-form__submit{display:none}