/* P18: tailored black-and-gold navigation, understated light and complete trust strip. */
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-nav ul{align-items:stretch!important;gap:7px!important;margin:0!important;padding:0!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-nav ul>li{display:flex!important;align-items:stretch!important;margin:0!important;padding:0!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-nav ul>li>a{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:10px 11px!important;border:1px solid #aa8c4e!important;border-radius:7px!important;background:#050505!important;color:#e9cf94!important;font:600 13px/1.2 Arial,sans-serif!important;letter-spacing:.015em!important;box-shadow:inset 0 1px 0 #f5dba71a,0 3px 7px #0004!important;white-space:nowrap!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-nav ul>li>a:is(:hover,:focus-visible){background:#19150e!important;border-color:#f0d496!important;color:#fff0cc!important;box-shadow:inset 0 1px 0 #fff4d333,0 0 0 2px #c7a55c24!important;transform:none!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-nav ul>li>a[aria-current=page]:not(.pmc-pricing-nav-p16){background:#050505!important;border-color:#c7a663!important;color:#fff0ca!important;box-shadow:inset 0 -3px 0 #d7b66c,0 3px 7px #0004!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-nav ul>li>a.pmc-pricing-nav-p16{background:linear-gradient(125deg,#f7e7b5,#d5b46d)!important;color:#261c0c!important;border-color:#f1d899!important;text-shadow:none!important;box-shadow:inset 0 1px 0 #fff8db,0 3px 9px #0005!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmc-nav-social{gap:9px!important;margin:0 0 10px!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmc-nav-social>a{width:36px!important;height:36px!important;min-width:36px!important;background:#050505!important;border-color:#8c7340!important;color:#e6cd94!important;box-shadow:inset 0 1px 0 #f5dba719!important}
@media(min-width:1280px){
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-mainbar__inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:142px minmax(175px,190px) minmax(578px,1fr) minmax(220px,235px)!important;grid-template-areas:"logo phone nav actions"!important;gap:12px!important;align-items:center!important;width:calc(100% - 48px)!important;max-width:1600px!important;margin:auto!important;padding:12px 0!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-logo{grid-area:logo!important;width:142px!important;height:116px!important;max-width:142px!important;margin:0!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-logo img{width:142px!important;height:116px!important;max-width:142px!important;object-fit:contain!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-phone-card{grid-area:phone!important;width:100%!important;min-width:0!important;margin:0!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-nav{grid-area:nav!important;justify-self:center!important;min-width:0!important;margin:0!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmc-approved-stacked-actions{grid-area:actions!important;width:100%!important;max-width:none!important;gap:8px!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmc-approved-stacked-actions>:is(a,button){min-height:58px!important;padding:10px!important}
}
@media(min-width:1100px) and (max-width:1279px){
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-logo,html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-logo img{width:130px!important;max-width:130px!important;height:106px!important;object-fit:contain!important}
}
@media(max-width:1099px){
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-logo,html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-logo img{height:60px!important;max-width:132px!important;object-fit:contain!important}
html body.pmc-refined-p18 #pmh-global-header#pmh-global-header#pmh-global-header .pmh-nav ul>li>a{width:100%!important;height:48px!important;min-height:48px!important;font-size:14px!important}
}
/* Promotion belongs to the existing WPCode switch; only its presentation changes. */
html body.pmc-refined-p18 #main-wrapper#main-wrapper details.pmc-rate-lock-p17,
html body.pmc-refined-p18 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17{position:relative!important;border-color:#c9ab68!important;box-shadow:inset 0 1px 0 #fff0c51f,0 0 0 3px #b99a4f0c!important;isolation:isolate}
html body.pmc-refined-p18 #main-wrapper#main-wrapper details.pmc-rate-lock-p17[data-pmc-rate-place=hero]{width:var(--pmc-offer-width,100%)!important;max-width:100%!important;background:linear-gradient(110deg,#070806,#19150e)!important}
html body.pmc-refined-p18 #main-wrapper#main-wrapper details.pmc-rate-lock-p17>summary{padding:12px 15px!important;color:#ffe8ad!important}
html body.pmc-refined-p18 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17{background:linear-gradient(120deg,#fffbef,#f3e5be)!important}
html body.pmc-refined-p18 #pmc-v11-entry-card#pmc-v11-entry-card details.pmc-rate-lock-p17>summary{color:#5b3e0c!important}
.pmc-p18-border{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;overflow:visible!important;z-index:1!important}
.pmc-p18-border rect{fill:none!important;stroke:#f9d98b!important;stroke-width:1.8!important;stroke-linecap:round;stroke-dasharray:100 900;animation:pmc-p18-light 12s linear infinite;animation-play-state:paused}
.pmc-p18-lit .pmc-p18-border rect{animation-play-state:running}
@keyframes pmc-p18-light{to{stroke-dashoffset:-1000}}
html body.pmc-refined-p18 #main-wrapper#main-wrapper .pmcc-form-card{position:relative!important;padding:32px!important;border:1px solid #c6a25a!important;border-radius:13px!important;background:linear-gradient(135deg,#141611,#252116)!important;box-shadow:inset 0 0 0 5px #171812,inset 0 0 0 6px #b99a5255,0 16px 34px #382b111c!important}
html body.pmc-refined-p18 #main-wrapper#main-wrapper .pmcc-form-card__title{font:600 27px/1.2 Georgia,serif!important;color:#f6e4b5!important}
html body.pmc-refined-p18 #main-wrapper#main-wrapper .pmcc-form-card__sub{margin:12px 0 22px!important;color:#e3daca!important}
html body.pmc-refined-p18 #main-wrapper#main-wrapper .pmcc-form-card .gform_wrapper{border:1px solid #ddc996!important;border-radius:11px!important;box-shadow:0 4px 14px #0002!important}
html body.pmc-refined-p18 .pmc-calc-awards-p17{display:none!important}
html body.pmc-refined-p18 #pmc-v11-entry-card#pmc-v11-entry-card #pmc-build-estimate-p18{padding:19px!important;margin:0 0 20px!important;border:1px solid #b99a59!important;border-radius:9px!important;background:linear-gradient(120deg,#fffdf7,#f6ecd5)!important;color:#302516!important}
html body.pmc-refined-p18 #pmc-v11-entry-card#pmc-v11-entry-card #pmc-build-estimate-p18[hidden]{display:none!important}
html body.pmc-refined-p18 #pmc-v11-entry-card#pmc-v11-entry-card #pmc-build-estimate-p18>strong{display:block!important;font:600 23px/1.2 Georgia,serif!important;color:#352610!important}
html body.pmc-refined-p18 #pmc-v11-entry-card#pmc-v11-entry-card #pmc-build-estimate-p18>p{font:400 14px/1.6 Arial,sans-serif!important;margin:8px 0 12px!important;color:#5a4c34!important}
html body.pmc-refined-p18 #pmc-v11-entry-card#pmc-v11-entry-card #pmc-build-estimate-p18>button{min-height:46px!important;padding:11px 18px!important;border:1px solid #c2a466!important;border-radius:6px!important;background:#10100d!important;color:#f4db9e!important;font:600 15px/1.3 Arial,sans-serif!important;cursor:pointer}
@media(max-width:767px){html body.pmc-refined-p18 #main-wrapper#main-wrapper .pmcc-form-card{padding:23px 17px!important}.pmc-p18-border rect{stroke-width:1.5!important}}
@media(prefers-reduced-motion:reduce){.pmc-p18-border rect{animation:none!important;stroke-dasharray:none!important;opacity:.35!important}}
