.flamino-minimal #modal{background:#13241c88;backdrop-filter:blur(5px);padding:24px;align-items:center;justify-content:center}
.flamino-minimal #modal .mo-box{width:100%;max-width:540px;max-height:calc(100dvh - 48px);border-radius:18px;background:#fff;box-shadow:0 24px 80px #14291d30;color:#17251f;animation:none;--ac:#174438;--bd:#e0e7e2;--sf:#fff;--tx:#17251f;--tx2:#637067}
#modal .mo-handle,#modal .mo-live{display:none!important}#modal .mo-head{padding:24px 28px 18px;background:#fff;border-bottom:0}#modal .mo-head h3{font-size:24px;font-weight:600;letter-spacing:-.6px;color:#17251f}#modal .mo-lock{display:none}#modal .mo-close{background:#f4f7f5;color:#52675a;border:0;border-radius:50%;width:34px;height:34px;font-size:19px}#modal .mo-prog{padding:0 28px 20px;background:#fff;gap:10px;border-bottom:1px solid #e4eae6}#modal .mo-prog-label{font-size:12px;letter-spacing:0;text-transform:none}#modal .mo-prog-label.active{color:#174438}#modal .mo-prog-dot.active{background:#174438;box-shadow:none}#modal .mo-body{padding:24px 28px}#modal .os{background:#f6f8f7;border:1px solid #e3e9e5;border-radius:12px;padding:18px;box-shadow:none}#modal .os-r{font-size:14px;line-height:1.5;padding:7px 0}#modal .os-item{font-size:15px;font-weight:500;gap:20px}#modal .os-payable{font-size:18px;color:#17251f;border-top:1px solid #dfe6e1;padding-top:14px}#modal .fg{margin:18px 0}#modal .fg label{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.5;display:block;margin-bottom:7px}#modal .fg input,#modal .fg select{width:100%;min-height:48px;font-family:inherit;font-size:16px!important;padding:12px 14px;border:1px solid #d9e2dc;border-radius:8px;background:#fff;color:#17251f;box-shadow:none;letter-spacing:0}#modal .fg input:focus{outline:0;border-color:#174438;box-shadow:0 0 0 3px #edf5ef}#modal .hint{font-size:12px;line-height:1.5}#modal .btn-order{background:#ffd200!important;color:#17251f!important;font:600 16px Outfit,sans-serif;min-height:52px;padding:14px 18px;border-radius:10px;box-shadow:none;letter-spacing:0;animation:none}#modal .btn-order:disabled{opacity:.65}#modal .verified-bar{margin-top:18px;gap:12px;background:none;border:0;padding:0}#modal .verified-bar .vb{font-size:11px;color:#637067}#modal .pay-t{font-size:16px;font-weight:500;margin:22px 0 16px}#modal .pay-opt{border:1px solid #dce5df;border-radius:10px;background:#fff;padding:18px 14px;margin:14px 0;box-shadow:none;animation:none}#modal .pay-opt.sel{border-color:#174438;background:#f0f7f2;box-shadow:0 0 0 1px #174438}#modal .pay-name{font-size:14px;font-weight:500}#modal .pay-desc{font-size:11px;line-height:1.6;color:#637067}#modal .pay-off{font-size:11px;padding:5px 8px}#modal .popular{font-size:9px;letter-spacing:.5px;background:#174438;color:#fff}#modal .mo-step-head{background:#fff;border:0;padding:0 0 16px}#modal .mo-step-badge{display:none}#modal .mo-guarantee{background:#f7f9f8;border:1px solid #e4ebe6;border-radius:10px}#modal .mo-gu{font-size:11px}#modal .mo-back{background:#f4f7f5;border:0;color:#174438}#modal .form-row{gap:14px}#modal :focus-visible{outline:2px solid #174438;outline-offset:2px}
@media(max-width:600px){.flamino-minimal #modal{padding:10px;align-items:center}.flamino-minimal #modal .mo-box{max-height:calc(100dvh - 20px);border-radius:14px}#modal .mo-head{padding:20px 20px 14px}#modal .mo-body{padding:18px 20px}#modal .mo-prog{padding:0 20px 16px}#modal .mo-head h3{font-size:21px}#modal .form-row{display:block}#modal .pay-opt{padding:16px 10px}#modal .mo-guarantee{flex-wrap:wrap}}
.flamino-minimal #modal .os-payable{background:none!important;border:0!important;border-top:1px solid #dfe6e1!important;box-shadow:none!important;border-radius:0!important;padding:14px 0 0!important}
.flamino-minimal #modal .mo-phone-input{background:#fff!important;text-align:left!important;font-weight:400!important}
#modal .btn-order::before,#modal .btn-order::after{display:none!important}
#modal .fm-fa{margin-right:6px;font-size:.95em;color:#52675a}
#modal .cross-sell{background:#fff!important;border:1px solid #e1e8e3!important;border-radius:10px;padding:12px 14px;box-shadow:none!important;margin:14px 0}
#modal .cross-sell summary{cursor:pointer;font-size:13px;color:#52675a;font-weight:500;line-height:1.5}
#modal .cross-sell:not([open])>*:not(summary){display:none!important}
#modal .cross-items{max-height:230px;overflow:auto;margin-top:12px}
#modal .cross-item{box-shadow:none;border:1px solid #e3e9e5;border-radius:8px}
#modal .cross-sell .ci-best{background:#eaf4ee;color:#174438}
