.mfao-intro{margin-bottom:28px}.mfao-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start}.mfao-main{min-width:0}.mfao-step{border:1px solid #dce6d9;border-radius:22px;padding:32px;background:#fff}.mfao-step[hidden],.mfao-conditional[hidden],.mfao-alert[hidden],#mfao-success[hidden],#mfao-form[hidden]{display:none!important}.mfao-step h2{font-size:28px;margin:0 0 26px}.mfao-step fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.mfao-step legend{font-weight:750;font-size:20px;margin-bottom:16px;width:100%}.mfao-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mfao-option{display:flex;align-items:flex-start;gap:13px;padding:22px;border:2px solid #dce6d9;border-radius:16px;cursor:pointer;margin-bottom:12px;transition:background .15s,border-color .15s}.mfao-option:has(input:checked){border-color:#22553c;background:#edf4e7}.mfao-option>span{display:grid;gap:8px}.mfao-option strong{font-size:21px}.mfao-option b{font-size:25px}.mfao-option small{font-size:14px;font-weight:400}.mfao-option span span{font-size:16px}.mfao-option input,.mfao-toggle input{width:22px;height:22px;accent-color:#22553c;flex-shrink:0;margin-top:5px;cursor:pointer}.mfao-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mfao-field{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:16px}.mfao-field b{color:#22553c}.mfao-field input,.mfao-field select{display:block;width:100%;min-width:0;height:52px;background:#fff;border:1px solid #a9b8a4;border-radius:9px;padding:10px 12px;font:inherit;font-weight:400;color:#183d2c}.mfao-field input:focus,.mfao-field select:focus{outline:3px solid #d2e5bf;border-color:#22553c}.mfao-field input[aria-invalid=true],.mfao-field select[aria-invalid=true]{border-color:#a22626;background:#fff9f9}.mfao-error{color:#a22626;font-size:14px;font-weight:500}.mfao-toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:16px}.mfao-conditional{background:#f3f7ef;padding:22px!important;border-radius:14px;margin-top:20px!important}.mfao-help{font-size:16px;background:#f3f7ef;border-radius:12px;padding:15px}.mfao-help summary{cursor:pointer;font-weight:650}.mfao-help p{margin-bottom:0}.mfao-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.mfao-actions .button{font-size:16px;cursor:pointer;border:0}.mfao-actions .button:disabled{opacity:.6;cursor:wait}.mfao-sidebar{position:sticky;top:110px;background:#edf4e7;border:1px solid #dce6d9;border-radius:22px;padding:24px}.mfao-progress{list-style:none;padding:0;margin:0 0 24px;border-bottom:1px solid #c9d8c1;padding-bottom:18px}.mfao-progress button{display:flex;align-items:center;gap:12px;background:none;border:0;padding:9px 0;font:inherit;color:#526759;cursor:pointer;text-align:left;font-size:16px}.mfao-progress button span{border:1px solid #a9b8a4;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mfao-progress button[aria-current=step]{font-weight:750;color:#183d2c}.mfao-progress button[aria-current=step] span,.mfao-progress button.done span{background:#22553c;color:#fff;border-color:#22553c}.mfao-sidebar h3{margin:0 0 12px;font-size:21px}.mfao-price-list{display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-size:15px;margin:0}.mfao-price-list dt{font-weight:500}.mfao-price-list dd{margin:0;text-align:right;max-width:170px}.mfao-price-list dt:nth-last-of-type(-n+2),.mfao-price-list dd:nth-last-of-type(-n+2){font-weight:750;border-top:1px solid #c9d8c1;padding-top:10px;font-size:18px}.mfao-offer{background:#22553c;color:white;padding:7px 12px;border-radius:9px;font-size:14px;font-weight:700}.mfao-phone{display:block;font-size:16px;font-weight:650}.mfao-review{background:#f3f7ef;border-radius:16px;padding:24px;margin-bottom:24px}.mfao-review h3{margin-top:0}.mfao-review-data p,#mfao-review-data p{font-size:15px;overflow-wrap:anywhere}.mfao-link{background:transparent;border:0;padding:0;font:inherit;font-size:15px;color:#22553c;text-decoration:underline;cursor:pointer}.mfao-terms{font-size:15px}.mfao-terms a{text-decoration:underline}.mfao-alert{padding:18px;border:1px solid #c36565;background:#fff4f4;color:#8c1d1d;border-radius:12px;margin-bottom:20px}.mfao-test-banner{background:#fff0c6;padding:16px;border-radius:12px;font-weight:650}.mfao-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#mfao-success{background:#edf4e7;padding:32px;border:1px solid #c9d8c1;border-radius:20px}#mfao-success strong{font-size:24px;overflow-wrap:anywhere}#mfao-form button:focus-visible{outline:3px solid #22553c;outline-offset:4px}.page-content:has(#mfao-form){max-width:1240px}@media(max-width:1000px){.mfao-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.mfao-step{padding:24px}.mfao-options{grid-template-columns:1fr}}@media(max-width:760px){.mfao-layout{display:flex;flex-direction:column}.mfao-sidebar{position:static;width:100%;order:-1;padding:18px}.mfao-progress{display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.mfao-progress button{font-size:12px;flex-direction:column;gap:5px}.mfao-progress button span{width:28px;height:28px}.mfao-sidebar h3{font-size:18px}.mfao-main{width:100%}.mfao-step{padding:20px}.mfao-step h2{font-size:25px}.mfao-fields{grid-template-columns:1fr}.mfao-actions .button{width:100%;text-align:center}.mfao-option{padding:18px}.mfao-review{padding:18px}.mfao-price-list dd{max-width:180px}.mfao-intro .lead{font-size:21px}}

.mfao-field input,.mfao-field select{box-sizing:border-box;max-width:100%}@media(max-width:900px){.mfao-field input[type=date]{height:44px;min-height:44px;padding:8px 12px;-webkit-appearance:none;appearance:none}.mfao-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1em}}
