/* Kajabi contact/newsletter form styles (loaded only on pages that embed a Kajabi form). Split out of src/styles/wp.css; see html-content.tsx. */
.abcx .formcard{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.abcx #kajabi-form{font-family:var(--ui)!important;max-width:none;padding:0;background:transparent}.abcx #kajabi-form .kajabi-form__title,.abcx #kajabi-form .kajabi-form__subtitle{display:none}.abcx #kajabi-form input[type=text],.abcx #kajabi-form input[type=email],.abcx #kajabi-form input[type=tel],.abcx #kajabi-form select,.abcx #kajabi-form textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:.8rem 1rem;font:500 1rem var(--ui);color:var(--ink);background:#fff;margin-bottom:.7rem}.abcx #kajabi-form textarea{min-height:140px}.abcx #kajabi-form input:focus,.abcx #kajabi-form select:focus,.abcx #kajabi-form textarea:focus{outline:3px solid rgba(var(--winergb),.25);border-color:var(--wine)}.abcx #kajabi-form .kajabi-form__btn{background:linear-gradient(135deg,var(--wine2),var(--wine))!important;color:#fff!important;border:0;border-radius:999px;padding:.9rem 1.6rem;font:700 1rem var(--ui);cursor:pointer;width:auto}.abcx #kajabi-form .kajabi-form__content,.abcx #kajabi-form form,.abcx #kajabi-form fieldset{max-width:none;width:100%;margin:0;padding:0;border:0}.abcx #kajabi-form select,.abcx #kajabi-form textarea{background:#fff!important}
