/* XII Reserve x Manhattan Funding financing additions, 2026-11-08. Scoped under #finance-page. */
#finance-page .fp-mf-partner{background:#e9e4db;padding-top:106px;padding-bottom:104px}
#finance-page .fp-mf-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(28px,6vw,90px);align-items:center}
#finance-page .fp-mf-copy h2{font-family:Georgia,serif;color:#211d19;line-height:1.09;font-size:clamp(39px,4.1vw,61px);font-weight:400;margin:22px 0 29px}
#finance-page .fp-mf-copy h2 em{color:#80735e;font-weight:400}
#finance-page .fp-mf-copy>p{color:#5e5850;line-height:1.9;max-width:600px;font-size:15px;margin:0 0 27px}
#finance-page .fp-mf-copy>p strong{font-weight:600;color:#28241f}
#finance-page .fp-mf-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:32px}
#finance-page .fp-mf-actions .fp-btn-outline{color:#2f2b27;border-color:#8c8171}
#finance-page .fp-mf-actions .fp-btn-outline:hover{color:#fff;border-color:#9b8358;background:#7a694b}
#finance-page .fp-mf-panel{background:#171512;border:1px solid #78684b;color:#e9dfd0;padding:39px 37px 32px;box-shadow:0 23px 55px #16130f2b}
#finance-page .fp-mf-label{font:600 9px/1.65 Arial,sans-serif;letter-spacing:1.65px;color:#ccaf7c;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
#finance-page .fp-mf-label span{color:#e5d9c0;font-size:14px}
#finance-page .fp-mf-rule{height:1px;background:#544a3c;margin:26px 0 30px}
#finance-page .fp-mf-panel .fp-mf-mark{font:400 clamp(31px,3.4vw,49px)/1.07 Georgia,serif;letter-spacing:1.2px;color:#fff;margin:0 0 26px}
#finance-page .fp-mf-panel .fp-mf-mark span{letter-spacing:5.5px;font-size:.72em;color:#cdb58a}
#finance-page .fp-mf-panel>p:not(.fp-mf-mark):not(.fp-mf-small){color:#c6bbb0;line-height:1.6;font-size:15px;margin:0 0 25px}
#finance-page .fp-mf-details{display:flex;flex-direction:column;gap:12px;border-top:1px solid #514535;border-bottom:1px solid #514535;padding:22px 0;margin:14px 0 20px}
#finance-page .fp-mf-details span{font:600 10px/1.5 Arial,sans-serif;letter-spacing:1.45px;color:#cfb58b}
#finance-page .fp-mf-panel .fp-mf-small{font-size:11px;color:#a9a095;line-height:1.7;margin:0}
#finance-page .fp-mf-calculator{padding-top:98px;padding-bottom:98px}
#finance-page .fp-mf-calchead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:end;gap:50px;margin-bottom:39px}
#finance-page .fp-mf-calchead h2{font:400 clamp(39px,4.1vw,61px)/1.07 Georgia,serif;color:#f3eadc;margin:22px 0 0}
#finance-page .fp-mf-calchead h2 em{color:#c7a974;font-weight:400}
#finance-page .fp-mf-calchead>p{color:#c2b8aa;line-height:1.85;font-size:14px;margin:0 0 6px;max-width:500px}
#finance-page .fp-mf-calculator-frame{border:1px solid #6b5941;background:#1e1a15;overflow:hidden}
#finance-page .fp-mf-embed-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:27px 33px 21px;border-bottom:1px solid #574b3c}
#finance-page .fp-mf-mini{font:600 9px Arial,sans-serif;letter-spacing:1.5px;color:#c9ab7b}
#finance-page .fp-mf-embed-head h3{font:500 16px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:#f6f0e6;margin:8px 0 0}
#finance-page .fp-mf-outlink{color:#dcc194;text-decoration:none;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.7px;border-bottom:1px solid #b49463;padding-bottom:6px}
#finance-page .fp-mf-embed-intro{color:#cfc2ae;font-size:12px;line-height:1.8;margin:0;padding:20px 33px}
#finance-page .fp-mf-embed-intro a{color:#e9cc96;text-decoration:underline}
#finance-page .fp-mf-iframe{display:block;border:0;width:100%;height:1120px;background:#fff;max-width:100%;overflow:auto}
#finance-page .fp-mf-embed-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:28px 33px;border-top:1px solid #514535}
#finance-page .fp-mf-embed-bottom>div{max-width:700px}
#finance-page .fp-mf-embed-bottom span{font:600 10px/1.6 Arial,sans-serif;letter-spacing:1.5px;color:#d2b27d}
#finance-page .fp-mf-embed-bottom p{font-size:12px;line-height:1.8;color:#bdb2a3;margin:9px 0 0}
#finance-page .fp-mf-embed-bottom .fp-btn{white-space:nowrap;flex-shrink:0}
#finance-page .fp-mf-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}
#finance-page .fp-mf-bottom-cta p{font-size:12px;line-height:1.8;color:#bdb4a6;max-width:700px;margin:0}
#finance-page .fp-mf-bottom-cta strong{font-weight:600;color:#e1ceae}
#finance-page .fp-mf-bottom-cta a{white-space:nowrap}
@media(max-width:980px){#finance-page .fp-mf-grid,#finance-page .fp-mf-calchead{grid-template-columns:1fr;gap:34px}#finance-page .fp-mf-panel{max-width:670px}#finance-page .fp-mf-embed-bottom{flex-direction:column}#finance-page .fp-mf-bottom-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){#finance-page .fp-mf-partner,#finance-page .fp-mf-calculator{padding-top:65px;padding-bottom:65px}#finance-page .fp-mf-panel{padding:25px 21px}#finance-page .fp-mf-actions{flex-direction:column;align-items:stretch}#finance-page .fp-mf-actions .fp-btn{width:100%}#finance-page .fp-mf-calchead h2{font-size:38px}#finance-page .fp-mf-embed-head,#finance-page .fp-mf-embed-bottom{padding:22px 19px}#finance-page .fp-mf-embed-intro{padding:17px 19px}#finance-page .fp-mf-iframe{height:1450px}#finance-page .fp-mf-embed-bottom .fp-btn{width:100%;white-space:normal;text-align:center}}


/* XII Reserve - Manhattan Funding direct calculator fix. Scoped only to the financing page. */
#finance-page .fp-mf-direct-panel{background:#171411;color:#efe9df;overflow:hidden}
#finance-page .fp-mf-direct-top{padding:clamp(29px,5.6vw,78px);background:radial-gradient(ellipse at 92% 8%,rgba(189,155,103,.16),transparent 58%),#171411}
#finance-page .fp-mf-direct-eyebrow,#finance-page .fp-mf-direct-no{font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.7px;color:#d1b27e}
#finance-page .fp-mf-direct-mark{font:normal clamp(16px,2.5vw,24px)/1.5 Georgia,'Times New Roman',serif;letter-spacing:5px;color:#e2d5be;margin:26px 0 38px}
#finance-page .fp-mf-direct-mark span{color:#c7a16b}
#finance-page .fp-mf-direct-top h3{font:normal clamp(30px,4.4vw,59px)/1.09 Georgia,'Times New Roman',serif;letter-spacing:.2px;margin:0 0 26px;color:#f5ede0}
#finance-page .fp-mf-direct-top h3 em{font-weight:normal;color:#d0b07f}
#finance-page .fp-mf-direct-lead{max-width:735px;color:#c9bdae;font:normal 15px/1.9 Arial,Helvetica,sans-serif;margin:0 0 33px}
#finance-page .fp-mf-direct-actions{display:flex;gap:13px;align-items:stretch;flex-wrap:wrap}
#finance-page .fp-mf-direct-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:57px;padding:17px 22px;text-decoration:none;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1.4px;transition:background .18s,border-color .18s;color:#18130d}
#finance-page .fp-mf-direct-primary{background:#c8a675;border:1px solid #c8a675}
#finance-page .fp-mf-direct-primary:hover,#finance-page .fp-mf-direct-primary:focus{background:#e8c895;border-color:#e8c895}
#finance-page .fp-mf-direct-actions .fp-mf-direct-secondary{border:1px solid #8e7a60;background:transparent;color:#eadcc5}
#finance-page .fp-mf-direct-secondary:hover,#finance-page .fp-mf-direct-secondary:focus{border-color:#e1c394;background:#302a22}
#finance-page .fp-mf-direct-hint{color:#a79d8e;font:12px/1.6 Arial,Helvetica,sans-serif;margin:19px 0 0}
#finance-page .fp-mf-direct-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #514330;border-bottom:1px solid #514330;background:#211d17}
#finance-page .fp-mf-direct-bottom>div{padding:28px clamp(17px,2.5vw,34px)}
#finance-page .fp-mf-direct-bottom>div+div{border-left:1px solid #514330}
#finance-page .fp-mf-direct-bottom p{font:13px/1.75 Arial,Helvetica,sans-serif;color:#c4b9a8;margin:12px 0 0}
#finance-page .fp-mf-direct-legal{font:11px/1.75 Arial,Helvetica,sans-serif;color:#a89d8f;padding:23px clamp(20px,3vw,38px);margin:0}
@media(max-width:780px){#finance-page .fp-mf-direct-bottom{grid-template-columns:1fr}#finance-page .fp-mf-direct-bottom>div+div{border-left:0;border-top:1px solid #514330}#finance-page .fp-mf-direct-bottom>div{padding:22px 24px}#finance-page .fp-mf-direct-actions{flex-direction:column}#finance-page .fp-mf-direct-actions a{width:100%}}


/* Hide the iframe while the direct calculator panel loads. */
#finance-page .fp-mf-iframe{display:none!important}
