@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;800&display=swap);
.ubp-price-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px;background:rgba(20,30,40,.57);overflow:auto}
.ubp-price-overlay[hidden]{display:flex!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.ubp-price-overlay[hidden] *{pointer-events:none!important}
.ubp-price-dialog{box-sizing:border-box;position:relative;flex:0 1 500px;min-width:0;width:min(500px,calc(100% - 16px));max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:0 0 12px;border:1px solid #d94132;border-top:4px solid #d94132;border-radius:7px;background:#edf1f4;color:#1f3449;font-family:Poppins,Arial,sans-serif;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}
.ubp-price-top{display:flex;justify-content:flex-end;padding:7px 9px 2px}.ubp-price-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:1px solid #536671;border-radius:50%;background:#fff;color:#1f3449;font:22px/1 Arial,sans-serif;cursor:pointer}
.ubp-price-content{min-width:0;max-width:100%;padding:0 14px}.ubp-price-dialog h2,.ubp-static-form-title{font-family:Poppins,Arial,sans-serif!important;font-weight:800!important;color:#1f3449!important;text-align:center;line-height:1.2!important;text-transform:none!important;letter-spacing:-.4px}
.ubp-price-dialog h2{font-size:25px;margin:0 16px 8px}.ubp-price-intro{margin:0 0 4px;text-align:center;font:400 14px/1.5 Poppins,Arial,sans-serif;color:#1f3449}
.ubp-price-widget{min-width:0;max-width:100%;min-height:0;background:#edf1f4}.ubp-price-widget iframe{display:block;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:430px;border:0!important;background:#edf1f4;pointer-events:auto}
.ubp-price-status{font-size:14px;color:#1f3449}body.ubp-price-open{overflow:visible}.ubp-price-dialog :focus-visible{outline:3px solid #d94132;outline-offset:3px}
.ubp-inline-price{color:#0065be!important;font-weight:700!important;text-decoration:underline!important;text-decoration-color:#0065be!important;text-underline-offset:2px}
.home-hero a.ubp-inline-price,.page-hero a.ubp-inline-price,.location-hero a.ubp-inline-price,.detail-hero a.ubp-inline-price,.detail-hero-edge a.ubp-inline-price,.question-hero a.ubp-inline-price,.size-intro a.ubp-inline-price,.article-hero a.ubp-inline-price,.blog-hero a.ubp-inline-price{color:inherit!important;text-decoration-color:currentColor!important}
.usbs-quote-form{min-height:0!important;height:auto!important;background:#edf1f4!important;box-shadow:none!important}
.usbs-quote-target{min-height:0!important;height:auto!important;padding-top:0!important;background:#edf1f4!important;overflow:visible!important}
.usbs-quote-target>div,.usbs-quote-target iframe{min-height:0!important;max-height:none!important;max-width:100%!important;box-shadow:none!important;border:0!important}
.ubp-static-form-title{font-size:23px!important;margin:0 0 8px!important;padding:46px 12px 0!important}.ubp-static-form-intro{margin:0 0 4px!important;padding:0 12px!important;font:400 14px/1.5 Poppins,Arial,sans-serif!important;color:#1f3449!important;text-align:center}
.hero-grid,.pricing-grid{align-items:center!important}.hero-quote,.pricing-quote{align-self:center!important}.prose{min-width:0;overflow-wrap:anywhere}
.ubp-mobile-hero-price{display:none!important}.ubp-mobile-prices{display:none}
@media(min-width:901px){.home-hero>.shell.hero-grid,.pricing-page>.shell.pricing-grid{align-items:center!important}}
@media(max-width:900px){
 .content-sidebar>article{order:1!important;min-width:0}.content-sidebar>aside{order:2!important;position:static!important}.sticky-aside{position:static!important}
 .home-hero:has(.hero-quote:not(.nomob):not(.desktop-only):not([hidden])) .hero-actions,.ubp-native-hero-visible .hero-actions{display:none!important}
 .home-hero:not(.ubp-native-hero-visible):has(.hero-quote.nomob) .hero-actions{display:flex!important}
 .ubp-mobile-hero-price{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;margin:18px 0;background:#d94132;color:#1f3449!important;font-weight:800;text-decoration:none!important}
 .ubp-price-dialog{width:calc(100% - 16px);padding-bottom:8px}.ubp-price-content{padding:0 8px}.ubp-price-dialog h2{font-size:23px;margin:0 10px 8px}.ubp-static-form-title{font-size:21px!important}
 .pricing-copy>ul,.pricing-copy>ul li{text-align:left!important}.pricing-copy>ul{margin-left:10px!important}.pricing-copy>ul li{font-size:16px!important;line-height:1.5!important}
 .ubp-mobile-prices{display:block;position:fixed;z-index:9990;bottom:0;left:0;right:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));background:#1f3449;visibility:hidden;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s}
 .ubp-mobile-prices.is-visible{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.ubp-mobile-prices a{display:block;min-height:46px;padding:11px 16px;border-radius:3px;background:#d94132;color:#1f3449;text-align:center;font:700 16px/24px Poppins,Arial,sans-serif;text-decoration:none}
}
@media(prefers-reduced-motion:reduce){.ubp-mobile-prices{transition:none}}

/* US Building Systems native forms */
.ubs-lead-panel,.field-form,.checkout-form,.authority-form{background:#edf1f4!important;box-shadow:none!important;border-radius:3px!important;min-width:0;}
.ubs-lead-panel{position:relative;padding:10px 14px 16px!important;min-height:0!important;height:auto!important;overflow:visible!important}
.field-form,.checkout-form,.authority-form{padding:0!important;border-top:4px solid #d94132!important}
.ubs-lead-label{display:block!important;position:static!important;text-align:center;background:#edf1f4!important;color:#1f3449!important;font:700 11px/1.5 Poppins,Arial,sans-serif!important;margin:2px 0 7px!important;padding:0!important}
.authority-form-title{display:none!important}.ubp-static-form-title{padding:0!important;margin:0 0 8px!important;font-size:23px!important}.ubp-static-form-intro{padding:0!important}
.ubs-lead-frame,.ubs-lead-frame>div{height:auto!important;min-height:0!important;background:#edf1f4!important;padding:0!important}
.ubs-lead-frame iframe{display:block;width:100%!important;max-width:100%!important;min-height:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.field-hero a.ubp-inline-price,.checkout-hero a.ubp-inline-price{color:inherit!important;text-decoration-color:currentColor!important}
.field-hero-grid,.checkout-layout{align-items:center!important}.field-form,.checkout-form{align-self:center!important}
@media(min-width:901px){.content-sidebar:has(.ubs-lead-panel){grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;gap:40px!important}.content-sidebar:has(.ubs-lead-panel) .sticky-aside{min-width:0}}
@media(max-width:900px){.ubp-mobile-inline-form{margin:24px 0!important;max-width:100%!important}.content-sidebar{display:block!important}.content-sidebar>aside{margin-top:30px}.field-form,.checkout-form{display:block!important;visibility:visible!important;width:100%!important}.field-hero-grid,.checkout-layout{grid-template-columns:1fr!important;gap:26px!important}.ubp-native-hero-visible .hero-actions{display:none!important}.ubp-native-hero-visible .field-hero-copy>.button{display:none!important}.authority-form:empty{display:none!important}.mobile-sticky-quote{display:none!important}}
.ubp-price-dialog .ubp-price-intro{color:#1f3449!important}

/* Form headings must not inherit the editorial red heading rule. */
body .ubs-lead-panel h2.ubp-static-form-title,body #ubp-price-dialog h2#ubp-price-title{border:0!important;border-left:0!important;padding-left:0!important;padding-right:0!important;text-indent:0!important;background-image:none!important}
body .ubs-lead-panel h2.ubp-static-form-title::before,body .ubs-lead-panel h2.ubp-static-form-title::after,body #ubp-price-dialog h2#ubp-price-title::before,body #ubp-price-dialog h2#ubp-price-title::after{display:none!important;content:none!important;border:0!important}

.learning-hero a.ubp-inline-price,.learning-hero-edge a.ubp-inline-price{color:inherit!important;text-decoration-color:currentColor!important}
