.mef-tb-wrap{--mef-orange:#ff9800;--mef-text:#07101f;--mef-border:#cfd4dc;max-width:720px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:var(--mef-text)}
.mef-tb-form{background:#fff;border:1px solid #d9dde3;border-radius:10px;padding:22px 20px 18px;box-sizing:border-box}
.mef-tb-title{margin:0 0 24px;font-family:"Arial Narrow",Impact,Arial,sans-serif;font-stretch:condensed;font-size:31px;line-height:1;font-weight:800;letter-spacing:-.7px;color:#07101f}
.mef-tb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:24px}
.mef-tb-field{min-width:0}
.mef-tb-full{grid-column:1/-1}
.mef-tb-field label{display:block;margin:0 0 9px;font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:20px;line-height:1;font-weight:800;letter-spacing:-.25px;color:#07101f}
.mef-tb-field label span{color:#d63638}
.mef-tb-field input,.mef-tb-field select,.mef-tb-field textarea{width:100%;box-sizing:border-box;border:1px solid #657083;border-radius:3px;background:#fff;color:#161c27;font:400 14px/1.35 Arial,Helvetica,sans-serif;outline:none;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}
.mef-tb-field input,.mef-tb-field select{height:41px;padding:0 13px}
.mef-tb-field textarea{min-height:124px;padding:12px 13px;resize:vertical}
.mef-tb-field input:focus,.mef-tb-field select:focus,.mef-tb-field textarea:focus{border-color:#1d4ed8;box-shadow:0 0 0 2px rgba(29,78,216,.12)}
.mef-tb-field small{display:block;margin-top:6px;color:#6d7480;font-size:12px;line-height:1.35}
.mef-tb-policy{margin:18px 0 16px;border:1px solid #e0e3e8;border-radius:6px;background:#fafafa;padding:13px 14px}
.mef-tb-policy label{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:#3a414b}
.mef-tb-policy label+label{margin-top:10px}
.mef-tb-policy input[type=checkbox]{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;accent-color:#ff9800}
.mef-tb-summary{margin:0 0 14px;border:1px solid #d8dce2;border-radius:6px;background:#fff;padding:14px 15px}
.mef-tb-summary>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:14px}
.mef-tb-summary>div span{color:#5b6470}
.mef-tb-summary>div strong{white-space:nowrap;color:#07101f}
.mef-tb-summary .mef-tb-total{margin-top:7px;padding-top:12px;border-top:1px solid #e1e4e8;font-size:18px}
.mef-tb-summary p{margin:9px 0 0;color:#6a727d;font-size:12px;line-height:1.4}
.mef-tb-alert{margin:0 0 12px;border-radius:4px;padding:10px 12px;background:#fff1f0;border:1px solid #ffccc7;color:#9f1d16;font-size:13px;line-height:1.4}
.mef-tb-submit{display:block;width:100%;min-height:42px;border:0;border-radius:2px;background:#ff9800;color:#050505;font:700 17px/1 Arial,Helvetica,sans-serif;cursor:pointer;padding:12px 18px;transition:filter .15s ease,opacity .15s ease}
.mef-tb-submit:hover{filter:brightness(.97)}
.mef-tb-submit:focus{outline:2px solid #111;outline-offset:2px}
.mef-tb-submit:disabled{opacity:.65;cursor:not-allowed}
.mef-tb-secure{margin:9px 0 0;text-align:center;color:#777f89;font-size:11.5px;line-height:1.4}
.mef-tb-error{padding:12px 14px;border:1px solid #ffccc7;background:#fff1f0;color:#9f1d16;border-radius:4px}
@media(max-width:640px){.mef-tb-form{padding:20px 16px 16px}.mef-tb-grid{grid-template-columns:1fr;row-gap:18px}.mef-tb-full{grid-column:auto}.mef-tb-title{font-size:27px}.mef-tb-field label{font-size:18px}.mef-tb-field input,.mef-tb-field select{height:44px;font-size:16px}.mef-tb-field textarea{font-size:16px}.mef-tb-submit{min-height:46px}}
