/* P17: matched navigation, readable nested panels, compact promotion and trust. */
html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmh-nav ul{gap:6px!important;align-items:center!important}
html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmh-nav ul>li>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:8px!important;border:1px solid #65563a!important;border-radius:6px!important;background:#181916!important;color:#f4ead7!important;font-size:clamp(12px,.99vw,14px)!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;text-shadow:none!important}
html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmh-nav ul>li>a::after{display:none!important}
html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmh-nav ul>li>a:is(:hover,:focus-visible,[aria-current="page"]){background:#302a1d!important;border-color:#d3b36b!important;color:#fff2cf!important;outline-offset:3px}
html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmh-nav ul>li>a.pmc-pricing-nav-p16{background:linear-gradient(125deg,#493918,#221d12)!important;border-color:#bda05d!important;color:#ffe2a1!important}
html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmc-nav-social{gap:8px!important}
html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmc-nav-social>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:7px!important;background:#151613!important;border:1px solid #665638!important;border-radius:7px!important;color:#f1e4c7!important;text-decoration:none!important}
html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmc-nav-social>a:is(:hover,:focus-visible){border-color:#dbbc76!important;background:#2b261b!important;color:#fff4d6!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper :is(.pmcc-form-card,.pmcc-area){--p16-text:#fff5df;--p16-muted:#e0d8c8;--p16-accent:#e5c98c;--p16-line:#a88b4a;border:1px solid #a88b4a!important;border-radius:10px!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper .pmcc-form-card .gform_wrapper{--p16-text:#302b22;--p16-muted:#51483b;--p16-accent:#78571d;--p16-line:#d2bf97}
html body.pmc-refined-p17 #main-wrapper#main-wrapper .pmcc-area .pmcc-eyebrow{color:#e5c98c!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper :is(.pmcc-chip,.pmv-cities a){border:1px solid #aa8c4c!important;background:#201f19!important;color:#f5e8c9!important;border-radius:6px!important;box-shadow:none!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper .pmcc-direct-card :is(.pmcc-direct-icon,.pmcc-direct-card__icon){background:#eee0bf!important;color:#6e501c!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper .pbo-price{border:1px solid #ad8e4b!important;border-top:3px solid #c1a466!important;background:#1b1d1a!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper .pbo-price .pbo-note{border-left-color:#bd9e5a!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper [data-pmc-surface="dark"]>div>header>h2::after{content:"";display:block;width:54px;height:2px;background:#b99b57;margin:18px 0 0}
html body.pmc-refined-p17 #pmcc-contact-page#pmcc-contact-page #gform_3 :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),textarea,select){border-color:#cabb9f!important;background:#fffdf8!important;color:#28231c!important}
html body.pmc-refined-p17 #pmcc-contact-page#pmcc-contact-page #gform_3#gform_3 :is(input,textarea,select):focus{outline:none!important;border-color:#367f81!important;box-shadow:0 0 0 3px rgba(54,127,129,.18)!important}
html body.pmc-refined-p17 #pmcc-contact-page#pmcc-contact-page #gform_3#gform_3 :is(.gfield_error input,.gfield_error textarea,.gfield_error select,[aria-invalid="true"]){border-color:#b32235!important;box-shadow:0 0 0 2px rgba(179,34,53,.12)!important}
html body.pmc-refined-p17.page-id-5318 #main-content{background:#000!important;padding-bottom:0!important}
html body.pmc-refined-p17.page-id-5318 .pmcq-page{display:flow-root!important;padding-bottom:24px!important}
html body.pmc-refined-p17.pq30-body #pmcq-main-content#pmcq-main-content .pqs35-right-column{margin-bottom:0!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper details.pmc-rate-lock-p17,html body.pmc-refined-p17 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:760px!important;padding:0!important;margin:12px 0!important;border:1px solid #a88b4a!important;border-radius:7px!important;background:#191a16!important;box-shadow:none!important;color:#faedcf!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper details.pmc-rate-lock-p17>summary,html body.pmc-refined-p17 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17>summary{display:list-item!important;min-height:0!important;padding:11px 14px!important;cursor:pointer!important;color:#faedcf!important;font:600 14px/1.45 Arial,sans-serif!important;letter-spacing:0!important;list-style-position:inside!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper details.pmc-rate-lock-p17>summary small,html body.pmc-refined-p17 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17>summary small{font:400 11px/1.4 Arial,sans-serif!important;color:#decea9!important;white-space:nowrap!important;margin-left:8px!important}
html body.pmc-refined-p17 #main-wrapper#main-wrapper details.pmc-rate-lock-p17>p,html body.pmc-refined-p17 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17>p{padding:0 14px 13px!important;margin:0!important;font:400 12px/1.65 Arial,sans-serif!important;color:#e5dcc8!important}
html body.pmc-refined-p17 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17{max-width:none!important;background:#faf3e1!important;border-color:#c2aa71!important;margin:8px 0 18px!important}
html body.pmc-refined-p17 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17>summary{color:#64481a!important}
html body.pmc-refined-p17 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17>summary small,html body.pmc-refined-p17 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17>p{color:#5e513b!important}
html body.pmc-refined-p17 .pmc-calc-awards-p17{display:flex!important;gap:8px!important;align-items:center!important;justify-content:center!important;margin:0 12px!important;flex:0 0 auto!important}
html body.pmc-refined-p17 .pmc-calc-awards-p17 figure{margin:0!important;padding:5px!important;width:76px!important;background:#f8f2e4!important;border:1px solid #a38a51!important;border-radius:6px!important;text-align:center!important}
html body.pmc-refined-p17 .pmc-calc-awards-p17 img{width:64px!important;height:46px!important;object-fit:contain!important;display:block!important;margin:auto!important}
html body.pmc-refined-p17 .pmc-calc-awards-p17 figcaption{font:600 10px/1.3 Arial,sans-serif!important;color:#51401e!important;margin-top:3px!important;white-space:nowrap!important}
html body.pmc-refined-p17 :is(#pmc-site-calculator-r2,#pmc-live-calculator)>header{gap:14px!important;align-items:center!important}
html body.pmc-refined-p17 :is(#pmc-site-calculator-r2,#pmc-live-calculator)>header>div:first-child{min-width:0!important;flex:1 1 auto!important}
html body.pmc-refined-p17 :is(#pmc-site-calculator-r2,#pmc-live-calculator)>header>button{flex:0 0 auto!important}
@media(max-width:1199px){html body.pmc-refined-p17 .pmc-calc-awards-p17{display:none!important}}
@media(max-width:1099px){
 html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmh-nav ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
 html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmh-nav ul>li{width:100%!important}
 html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmh-nav ul>li>a{width:100%!important;min-height:44px!important;font-size:14px!important;padding:10px 6px!important}
 html body.pmc-refined-p17 #pmh-global-header#pmh-global-header .pmc-nav-social>a{width:40px!important;height:40px!important}
}
@media(prefers-reduced-motion:reduce){html body.pmc-refined-p17 #pmh-global-header a{transition:none!important}}
