﻿.pb-installer{display:block;position:relative;clear:both;background:#102747;color:#fff;border-bottom:5px solid #ffbf47;font:16px/1.4 Arial,sans-serif;text-align:left}
.pb-installer .pb-installer-inner{max-width:1100px;margin:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.pb-installer .pb-installer-copy{flex:1 1 320px}
.pb-installer .pb-installer-title{display:block;font:bold clamp(23px,3vw,34px)/1.15 Arial,sans-serif;color:white;margin:0 0 4px}
.pb-installer .pb-installer-areas{margin-top:7px;font-size:15px;line-height:1.65}
.pb-installer .pb-installer-areas a,.pb-installer .pb-installer-quote{color:white;text-decoration:underline;text-underline-offset:3px}
.pb-installer .pb-installer-actions{display:flex;align-items:center;flex-direction:column;gap:7px}
.pb-installer a.pb-installer-phone{display:inline-block;background:#ffbf47;color:#14253a;border-radius:5px;padding:8px 15px;font:bold 27px/1.15 Arial,sans-serif;text-decoration:none;white-space:nowrap}
.pb-installer a:focus-visible{outline:3px solid #68e9ff;outline-offset:2px}
@media(max-width:600px){.pb-installer .pb-installer-inner{padding:14px;gap:10px}.pb-installer .pb-installer-actions{flex-direction:row;flex-wrap:wrap;gap:12px}.pb-installer a.pb-installer-phone{font-size:23px}}

.pb-installer{box-sizing:border-box;width:100%;max-width:100vw}.pb-installer .pb-installer-inner{box-sizing:border-box;min-width:0}.pb-installer .pb-installer-copy{min-width:0}.pb-installer a.pb-installer-quote{font:600 16px/1.4 Arial,sans-serif}
.pb-installer a.pb-installer-phone{text-align:center}
.pb-installer .pb-call-hint{display:block;margin-top:2px;font:600 13px/1.25 Arial,sans-serif}
.pb-install-location{box-sizing:border-box;display:block;clear:both;width:fit-content;max-width:min(100%,calc(100vw - 24px));margin:4px auto 8px;padding:5px 9px;border-left:3px solid #20558a;background:#f1f6fa;font:normal 15px/1.35 Arial,sans-serif;color:#162d40;text-align:left;white-space:normal}
.pb-install-location strong{font-weight:700}
.pb-hero-quote{display:inline-block;max-width:100%;box-sizing:border-box;background:#bc3527;color:#fff!important;border-radius:4px;padding:10px 16px;text-align:center;text-decoration:none;font:bold 16px/1.25 Arial,sans-serif}
.pb-hero-quote:hover,.pb-hero-quote:focus{background:#88251b;text-decoration:underline}