.fmmm-checkout-mp,.fmmm-checkout-mp *{box-sizing:border-box}.fmmm-checkout-mp{margin:24px 0;padding:20px;border:1px solid #dce0e5;border-radius:14px;background:#f7f8fa;color:#242931}.fmmm-checkout-mp h2{font-size:19px;line-height:1.3;margin:0 0 12px}.fmmm-checkout-mp p{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.fmmm-checkout-mp form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.fmmm-checkout-mp label{display:flex;flex-direction:column;gap:6px;max-width:100%;font-size:14px}.fmmm-checkout-mp input{width:180px;max-width:100%;padding:10px 12px;min-height:44px;border:1px solid #bbc2cc;border-radius:8px;background:#fff;font:inherit;font-size:16px}.fmmm-checkout-mp button{max-width:100%;min-height:44px;padding:10px 14px;border:1px solid #bbc2cc;border-radius:9px;background:#fff;color:#252a31;white-space:normal;line-height:1.4;font:inherit;font-size:14px;cursor:pointer}.fmmm-checkout-mp button[type=submit]{background:#252a31;color:#fff;border-color:#252a31}.fmmm-checkout-mp button[data-fmmm-keep-free]{border-color:var(--fm-pink,#FF3B5C)}.fmmm-checkout-mp [hidden]{display:none!important}.fmmm-checkout-mp form>p{flex-basis:100%;margin:0}.fmmm-checkout-mp [data-fmmm-mp-status]:not(:empty){font-weight:600}.fmmm-checkout-mp input:focus-visible,.fmmm-checkout-mp button:focus-visible{outline:2px solid #252a31;outline-offset:3px}.fmmm-checkout-notice{font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:430px){.fmmm-checkout-mp{padding:16px}.fmmm-checkout-mp label,.fmmm-checkout-mp input{width:100%}.fmmm-checkout-mp label{flex-basis:100%}.fmmm-checkout-mp button[data-fmmm-keep-free]{width:100%}}
/* Preserve only this control's geometry against the site's broad button system. */
.fmmm-checkout-mp{border-radius:20px;background:#f7f9fa}
html :is(body,#fm-button-system,#fm-typography-root) .fmmm-checkout-mp.fmmm-checkout-mp h2{font-size:17px!important;line-height:1.4!important;font-weight:600!important}
html :is(body,#fm-button-system,#fm-typography-root) .fmmm-checkout-mp :is(p,label){font-size:14px!important;line-height:1.55!important}
html :is(body,#fm-button-system,#fm-typography-root) .fmmm-checkout-mp.fmmm-checkout-mp button{height:auto!important;min-height:44px!important;padding:10px 14px!important;border:1px solid #bbc2cc!important;border-radius:12px!important;background:#fff!important;color:#252a31!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}
html :is(body,#fm-button-system,#fm-typography-root) .fmmm-checkout-mp.fmmm-checkout-mp button[type=submit]{background:#d9f8a7!important;border-color:#c4df9c!important}
html :is(body,#fm-button-system,#fm-typography-root) .fmmm-checkout-mp.fmmm-checkout-mp button[data-fmmm-keep-free]{border-color:var(--fm-pink,#FF3B5C)!important}
html :is(body,#fm-button-system,#fm-typography-root) .fmmm-checkout-mp.fmmm-checkout-mp button:hover:not(:disabled){border-color:#657780!important}
