@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap');
#pfh-mortgage,#pfh-mortgage *{box-sizing:border-box}
#pfh-mortgage{--navy:#102640;--navydeep:#091b30;--ink:#19344b;--gold:#b88a42;--goldlight:#e3c58d;--cream:#fdf9f3;--sand:#f7f0e7;--muted:#627080;--line:#e7decf;max-width:none;width:100%;margin:0;overflow:hidden;background:#fff;color:var(--ink);font:14px/1.75 Montserrat,Arial,sans-serif}
#pfh-mortgage a{color:inherit;text-decoration:none}#pfh-mortgage img{height:auto;max-width:100%;display:block}#pfh-mortgage h1,#pfh-mortgage h2,#pfh-mortgage h3,#pfh-mortgage p{margin:0;max-width:none}#pfh-mortgage input,#pfh-mortgage select,#pfh-mortgage button{font-family:Montserrat,Arial,sans-serif}#pfh-mortgage :is(a,button,input,select,summary):focus-visible{outline:3px solid #c59955;outline-offset:3px}
#pfh-mortgage .mwrap{max-width:1460px;margin:auto;padding-left:clamp(22px,5vw,85px);padding-right:clamp(22px,5vw,85px)}
#pfh-mortgage .meyebrow{color:#b98c4b;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}
#pfh-mortgage h1,#pfh-mortgage h2,#pfh-mortgage h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:1.05;letter-spacing:-.02em}
#pfh-mortgage h2{font-size:clamp(43px,4vw,65px)}
#pfh-mortgage .mnav{background:linear-gradient(110deg,#0b203a,#183953);box-shadow:0 8px 18px #06172726;color:white;position:relative;z-index:5}
#pfh-mortgage .mnav-inner{display:flex;align-items:center;justify-content:space-between;min-height:112px;gap:25px}
#pfh-mortgage .mbrand{display:block;flex:0 0 240px}#pfh-mortgage .mbrand img{width:225px;max-height:100px;object-fit:contain;object-position:left}
#pfh-mortgage .mnav nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,2vw,25px);flex-wrap:wrap}#pfh-mortgage .mnav nav a{font-size:11px;font-weight:700;color:#f9f3e9;white-space:nowrap}#pfh-mortgage .mnav nav a:hover,#pfh-mortgage .mnav nav a.mnav-active{color:#efca85}#pfh-mortgage .mnav nav .mlang{padding-left:15px;border-left:1px solid #ffffff40;color:#e9c580}
#pfh-mortgage .mhero{background:linear-gradient(90deg,#fffaf2ed 3%,#fffaf2ca 38%,#fff8ed00 66%),var(--mortgage-hero) center center/cover no-repeat;min-height:600px;position:relative;border-bottom:3px solid #d6ac6a}
#pfh-mortgage .mhero-inner{min-height:600px;display:flex;align-items:center;padding-top:56px;padding-bottom:56px}
#pfh-mortgage .mhero-content{position:relative;max-width:min(570px,53%);z-index:1}
#pfh-mortgage .mhero h1{font-size:clamp(58px,5.4vw,90px);line-height:.94;color:#102b46;margin:22px 0 25px}
#pfh-mortgage .mhero h1 em{display:block;color:#a77732;font-weight:500;margin-top:12px}
#pfh-mortgage .mhero-lead{font-size:clamp(14px,1.15vw,16px);line-height:1.95;color:#3e5367;margin-bottom:26px;max-width:555px}
#pfh-mortgage .mbtn{min-height:53px;border-radius:35px;padding:13px 25px;display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#112e4b;color:#fff!important;border:2px solid #d1aa6a;font-size:12px;text-transform:uppercase;letter-spacing:.04em;line-height:1.35;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}
#pfh-mortgage .mbtn:hover{background:#294b65;transform:translateY(-1px)}#pfh-mortgage .mbtn span{font-size:18px;color:#e3c487}#pfh-mortgage .mhero-fine{font-size:10px;color:#687b8a;margin-top:18px;max-width:480px}
#pfh-mortgage .mhero-mobile{display:none}
#pfh-mortgage .mtrust{background:#102942;color:white}#pfh-mortgage .mtrust-grid{display:grid;grid-template-columns:repeat(3,1fr)}#pfh-mortgage .mtrust-grid>div{padding:20px 18px;text-align:center;border-right:1px solid #ffffff28}#pfh-mortgage .mtrust-grid>div:last-child{border-right:0}#pfh-mortgage .mtrust strong{display:block;color:#f0d19c;font-size:13px}#pfh-mortgage .mtrust span{display:block;color:#d4e0e7;font-size:11px}
#pfh-mortgage .msection{padding:98px 0}#pfh-mortgage .msection-head{text-align:center;max-width:910px;margin:0 auto 52px}#pfh-mortgage .msection-head h2{margin:13px 0 17px;color:#142e47}#pfh-mortgage .msection-head>p:last-child{font-size:14px;color:#5e6f7e;line-height:1.95}
#pfh-mortgage .mcalculator{background:linear-gradient(180deg,#fff,#faf7f2 90%);scroll-margin-top:24px}
#pfh-mortgage .mcalc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:27px}
#pfh-mortgage .mform-card{padding:clamp(25px,3vw,44px);background:#fff;border:1px solid #e9decd;border-radius:17px;box-shadow:0 20px 60px #1026420b}
#pfh-mortgage .mform-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-bottom:27px}
#pfh-mortgage .mform-head h3{font-size:35px;color:#173650}#pfh-mortgage .mstatus{font-size:10px;color:#8a6536;background:#fcf2e3;border-radius:23px;border:1px solid #e6cfa9;padding:7px 12px}
#pfh-mortgage .mfield{margin:0 0 19px;min-width:0}#pfh-mortgage .mfield>label,#pfh-mortgage .mfield .mfield-label{font-size:11px;font-weight:700;color:#2b4157;display:block;margin:0 0 7px;line-height:1.5}
#pfh-mortgage .mtwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#pfh-mortgage .mfield input[type=number],#pfh-mortgage .mfield select{display:block;width:100%;min-width:0;min-height:49px;border:1px solid #d8d8d6;border-radius:9px;background:#fff;color:#18334c;font-size:14px;font-weight:600;padding:11px 13px;line-height:1.35;font-variant-numeric:tabular-nums}
#pfh-mortgage .moneyfield,#pfh-mortgage .suffixfield{position:relative}#pfh-mortgage .moneyfield>span,#pfh-mortgage .suffixfield>span{font-size:12px;color:#6c7a8b;position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}
#pfh-mortgage .moneyfield>span{left:14px}#pfh-mortgage .moneyfield input{padding-left:28px!important}#pfh-mortgage .suffixfield>span{right:15px}#pfh-mortgage .suffixfield input{padding-right:32px!important}
#pfh-mortgage .mseg{display:grid;grid-template-columns:1fr 1fr;gap:9px}#pfh-mortgage .mseg button{border:1px solid #d7c3a5;background:#fff;border-radius:8px;min-height:47px;padding:9px;color:#34485c;font-weight:700;font-size:12px;cursor:pointer}#pfh-mortgage .mseg button.mseg-on{background:#122e4b;border-color:#122e4b;color:#fff;box-shadow:0 4px 13px #172e441c}
#pfh-mortgage .mslider{margin-top:-8px}#pfh-mortgage .mslider input{width:100%;accent-color:#b68d4e;cursor:pointer}
#pfh-mortgage .mhelp{font-size:10px;color:#728092;line-height:1.8;margin-top:9px;display:block}
#pfh-mortgage .mform-subtitle{font-size:30px!important;color:#19374f;margin:28px 0 20px!important;border-top:1px solid #e7ded3;padding-top:27px}
#pfh-mortgage .madvanced{border:1px solid #e3d7c6;background:#faf8f5;border-radius:10px;margin:22px 0}#pfh-mortgage .madvanced summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px;cursor:pointer;list-style:none;font-size:12px;font-weight:700;color:#19374f}#pfh-mortgage .madvanced summary::-webkit-details-marker{display:none}#pfh-mortgage .madvanced[open] summary span{transform:rotate(45deg)}#pfh-mortgage .madvanced-inner{padding:8px 19px 20px;border-top:1px solid #e6ded2}#pfh-mortgage .mcheckbox{display:flex;align-items:center;gap:11px;color:#364d60;font-size:12px;font-weight:600}#pfh-mortgage .mcheckbox input{width:18px;height:18px;accent-color:#b68c4b}
#pfh-mortgage .mform-footer{font-size:10px;color:#7d8a95;margin-top:22px}
#pfh-mortgage .mresults{border-radius:18px;overflow:hidden;border:1px solid #d2bc99;background:#fff;box-shadow:0 20px 60px #0e283e19;position:sticky;top:20px}
#pfh-mortgage .mresults-top{background:linear-gradient(130deg,#112f4a,#0a2138);color:white;padding:35px 37px 29px}#pfh-mortgage .mresults-top .meyebrow{color:#e0ba78}#pfh-mortgage .mgrand{display:flex;align-items:baseline;gap:8px;margin-top:10px}#pfh-mortgage .mgrand>span{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.035em;line-height:1;font-size:clamp(52px,4vw,75px)}#pfh-mortgage .mgrand>small{font-size:12px;color:#d1e0e8}#pfh-mortgage .mresult-note{font-size:11px;color:#d8e0e8;margin-top:10px}
#pfh-mortgage .mresult-body{padding:30px 35px 38px}#pfh-mortgage .mresult-body h3{font-size:31px;color:#17334d;margin-bottom:17px}#pfh-mortgage .mdonut-row{display:grid;grid-template-columns:minmax(125px,175px) 1fr;gap:25px;align-items:center}
#pfh-mortgage .mdonut{width:100%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#17344c;position:relative}#pfh-mortgage .mdonut:before{content:"";position:absolute;inset:19%;border-radius:50%;background:#fff}#pfh-mortgage .mdonut>div{position:relative;z-index:1;text-align:center}#pfh-mortgage .mdonut strong{font-size:22px;font-weight:700;display:block;letter-spacing:-.05em}#pfh-mortgage .mdonut small{font-size:9px;color:#708295;display:block}
#pfh-mortgage .mmini-legend{display:grid;gap:6px}#pfh-mortgage .mmini-legend>div{display:flex;gap:8px;align-items:center;font-size:10px;color:#536679}#pfh-mortgage .swatch{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}
#pfh-mortgage .mresult-list{display:grid;gap:0;margin-top:24px;border-top:1px solid #eee5da}#pfh-mortgage .mresult-list>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #f1eae3;padding:11px 1px;font-size:11px;color:#647587}#pfh-mortgage .mresult-list strong{font-size:12px;color:#1f394e;font-variant-numeric:tabular-nums}#pfh-mortgage .mresult-list small{color:#9b8b7e;font-size:9px;margin-left:4px}
#pfh-mortgage .mresult-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:27px}#pfh-mortgage .mresult-stats>div{background:#f9f5ef;border:1px solid #ede3d5;border-radius:8px;padding:14px 14px;min-width:0}#pfh-mortgage .mresult-stats small{color:#677686;font-size:10px;display:block;line-height:1.5}#pfh-mortgage .mresult-stats strong{display:block;color:#18344e;font-size:18px;margin-top:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#pfh-mortgage .mresult-stats .mstat-wide{grid-column:1/-1}
#pfh-mortgage .mwarning{background:#fff6e8;border-left:3px solid #bb8a45;padding:13px 18px;margin-top:23px;font-size:11px;color:#755b35;border-radius:5px}#pfh-mortgage .mwarning[hidden]{display:none}#pfh-mortgage .mwarning strong{display:block;margin-bottom:6px}#pfh-mortgage .mwarning p{font-size:11px;line-height:1.75}
#pfh-mortgage .mresult-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}#pfh-mortgage .mresult-cta>.mbtn{flex:1;font-size:10px;min-width:145px;padding:12px 15px}#pfh-mortgage .mresult-cta .mbtn-secondary{background:#b58d52;border-color:#dec08b;color:#102b43!important}#pfh-mortgage .mresult-cta .mbtn-line{background:#fff;color:#234057!important;border-color:#c8a878}
#pfh-mortgage .mcompare{background:white;border:1px solid #e8dfd2;border-radius:15px;margin-top:38px;padding:38px;box-shadow:0 10px 35px #10243a08}#pfh-mortgage .mcompare-head h3{font-size:38px;margin-bottom:10px}#pfh-mortgage .mcompare-head p{font-size:12px;line-height:1.9;color:#6d7d8b;max-width:850px}#pfh-mortgage .mcompare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:25px}#pfh-mortgage .mcompare-grid article{border-radius:10px;border:1px solid #e5d8c3;background:#faf8f5;padding:25px 29px}#pfh-mortgage .mcompare-grid article.mcompare-selected{border:2px solid #b58e50;background:#fbf3e7}#pfh-mortgage .mcompare-amt{font:600 44px/1.1 'Cormorant Garamond',Georgia,serif;display:inline-block;color:#142e48;margin:10px 6px 0 0}#pfh-mortgage .mcompare-unit{font-size:11px;color:#748392}#pfh-mortgage .mcompare-grid article>p:nth-of-type(2){min-height:50px;color:#63758a;font-size:11px;margin:12px 0 15px}#pfh-mortgage .mcompare-grid article>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e3d9c9;padding-top:13px}#pfh-mortgage .mcompare-grid article>div small{font-size:11px;color:#657688}#pfh-mortgage .mcompare-grid article>div strong{font-size:13px}#pfh-mortgage .mcompare-fine{font-size:10px;color:#7a8794;margin-top:17px}
#pfh-mortgage .mrates{background:#f9f5ee}#pfh-mortgage .mrates-head{display:grid;grid-template-columns:1.04fr .96fr;gap:8%;align-items:center;margin-bottom:38px}#pfh-mortgage .mrates-head h2{margin:13px 0 16px}#pfh-mortgage .mrates-head p:not(.meyebrow){font-size:14px;color:#687688;line-height:1.9}#pfh-mortgage .mrates-head img{height:315px;width:100%;object-fit:cover;object-position:50% 43%;border-radius:140px 10px 10px 10px;border:2px solid #e4d1b5;box-shadow:0 20px 40px #142d4115}
#pfh-mortgage .mrates-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:stretch}#pfh-mortgage .mrates-grid>div{background:#fff;border:1px solid #e8dbc9;border-radius:13px;padding:27px;min-width:0}#pfh-mortgage .mrates-grid h3{font-size:30px;margin-bottom:10px}#pfh-mortgage .mrates-grid p{font-size:12px;line-height:1.9;color:#6a7b8a}
#pfh-mortgage .mrates-meta{font-size:10px!important;color:#7c8794!important}#pfh-mortgage .mrates-live iframe{display:block;margin:19px 0;width:100%;max-width:100%;border:0;background:#fff;overflow:hidden}#pfh-mortgage .mrates-live>a{font-size:11px;color:#95713a;text-decoration:underline;font-weight:700}#pfh-mortgage .mhistory-table{overflow:auto;border:1px solid #ebe0d1;border-radius:8px;margin:21px 0 12px}#pfh-mortgage .mhistory-table table{width:100%;border-collapse:collapse;font-size:11px;min-width:360px}#pfh-mortgage .mhistory-table th,#pfh-mortgage .mhistory-table td{padding:12px 8px;text-align:left;border-bottom:1px solid #f0e9df}#pfh-mortgage .mhistory-table th{font-weight:700;color:#16334b}#pfh-mortgage .mhistory-table td{color:#788697}#pfh-mortgage .mhistory-table thead{background:#faf5ed}#pfh-mortgage .mfeed-tag{display:inline-block;background:#f1eee7;border:1px solid #e0d5c2;color:#8b6c43;font-weight:700;font-size:10px;padding:7px 13px;border-radius:25px}
#pfh-mortgage .meducation{background:#fff}#pfh-mortgage .mguide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#pfh-mortgage .mguide-grid article{background:linear-gradient(140deg,#fff,#faf7f1);border:1px solid #e9decf;border-radius:11px;padding:34px 29px;min-height:240px}#pfh-mortgage .mguide-number{display:block;color:#aa8043;font-weight:700;letter-spacing:.19em;font-size:11px;margin-bottom:18px}#pfh-mortgage .mguide-grid h3{font-size:31px;color:#18364f;margin:0 0 13px}#pfh-mortgage .mguide-grid p{color:#68798a;font-size:12px;line-height:1.95}#pfh-mortgage .mguide-highlight{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}#pfh-mortgage .mguide-highlight>div{padding:35px;background:#102c46;color:#e8f0f4;border-radius:12px}#pfh-mortgage .mguide-highlight>div:nth-child(2){background:#f3e7d5;color:#19344b}#pfh-mortgage .mguide-highlight h3{color:#f2d7ab;font-size:32px;margin-bottom:12px}#pfh-mortgage .mguide-highlight>div:nth-child(2) h3{color:#8d6231}#pfh-mortgage .mguide-highlight p{font-size:12px;line-height:1.9;color:inherit}
#pfh-mortgage .mfaqs{background:#faf7f2}#pfh-mortgage .mfaq-list{max-width:980px;margin:0 auto}#pfh-mortgage .mfaq-list details{border:1px solid #e7dccc;border-radius:10px;margin-bottom:11px;background:#fff;padding:20px 25px}#pfh-mortgage .mfaq-list summary{font-size:13px;font-weight:700;color:#1c3850;cursor:pointer}#pfh-mortgage .mfaq-list details[open]{border-color:#caa778}#pfh-mortgage .mfaq-list p{padding:13px 0 0;font-size:12px;color:#637788;line-height:1.95}
#pfh-mortgage .mresources{margin:48px auto 0;max-width:980px;padding:35px;border-radius:10px;background:#fff;border:1px solid #e4d8c8}#pfh-mortgage .mresources h3{font-size:30px;margin-bottom:12px}#pfh-mortgage .mresources p{font-size:12px;color:#657587;line-height:1.9}#pfh-mortgage .mresources>div{display:flex;gap:14px 25px;flex-wrap:wrap;margin-top:22px}#pfh-mortgage .mresources a{font-size:11px;color:#96713d;font-weight:700;text-decoration:underline}
#pfh-mortgage .mcallout{background:linear-gradient(115deg,#173854,#0b223c);color:#fff;text-align:center;padding:83px 0}#pfh-mortgage .mcallout h2{color:#fff;font-size:clamp(43px,4vw,62px);max-width:900px;margin:14px auto 15px}#pfh-mortgage .mcallout p:not(.meyebrow){max-width:750px;font-size:14px;line-height:1.9;color:#dbe4ed;margin:0 auto 26px}#pfh-mortgage .mcallout .mbtn{background:#c69c5b;color:#0f2944!important;border-color:#efcea0}
#pfh-mortgage .mfooter{background:#071c31;padding:43px 0 30px;color:#c9d5df}#pfh-mortgage .mfooter-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}#pfh-mortgage .mfooter-grid img{width:195px}#pfh-mortgage .mfooter-grid p{text-align:right;font-size:11px;color:#d4e0e8}#pfh-mortgage .mfooter-grid strong{color:#fff}#pfh-mortgage .mfooter-disclaimer{border-top:1px solid #ffffff26;padding-top:18px;margin-top:22px;font-size:10px;color:#abbac6;display:flex;justify-content:space-between;gap:30px}#pfh-mortgage .mfooter-disclaimer p:first-child{max-width:850px}#pfh-mortgage .mfooter-disclaimer p:last-child{white-space:nowrap}#pfh-mortgage .mfooter-disclaimer a{text-decoration:underline;color:#ebc88e}
#pfh-mortgage .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1100px){#pfh-mortgage .mbrand{flex-basis:200px}#pfh-mortgage .mnav nav{gap:13px}#pfh-mortgage .mnav nav a{font-size:10px}#pfh-mortgage .mhero-content{max-width:55%}#pfh-mortgage .mhero h1{font-size:clamp(52px,5.7vw,70px)}#pfh-mortgage .mcalc-layout{grid-template-columns:1fr 1fr;gap:18px}#pfh-mortgage .mresult-body{padding:26px}#pfh-mortgage .mresults-top{padding:30px 26px}#pfh-mortgage .mdonut-row{grid-template-columns:130px 1fr;gap:13px}}
@media(max-width:880px){#pfh-mortgage .mnav-inner{flex-direction:column;gap:10px;padding-top:17px;padding-bottom:17px}#pfh-mortgage .mbrand{flex-basis:auto}#pfh-mortgage .mbrand img{width:215px;max-height:84px}#pfh-mortgage .mnav nav{justify-content:center}#pfh-mortgage .mhero{background:linear-gradient(90deg,#fffbf1f5 0%,#fffaf2c7 52%,#ffffff22 100%),var(--mortgage-hero) center/cover no-repeat}#pfh-mortgage .mhero-content{max-width:69%}#pfh-mortgage .mhero-inner,#pfh-mortgage .mhero{min-height:530px}#pfh-mortgage .mcalc-layout{grid-template-columns:1fr}#pfh-mortgage .mresults{position:static}#pfh-mortgage .mresults-top{padding:32px 35px}#pfh-mortgage .mdonut-row{grid-template-columns:170px 1fr}#pfh-mortgage .mresult-body{padding:32px}#pfh-mortgage .mrates-grid{grid-template-columns:1fr}#pfh-mortgage .mrates-head{gap:24px}#pfh-mortgage .mguide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){#pfh-mortgage .mnav nav a{font-size:10px}#pfh-mortgage .mnav nav{gap:10px 15px}#pfh-mortgage .mhero{background:linear-gradient(140deg,#fffdf9,#f8efe4);min-height:0}#pfh-mortgage .mhero-inner{min-height:0;padding-top:53px;padding-bottom:19px}#pfh-mortgage .mhero-content{max-width:100%}#pfh-mortgage .mhero h1{font-size:clamp(49px,11vw,68px);margin:14px 0 19px}#pfh-mortgage .mhero-lead{font-size:13px}#pfh-mortgage .mhero-mobile{display:block;width:100%;max-height:355px;object-fit:cover;object-position:75% 30%;margin:0 auto}#pfh-mortgage .mhero-fine{margin-bottom:7px}#pfh-mortgage .mtrust-grid{grid-template-columns:1fr}#pfh-mortgage .mtrust-grid>div{padding:13px;border-right:0;border-bottom:1px solid #ffffff25}#pfh-mortgage .msection{padding:65px 0}#pfh-mortgage .msection-head{margin-bottom:34px}#pfh-mortgage h2{font-size:clamp(40px,9vw,51px)}#pfh-mortgage .mform-card{padding:25px 20px}#pfh-mortgage .mtwo{grid-template-columns:1fr;gap:0}#pfh-mortgage .mform-head h3{font-size:33px}#pfh-mortgage .mresults-top{padding:26px}#pfh-mortgage .mresult-body{padding:25px 20px}#pfh-mortgage .mdonut-row{grid-template-columns:140px 1fr;gap:13px}#pfh-mortgage .mmini-legend>div{font-size:9px}#pfh-mortgage .mresult-stats strong{font-size:16px}#pfh-mortgage .mcompare{padding:25px 18px}#pfh-mortgage .mcompare-grid{grid-template-columns:1fr}#pfh-mortgage .mrates-head{grid-template-columns:1fr}#pfh-mortgage .mrates-head img{height:245px}#pfh-mortgage .mrates-grid>div{padding:21px}#pfh-mortgage .mguide-grid,#pfh-mortgage .mguide-highlight{grid-template-columns:1fr}#pfh-mortgage .mguide-grid article{min-height:0}#pfh-mortgage .mresources{padding:25px}#pfh-mortgage .mfooter-grid,#pfh-mortgage .mfooter-disclaimer{display:block}#pfh-mortgage .mfooter-grid p{text-align:left;margin-top:20px}#pfh-mortgage .mfooter-disclaimer p:last-child{white-space:normal;margin-top:15px}}
@media(max-width:380px){#pfh-mortgage .mdonut-row{grid-template-columns:115px 1fr}#pfh-mortgage .mdonut strong{font-size:18px}#pfh-mortgage .mhero-mobile{max-height:250px}}
@media print{#pfh-mortgage .mnav,#pfh-mortgage .mhero,#pfh-mortgage .mtrust,#pfh-mortgage .mrates,#pfh-mortgage .meducation,#pfh-mortgage .mfaqs,#pfh-mortgage .mcallout,#pfh-mortgage .mfooter,#pfh-mortgage .mresult-cta{display:none!important}#pfh-mortgage .msection{padding:5px 0}#pfh-mortgage .mcalc-layout{grid-template-columns:1fr 1fr!important}#pfh-mortgage .mresults{position:static;box-shadow:none}#pfh-mortgage .mform-card,#pfh-mortgage .mcompare{box-shadow:none;break-inside:avoid}#pfh-mortgage .mgrand>span{font-size:42px}#pfh-mortgage .msection-head h2{font-size:28px}body{background:#fff!important}}

#pfh-mortgage .mweekly-backup{margin:14px 0 19px;border:1px solid #e8d9c5;border-radius:8px;padding:11px 14px;background:#fcfaf6}#pfh-mortgage .mweekly-backup summary{font-size:11px;font-weight:700;color:#99723d;cursor:pointer}#pfh-mortgage .mweekly-backup iframe{margin:13px 0 7px;max-width:100%;display:block}#pfh-mortgage .mweekly-backup p{font-size:10px;margin:0 0 10px}#pfh-mortgage .mweekly-backup a{color:#8a6836;text-decoration:underline}
