/* PrimeMortgage. Green and sand are retained from its archive. */
*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#f9f9fb;color:#263932;font:16px/1.72 "Noto Serif",Georgia,serif}img{display:block;max-width:100%;height:auto}a{color:#0b4f3c;text-underline-offset:.16em}button{font:inherit;cursor:pointer}
h1,h2,h3{font-family:"Playfair Display",Georgia,serif;line-height:1.2;overflow-wrap:anywhere}h1{font-size:clamp(1.9rem,4.5vw,3.4rem);margin:0 0 .45em}
.pm-header-inner,.pm-site-content,.pm-footer-widgets{width:min(1160px,calc(100% - 42px));margin-inline:auto}
.pm-site-header{background:#0b4f3c;color:#fff7e9;border-bottom:3px solid #d9c7a7}.pm-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.pm-logo-block{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.pm-logo-block svg{width:46px;height:46px;flex:none}.pm-logo-text{font-size:1.2rem}
.pm-main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:13px;flex-wrap:wrap}.pm-main-nav a,.pm-site-footer a{color:#fff7e9}.pm-main-nav a{text-decoration:none}.pm-main-nav .current-menu-item>a{color:#e5cfac}
.pm-burger{display:none;padding:5px 9px;border:1px solid #d9c7a7;background:transparent;color:#fff7e9}
.pm-site-content{padding:23px 0 44px}.pm-layout-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,239px);gap:24px;align-items:start}.pm-primary{min-width:0}
.pm-hero-section{background:#e9e0cf;padding:24px 0}.pm-hero-inner{width:min(1160px,calc(100% - 42px));margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:20px}.pm-calc-block{background:#fff;padding:15px;border-top:3px solid #0b4f3c}.pm-calc-field{display:grid;margin:6px 0}.pm-calc-field input{max-width:100%;font:inherit}.pm-calc-btn{background:#0b4f3c;color:#fff;border:0;padding:6px 10px}.pm-calc-result{margin-top:9px}
.pm-info-blocks,.pm-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:15px}.pm-info-block,.pm-card{background:#fff;border:1px solid #d9dfd8}.pm-info-block,.pm-card-body,.pm-bottom-cta{padding:13px}.pm-card-thumb:empty{display:none}.pm-card-title{font-size:1.18rem}.pm-info-block-icon svg{width:36px;height:36px}.pm-bottom-cta{background:#e9e0cf;margin:15px 0}
@media(max-width:740px){.pm-hero-inner{grid-template-columns:minmax(0,1fr)}}
.pm-single-article{background:#fff;border:1px solid #d9dfd8;padding:clamp(15px,3.8vw,37px)}.pm-breadcrumbs,.pm-article-meta{font-size:.9rem;overflow-wrap:anywhere}.pm-bc-sep{margin:0 .32em}
.pm-article-content{overflow-wrap:anywhere}.pm-article-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.pm-article-content :is(th,td){padding:6px 9px;border:1px solid #d9dfd8;text-align:left}
.pm-expert-card{display:flex;gap:10px;align-items:center;padding:12px;background:#f0e7d7;border-left:3px solid #0b4f3c}.pm-expert-avatar svg,.pm-expert-avatar img{width:40px;height:40px}
.pm-sidebar-area .widget{padding:14px;background:#f1f4ee;border-top:3px solid #d9c7a7}.pm-sidebar-area ul,.pm-site-footer ul{padding:0;list-style:none}.pm-sidebar-area li{margin:6px 0}
.pm-site-footer{background:#123a30;color:#fff7e9}.pm-footer-widgets{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px;padding:20px 0}.pm-footer-bottom{text-align:center;border-top:1px solid #6e8877;padding:11px}
.pm-cookie-notice{position:fixed;z-index:4;inset:auto 11px 11px;padding:10px 13px;background:#123a30;color:#fff7e9;border:1px solid #d9c7a7;font-size:.9rem}.pm-cookie-notice[hidden]{display:none}.pm-cookie-accept{background:#e6d0ae;color:#123a30;border:0;padding:4px 9px}
@media(max-width:760px){.pm-header-inner{flex-wrap:wrap;padding:8px 0}.pm-burger{display:block}.pm-main-nav{display:none;flex-basis:100%}.pm-main-nav.is-open{display:block}.pm-main-nav ul{display:grid;gap:6px}.pm-layout-sidebar{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.pm-header-inner,.pm-site-content,.pm-footer-widgets{width:calc(100% - 26px)}.pm-footer-widgets{grid-template-columns:1fr}}
