/* Existing Forminator checkout; its plugin continues to process payments. */
.site-footer .brand{background:#fff;padding:12px 16px;border-radius:8px}
.content-page .forminator-ui.forminator-custom-form{margin:30px 0 0;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:white;box-shadow:var(--shadow);font-family:inherit;color:var(--ink)}
.content-page .forminator-ui .forminator-row{margin:0 0 25px}
.content-page .forminator-ui .forminator-col{padding:0}
.content-page .forminator-ui .forminator-label{display:block;font-size:.9rem;font-weight:650;margin-bottom:9px;color:var(--ink)}
.content-page .forminator-ui .forminator-required{color:#8c342a}
.content-page .forminator-ui input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=submit]),.content-page .forminator-ui textarea,.content-page .forminator-ui select{display:block;width:100%;padding:12px 14px;border:1px solid #b9cedb;border-radius:7px;background:#fcfdfe;color:var(--ink);font:inherit;line-height:1.5;box-sizing:border-box}
.content-page .forminator-ui textarea{min-height:140px;resize:vertical}
.content-page .forminator-ui .forminator-radio,.content-page .forminator-ui .forminator-checkbox{display:flex;align-items:flex-start;gap:12px;margin:10px 0;padding:13px 16px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:.9rem;line-height:1.65;background:#fbfdfe}
.content-page .forminator-ui .forminator-radio:has(input:checked),.content-page .forminator-ui .forminator-checkbox:has(input:checked){background:#edf6fb;border-color:#7aaec9}
.content-page .forminator-ui .forminator-radio input,.content-page .forminator-ui .forminator-checkbox input{position:static!important;opacity:1!important;clip:auto!important;appearance:auto;width:19px!important;height:19px!important;flex:none;margin:4px 0 0!important;accent-color:var(--blue)}
.content-page .forminator-ui .forminator-radio-bullet,.content-page .forminator-ui .forminator-checkbox-box{display:none!important}
.content-page .forminator-ui .forminator-description{font-size:.82rem;color:var(--muted);line-height:1.8;margin-top:10px}
.content-page .forminator-ui .forminator-button-submit{padding:15px 24px;min-height:52px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;font:inherit;font-weight:650;cursor:pointer}
.content-page .forminator-ui .forminator-button-submit:hover{background:var(--blue-hover)}
.content-page .forminator-ui .forminator-error-message{display:block;color:#902c1a;font-size:.8rem;margin-top:8px}
.content-page .forminator-ui .forminator-response-message{padding:18px;border:1px solid var(--line);border-radius:8px;margin-bottom:20px}
.content-page .forminator-ui input[readonly]{font-size:1.4rem!important;font-weight:700!important;background:var(--soft)!important}
.content-page .forminator-ui .forminator-stripe-element{padding:16px;border:1px solid #b9cedb;border-radius:7px;background:white}
@media(max-width:520px){.content-page .forminator-ui.forminator-custom-form{padding:22px 16px}.content-page .forminator-ui .forminator-button-submit{width:100%}.content-page .forminator-ui .forminator-radio,.content-page .forminator-ui .forminator-checkbox{font-size:.85rem;padding:12px}}
