@font-face{font-family:Sora;src:url("/wp-content/uploads/bjg-approved/sora.woff2") format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Inter;src:url("/wp-content/uploads/bjg-approved/inter-body.woff2") format("woff2");font-weight:100 900;font-display:swap}

.bjg-load-options{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 28px}
.bjg-load-options button{background:var(--global-palette9);color:var(--global-palette3);border:1px solid var(--global-palette6);border-radius:30px;padding:12px 18px;font:700 14px var(--global-body-font-family)}
.bjg-load-options button[aria-pressed="true"]{background:var(--global-palette1);border-color:var(--global-palette1)}
.bjg-load-panel{border:1px solid var(--global-palette6);border-radius:16px;background:var(--global-palette9);padding:24px;box-shadow:0 8px 22px #0f172010}
.bjg-load-panel svg{width:min(100%,900px);height:auto;display:block;margin:auto}
.bjg-load-result{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--global-palette3);font-weight:700}
.bjg-load-price{font-size:40px;background:var(--global-palette1);padding:8px 24px;border-radius:12px}
.bjg-load-description{text-align:center;margin:24px 0}
.pricing-load-fill{transition:width .3s ease}
.bjg-compare-stage{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:16px;background:var(--global-palette8)}
.bjg-compare-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bjg-compare-before{clip-path:inset(0 calc(100% - var(--bjg-split)) 0 0)}
.bjg-compare-handle{position:absolute;left:var(--bjg-split);top:0;height:100%;border-left:3px solid white;display:flex;align-items:center;color:var(--global-palette3);font-size:25px}
.bjg-compare-handle:before{content:"";position:absolute;top:calc(50% - 23px);left:-23px;width:46px;height:46px;background:var(--global-palette1);border-radius:100%;z-index:0}
.bjg-compare-stage input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.bjg-compare-stage:focus-within{outline:3px solid var(--global-palette2);outline-offset:4px}
.bjg-compare-label{position:absolute;top:20px;padding:5px 12px;border-radius:4px;background:var(--global-palette3);color:white;font-size:13px}
.bjg-compare-label.before{left:20px}.bjg-compare-label.after{right:20px}.bjg-compare>p{font-size:13px}
.bjg-service-card{transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.bjg-service-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #0f172014}
.entry-content a:not(.kb-button){font-weight:700}.bjg-table{overflow-x:auto}.bjg-table th{text-align:left;background:var(--global-palette3);color:var(--global-palette9)}.bjg-table td,.bjg-table th{padding:16px;border-color:var(--global-palette6)}
@media(max-width:600px){.bjg-load-panel{padding:12px}.bjg-load-options{gap:8px}.bjg-load-options button{padding:10px 12px;font-size:12px}.bjg-load-price{font-size:30px;padding:6px 16px}}
@media(prefers-reduced-motion:reduce){.bjg-service-card,.pricing-load-fill{transition:none}.bjg-service-card:hover{transform:none}.bjg-hero video{display:none}}

.bjg-compare-handle{justify-content:center;width:46px;transform:translateX(-23px);border-left:0;isolation:isolate}.bjg-compare-handle:before{left:0;z-index:-1}.bjg-compare-handle:after{content:'';position:absolute;left:22px;top:0;height:100%;width:3px;background:white;z-index:-2}

.bjg-process-stage{overflow:hidden;border-radius:16px;background:var(--global-palette8);padding:24px;margin-bottom:24px}.bjg-process-stage svg{display:block;width:100%;height:auto}.bjg-process-person,.bjg-process-junk,.bjg-process-truck,.bjg-process-clean{transition:transform .6s ease,opacity .6s ease}.bjg-process-clean{opacity:0}.bjg-process-stage[data-step="1"] .bjg-process-person{transform:translateX(60px)}.bjg-process-stage[data-step="1"] .bjg-process-junk{opacity:.4}.bjg-process-stage[data-step="2"] .bjg-process-person{transform:translateX(115px)}.bjg-process-stage[data-step="2"] .bjg-process-junk,.bjg-process-stage[data-step="3"] .bjg-process-junk{opacity:0}.bjg-process-stage[data-step="3"] .bjg-process-person{opacity:0}.bjg-process-stage[data-step="3"] .bjg-process-truck{transform:translateX(30px)}.bjg-process-stage[data-step="3"] .bjg-process-clean{opacity:1}@media(max-width:600px){.bjg-process-stage{padding:8px}}@media(prefers-reduced-motion:reduce){.bjg-process-stage *{transition:none!important}}

.bjg-process-stage svg{max-width:1000px;margin-inline:auto}@keyframes bjg-reveal{from{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bjg-reveal{animation:bjg-reveal .55s ease both}@media(prefers-reduced-motion:reduce){.bjg-reveal{animation:none}}

/* Approved homepage still, benefit icons, and hero caption. */
.bjg-hero .bjg-hero-bottom{position:absolute;left:-32px;right:-32px;bottom:-104px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;box-sizing:border-box;padding:18px clamp(24px,5vw,100px);margin:0;background:rgba(15,23,32,.55);border-top:1px solid rgba(255,255,255,.18)}
.bjg-hero-bottom-label,.bjg-trust-item{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
.bjg-hero-bottom p,.bjg-trust-item p{margin:0}
.bjg-hero-icon{margin:0!important;flex:0 0 auto;line-height:0}
.bjg-hero-icon img{display:block;width:24px;height:24px;max-width:none}
.bjg-hero-bottom .bjg-hero-icon img{width:28px;height:28px}
.bjg-trust-item{min-height:26px;white-space:nowrap}
@media(min-width:768px) and (max-width:1023px){.bjg-hero .bjg-hero-bottom{left:-28px;right:-28px;bottom:-60px}}
@media(max-width:767px){.bjg-hero .bjg-hero-bottom{left:-24px;right:-24px;bottom:-140px;min-height:95px;align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding:14px 24px}.bjg-trust-item{white-space:normal}}

.bjg-hero .bjg-hero-bottom > *{margin:0!important}

/* Keep the desktop hero photo at the approved right-side scale. */
@media(min-width:768px){.bjg-hero{background-size:68% auto!important;background-position:right center!important}}

/* Approved Higgsfield design parity across native Kadence pages. */
:root{--bjg-gutter:clamp(24px,6vw,100px)}
@media(min-width:701px){
.entry-content>.kb-row-layout-wrap>.kt-row-column-wrap{max-width:1600px!important;padding-left:var(--bjg-gutter)!important;padding-right:var(--bjg-gutter)!important}
}
@media(min-width:1151px){
.site-main-header-wrap .site-container{max-width:none!important;padding-left:5vw!important;padding-right:5vw!important}
.main-navigation .menu-item-138{display:none!important}
}
.site-top-header-wrap .site-container{max-width:none!important;padding-left:var(--bjg-gutter)!important;padding-right:var(--bjg-gutter)!important}
.site-top-header-inner-wrap{display:block!important}
.site-header-top-section-left{display:none!important}
.site-header-top-section-right,.site-header-top-section-right .site-header-item,.site-header-top-section-right .header-html,.site-header-top-section-right .header-html-inner{width:100%!important}
.bjg-topline{display:flex;align-items:center;justify-content:space-between;width:100%;font:400 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.03em;color:#dceaf3}
#masthead .site-header-main-section-right a[href^="tel:"]{display:inline-flex;align-items:center;gap:7px}
#masthead .site-header-main-section-right a[href^="tel:"]::before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;background:url('/wp-content/uploads/bjg-approved/icons/call.svg') center/contain no-repeat}
.entry-content h1.wp-block-kadence-advancedheading,.entry-content h2.wp-block-kadence-advancedheading,.entry-content h3.wp-block-kadence-advancedheading{letter-spacing:-.045em!important;--global-palette3:#15212B}
.entry-content h2.wp-block-kadence-advancedheading{font-size:clamp(30px,3.05vw,48px)!important;line-height:1.12!important}
.entry-content h3.wp-block-kadence-advancedheading{font-size:23px!important;line-height:1.12!important}
.entry-content .bjg-card:not(.bjg-service-card) h3.wp-block-kadence-advancedheading{font-size:21px!important}
.entry-content .wp-block-kadence-column .wp-block-kadence-column h2.wp-block-kadence-advancedheading{font-size:30px!important}
.entry-content .kt-row-layout-left-golden h2.wp-block-kadence-advancedheading{font-size:38px!important}
.entry-content .kb-row-layout-id104_bjg0001 h2.wp-block-kadence-advancedheading{font-size:clamp(36px,4.2vw,65px)!important}
.bjg-page-intro h1.wp-block-kadence-advancedheading{font-size:clamp(37px,4vw,61px)!important;line-height:1.12!important;max-width:1000px!important}
.bjg-page-intro .kt-inside-inner-col>p.wp-block-kadence-advancedheading:not(:first-child){max-width:820px!important}
.bjg-hero{min-height:680px!important}
.bjg-hero h1.wp-block-kadence-advancedheading{font-size:clamp(42px,4.8vw,74px)!important;line-height:1.04!important;letter-spacing:-.065em!important;max-width:790px!important}
.bjg-hero .kt-row-layout-overlay{background:linear-gradient(90deg,#0f1720 8%,rgba(15,23,32,.96) 28%,rgba(15,23,32,.73) 46%,rgba(15,23,32,.08) 76%),linear-gradient(transparent 70%,rgba(15,23,32,.667))!important}
.bjg-hero .bjg-hero-bottom{left:min(0px,calc((1600px - 100vw)/2))!important;right:min(0px,calc((1600px - 100vw)/2))!important;width:auto!important;background:transparent!important;padding:22px 0!important}
.bjg-trust-strip>.kt-row-column-wrap{padding-top:28px!important;padding-bottom:28px!important}
.site-middle-footer-inner-wrap{width:calc(100% - 12vw)!important;max-width:calc(1600px - 12vw)!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:1.45fr 1.1fr .7fr .8fr 1.2fr!important}
.site-footer .widget-title,.site-footer h3.wp-block-kadence-advancedheading{font-size:12px!important;font-weight:750!important}
.site-footer a{font-weight:650!important}
.site-footer .site-middle-footer-inner-wrap img{max-width:235px}
@media(min-width:1600px){.bjg-hero{min-height:750px!important}.bjg-hero h1.wp-block-kadence-advancedheading{font-size:76px!important}}
@media(min-width:701px) and (max-width:1000px){.bjg-hero{min-height:660px!important;background-size:80% auto!important}}
@media(max-width:700px){
.entry-content>.kb-row-layout-wrap>.kt-row-column-wrap{padding-left:24px!important;padding-right:24px!important}
.bjg-hero{min-height:770px!important;background-size:auto 52%!important;background-position:65% bottom!important}
.bjg-hero .kt-row-layout-overlay{background:linear-gradient(#0f1720 0%,#0f1720 38%,rgba(15,23,32,.9) 50%,rgba(15,23,32,.25) 74%,rgba(15,23,32,.78))!important}
.bjg-hero h1.wp-block-kadence-advancedheading{font-size:clamp(39px,9.2vw,57px)!important;line-height:1.08!important;letter-spacing:-.055em!important}
.bjg-hero .kt-inside-inner-col>p.wp-block-kadence-advancedheading:first-child{font-size:9px!important;margin-bottom:18px!important}
.bjg-hero .kt-inside-inner-col>p.wp-block-kadence-advancedheading:nth-of-type(2){font-size:13px!important;line-height:1.7!important;max-width:500px!important}
.bjg-hero .bjg-hero-bottom{left:0!important;right:0!important;bottom:-140px!important;min-height:60px!important;flex-direction:row!important;align-items:center!important;background:transparent!important;padding:17px 0!important}
.bjg-hero .bjg-hero-bottom>p{display:none!important}
.bjg-hero .kb-button{width:auto!important;min-width:0!important;font-size:11px!important;padding:16px!important}
.bjg-trust-strip>.kt-row-column-wrap{padding-top:20px!important;padding-bottom:20px!important}
.site-middle-footer-inner-wrap{width:calc(100% - 48px)!important;max-width:none!important;grid-template-columns:1fr!important}
}

/* Exact reference hero dimensions and text rhythm. */
.bjg-hero>.kt-row-column-wrap{min-height:680px!important}
.bjg-hero .kt-inside-inner-col>p.wp-block-kadence-advancedheading:first-child{font-size:11px!important;color:#dceaf3!important;margin-bottom:21px!important}
.bjg-hero .kt-inside-inner-col>p.wp-block-kadence-advancedheading:nth-of-type(2){font-size:15px!important;line-height:1.7!important;max-width:545px!important;margin-top:25px!important;margin-bottom:30px!important}
.bjg-hero .kt-inside-inner-col>p.wp-block-kadence-advancedheading:nth-of-type(3){font-size:11px!important;margin-top:24px!important}
.bjg-page-intro .kt-inside-inner-col{max-width:980px}
.bjg-page-intro .kt-inside-inner-col>p.wp-block-kadence-advancedheading:last-of-type{font-size:17px!important;line-height:1.65!important;max-width:820px!important}
body:is(.page-id-30,.page-id-31,.page-id-32,.page-id-33,.page-id-34,.page-id-35) .bjg-page-intro .kt-inside-inner-col>p.wp-block-kadence-advancedheading:last-of-type{font-size:16px!important}
.bjg-page-intro .kt-inside-inner-col>p.wp-block-kadence-advancedheading:first-child{font-size:11px!important;color:#bfd0d9!important}
.bjg-page-intro .kt-inside-inner-col>p.wp-block-kadence-advancedheading:first-child a{font-weight:400!important;text-decoration:none!important;color:inherit!important}
.bjg-page-intro .kt-inside-inner-col>p.wp-block-kadence-advancedheading:nth-of-type(2){text-transform:uppercase!important}
.bjg-page-intro a[href^="tel:"]{display:inline-flex!important;align-items:center!important;gap:10px!important}
.bjg-page-intro a[href^="tel:"]::before{content:"";display:inline-block;width:24px;height:24px;background:url('/wp-content/uploads/bjg-approved/icons/call.svg') center/contain no-repeat;filter:brightness(0) invert(1)}
@media(min-width:1600px){.bjg-hero>.kt-row-column-wrap{min-height:750px!important}}
@media(min-width:701px) and (max-width:1000px){.bjg-hero>.kt-row-column-wrap{min-height:660px!important}}
@media(max-width:700px){.bjg-hero>.kt-row-column-wrap{min-height:770px!important}.bjg-hero .kt-inside-inner-col>p.wp-block-kadence-advancedheading:first-child{font-size:9px!important}.bjg-hero .kt-inside-inner-col>p.wp-block-kadence-advancedheading:nth-of-type(2){font-size:13px!important;line-height:1.7!important}}

/* Position the hero divider against the photo frame, independent of copy height. */
.bjg-hero{min-height:688px!important}
.bjg-hero>.kt-row-column-wrap{min-height:688px!important;position:static!important}
.bjg-hero .kt-inside-inner-col{position:static!important}
.bjg-hero .bjg-hero-bottom{left:var(--bjg-gutter)!important;right:var(--bjg-gutter)!important;bottom:0!important}
@media(min-width:1600px){.bjg-hero,.bjg-hero>.kt-row-column-wrap{min-height:750px!important}}
@media(min-width:701px) and (max-width:1000px){.bjg-hero,.bjg-hero>.kt-row-column-wrap{min-height:660px!important}}
@media(max-width:700px){.bjg-hero,.bjg-hero>.kt-row-column-wrap{min-height:770px!important}.bjg-hero .bjg-hero-bottom{left:24px!important;right:24px!important;bottom:0!important}}

/* Header and footer proportions from the approved mockup. */
@media(min-width:1151px){
.site-main-header-wrap .site-container{padding-left:5vw!important;padding-right:6vw!important}
#masthead .header-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:14px 17px!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important}
#masthead .main-navigation>ul,#masthead .main-navigation ul.menu{gap:25px!important}
#masthead .main-navigation>ul>li>a,#masthead .main-navigation ul.menu>li>a{padding:14px 0!important}
#masthead .main-navigation{transform:translateX(-24px)}
}
.site-middle-footer-wrap .site-container{max-width:none!important;padding-left:0!important;padding-right:0!important}

/* Approved unboxed three-step layout. */
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021)>.kt-row-column-wrap{padding-top:56px!important;padding-bottom:56px!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .wp-block-group{margin-bottom:32px!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) h2.wp-block-kadence-advancedheading{max-width:780px!important;margin:0 auto 16px!important;text-align:center!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) h2.wp-block-kadence-advancedheading+p{max-width:580px!important;margin:0 auto!important;font-size:16px!important;line-height:1.65!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .kb-row-layout-wrap:has(.bjg-card)>.kt-row-column-wrap{max-width:1080px!important;width:100%!important;column-gap:28px!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .bjg-card>.kt-inside-inner-col{background:transparent!important;border:0!important;border-radius:0!important;padding:18px 0 0!important;box-shadow:none!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .bjg-card p.wp-block-kadence-advancedheading:first-child{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin:0 0 18px!important;font:400 32px/1.65 Inter,Arial,sans-serif!important;color:#a3b0b8!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .bjg-card p.wp-block-kadence-advancedheading:first-child::after{content:"";display:block;width:38px;height:38px;background:#19818c;mask:url('/wp-content/uploads/bjg-approved/icons/chat.svg') center/contain no-repeat;-webkit-mask:url('/wp-content/uploads/bjg-approved/icons/chat.svg') center/contain no-repeat}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .bjg-card:nth-child(2) p.wp-block-kadence-advancedheading:first-child::after{mask-image:url('/wp-content/uploads/bjg-approved/icons/calendar_month.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/calendar_month.svg')}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .bjg-card:nth-child(3) p.wp-block-kadence-advancedheading:first-child::after{mask-image:url('/wp-content/uploads/bjg-approved/icons/local_shipping.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/local_shipping.svg')}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .bjg-card h3.wp-block-kadence-advancedheading{max-width:280px!important;margin:0 auto 12px!important;text-align:center!important;font-size:21px!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .bjg-card p:last-child{max-width:300px!important;margin:0 auto!important;font-size:14px!important;line-height:1.65!important;text-align:center!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .wp-block-paragraph.has-text-align-center:last-child{margin:28px auto 0!important;line-height:29px!important;font-size:14px!important}

/* Approved service photo cards with their matching category marks. */
.bjg-service-card .wp-block-kadence-column .kt-inside-inner-col{position:relative;padding:86px 32px 32px!important}
.bjg-service-card .wp-block-kadence-column .kt-inside-inner-col::before{content:"";position:absolute;top:28px;left:32px;width:40px;height:40px;background:#287b85;mask:url('/wp-content/uploads/bjg-approved/icons/home.svg') center/contain no-repeat;-webkit-mask:url('/wp-content/uploads/bjg-approved/icons/home.svg') center/contain no-repeat}
.bjg-service-card .wp-block-kadence-column .kt-inside-inner-col::after{content:"↗";position:absolute;top:28px;right:32px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #c7d5db;border-radius:50%;font:700 18px/1 Inter,Arial,sans-serif;color:#15212b}
.bjg-service-card:has(img[src*="service-residential"]) .wp-block-kadence-column .kt-inside-inner-col::before{background:#84e01b}
.bjg-service-card:has(img[src*="service-residential"]) .wp-block-kadence-column .kt-inside-inner-col::after{color:#fff}
.bjg-service-card:has(img[src*="service-commercial"]) .wp-block-kadence-column .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/business.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/business.svg')}
.bjg-service-card:has(img[src*="service-house"]) .wp-block-kadence-column .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/house.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/house.svg')}
.bjg-service-card:has(img[src*="service-construction"]) .wp-block-kadence-column .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/construction.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/construction.svg')}
.bjg-service-card:has(img[src*="service-furniture"]) .wp-block-kadence-column .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/weekend.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/weekend.svg')}
.bjg-service-card:has(img[src*="service-same-day"]) .wp-block-kadence-column .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/bolt.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/bolt.svg')}
.bjg-service-card:has(img[src*="service-commercial"]) .wp-block-kadence-column .kt-inside-inner-col{background:#e9f7f8!important}
.bjg-service-card:has(img[src*="service-house"]) .wp-block-kadence-column .kt-inside-inner-col,.bjg-service-card:has(img[src*="service-construction"]) .wp-block-kadence-column .kt-inside-inner-col,.bjg-service-card:has(img[src*="service-same-day"]) .wp-block-kadence-column .kt-inside-inner-col{background:#f1f5f7!important}
.bjg-service-card:has(img[src*="service-furniture"]) .wp-block-kadence-column .kt-inside-inner-col{background:#eff8e6!important}
.bjg-service-card h3.wp-block-kadence-advancedheading{font-size:23px!important;line-height:1.12!important;max-width:350px!important}
.bjg-service-card h3+p{font-size:14px!important;line-height:1.65!important;margin-bottom:0!important}
.bjg-service-card h3+p+p{font-size:11px!important;line-height:1.65!important;margin-top:18px!important;margin-bottom:0!important}
.bjg-service-card .wp-block-kadence-column .kt-inside-inner-col>p:last-child{font-size:12px!important;line-height:20px!important;margin:0!important;padding-top:22px!important}
@media(max-width:700px){.bjg-service-card .wp-block-kadence-column .kt-inside-inner-col{padding-left:24px!important;padding-right:24px!important}.bjg-service-card .wp-block-kadence-column .kt-inside-inner-col::before{left:24px}.bjg-service-card .wp-block-kadence-column .kt-inside-inner-col::after{right:24px}}

/* Keep the process heading and card descriptions separate from its footer link. */
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) h2.wp-block-kadence-advancedheading+p{margin:0 auto!important;font-size:16px!important;line-height:1.65!important}
:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .bjg-card p.wp-block-paragraph:last-child{margin:0 auto!important;font-size:14px!important;line-height:1.65!important;max-width:300px!important}

:is(.kb-row-layout-id29_bjg0025,.kb-row-layout-id28_bjg0025,.kb-row-layout-id27_bjg0027,.kb-row-layout-id26_bjg0025,.kb-row-layout-id25_bjg0025,.kb-row-layout-id24_bjg0025,.kb-row-layout-id15_bjg0050,.kb-row-layout-id14_bjg0021) .wp-block-group h2.wp-block-kadence-advancedheading+p.wp-block-paragraph.has-text-align-center:last-child{margin:0 auto!important;font-size:16px!important;line-height:1.65!important}
.site-footer .site-middle-footer-inner-wrap img{width:235px!important;max-width:235px!important;height:auto!important}

/* Approved dark category tile grid. */
.kb-row-layout-id14_bjg0065>.kt-row-column-wrap{padding-top:95px!important;padding-bottom:95px!important}
.kb-row-layout-id14_bjg0065 .wp-block-group{margin-bottom:42px!important}
:is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090){margin:0!important}
:is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090)>.kt-row-column-wrap{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;background:rgba(255,255,255,.14)!important}
:is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090) .wp-block-kadence-column{background:#0f1720!important}
:is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090) .kt-inside-inner-col{min-height:79px!important;padding:25px 16px!important;display:flex!important;align-items:center!important;gap:12px!important}
:is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090) .kt-inside-inner-col::before{content:"";display:block;flex:0 0 29px;width:29px;height:29px;background:#00c2d6;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}
:is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090) p.wp-block-kadence-advancedheading{margin:0!important;font:400 12px/1.65 Inter,Arial,sans-serif!important;color:#fff!important}
.kb-row-layout-id14_bjg0065 .kb-row-layout-id14_bjg0090{margin-bottom:18px!important}
.kb-row-layout-id14_bjg0065>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:nth-last-child(2){font-size:11px!important;line-height:18px!important;margin:0 0 27px!important}
.kb-row-layout-id14_bjg0065>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:last-child{display:table!important;width:auto!important;margin:0!important;padding:16px 23px!important;background:white!important;border-radius:8px!important;color:#0f1720!important;font:750 13px/21px Inter,Arial,sans-serif!important}
.kb-row-layout-id14_bjg0068 .wp-block-kadence-column:nth-child(1) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/weekend.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/weekend.svg')}
.kb-row-layout-id14_bjg0068 .wp-block-kadence-column:nth-child(2) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/kitchen.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/kitchen.svg')}
.kb-row-layout-id14_bjg0068 .wp-block-kadence-column:nth-child(3) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/bed.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/bed.svg')}
.kb-row-layout-id14_bjg0068 .wp-block-kadence-column:nth-child(4) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/devices.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/devices.svg')}
.kb-row-layout-id14_bjg0068 .wp-block-kadence-column:nth-child(5) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/home.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/home.svg')}
.kb-row-layout-id14_bjg0079 .wp-block-kadence-column:nth-child(1) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/desk.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/desk.svg')}
.kb-row-layout-id14_bjg0079 .wp-block-kadence-column:nth-child(2) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/construction.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/construction.svg')}
.kb-row-layout-id14_bjg0079 .wp-block-kadence-column:nth-child(3) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/yard.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/yard.svg')}
.kb-row-layout-id14_bjg0079 .wp-block-kadence-column:nth-child(4) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/fitness_center.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/fitness_center.svg')}
.kb-row-layout-id14_bjg0079 .wp-block-kadence-column:nth-child(5) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/hot_tub.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/hot_tub.svg')}
.kb-row-layout-id14_bjg0090 .wp-block-kadence-column:nth-child(1) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/layers.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/layers.svg')}
.kb-row-layout-id14_bjg0090 .wp-block-kadence-column:nth-child(2) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/inventory_2.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/inventory_2.svg')}
.kb-row-layout-id14_bjg0090 .wp-block-kadence-column:nth-child(3) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/shelves.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/shelves.svg')}
.kb-row-layout-id14_bjg0090 .wp-block-kadence-column:nth-child(4) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/door_sliding.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/door_sliding.svg')}
.kb-row-layout-id14_bjg0090 .wp-block-kadence-column:nth-child(5) .kt-inside-inner-col::before{mask-image:url('/wp-content/uploads/bjg-approved/icons/handyman.svg');-webkit-mask-image:url('/wp-content/uploads/bjg-approved/icons/handyman.svg')}
@media(max-width:700px){.kb-row-layout-id14_bjg0065>.kt-row-column-wrap{padding-top:64px!important;padding-bottom:64px!important}:is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090)>.kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090) .kt-inside-inner-col{padding:16px 12px!important;min-height:65px!important;gap:8px!important}}

:is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090) .kt-inside-inner-col{flex-direction:row!important;justify-content:flex-start!important}

/* Use the same content canvas as the approved mockup. */
@media(min-width:701px){.entry-content>.kb-row-layout-wrap.alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}
/* Before-and-after: same 16:9 frame and preset controls. */
.kb-row-layout-id14_bjg0101>.kt-row-column-wrap{padding-top:95px!important;padding-bottom:95px!important}
.bjg-compare-stage{aspect-ratio:16/9!important}
.bjg-compare-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font:400 12px/1.65 Inter,Arial,sans-serif;color:#53616e}
.bjg-compare-controls>div{display:flex;align-items:center;gap:8px}
.bjg-compare-controls button{border:1px solid #d5dfe4;background:#fff;color:#0f1720;border-radius:6px;padding:9px 12px;font:650 12px/1.65 Inter,Arial,sans-serif;cursor:pointer}
.bjg-compare-controls button:hover,.bjg-compare-controls button:focus-visible{border-color:#00c2d6;outline-color:#00c2d6}
@media(max-width:700px){.kb-row-layout-id14_bjg0101>.kt-row-column-wrap{padding-top:64px!important;padding-bottom:64px!important}.bjg-compare-controls{flex-wrap:wrap}}

/* Match the two-column company feature. */
@media(min-width:701px){
.kb-row-layout-id14_bjg0104>.kt-row-column-wrap{padding-top:25px!important;padding-bottom:95px!important;column-gap:75px!important}
.kb-row-layout-id14_bjg0106,.kb-row-layout-id14_bjg0106>.kt-row-column-wrap{height:563px!important;min-height:563px!important}
.kb-row-layout-id14_bjg0104 .kt-svg-icon-list{gap:17px 0!important}
.kb-row-layout-id14_bjg0104 .kt-svg-icon-list li{font-size:14px!important;line-height:23px!important;min-height:23px!important}
}

@media(min-width:701px){
.kb-row-layout-id14_bjg0104 .kadence-column14_bjg0109{min-height:575px!important}
.kb-row-layout-id14_bjg0104 .kadence-column14_bjg0109>.kt-inside-inner-col{justify-content:flex-start!important;padding-top:35px!important}
.kb-row-layout-id14_bjg0104 .kadence-column14_bjg0109 .wp-block-paragraph:first-of-type{margin-bottom:28px!important}
.kb-row-layout-id14_bjg0104 .kt-svg-icon-list-single{padding-top:2px!important;padding-bottom:2px!important}
}

@media(min-width:701px){.kb-row-layout-id14_bjg0104 .kadence-column14_bjg0109{justify-content:flex-start!important}}

/* Four-step process visual and controls. */
@media(min-width:701px){.kb-row-layout-id14_bjg0119>.kt-row-column-wrap{padding-top:95px!important;padding-bottom:95px!important}}
.kb-row-layout-id14_bjg0119{text-align:center}
.kb-row-layout-id14_bjg0119 .bjg-process-stage{position:relative;overflow:hidden;max-width:720px;width:100%;height:180px!important;min-height:180px!important;margin:45px auto 0!important;padding:0!important;border:0!important;border-bottom:3px solid #d6e1e7!important;border-radius:0!important;background:transparent!important}
.bjg-process-stage :is(.bjg-scene-house,.bjg-scene-items span,.bjg-scene-crew span,.bjg-scene-truck span,.bjg-scene-clean span){display:block;width:1em;height:1em;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}
.bjg-scene-house{position:absolute;bottom:0;left:5%;color:#d2e1e6;font-size:150px}
.bjg-scene-items{display:flex;position:absolute;bottom:0;left:27%;color:#658b98;font-size:52px;transition:transform .65s,opacity .65s}
.bjg-scene-crew{position:absolute;bottom:0;left:47%;color:#098a9a;font-size:75px;transition:transform .65s,opacity .65s}
.bjg-scene-truck{position:absolute;bottom:-16px;right:3%;color:#0f1720;font-size:160px;transition:transform .65s}
.bjg-scene-clean{position:absolute;bottom:65px;left:17%;color:#4f9215;font-size:54px;opacity:0;transition:opacity .65s}
.bjg-process-stage[data-step="1"] .bjg-scene-items{transform:translateX(60px)}
.bjg-process-stage[data-step="2"] .bjg-scene-items{opacity:.2;transform:translateX(210px)}
.bjg-process-stage[data-step="2"] .bjg-scene-crew{transform:translateX(90px)}
.bjg-process-stage[data-step="3"] .bjg-scene-items,.bjg-process-stage[data-step="3"] .bjg-scene-crew{opacity:0}
.bjg-process-stage[data-step="3"] .bjg-scene-truck{transform:translateX(100px)}
.bjg-process-stage[data-step="3"] .bjg-scene-clean{opacity:1}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs{margin:27px auto 0!important;max-width:720px!important}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-tabs-title-list{display:flex!important;justify-content:center!important;gap:28px!important;border:0!important;margin:0!important;padding:0!important}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-item{border:0!important;margin:0!important}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-tab-title{display:flex!important;align-items:center!important;gap:9px!important;padding:9px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#0f1720!important;font:650 12px/25px Inter,Arial,sans-serif!important}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-text{display:flex!important;align-items:center!important;gap:9px!important;font-size:0!important}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-text::before{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dce7ea;font:650 12px/1 Inter,Arial,sans-serif}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-item:nth-child(1) .kt-title-text::before{content:"1"}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-item:nth-child(2) .kt-title-text::before{content:"2"}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-item:nth-child(3) .kt-title-text::before{content:"3"}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-item:nth-child(4) .kt-title-text::before{content:"4"}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-item:nth-child(1) .kt-title-text::after{content:"Point it out"}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-item:nth-child(2) .kt-title-text::after{content:"We lift"}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-item:nth-child(3) .kt-title-text::after{content:"We load"}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-item:nth-child(4) .kt-title-text::after{content:"We sweep"}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-title-text::after{font:650 12px/25px Inter,Arial,sans-serif!important}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-tab-title-active .kt-title-text::before{background:#84e01b}
.kb-row-layout-id14_bjg0119 .bjg-process-tabs [role="tabpanel"]{display:none!important}
@media(max-width:700px){.kb-row-layout-id14_bjg0119 .bjg-process-stage{margin-top:28px!important;height:150px!important;min-height:150px!important}.kb-row-layout-id14_bjg0119 .bjg-process-tabs .kt-tabs-title-list{flex-wrap:wrap!important;gap:8px!important}.bjg-scene-house{font-size:100px}.bjg-scene-truck{font-size:110px}.bjg-scene-crew{font-size:55px}.bjg-scene-items{font-size:35px}}

/* Homepage truck-size preview from the approved site. */
.kb-row-layout-id14_bjg0127>.kt-row-column-wrap{padding-top:95px!important;padding-bottom:95px!important}
.bjg-volume-home{max-width:820px;margin:48px auto 20px;text-align:center}
.bjg-volume-home .load-illustration{width:min(550px,95%);height:230px;margin:0 auto 48px;position:relative}
.bjg-volume-home .truck-box{border:7px solid #0f1720;background:#f2f6f8;border-radius:12px 6px 5px 5px;width:76%;height:83%;position:absolute;top:0;left:0;overflow:hidden}
.bjg-volume-home .load-fill{background:#84e01b;transition:width .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}
.bjg-volume-home .load-divisions{background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(15,23,32,.19) calc(25% - 1px),rgba(15,23,32,.19) 25%);position:absolute;inset:0}
.bjg-volume-home .truck-box strong{font:400 17px Inter,Arial,sans-serif;position:absolute;bottom:13px;left:18px;color:#0f1720}
.bjg-volume-home .truck-cab{background:#0f1720;border-left:8px solid #fff;border-radius:12px 60px 9px 0;width:25%;height:64%;position:absolute;bottom:17%;right:0}
.bjg-volume-home .truck-cab span{background:#dcf3f6;border-radius:5px 25px 5px 5px;height:48px;position:absolute;top:18px;left:16px;right:16px}
.bjg-volume-home .wheel{border:15px solid #0f1720;background:#cbd7dd;border-radius:50%;width:63px;height:63px;position:absolute;bottom:0;box-sizing:border-box}
.bjg-volume-home .wheel-1{left:11%}.bjg-volume-home .wheel-2{right:7%}
.bjg-volume-home .load-tabs{display:flex;justify-content:center;gap:9px}
.bjg-volume-home .load-tabs button{background:#fff;border:1px solid #b4c6d0;border-radius:7px;padding:12px 17px;color:#0f1720;font:650 12px/20px Inter,Arial,sans-serif;cursor:pointer}
.bjg-volume-home .load-tabs button[aria-pressed="true"]{background:#0f1720;border-color:#0f1720;color:#fff}
.bjg-volume-home .load-caption{max-width:610px;margin:20px auto 0;font:400 14px/23px Inter,Arial,sans-serif;color:#53616e}
.bjg-volume-home .small-note{color:#53616e;margin:18px 0 0;font:400 11px/18px Inter,Arial,sans-serif}
.kb-row-layout-id14_bjg0127>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:nth-last-child(2){display:table!important;width:auto!important;margin:16px auto 0!important;padding:16px 28px!important;border:1px solid #0f1720!important;border-radius:9px!important;font:750 13px/21px Inter,Arial,sans-serif!important;color:#0f1720!important}
.kb-row-layout-id14_bjg0127>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:last-child{margin:14px auto 0!important;font:400 11px/18px Inter,Arial,sans-serif!important;color:#53616e!important}
@media(max-width:700px){.kb-row-layout-id14_bjg0127>.kt-row-column-wrap{padding-top:64px!important;padding-bottom:64px!important}.bjg-volume-home .load-illustration{height:170px}.bjg-volume-home .load-tabs{flex-wrap:wrap}.bjg-volume-home .wheel{width:45px;height:45px;border-width:10px}}

/* Compact dark availability banner. */
@media(min-width:701px){
.kb-row-layout-id14_bjg0130>.kt-row-column-wrap{padding:0!important;display:block!important}
.kb-row-layout-id14_bjg0132{width:calc(100% - 12vw)!important;max-width:1400px!important;margin:0 auto!important}
.kb-row-layout-id14_bjg0132>.kt-row-column-wrap{padding:45px 50px!important;grid-template-columns:550px 211px!important;gap:0!important;justify-content:space-between!important;align-items:center!important}
.kb-row-layout-id14_bjg0132 h2.wp-block-kadence-advancedheading{font-size:38px!important;line-height:1.12!important;margin:0!important}
.kb-row-layout-id14_bjg0132 h2+p{font-size:14px!important;line-height:1.65!important;margin:14px 0 0!important;max-width:550px!important}
.kb-row-layout-id14_bjg0132 .wp-block-kadence-advancedbtn a{width:211px!important;min-height:64px!important;justify-content:center!important}
}

/* Banner title uses the approved display scale. */
.kb-row-layout-id14_bjg0132 .kadence-column14_bjg0133 h2.wp-block-kadence-advancedheading{font-size:38px!important;line-height:1.12!important}
/* Review invitation: one horizontal bar. */
@media(min-width:701px){
.kb-row-layout-id14_bjg0169{width:calc(100% - 12vw)!important;max-width:1400px!important;margin:0 auto!important;border-radius:14px!important;background:#ecf8fa!important}
.kb-row-layout-id14_bjg0169>.kt-row-column-wrap{padding:35px!important}
.kb-row-layout-id14_bjg0169 .kt-inside-inner-col{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:25px!important;align-items:center!important}
.kb-row-layout-id14_bjg0169 .kt-inside-inner-col::before{content:"";grid-column:1;grid-row:1 / 3;display:block;width:42px;height:42px;background:#008d9e;mask:url('/wp-content/uploads/bjg-approved/icons/forum.svg') center/contain no-repeat;-webkit-mask:url('/wp-content/uploads/bjg-approved/icons/forum.svg') center/contain no-repeat}
.kb-row-layout-id14_bjg0169 h2.wp-block-kadence-advancedheading{grid-column:2;grid-row:1;font-size:25px!important;line-height:1.15!important;margin:0!important}
.kb-row-layout-id14_bjg0169 .wp-block-paragraph:first-of-type{grid-column:2;grid-row:2;margin:0!important;font:400 13px/1.65 Inter,Arial,sans-serif!important;max-width:470px}
.kb-row-layout-id14_bjg0169 .wp-block-paragraph:last-child{grid-column:3;grid-row:1 / 3;margin:0!important;font:650 12px/20px Inter,Arial,sans-serif!important}
}
/* FAQ rows match the approved 85px rhythm. */
@media(min-width:701px){.kb-row-layout-id14_bjg0172>.kt-row-column-wrap{padding-top:95px!important;padding-bottom:95px!important}}
.kb-row-layout-id14_bjg0172 .kt-accordion-header-wrap button{min-height:85px!important}

/* Approved mobile navigation and persistent actions. */
@media(max-width:700px){
#masthead a[aria-label="Call Boston Junk Guys"]{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;font-size:0!important;text-decoration:none!important}
#masthead a[aria-label="Call Boston Junk Guys"]::before{content:"";display:block;width:20px;height:20px;background:#008d9e;mask:url('/wp-content/uploads/bjg-approved/icons/call.svg') center/contain no-repeat;-webkit-mask:url('/wp-content/uploads/bjg-approved/icons/call.svg') center/contain no-repeat}
.bjg-mobile-bar{position:fixed;z-index:9999;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;min-height:65px;padding:10px 14px;background:#fff;box-shadow:0 -1px 0 rgba(15,23,32,.16);box-sizing:border-box}
.bjg-mobile-bar a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:7px;color:#15212b;font:750 12px/1.2 Inter,Arial,sans-serif;text-decoration:none!important}
.bjg-mobile-bar a:first-child{flex:0 0 35%;border:1px solid #0f1720}
.bjg-mobile-bar a:last-child{flex:1;background:#84e01b}
.bjg-mobile-call-icon{display:block;width:18px;height:18px;background:#15212b;mask:url('/wp-content/uploads/bjg-approved/icons/call.svg') center/contain no-repeat;-webkit-mask:url('/wp-content/uploads/bjg-approved/icons/call.svg') center/contain no-repeat}
body{padding-bottom:65px!important}
}
@media(min-width:701px){.bjg-mobile-bar{display:none!important}}

/* City hero copy uses the approved 920px reading width. */
@media(min-width:701px){body:is(.page-id-31,.page-id-32,.page-id-33,.page-id-34,.page-id-35) .bjg-page-intro .kt-inside-inner-col>p.wp-block-kadence-advancedheading:last-of-type{max-width:920px!important}}
/* Pricing page spacing and clean comparison cards. */
@media(min-width:701px){.kb-row-layout-id16_bjg0010>.kt-row-column-wrap{padding-top:95px!important;padding-bottom:95px!important}}
.kb-row-layout-id16_bjg0010>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:first-of-type{max-width:900px!important}
.kb-row-layout-id16_bjg0010 .bjg-load-widget{max-width:1080px!important;margin:39px auto 0!important}
.kb-row-layout-id16_bjg0010 .bjg-load-options button{min-height:47px!important}
.kb-row-layout-id16_bjg0010 .bjg-load-panel{min-height:517px!important}
.kb-row-layout-id16_bjg0010 .bjg-load-description{max-width:760px!important;margin:20px auto 0!important;font-size:15px!important;line-height:25px!important}
.kb-row-layout-id16_bjg0010 .bjg-load-note{max-width:680px!important;margin:10px auto 0!important;color:#53616e!important;font:400 11px/18px Inter,Arial,sans-serif!important;text-align:center}
.kb-row-layout-id16_bjg0010 :is(.kb-row-layout-id16_bjg0013,.kb-row-layout-id16_bjg0020) .bjg-card .kt-inside-inner-col{min-height:130px!important;padding:22px 0!important;border-top:1px solid #dce3e8!important;border-radius:0!important;background:transparent!important}
.kb-row-layout-id16_bjg0010 :is(.kb-row-layout-id16_bjg0013,.kb-row-layout-id16_bjg0020) .bjg-card p{font-size:14px!important;line-height:1.65!important}

/* Native Kadence quote form, presented as the approved three-step flow. */
body.page-id-23 form.kb-advanced-form>[hidden]{display:none!important}
body.page-id-23 form.kb-advanced-form{gap:0!important}
.bjg-form-progress{display:flex;justify-content:space-between;gap:15px;padding-bottom:25px;border-bottom:1px solid #dce3e8;color:#677682;font:650 11px/1.65 Inter,Arial,sans-serif}
.bjg-form-progress>div{display:flex;align-items:center;gap:8px}
.bjg-form-progress span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8eef1;color:#15212b}
.bjg-form-progress .active{color:#0f1720}
.bjg-form-progress .active span{background:#84e01b}
.bjg-form-title{margin:30px 0!important}
.bjg-form-title h2{font:800 28px/1.12 Sora,Inter,Arial,sans-serif!important;color:#15212b!important;margin:0!important}
.bjg-form-title p{font:400 11px/1.65 Inter,Arial,sans-serif!important;color:#53616e!important;margin:10px 0 0!important}
body.page-id-23 form.kb-advanced-form>.kb-row-layout-wrap{margin-bottom:22px!important}
body.page-id-23 form.kb-advanced-form>.kb-row-layout-wrap>.kt-row-column-wrap{column-gap:22px!important}
body.page-id-23 form.kb-advanced-form .kb-adv-form-label{font:650 12px/1.65 Inter,Arial,sans-serif!important;color:#15212b!important}
body.page-id-23 form.kb-advanced-form :is(input:not([type=file]):not([type=checkbox]),select,textarea){border:1px solid #b7c8d1!important;border-radius:7px!important;font:400 14px/1.5 Inter,Arial,sans-serif!important;color:#15212b!important}
body.page-id-23 form.kb-advanced-form :is(input:not([type=file]):not([type=checkbox]),select){min-height:48px!important}
.bjg-form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:30px}
.bjg-form-actions button{min-height:54px;border:0;border-radius:8px;padding:0 24px;font:750 13px/1.2 Inter,Arial,sans-serif;cursor:pointer}
.bjg-form-next{margin-left:auto;background:#84e01b;color:#0f1720}
.bjg-form-back{background:#f1f5f7;color:#15212b}
.bjg-form-actions button[hidden],.bjg-form-consent[hidden]{display:none!important}
.bjg-form-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;font:400 12px/1.65 Inter,Arial,sans-serif;color:#53616e}
.bjg-form-consent input{margin-top:3px;accent-color:#84e01b}
.bjg-form-consent a{font-weight:650;color:#007d8b}
body.page-id-23 form.kb-advanced-form>.kb-submit-field{margin-top:30px!important}
body.page-id-23 form.kb-advanced-form>.wp-block-paragraph{margin:20px 0 0!important;font-size:10px!important}
@media(max-width:700px){.bjg-form-progress{gap:5px;font-size:9px}.bjg-form-progress>div{gap:4px}.bjg-form-progress span{width:22px;height:22px}.bjg-form-title h2{font-size:23px!important}}

/* Match the mockup's four 76px field rows and section spacing. */
@media(min-width:701px){.kb-row-layout-id23_bjg0010>.kt-row-column-wrap{padding-top:95px!important;padding-bottom:95px!important}}
body.page-id-23 form.kb-advanced-form>.kb-row-layout-wrap:nth-of-type(1),
body.page-id-23 form.kb-advanced-form>.kb-row-layout-wrap:nth-of-type(2),
body.page-id-23 form.kb-advanced-form>.kb-row-layout-wrap:nth-of-type(3),
body.page-id-23 form.kb-advanced-form>.kb-adv-form-field.kb-adv-form-text-type-input:first-of-type{min-height:76px!important}
body.page-id-23 form.kb-advanced-form>.kb-row-layout-id65_bjg0002,
body.page-id-23 form.kb-advanced-form>.kb-row-layout-id65_bjg0007,
body.page-id-23 form.kb-advanced-form>.kb-row-layout-id65_bjg0013,
body.page-id-23 form.kb-advanced-form>.kb-field6565_bjg0012{min-height:76px!important}
body.page-id-23 form.kb-advanced-form>.kb-field6565_bjg0012{margin-bottom:22px!important}
body.page-id-23 form.kb-advanced-form>.bjg-form-actions{margin-top:8px!important}

/* Consistent aqua phone symbols in both header layouts. */
#masthead .site-header-main-section-right a[href^="tel:"]::before,
#masthead a[aria-label="Call Boston Junk Guys"]::before{content:""!important;display:block!important;width:18px!important;height:18px!important;background-image:none!important;background-color:#008d9e!important;mask:url('/wp-content/uploads/bjg-approved/icons/call.svg') center/contain no-repeat!important;-webkit-mask:url('/wp-content/uploads/bjg-approved/icons/call.svg') center/contain no-repeat!important}
@media(max-width:700px){
.drawer-content .menu-item>a{box-sizing:border-box!important;min-height:52px!important;padding:12px 10px!important;font:700 15px/21.75px Inter,Arial,sans-serif!important}
.bjg-menu-phone{display:flex;flex-direction:column;gap:5px;border-top:1px solid #d9e8eb;margin:18px 10px 0;padding:16px;color:#006c7f!important;font:750 16px/1.4 Inter,Arial,sans-serif;text-decoration:none!important}
.bjg-menu-phone span{font:400 12px/1.5 Inter,Arial,sans-serif;color:#53616e}
}

/* Exact spacing for both pricing treatments. */
.kb-row-layout-id14_bjg0127 .wp-block-group h2.wp-block-kadence-advancedheading{margin-bottom:20px!important}
.kb-row-layout-id14_bjg0127>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:nth-last-child(2){margin-top:33px!important}
.kb-row-layout-id14_bjg0127>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:last-child{margin-top:9px!important}
.kb-row-layout-id16_bjg0010 .kb-row-layout-id16_bjg0013{margin-top:60px!important;margin-bottom:25px!important}
.kb-row-layout-id16_bjg0010 .kb-row-layout-id16_bjg0020{margin-bottom:59px!important}
.kb-row-layout-id16_bjg0010 :is(.kb-row-layout-id16_bjg0013,.kb-row-layout-id16_bjg0020) .bjg-card h3{margin-bottom:15px!important}
.kb-row-layout-id16_bjg0010>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:nth-last-child(2){max-width:900px!important}
.kb-row-layout-id16_bjg0010>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:last-child{display:table!important;width:auto!important;margin:42px 0 0!important;padding:16px 28px!important;border-radius:9px!important;background:#84e01b!important;font:750 13px/22px Inter,Arial,sans-serif!important;color:#0f1720!important}
@media(min-width:701px){.kb-row-layout-id14_bjg0152>.kt-row-column-wrap{padding-top:95px!important;padding-bottom:86px!important}}

.kb-row-layout-id104_bjg0001 h2.wp-block-kadence-advancedheading{margin-bottom:20px!important}
.kb-row-layout-id104_bjg0001 .wp-block-kadence-column:first-child .wp-block-paragraph{font-size:15px!important;line-height:1.65!important}

@media(min-width:701px){.kb-row-layout-id16_bjg0010 .pricing-load-truck{display:block!important;width:864px!important;max-width:100%!important;height:auto!important;margin:0 auto!important}}

/* Final measured desktop alignment with the approved Higgsfield reference. */
@media(min-width:701px){
.kb-row-layout-id14_bjg0127>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:nth-last-child(2){margin-top:36px!important}
.kb-row-layout-id14_bjg0127>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col>p:last-child{margin-top:14px!important}
body.home .entry-content .kb-row-layout-id14_bjg0132 .kadence-column14_bjg0133 h2.wp-block-kadence-advancedheading{font-size:38px!important;line-height:1.12!important}
.kb-row-layout-id14_bjg0169 .wp-block-paragraph:first-of-type{margin-top:9px!important}
.kb-row-layout-id14_bjg0172>.kt-row-column-wrap{padding-bottom:92px!important}
}

/* Homepage "What Can We Take" grid and white button. */
body.home .kb-row-layout-id14_bjg0065 :is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090)>.kt-row-column-wrap{background:#fff!important;border-left:1px solid #fff!important;border-right:1px solid #fff!important;border-bottom:1px solid #fff!important}
body.home .kb-row-layout-id14_bjg0065 .kb-row-layout-id14_bjg0068>.kt-row-column-wrap{border-top:1px solid #fff!important}
body.home .kb-row-layout-id14_bjg0065 p>a[href*="/what-we-take"],
body.home .kb-row-layout-id14_bjg0065 p>a[href*="/what-we-take"]:is(:visited,:hover,:focus){color:#0f1720!important;-webkit-text-fill-color:#0f1720!important}

@media(max-width:700px){
body.home .kb-row-layout-id14_bjg0065 :is(.kb-row-layout-id14_bjg0068,.kb-row-layout-id14_bjg0079,.kb-row-layout-id14_bjg0090)>.kt-row-column-wrap>.wp-block-kadence-column:last-child{grid-column:1/-1!important}
}

body.home .kb-row-layout-id14_bjg0065 p>a[href*="/what-we-take"],
body.home .kb-row-layout-id14_bjg0065 p>a[href*="/what-we-take"]:is(:visited,:hover,:focus){text-decoration:none!important}
