/* Free wholesaler buying-price calculator. */
.mao-page-hero{padding-top:42px;padding-bottom:40px}.mao-page-hero>.eyebrow{margin-top:35px;color:#957744}.mao-page-hero h1{font-size:clamp(38px,5vw,65px);line-height:1.12;max-width:920px;margin:20px 0}.mao-page-hero h1 em,.mao-calculator h2 em,.mao-service-cta h3 em,.mao-teaser h2 em{color:#947647}.mao-page-hero>p:not(.eyebrow):not(.breadcrumb){max-width:790px;color:#687c90;line-height:1.9;font-size:16px}.mao-page-points{display:flex;flex-wrap:wrap;gap:12px 27px;margin-top:26px;font-size:12px;color:#4d6b62}.mao-page-points span:before{content:'✓';margin-right:8px}.mao-page-tool{padding-bottom:65px}.mao-calculator{border:1px solid #d4dfe7;border-radius:14px;background:#fbfcfc;overflow:hidden}.mao-calculator-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 35px;border-bottom:1px solid #dbe3ea}.mao-free-label{display:flex;align-items:center;gap:8px;letter-spacing:1.3px;font-size:9px;color:#678176}.mao-free-label i{width:6px;height:6px;border-radius:50%;background:#608372}.mao-calculator h2{font-size:35px;line-height:1.18;margin:17px 0 0}.mao-reset{border:0;border-bottom:1px solid #bac9d1;color:#63788a;background:none;padding:9px 0;font:500 12px var(--body);cursor:pointer}.mao-workspace{display:grid;grid-template-columns:.8fr 1.25fr}.mao-input-panel{padding:31px 32px;background:#f0f4f5;border-right:1px solid #dbe3ea}.mao-step{font-size:10px;letter-spacing:1.3px;font-weight:650;color:#476277;margin:0 0 20px}.mao-input-intro{font-size:13px;line-height:1.85;color:#6c7d8b;margin:0 0 25px}.mao-field{margin:0 0 23px}.mao-field label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:#2f4a60;margin-bottom:10px}.mao-field label>span{font-size:8px;letter-spacing:1px;color:#8a9aa7}.mao-input-wrap{display:flex;align-items:center;border:1px solid #c7d4df;border-radius:7px;background:#fff;padding:0 15px;color:#8c9cac}.mao-input-wrap:focus-within{outline:2px solid #a78953;outline-offset:2px}.mao-input-wrap>span{font-size:19px}.mao-input-wrap input{font:500 22px var(--body);width:100%;min-width:0;border:0;outline:0;padding:15px 10px;color:#203d55;background:none}.mao-input-wrap input::placeholder{font-size:17px;color:#a0adb7}.mao-percent-input input{padding-left:0}.mao-field>p{font-size:11px;line-height:1.8;color:#82909c;margin:8px 0 0}.mao-field .mao-field-error{color:#a14d35}.mao-range{width:100%;accent-color:#8a7147;margin-top:15px;cursor:pointer}.mao-examples{padding-top:5px}.mao-examples>span{font-size:8px;letter-spacing:1.2px;color:#8b9aa5}.mao-examples>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mao-examples button{font:500 11px var(--body);padding:9px 12px;border:1px solid #cbd7de;background:#fff;border-radius:5px;color:#4d6879;cursor:pointer}.mao-local-note{font-size:10px;line-height:1.85;color:#8b98a3;margin:23px 0 0}.mao-result-panel{padding:31px 29px;min-width:0}.mao-empty{padding:38px 0 20px;text-align:center;max-width:430px;margin:0 auto}.mao-empty>span{display:grid;place-items:center;width:60px;height:60px;background:#f0e9dc;color:#9b8153;border-radius:50%;font-size:30px;margin:0 auto 25px}.mao-empty h3{font-size:26px;font-weight:550;margin:0 0 14px}.mao-empty>p{font-size:13px;line-height:1.9;color:#7a8c9c}.mao-empty>div{display:grid;gap:12px;border-top:1px solid #e1e6e9;border-bottom:1px solid #e1e6e9;padding:24px 12px;margin:25px 0}.mao-empty>div span{font-size:8px;letter-spacing:1.5px;color:#9a855e}.mao-empty>div b{font-size:17px;font-weight:500;color:#4c6578}.mao-empty>small{display:block;font-size:11px;line-height:1.85;color:#93a0ab}.mao-main-result{border:1px solid #c8dcd1;border-radius:9px;background:#eaf2ed;padding:22px 24px;margin-bottom:21px}.mao-main-result.needs-review{border-color:#e0ccaa;background:#f7f0e4}.mao-result-method{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:8px;letter-spacing:1px;color:#5f806f;margin-bottom:22px}.mao-screening-badge{background:#ffffff8f;border:1px solid #cadbcf;border-radius:3px;padding:5px 7px;font-size:7px;white-space:nowrap}.mao-result-label{font-size:11px;color:#628171;display:block}.mao-result-amount{font-size:clamp(30px,3.5vw,45px);line-height:1.3;font-weight:550;letter-spacing:-1.5px;display:block;color:#274f3e;margin:9px 0 20px;overflow-wrap:anywhere}.mao-result-margin{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #cadacf;padding-top:17px}.mao-result-margin>span{font-size:9px;line-height:1.7;color:#6f8a7c}.mao-result-margin b{display:block;font-size:15px;font-weight:600;color:#3c6251;margin-top:4px}.mao-result-reason{font-size:11px;line-height:1.9;color:#678474;margin:17px 0 0}.needs-review .mao-result-reason,.needs-review .mao-result-label,.needs-review .mao-result-method,.needs-review .mao-result-margin>span{color:#8c7757}.needs-review .mao-result-amount,.needs-review .mao-result-margin b{color:#745833}.mao-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mao-scenario{min-width:0;border:1px solid #dbe3e9;background:#fff;border-radius:8px;padding:17px}.mao-scenario.is-selected{border-color:#bca375;box-shadow:inset 0 3px #bca375}.mao-scenario-top{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.mao-scenario h4{font-size:16px;font-weight:600;margin:0;color:#355169}.mao-scenario-top>span{font-size:8px;color:#9b855d;letter-spacing:.4px}.mao-equation{font-size:11px;color:#8597a5;margin:0 0 11px}.mao-scenario-price{display:block;font-size:21px;font-weight:550;color:#294760;letter-spacing:-.7px;overflow-wrap:anywhere}.mao-worked-equation{font-size:8px;line-height:1.9;color:#96a1aa;margin:8px 0 16px}.mao-scenario dl{margin:0}.mao-scenario dl>div{display:flex;justify-content:space-between;gap:9px;padding:7px 0;border-top:1px solid #edf0f2;font-size:9px;color:#8093a2}.mao-scenario dd{margin:0;font-size:10px;color:#536e81;overflow-wrap:anywhere}.mao-scenario-check{display:flex;gap:6px;font-size:9px;line-height:1.7;color:#9b7850;margin:12px 0 0}.mao-scenario-check.passes{color:#5a7c6b}.mao-total-margin{padding:21px 0 0}.mao-total-margin>span{font-size:8px;letter-spacing:1.1px;color:#9b855e}.mao-total-margin>strong{display:block;font-size:14px;font-weight:500;margin:10px 0;color:#476479}.mao-total-margin>p{font-size:10px;line-height:1.9;color:#8093a2;overflow-wrap:anywhere;margin:0 0 8px}.mao-total-margin>small{font-size:9px;line-height:1.8;color:#99a4af}.mao-rough-note{display:flex;gap:12px;background:#f2eadb;border-top:1px solid #e3d7be;padding:20px 32px}.mao-rough-note>span{flex:none;display:grid;place-items:center;border:1px solid #bda777;border-radius:50%;width:19px;height:19px;font-size:12px;color:#917544}.mao-rough-note p{font-size:11px;line-height:1.9;color:#958465;margin:0}.mao-rough-note strong{color:#76603c}.mao-method{padding:0 32px;border-bottom:1px solid #dbe3e9}.mao-method summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;padding:21px 0;font-size:12px;color:#587084;list-style:none}.mao-method summary::-webkit-details-marker{display:none}.mao-method summary>span{color:#a38a5c}.mao-method>div{padding-bottom:25px}.mao-method dl{margin:0}.mao-method dl>div{display:flex;gap:20px;padding:10px 0;font-size:11px;line-height:1.7;border-top:1px solid #e4e9ed}.mao-method dt{min-width:130px;color:#526e83}.mao-method dd{margin:0;color:#7e8f9b}.mao-method p{font-size:11px;line-height:1.9;color:#8998a4;margin:16px 0 0}.mao-service-cta{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:30px 32px;background:#fff}.mao-service-cta .eyebrow{font-size:8px;color:#a08a60;line-height:1.8}.mao-service-cta h3{font-size:26px;font-weight:550;line-height:1.3;margin:12px 0}.mao-service-cta p:not(.eyebrow){font-size:11px;color:#8091a0;line-height:1.9;margin:0}.mao-service-cta>div:last-child{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.mao-service-cta .button{font-size:11px;padding:15px 16px;white-space:normal;text-align:left}.mao-service-cta .text-link{font-size:11px}.mao-service-cta small{font-size:9px;line-height:1.9;color:#98a3ac}.mao-page-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-bottom:80px}.mao-page-faq h2{font-size:35px;line-height:1.2;margin-top:15px}.mao-page-faq details{border-bottom:1px solid #d6e0e8}.mao-page-faq summary{display:flex;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;font-size:14px;line-height:1.6;list-style:none}.mao-page-faq summary>span{color:#a28a58}.mao-page-faq details p{font-size:13px;line-height:1.9;color:#7f8f9e;margin:0 0 22px}.mao-page-faq .text-link{border:0;background:none;font-size:12px;margin-bottom:20px;cursor:pointer}.popup-mao{width:min(1120px,94vw);max-width:none}.popup-mao>h2{margin-bottom:25px}.popup-mao .mao-calculator-heading{padding:28px}.popup-mao .mao-calculator h2{font-size:30px}.mao-teaser{display:grid;grid-template-columns:1fr .85fr;gap:70px;padding:50px 0 70px;align-items:center}.mao-teaser .eyebrow{font-size:9px;color:#957744}.mao-teaser h2{font-size:clamp(35px,3.8vw,52px);line-height:1.15;margin:18px 0 23px}.mao-teaser>div>p:not(.eyebrow){max-width:460px;font-size:15px;color:#7a8c9d;line-height:1.9;margin-bottom:25px}.mao-teaser .button{font-size:12px}.mao-teaser-note{display:block;font-size:10px;color:#96a2ad;margin-top:17px}.mao-teaser-art{border:1px solid #d8e2e8;border-radius:14px;background:#edf2f4;padding:35px 37px;text-align:center;position:relative}.mao-teaser-art>div{border:1px solid #d4dfdf;border-radius:7px;background:#fff;padding:24px 12px}.mao-teaser-art>div>span{display:block;font-size:8px;letter-spacing:1.5px;color:#9c855b;margin-bottom:14px}.mao-teaser-art strong{font-size:clamp(19px,2.2vw,28px);font-weight:500;color:#365369}.mao-teaser-art i{display:block;font-size:8px;letter-spacing:1.4px;font-style:normal;color:#8da09c;padding:17px}.mao-teaser-art>p{font-size:11px;color:#5f7e70;margin:20px 0 0}.hero-mao-link{font-size:11px;color:#88744f;display:inline-block;margin-top:17px;border-bottom:1px solid #d8c69e;padding-bottom:5px}.mao-calculator button:focus-visible,.mao-calculator a:focus-visible{outline:2px solid #a88b55;outline-offset:4px}
@media(max-width:1100px){.header-inner nav{gap:18px}.header-inner nav>a:not(.button){font-size:11px}.mao-input-panel{padding:26px 24px}.mao-result-panel{padding:26px 22px}.mao-scenario{padding:14px}.mao-teaser{gap:35px}.mao-calculator-heading{padding:28px}.mao-service-cta{gap:22px}}
@media(max-width:850px){.mao-workspace{grid-template-columns:1fr}.mao-input-panel{border-right:0;border-bottom:1px solid #dbe3ea}.mao-input-intro{max-width:620px}.mao-field{margin-bottom:22px}.mao-empty{padding:20px 0 35px}.mao-page-faq{grid-template-columns:1fr;gap:25px}.mao-service-cta h3{font-size:28px}.mao-teaser{grid-template-columns:1fr 1fr;gap:28px}.mao-teaser-art{padding:26px 18px}}
@media(max-width:600px){.mao-page-hero{padding-top:28px;padding-bottom:30px}.mao-page-hero h1{font-size:36px}.mao-page-hero>p:not(.eyebrow):not(.breadcrumb){font-size:14px}.mao-page-points{font-size:11px;gap:12px 19px}.mao-calculator-heading{padding:25px 20px;align-items:flex-start}.mao-calculator h2{font-size:26px}.mao-reset{font-size:10px;max-width:75px;text-align:right;line-height:1.7}.mao-free-label{font-size:7px;letter-spacing:.8px}.mao-input-panel,.mao-result-panel{padding:27px 20px}.mao-field label{font-size:14px}.mao-input-wrap input{font-size:23px}.mao-field>p{font-size:11px}.mao-examples button{font-size:12px;min-height:42px}.mao-input-intro{font-size:14px}.mao-local-note{font-size:11px}.mao-comparison{grid-template-columns:1fr;gap:13px}.mao-scenario{padding:21px}.mao-scenario-top{flex-direction:row;justify-content:space-between;align-items:center}.mao-scenario h4{font-size:18px}.mao-scenario-top>span{font-size:9px}.mao-equation{font-size:12px}.mao-scenario-price{font-size:27px}.mao-worked-equation{font-size:10px}.mao-scenario dl>div{font-size:11px}.mao-scenario dd{font-size:12px}.mao-scenario-check{font-size:11px}.mao-main-result{padding:21px}.mao-result-amount{font-size:34px;letter-spacing:-1px}.mao-result-margin>span{font-size:10px}.mao-result-margin b{font-size:15px}.mao-result-reason{font-size:12px}.mao-total-margin>strong{font-size:15px}.mao-total-margin>p{font-size:11px}.mao-total-margin>small{font-size:10px}.mao-rough-note{padding:20px;gap:10px}.mao-rough-note p{font-size:11px}.mao-method{padding:0 20px}.mao-method summary{font-size:12px;line-height:1.8}.mao-method dl>div{display:block}.mao-method dt{margin-bottom:5px}.mao-method dd,.mao-method p{font-size:12px}.mao-service-cta{grid-template-columns:1fr;gap:23px;padding:27px 20px}.mao-service-cta h3{font-size:28px}.mao-service-cta p:not(.eyebrow){font-size:13px}.mao-service-cta .button{font-size:12px;line-height:1.7;min-height:50px}.mao-service-cta small{font-size:11px}.mao-service-cta .text-link{font-size:12px}.mao-page-tool{padding-bottom:40px}.mao-page-faq{padding-bottom:45px;gap:20px}.mao-page-faq summary{font-size:14px}.mao-page-faq h2{font-size:31px}.mao-teaser{grid-template-columns:1fr;padding:40px 0 50px;gap:30px}.mao-teaser-art{padding:26px}.mao-teaser-art strong{font-size:26px}.mao-teaser-note{font-size:11px}.popup-mao .mao-calculator-heading{padding:22px 18px}.popup-mao .mao-calculator h2{font-size:24px}.popup-mao .mao-input-panel,.popup-mao .mao-result-panel{padding:25px 17px}.popup-mao .mao-main-result{padding:18px}.popup-mao .mao-result-amount{font-size:31px}.popup-mao .mao-result-method{font-size:7px;gap:5px}.popup-mao .mao-screening-badge{font-size:6px}.popup-mao .mao-result-margin{gap:10px}.popup-mao .mao-result-margin b{font-size:13px}.hero-mao-link{font-size:11px;line-height:1.8}}
