/* Quick Haul — clear services, generous media, confident local brand. */
.nav{padding:0;height:84px}.nav-inner{width:min(1120px,100%);margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.navlinks{gap:20px}.navlinks a{font-size:14px}.brand img{width:58px;height:66px;border-radius:0}.nav-actions{gap:12px}.call-btn{display:flex;align-items:center;gap:10px;background:var(--orange);color:#10161a;border:1px solid var(--orange);border-radius:4px;padding:13px 17px;font:700 15px/1 var(--body);letter-spacing:0;box-shadow:0 5px 22px #f26b2118;transition:background .2s,transform .2s}.call-btn:hover{background:#ff9456;transform:translateY(-2px)}.ui-icon{width:21px;height:21px;flex:none}.mobile-menu a{display:flex;align-items:center;gap:12px}.mobile-menu .ui-icon{color:var(--orange)}.weather{top:84px}.hero{padding-top:120px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;list-style:none}.service-tags li{font-size:12px;color:#e3e6e8;padding:7px 9px;border:1px solid #ffffff35;background:#0b0e1177}.offer-dumpster .service-photo{object-fit:contain;object-position:center 16%;background:#141b20}.offer-dumpster{background:#141b20}.offer-dumpster:after{background:linear-gradient(0deg,#090d10 0%,#090d10eb 24%,#090d1099 44%,transparent 70%)}.offer-junk h3{font-size:clamp(36px,3.5vw,49px)}.dump-video{aspect-ratio:4/3!important;max-height:none;border-radius:4px;box-shadow:0 24px 60px #0003}.dumpster-photo{object-fit:contain;background:#161e24}.dump-copy .options{gap:10px}.option{background:#ffffff03;border-left:2px solid #f26b2180}.option span{font-size:13px;line-height:1.55}.photo-guidance{font-size:13px;color:#bdc3c7;line-height:1.55}.form-policy{font-size:12px;color:#adb4b9;line-height:1.6;margin-top:14px}.form-policy a{color:#e4e8eb;text-underline-offset:3px}
/* One job per swipe. Height follows the active job, so later content stays close. */
#work .job-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;gap:20px;align-items:start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;transition:height .3s ease;touch-action:pan-x pan-y}.job-carousel::-webkit-scrollbar{display:none}#work .work-card{scroll-snap-align:start;width:100%;min-width:0}.job-carousel:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.gallery-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.gallery-arrow{width:44px;height:44px;border:1px solid #f26b2180;background:#191f24;color:var(--orange);font-size:28px;cursor:pointer;border-radius:3px}.gallery-arrow:hover{background:var(--orange);color:#10161a}.gallery-arrow:disabled{opacity:.3;cursor:default}.job-dots{display:flex;gap:5px;flex-wrap:wrap}.job-dot{min-width:36px;height:36px;padding:0 6px;border:1px solid var(--line);background:transparent;color:#aeb4b8;font:600 12px var(--mono);cursor:pointer;border-radius:3px}.job-dot[aria-current=true]{background:var(--orange);color:#10161a;border-color:var(--orange)}.gallery-status{font:500 12px/1.5 var(--mono);color:#b1bac0;margin-left:auto}.work-meta h3{font-size:30px}.work-meta p{font-size:14px}#work .work-card .ba.stacked-job{grid-template-columns:1fr}#work .work-card .ba.stacked-job .shot{aspect-ratio:16/9!important}.work-card .ba.stacked-job .shot img{object-fit:contain!important}
/* Subtle work-photo texture and orange route-like accents for the lower page. */
#areas{position:relative}.route-panel{background:linear-gradient(100deg,#10171af5,#10171abf),url('assets/existing-1.webp') center 52%/cover;isolation:isolate;border-radius:5px}.route-panel:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(#b7c5ce22 1px,transparent 1px),linear-gradient(90deg,#b7c5ce22 1px,transparent 1px);background-size:36px 36px}.area-watermark{position:absolute;left:24px;bottom:-22px;font:800 clamp(80px,12vw,150px)/.85 var(--display);color:#ffffff03;z-index:-1}.cenla{display:none}.area-main{gap:48px}.area-main h3{font-size:clamp(34px,4vw,56px)}.city{font-size:12px;padding:13px 14px;background:#131c23c9;border-radius:3px;transition:transform .2s,border-color .2s,background .2s}.city:hover{transform:translateY(-4px);border-color:var(--orange);background:#35251c}.city:before{display:inline-block;width:6px;height:6px;content:'';border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #f26b2117}.city-grid.in .city{animation:cityArrive .6s both;animation-delay:var(--city-delay)}@keyframes cityArrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#reviews{background:radial-gradient(ellipse at 85% 5%,#f26b210e,transparent 55%),#0b0e11}.review-top{background:linear-gradient(120deg,#1b242a,#10161b);border-radius:5px;border-left:3px solid var(--orange)}.review-top .count{font-size:11px;color:#a2adb5}.review-top .btn{margin-top:18px}.review-grid{gap:15px;margin-top:18px}.review{position:relative;border-radius:5px;background:linear-gradient(145deg,#182127,#11171c);padding:28px;transition:transform .25s,border-color .25s}.review:hover{transform:translateY(-5px);border-color:#f26b2160}.review-stars{color:var(--orange);font-size:17px;letter-spacing:4px;margin-bottom:20px}.review blockquote{font-size:16px;line-height:1.7}.review .source{font-size:11px}.review cite{font-size:12px;line-height:1.6;color:#a2adb5}.closing-panel{background:linear-gradient(95deg,#0b1014f5,#0b1014e6),url('assets/existing-1.webp') center/cover}.close-inner{gap:60px}.close h2{font-size:clamp(48px,5vw,72px)}.close p{font-size:16px}.close .quote{border-top:2px solid var(--orange)}
.site-footer{background:#080c0f;border-top:1px solid #ffffff14;padding:65px max(24px,calc((100vw - 1120px)/2)) 25px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr;gap:35px}.footer-main h3{font:600 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--orange);margin-bottom:20px}.footer-main a:not(:has(img)){display:block;font-size:14px;line-height:1.7;text-decoration:none;color:#b6bfc5;margin:9px 0}.footer-main a:hover{color:#ff9557}.footer-brand img{width:62px;height:74px;object-fit:contain;margin-bottom:22px}.footer-brand h2{font:800 29px/1.05 var(--display);text-transform:uppercase}.footer-brand h2 span{color:var(--orange)}.footer-main p{font-size:13px;line-height:1.7;color:#8f9ca5;margin-top:16px}.footer-main .footer-phone{font:800 26px/1.2 var(--display)!important;color:#fff!important}.footer-bottom{margin-top:45px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#9aa6ae}.footer-bottom nav{display:flex;gap:16px;flex-wrap:wrap}.footer-bottom a,.footer-bottom button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:none;padding:0}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--orange)}.footer-note{font-size:11px;line-height:1.6;color:#89959d;margin-top:20px;max-width:70ch}
.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-200%);z-index:300;background:var(--orange);padding:15px;color:#10161a}.skip-link:focus{transform:none}:focus-visible{outline:2px solid #ff9d66;outline-offset:4px}dialog{margin:auto;width:min(540px,calc(100% - 32px));max-height:85vh;overflow:auto;background:#172128;color:#f0ede6;border:1px solid #f26b2166;padding:30px;border-radius:8px;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#000b}dialog h2{font:800 34px var(--display);text-transform:uppercase;margin:0 30px 18px 0}dialog p{font-size:14px;line-height:1.7;color:#c0c8ce;margin-bottom:18px}.dialog-close{float:right;color:white;border:1px solid var(--line);background:transparent;width:35px;height:35px;font-size:24px;cursor:pointer}.privacy-toggle{display:flex;gap:12px;font-size:15px;line-height:1.5;margin:22px 0}.privacy-toggle input{accent-color:var(--orange);width:20px}dialog .btn{display:block;width:100%;margin:20px 0}dialog a{font-size:13px;color:#ff9d66}.hero-facebook{position:relative}.video-disabled{position:absolute;inset:0;display:grid;align-content:center;gap:15px;padding:25px;text-align:center;background:#141e25}.video-disabled[hidden]{display:none}.video-disabled p{font-size:15px;line-height:1.6}.hero-facebook iframe[hidden]{display:none}
@media(max-width:1100px){.navlinks{gap:14px}.navlinks a{font-size:12px}.nav-inner{gap:14px;padding-inline:24px}.footer-main{grid-template-columns:1fr 1fr}.gallery-status{width:100%;margin:0}}
@media(max-width:900px){.nav{height:76px}.nav-inner{max-width:720px;padding:0 22px}.navlinks{display:none}.weather{top:76px}.hero{padding-top:112px}.mobile-menu{top:76px;max-width:720px;left:50%;right:auto;transform:translate(-50%,-8px);width:100%;padding:15px 22px 20px;box-shadow:0 20px 35px #0005}.mobile-menu.open{transform:translate(-50%,0)}.mobile-menu a{font-size:15px;padding:15px}.menu-btn{height:44px}.call-btn{font-size:15px;padding:12px}.brand img{height:58px;width:48px}.offer-dumpster .service-photo{object-position:center 5%}.area-main{gap:28px}.close-inner{gap:30px}}
@media(max-width:640px){.nav-inner{padding:0 23px;gap:10px}.nav-actions{gap:8px}.call-btn{padding:11px 12px;font-size:14px;gap:8px}.call-btn .ui-icon{width:17px;height:17px}.menu-btn{width:40px;padding:8px}.hero h1 span{max-width:none}.offer{min-height:520px}.offer-copy{padding:25px}.offer-junk h3{font-size:39px}.offer-dumpster .service-photo{height:72%;object-position:center top}.offer-dumpster:after{background:linear-gradient(0deg,#090d10 0%,#090d10f0 32%,#090d10a3 48%,transparent 76%)}.gallery-controls{gap:7px}.gallery-arrow{width:38px;height:40px}.job-dots{gap:3px;flex:1;justify-content:center}.job-dot{min-width:23px;width:23px;height:32px;padding:0;font-size:10px}.gallery-status{font-size:12px}.work-meta h3{font-size:25px}.city{font-size:11px;padding:12px}.review{padding:24px}.site-footer{padding:48px 23px 24px}.footer-main{gap:30px 18px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-brand{max-width:330px}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom nav{gap:18px 20px}.footer-bottom a,.footer-bottom button{padding:5px 0}.footer-main h3{margin-bottom:14px}.footer-main a:not(:has(img)){font-size:13px}.mobile-bar a{font-size:11px}.form-policy{font-size:12px}.closing-panel .phone{font-size:36px}}
@media(max-width:360px){.nav-inner{padding-inline:14px}.call-btn{font-size:13px;padding-inline:9px}.job-dot{min-width:20px;width:20px}.gallery-controls{gap:4px}}
@media(prefers-reduced-motion:reduce){.job-carousel{transition:none!important}.city-grid.in .city{animation:none!important}.city,.review,.call-btn{transition:none!important}}

html{overflow-anchor:none}

.facebook-player,.facebook-player .fb-video,.facebook-player .fb-video>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.facebook-player iframe{width:100%!important;height:100%!important}.facebook-player[hidden]{display:none!important}
/* Compact service and estimate flow. */
.route-panel{background:radial-gradient(ellipse at 95% 0,#66331b55,transparent 65%),linear-gradient(120deg,#14252d,#0e151a)}.closing-panel{background:repeating-linear-gradient(135deg,transparent 0 42px,#ffffff02 42px 43px),radial-gradient(ellipse at 5% 100%,#59331d55,transparent 65%),#0c1419}.service-tags{padding:0;margin:18px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.service-tags li{font-size:12px;line-height:1.5;padding:10px}.offer-junk .num{margin-bottom:10px}.quote .form{grid-template-columns:1fr 1fr;gap:12px}.form .full{grid-column:1/-1}.quote-top{padding-bottom:14px;margin-bottom:16px}.field label{font-size:10px}.field input,.field select,.field textarea{min-width:0;font-size:16px;padding:11px 10px}.field textarea{min-height:60px;height:60px}.field{min-width:0}.photo-picker{display:flex;align-items:center;gap:8px;border:1px dashed #f26b2177;padding:13px;cursor:pointer;color:#e6e6e6!important;font:600 12px var(--body)!important;letter-spacing:0!important;text-transform:none!important}.photo-picker span{font-size:22px;color:var(--orange)}.photo-picker small{margin-left:auto;font-weight:400;color:#aeb8be}.photo-input{max-width:100%;font-size:11px!important;padding:5px 0!important;border:0!important;background:transparent!important}.photo-previews{display:flex;gap:8px;flex-wrap:wrap}.photo-thumb{position:relative;width:58px;height:58px}.photo-thumb img{width:100%;height:100%;object-fit:cover;border-radius:3px}.photo-thumb button{position:absolute;right:-5px;top:-5px;border:1px solid #777;border-radius:50%;width:22px;height:22px;background:#0d1419;color:white;cursor:pointer}.photo-feedback,.send-status{font-size:12px;line-height:1.5;color:#c2cbd0}.send-status:empty,.photo-feedback:empty,.photo-previews:empty{display:none}.photo-fallback{color:#ffa570;font-size:13px}.photo-fallback[hidden]{display:none}.form-policy{font-size:11px;margin-top:10px}.photo-controls{display:none}.featured-job{display:grid;grid-template-columns:1fr minmax(230px,340px);gap:45px;align-items:center;max-width:920px;margin:32px auto 40px;padding:30px;background:linear-gradient(130deg,#1e2a30,#0c1216);border:1px solid var(--line);border-left:3px solid var(--orange)}.featured-copy h3{font:800 clamp(36px,4vw,58px)/1 var(--display);text-transform:uppercase}.featured-copy p{color:#abb6be;font-size:15px;line-height:1.6;margin:18px 0 25px}.featured-job .cleanup-film{display:block;width:100%;max-height:520px;aspect-ratio:9/16;object-fit:contain;background:#050708}.hero-facebook iframe{max-width:100%}
@media(max-width:640px){.offer-junk{min-height:450px}.offer-junk h3{font-size:34px}.service-tags{margin:14px 0 19px}.service-tags li{font-size:11px;padding:9px}.offer-junk .offer-copy{padding:23px}.quote .form{gap:10px}.quote h2{font-size:25px}.quote .btn{padding:13px}.quote-top{margin-bottom:12px;padding-bottom:12px}.featured-job{display:block;margin:25px 0 28px;padding:19px}.featured-copy h3{font-size:33px}.featured-copy p{margin:10px 0 18px;font-size:13px}.featured-copy .btn{display:none}.featured-job .cleanup-film{max-height:480px;margin:16px auto 0;width:auto;max-width:100%}.photo-controls{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#101a20;border-top:1px solid var(--line)}.photo-controls button{border:1px solid #f26b2177;background:#1b242a;color:#ff9b60;min-width:42px;min-height:40px;padding:8px 12px;font-size:13px;cursor:pointer}.photo-controls button:disabled{opacity:.35}.photo-status{font:500 11px var(--mono);color:#d7dce0}#work .ba .shot{display:none}#work .ba .shot:first-child{display:grid}#work .work-card.show-after .ba .shot:first-child{display:none}#work .work-card.show-after .ba .shot:last-child{display:grid}#work .work-card .ba.stacked-job .shot{aspect-ratio:4/3!important}.work-meta{padding:14px}.work-meta h3{font-size:23px}.gallery-status{font-size:11px}}
.photo-field{position:relative}.photo-input{position:absolute;width:1px!important;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.photo-field:focus-within .photo-picker{outline:2px solid #ff9d66;outline-offset:3px}
@media(max-width:640px){#quote .quote-top{display:none}#work .ba .shot{display:none!important}#work .ba .shot:first-child{display:block!important}#work .work-card.show-after .ba .shot:first-child{display:none!important}#work .work-card.show-after .ba .shot:last-child{display:block!important}}

.dump-copy .options{grid-template-columns:repeat(3,minmax(0,1fr))}.dump-copy .option{padding:14px 10px}.dump-copy .option strong{font-size:24px}.dump-copy .option span{font-size:11px}

.dump-size-visual{padding:30px 18px 22px;border:1px solid #ffffff20;background:radial-gradient(ellipse at 50% 0,#34444f70,transparent 70%),#10181e;border-radius:5px}.size-visual-heading{font:600 11px var(--mono);letter-spacing:.15em;color:#f28a4d;text-align:center;margin-bottom:24px}.size-illustrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.size-illustration{text-align:center;min-width:0}.size-illustration svg{display:block;width:100%;height:auto;transition:transform .25s}.size-illustration:hover svg{transform:translateY(-6px)}.size-illustration strong{font:800 40px/1 var(--display);color:#f7f4ef;display:block;margin-top:8px}.size-illustration strong span{font:600 10px var(--mono);color:#f58a4f;letter-spacing:.07em}.size-disclaimer{text-align:center;font:11px var(--body);color:#93a0a8;margin-top:26px}@media(max-width:640px){.dump-size-visual{padding:23px 10px 18px}.size-illustrations{gap:4px}.size-illustration strong{font-size:34px}.size-illustration strong span{font-size:9px}.size-visual-heading{margin-bottom:15px}.size-disclaimer{margin-top:20px}}@media(prefers-reduced-motion:reduce){.size-illustration:hover svg{transform:none}}

.dump-size-visual.branded-comparison{padding:0;overflow:hidden;background:#fff}.branded-comparison img{display:block;width:100%;height:auto}

.dump-size-visual{padding:30px 18px 22px;border:1px solid #ffffff20;background:radial-gradient(ellipse at 50% 0,#34444f70,transparent 70%),#10181e;border-radius:5px}.size-visual-heading{font:600 11px var(--mono);letter-spacing:.15em;color:#f28a4d;text-align:center;margin-bottom:24px}.size-illustrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.size-illustration{text-align:center;min-width:0}.size-illustration svg{display:block;width:100%;height:auto;transition:transform .25s}.size-illustration:hover svg{transform:translateY(-6px)}.size-illustration strong{font:800 40px/1 var(--display);color:#f7f4ef;display:block;margin-top:8px}.size-illustration strong span{font:600 10px var(--mono);color:#f58a4f;letter-spacing:.07em}.size-disclaimer{text-align:center;font:11px var(--body);color:#93a0a8;margin-top:26px}@media(max-width:640px){.dump-size-visual{padding:23px 10px 18px}.size-illustrations{gap:4px}.size-illustration strong{font-size:34px}.size-illustration strong span{font-size:9px}.size-visual-heading{margin-bottom:15px}.size-disclaimer{margin-top:20px}}@media(prefers-reduced-motion:reduce){.size-illustration:hover svg{transform:none}}
/* Dimensional steel treatment with restrained arrival and hover motion. */
.dump-size-visual{background:radial-gradient(ellipse at 50% 10%,#34465088,transparent 75%),linear-gradient(145deg,#182229,#0b1218);box-shadow:inset 0 1px 0 #ffffff0d,0 20px 45px #0002;padding:30px 18px 24px}.size-illustrations{gap:12px}.size-illustration{position:relative;border:1px solid transparent;border-radius:5px;padding:10px 0 15px;transition:background .25s,border-color .25s}.size-illustration svg{filter:drop-shadow(0 10px 6px #0005);transform-origin:50% 80%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.size-illustration:hover,.size-illustration:focus-visible{background:#ffffff05;border-color:#f26b2166;outline:none}.size-illustration:hover svg,.size-illustration:focus-visible svg{transform:translateY(-7px) rotate(-1deg);filter:drop-shadow(0 17px 9px #0007)}.dump-grid.in .size-illustration{animation:dumpster-arrive .8s both;animation-delay:var(--size-delay)}@keyframes dumpster-arrive{from{opacity:0;transform:translateX(-15px) translateY(8px)}to{opacity:1;transform:none}}@media(max-width:640px){.size-illustrations{gap:4px}.dump-size-visual{padding:24px 8px 18px}.size-illustration{padding:8px 0 12px}}@media(prefers-reduced-motion:reduce){.dump-grid.in .size-illustration{animation:none}.size-illustration svg,.size-illustration{transition:none}.size-illustration:hover svg,.size-illustration:focus-visible svg{transform:none}}
/* Streamlined client review */
.menu-btn{border-radius:14px!important}.hero-media{background:radial-gradient(ellipse at 85% 35%,#ec661e32,transparent 58%),linear-gradient(125deg,#080a0c,#24282b 55%,#080a0c)!important}.hero-inner{isolation:isolate}.compact-pricing{max-width:1120px;margin:auto;padding:30px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.compact-pricing h2{font:700 clamp(23px,2.5vw,34px)/1.15 var(--display);max-width:620px}.compact-pricing .eyebrow{margin-bottom:8px}#pricing{border-block:1px solid #ffffff15;background:linear-gradient(100deg,#171c20,#231910)}.gallery-status{min-height:36px}.job-carousel{transition:none!important}.photo-controls{display:none!important}#quote{display:block!important}.mobile-quote-toggle{display:none!important}.louisiana-art{width:150px;height:160px;float:right;margin:0 0 15px 20px;filter:drop-shadow(0 0 18px #f26b2133)}.map-pulse{transform-origin:85px 133px;animation:mapPulse 3s ease-in-out infinite}@keyframes mapPulse{50%{opacity:.3;transform:scale(1.25)}}.route-panel{background:radial-gradient(ellipse at 15% 35%,#b6551c25,transparent 60%),linear-gradient(120deg,#1c252a,#090e12)}.dump-size-visual{background:linear-gradient(#171b2090,#101418bf),url('assets/concrete.svg') center/cover;box-shadow:inset 0 1px 0 #ffffff30,0 15px 40px #0004;border:1px solid #666b6f}.size-illustration svg{filter:drop-shadow(0 15px 5px #0009)}.size-disclaimer{color:#bec5c9}.dump-copy h3{font-size:clamp(35px,4vw,52px)}
@media(min-width:901px){.hero-media .hero-facebook{position:absolute;inset:0;margin:0;width:100%;height:100%;aspect-ratio:auto;border:0;pointer-events:none;overflow:hidden}.hero-media .facebook-player{position:absolute;width:max(100vw,1500px);height:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-media .facebook-player iframe{width:100%!important;min-height:100%!important}.hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06090cca,#06090c69 65%,#06090c99);pointer-events:none}.hero-media .video-disabled{position:absolute;bottom:15px;right:15px;z-index:2;pointer-events:auto}.hero-inner{z-index:1;position:relative}.hero-copy{padding-top:30px;padding-bottom:40px}}
@media(max-width:640px){.compact-pricing{display:block;padding:25px 23px}.compact-pricing .btn{margin-top:17px;width:100%;font-size:11px}#work .single-photo .ba .shot{display:grid!important}#work .single-photo .ba{grid-template-columns:1fr}.gallery-status{min-height:34px;line-height:1.5}.hero-copy{padding-top:0!important}.louisiana-art{width:120px;height:135px;margin-left:10px}.quote{margin-top:0}.dump-size-visual{padding-top:20px;padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.map-pulse{animation:none}}
@media(min-width:901px){.hero-media .facebook-player{inset:0 auto auto 50%!important;width:max(100vw,1600px)!important;height:100%!important;transform:translateX(-50%)}}

.cleanup-film{pointer-events:none;user-select:none}.cleanup-film::-webkit-media-controls{display:none!important}.louisiana-art{float:none;display:block;width:190px;height:200px;margin:0 0 20px}.featured-job{margin-top:48px}
/* Keep portrait and landscape job photos fully inside their mobile frame. */
@media(max-width:640px){
 #work .work-card .ba .shot,#work .work-card .ba.stacked-job .shot{position:relative;aspect-ratio:4/3!important;height:auto!important;min-height:0!important;min-width:0;overflow:hidden;display:block!important}
 #work .work-card .ba .shot img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important}
 #work .work-card .ba .shot .tag{z-index:2}
}

/* Service detail links */
.service-tags a{color:inherit;text-decoration:none}.service-tags a:hover,.service-tags a:focus-visible{text-decoration:underline;text-underline-offset:4px}.service-title-link{text-decoration:none}.service-title-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.rental-details{display:block;margin-top:18px;color:#ffad7f;font-size:13px;text-underline-offset:4px}.service-tags a:focus-visible,.service-title-link:focus-visible{outline:2px solid #f26b21;outline-offset:4px}
