html:not([data-bf=before]) [data-bf-show=before],html:not([data-bf=live]) [data-bf-show=live],html:not([data-bf=ended]) [data-bf-show=ended],html[data-bf] [data-bf-show=static],html[data-bf=ended] [data-bf-hide=ended]{display:none!important}:root{--bf-red: #c8102e;--bf-red-mid: #a30d26;--bf-red-deep: #6d0919;--bf-red-shadow: #4f0612}.bf-hero{background:radial-gradient(min(60rem,140vw) 36rem at 0% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(135deg,var(--bf-red) 0%,var(--bf-red-mid) 48%,var(--bf-red-deep) 100%)}.bf-hero .rally-stripes:before{background:#fff;opacity:.3}.bf-hero .rally-stripes:after{background:var(--bf-red-shadow);opacity:.8}html[data-bf=ended] .bf-hero,.bf-hero.bf-over{background:linear-gradient(135deg,#08439d,#0a3a82 55%,#061a3d)}html[data-bf=ended] .bf-hero .rally-stripes:before,.bf-hero.bf-over .rally-stripes:before{background:var(--color-brand-700, #08439d);opacity:.95}html[data-bf=ended] .bf-hero .rally-stripes:after,.bf-hero.bf-over .rally-stripes:after{background:var(--color-sky-500, #1d77ad);opacity:.95}.bf-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:9999px;font-size:.6875rem;font-weight:700;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}@media(min-width:640px){.bf-pill{font-size:.75rem;letter-spacing:.2em}}.bf-title{--bf-x: clamp(4.5rem, 26vw, 11rem)}@media(min-width:768px){.bf-title{--bf-x: clamp(6.5rem, 13.6vw, 10.5rem)}}.bf-title-top,.bf-title-offer,.bf-title-rest{display:block;text-wrap:balance}.bf-title-top{font-size:calc(var(--bf-x) * .3073)}.bf-title-offer{margin-top:calc(var(--bf-x) * .03);font-size:var(--bf-x);color:#fff;text-shadow:.035em .045em 0 rgba(79,6,18,.55)}.bf-title-rest{font-size:calc(var(--bf-x) * .6307)}:is(html[data-bf=ended],.bf-over) .bf-title{--bf-x: clamp(3.25rem, 15vw, 5.5rem)}:is(html[data-bf=ended],.bf-over) .bf-title-offer,:is(html[data-bf=ended],.bf-over) .bf-title-rest{color:#ffffff80;text-shadow:none;text-decoration:line-through;text-decoration-thickness:.07em}.bf-ticket{--bf-notch: 13px;--bf-pad: 1.5rem;container-type:inline-size;filter:drop-shadow(0 28px 44px rgba(45,3,10,.55))}.bf-ticket-top,.bf-ticket-stub{background:var(--color-cream-50, #fbfaf6);color:var(--color-ink-900, #0e1322)}.bf-ticket-offer{font-size:3rem;white-space:nowrap}.bf-ticket-line{font-size:1.125rem}@supports (width: 1cqw){.bf-ticket{--bf-pad: clamp(1.25rem, 6.2cqw, 1.75rem)}.bf-ticket-offer{font-size:clamp(2.75rem,17cqw,5rem)}.bf-ticket-line{font-size:clamp(1.125rem,5.6cqw,1.5rem)}}.bf-ticket-top{padding:var(--bf-pad) var(--bf-pad) calc(var(--bf-pad) - .125rem);border-radius:1.5rem 1.5rem 0 0;-webkit-mask:radial-gradient(circle at 0 100%,transparent var(--bf-notch),#000 calc(var(--bf-notch) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 100%,transparent var(--bf-notch),#000 calc(var(--bf-notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 100%,transparent var(--bf-notch),#000 calc(var(--bf-notch) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 100%,transparent var(--bf-notch),#000 calc(var(--bf-notch) + .5px)) right / 51% 100% no-repeat}.bf-ticket-stub{position:relative;margin-top:-1px;padding:calc(var(--bf-pad) - .125rem + 1px) var(--bf-pad) var(--bf-pad);border-radius:0 0 1.5rem 1.5rem;-webkit-mask:radial-gradient(circle at 0 1px,transparent var(--bf-notch),#000 calc(var(--bf-notch) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 1px,transparent var(--bf-notch),#000 calc(var(--bf-notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 1px,transparent var(--bf-notch),#000 calc(var(--bf-notch) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% 1px,transparent var(--bf-notch),#000 calc(var(--bf-notch) + .5px)) right / 51% 100% no-repeat}.bf-ticket-stub:before{content:"";position:absolute;top:0;left:var(--bf-pad);right:var(--bf-pad);border-top:2px dashed var(--color-ink-300, #b6bdcb)}:is(html[data-bf=ended],.bf-over) .bf-ticket{filter:grayscale(1) brightness(.58) drop-shadow(0 28px 44px rgba(0,0,0,.6))}:is(html[data-bf=ended],.bf-over) .bf-ticket-top{border-radius:1.5rem;-webkit-mask:none;mask:none}.bf-deals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bf-deals>li{display:flex;min-width:0;container-type:inline-size}.bf-deals>.bf-catch-all,:is(html[data-bf=ended],.bf-over) .bf-deals>.bf-last-deal{grid-column:span var(--bf-span-phone, 1)}@media(min-width:640px){.bf-deals{gap:1rem}}@media(min-width:768px){.bf-deals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bf-deals>.bf-catch-all,:is(html[data-bf=ended],.bf-over) .bf-deals>.bf-last-deal{grid-column:span var(--bf-span-tablet, 1)}}@media(min-width:1024px){.bf-deals{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-deals>.bf-catch-all,:is(html[data-bf=ended],.bf-over) .bf-deals>.bf-last-deal{grid-column:span var(--bf-span-desktop, 1)}}.bf-tile{--bf-tile-bg: linear-gradient(150deg, var(--bf-red) 0%, var(--bf-red-mid) 100%);--bf-tile-shadow: var(--bf-red-shadow);--bf-tile-accent: var(--bf-red);position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:.875rem;border-radius:1rem;background:var(--bf-tile-bg);color:#fff;box-shadow:4px 4px 0 0 var(--bf-tile-shadow);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.bf-tile:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 0 var(--bf-tile-shadow)}.bf-tile:focus-visible{outline:3px solid var(--color-brand-700, #08439d);outline-offset:3px}:is(html[data-bf=ended],.bf-over) .bf-tile{--bf-tile-bg: linear-gradient(150deg, #08439d 0%, #0a3a82 100%);--bf-tile-shadow: #061a3d;--bf-tile-accent: var(--color-brand-700, #08439d)}.bf-tile-arrow{background:#fff;color:var(--bf-tile-accent);transition:background-color .15s ease,color .15s ease}.bf-tile:hover .bf-tile-arrow{background:var(--bf-tile-shadow);color:#fff}.bf-tile-offer{font-size:2.125rem;white-space:nowrap}@supports (width: 1cqw){.bf-tile-offer{font-size:min(2.125rem,23cqw)}}@media(min-width:640px){.bf-tile-offer{font-size:3rem}}.bf-last-deal .bf-tile{justify-content:center}.bf-tile-blue{--bf-tile-bg: var(--color-brand-700, #08439d);--bf-tile-shadow: #061a3d}.bf-tile-blue:hover{--bf-tile-bg: var(--color-brand-800, #0a3a82)}@media(min-width:640px){.bf-tile{padding:1.25rem;border-radius:1.25rem;box-shadow:5px 5px 0 0 var(--bf-tile-shadow)}.bf-tile:hover{box-shadow:8px 8px 0 0 var(--bf-tile-shadow)}}@media(min-width:1280px){.bf-tile{padding:1.5rem}}.bf-catch-call{margin-top:auto;padding-top:.75rem;font-size:.75rem;font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-color:var(--color-sky-300, #7fc1de);text-decoration-thickness:2px;text-underline-offset:4px}@container (min-width: 16rem){.bf-catch-call{align-self:flex-start;margin-top:auto;padding:.625rem 1rem;border-radius:9999px;background:#fff;color:var(--color-brand-700, #08439d);font-size:.8125rem;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.bf-tile-blue>div{margin-bottom:1rem}.bf-tile-blue:hover .bf-catch-call{background:var(--color-sky-50, #eff7fb)}}@container (min-width: 34rem){.bf-tile-blue{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.bf-tile-blue>div{margin-bottom:0}.bf-tile-blue .bf-catch-call{align-self:center;flex-shrink:0;margin-top:0}}@media(min-width:1024px)and (max-width:1279px){html[data-bf] body>[id^=concom-]:not(#concom-navigator),html[data-bf] body>[class^=concom-]:not(#concom-navigator),html[data-bf] body>[id^=contractor-commerce],html[data-bf] body>[class^=contractor-commerce],html[data-bf] body>[id*=instant-estimate i],html[data-bf] body>[class*=instant-estimate i],html[data-bf] body>[id*=instant_estimate i],html[data-bf] body>[class*=instant_estimate i],html[data-bf] body>iframe[src*=contractorcommerce],html[data-bf] body>iframe[id*=concom]{display:none!important}}@media(prefers-reduced-motion:reduce){.bf-tile,.bf-tile *{transition:none}.bf-tile:hover{transform:none}}
