/* Review corrections: Trash Tanks materials and 1776 supporting-page structure. */
.tt-hdr{background:#fff!important}.tt-hdr-mob-logo>div:empty{display:none}.tt-ftr-brand-logo>div:empty{display:none}.tt-ftr-brand-logo img{width:210px;height:auto;object-fit:contain}.tt-ftr-sig{display:flex;align-items:center;justify-content:center;gap:10px;color:#bcbcbc;font:600 11px/1.4 Outfit,sans-serif;text-transform:uppercase;letter-spacing:.08em;padding-top:24px!important}.tt-ftr-sig .rzr-usa{width:29px;height:16px;flex-shrink:0}.tt-ftr-col-title:after,.tt-ftr-links a:before{display:none!important}.tt-hdr-mega-size:before,.tt .b2-yes:before,.tt .b2-nope:before{display:none!important}.tt .b2-yes,.tt .b2-nope{border-left:0!important;border-right:0!important}.tt .b2-nope{border-left:1px solid #e3e3e3!important}.tt .b2-nope h3,.tt .b2-nope .b2-row-dot,.tt .b2-nope .b2-col-badge{color:#f5cf00!important}.tt .b2-nope .b2-row-dot,.tt .b2-nope .b2-col-badge{background:#fff0f0!important;border-color:#f1c8c8!important}.tt .b2-nope svg{stroke:#f5cf00!important}.tt .b2-row h4{color:#201919}.tt .b2-items{padding:80px 0}.tt .hero{height:auto!important;min-height:0!important;padding:80px 0 100px!important}.tt .hero-in{padding-top:0!important;padding-bottom:0!important;align-items:center}.tt .rzr-hero-display{font-size:clamp(52px,5.3vw,80px);line-height:1.04}.tt .hero-ctas{margin-bottom:0}.tt .hero:after,.rzr-location-hero:after,.rzr-product:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23grain)'/%3E%3C/svg%3E");opacity:.12;z-index:0}.tt .hero-in{position:relative;z-index:1}.tt .strip{padding:48px 0!important;overflow:hidden}.tt .strip:before{opacity:.35}.tt .strip:after{content:'RZR DUMPSTERS';font-size:clamp(100px,14vw,220px);white-space:nowrap;color:#57513d35;bottom:-20px}.tt .strip .w{position:relative;z-index:2}.tt .rzr-included{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tt .rzr-included>.rzr-spec{display:flex;align-items:center;gap:12px;padding:16px 12px;background:#f6f6f7;border:1px solid #e5e5e8;border-radius:12px;text-align:left;min-width:0;box-shadow:0 3px 8px #00000004}.rzr-spec .rzr-spec-icon{display:flex;align-items:center;justify-content:center;width:40px;height:44px;flex:0 0 40px;color:#f5cf00;background:#fff;border-radius:10px}.rzr-spec-icon svg{width:26px;height:26px}.tt .rzr-spec-copy{min-width:0}.tt .rzr-spec-copy strong{font:600 20px/1.25 Teko,sans-serif;color:#191515}.tt .rzr-spec-copy small{font:400 12px/1.4 Outfit,sans-serif;color:#655f5f;margin-top:4px}.rzr-product{position:relative;background:#f6f6f7;padding:64px 0 76px}.rzr-product>.ts-wrap{position:relative;z-index:1;max-width:1320px;padding:0 28px;margin:auto}.rzr-product .ts-pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:60px;align-items:center}.rzr-product .ts-stage{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #00000012}.rzr-product .ts-slide{display:block;margin:0}.rzr-product .ts-slide img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.rzr-product .ts-pill,.rzr-location-hero .ts-pill{font:600 15px/1.3 Teko,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#f5cf00;margin-bottom:12px}.tt .rzr-product h1{font:700 clamp(40px,3.7vw,56px)/1.04 Teko,sans-serif;letter-spacing:0;text-transform:uppercase;color:#181414;margin-bottom:12px}.rzr-product .ts-buy__sub{font-size:16px;color:#625a5a;margin-bottom:20px}.rzr-product .ts-price{display:flex;align-items:center;gap:16px;margin:20px 0}.rzr-product .ts-price__n{font:700 68px/1 Teko,sans-serif;color:#171313}.rzr-product .ts-price__s{font:600 15px Teko,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#655b5b}.rzr-product .ts-buy__lede{font-size:16px;line-height:1.7;margin-bottom:22px;color:#4e4444}.rzr-product .ts-picker__h{display:block;font:600 14px Teko;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.rzr-product .ts-picks{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0 0 22px}.rzr-product .ts-pick{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #d9d5d5;border-radius:10px;padding:12px;color:#252020;text-decoration:none}.rzr-product .ts-pick.is-on{background:#171717;color:#fff;border-color:#171717}.rzr-product .ts-pick__y{font:700 30px/1 Teko}.rzr-product .ts-pick__l{font:500 13px/1.3 Outfit}.rzr-product .ts-pick__p{font:600 20px/1.3 Teko;margin-top:3px}.rzr-product .rzr-book-size{display:flex;width:100%;justify-content:center}.rzr-product .ts-buy__note{font-size:14px;line-height:1.6;margin-top:14px}.rzr-product .ts-buy__note a{color:#f5cf00;text-decoration:underline}.rzr-product .rzr-included{margin-bottom:0}.rzr-location-hero{position:relative;overflow:hidden;padding:86px 0 96px;background:#171717;color:#fff}.rzr-location-hero>.ts-wrap{position:relative;z-index:2;max-width:1320px;padding:0 28px;margin:auto}.rzr-location-hero .ts-cityhero__bg{position:absolute;inset:0;z-index:0}.rzr-location-hero .ts-cityhero__bg img{width:100%;height:100%;object-fit:cover;opacity:.2}.rzr-location-hero .ts-cityhero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#171717ef,#17171770);z-index:1}.rzr-location-hero .ts-cityhero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px;align-items:center}.tt .rzr-location-hero h1{font:700 clamp(42px,4.3vw,64px)/1.03 Teko,sans-serif;color:#fff;margin-bottom:22px}.rzr-location-hero .ts-hl{color:#fff4b0}.rzr-location-hero .ts-pill{color:#fff4b0}.rzr-location-hero .ts-lede{font-size:17px;line-height:1.75;color:#eee5e5}.rzr-location-hero .ts-cityhero__img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:15px;box-shadow:0 24px 60px #0006}.rzr-location-hero .ts-btn-pair{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.rzr-location-hero .ts-badges{list-style:none;padding:0;margin:0}.rzr-location-hero .ts-badge{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff08}.rzr-location-hero .ts-badge__ico svg{width:25px;height:25px;fill:#fff4b0}.rzr-location-hero .ts-badge__t{display:block;font:600 20px/1.2 Teko}.rzr-location-hero .ts-badge__s{display:block;font:12px/1.5 Outfit;color:#d2caca;margin-top:4px}.tt .rzr-location-grid{gap:24px}.tt .rzr-location{background:#fff;border:1px solid #e4e0e0;box-shadow:0 10px 26px #00000009}.tt .rzr-location h3{color:#1e1818}.tt .rzr-location small,.tt .rzr-location span{color:#f5cf00}.tt .rzr-location>div{padding:24px}
@media(max-width:900px){.rzr-product .ts-pgrid,.rzr-location-hero .ts-cityhero__grid{gap:30px}.tt .rzr-included{grid-template-columns:1fr}.rzr-product .ts-pgrid{grid-template-columns:1fr 1.1fr}}
@media(max-width:600px){.tt .hero{padding:36px 0 60px!important}.tt .rzr-hero-display{font-size:48px;line-height:1.02}.tt .b2-items{padding:48px 0}.tt .b2-nope{border-left:0!important;border-top:1px solid #e3e3e3!important}.tt .b2-yes,.tt .b2-nope{padding:26px 22px}.tt .rzr-included{grid-template-columns:1fr;gap:10px}.tt .rzr-included>.rzr-spec{padding:14px 18px;gap:16px}.tt .rzr-spec-copy strong{font-size:23px}.tt .rzr-spec-copy small{font-size:12px}.rzr-product{padding:36px 0 50px}.rzr-product>.ts-wrap,.rzr-location-hero>.ts-wrap{padding:0 18px}.rzr-product .ts-pgrid{grid-template-columns:1fr;gap:28px}.tt .rzr-product h1{font-size:43px;line-height:1.04}.rzr-product .ts-price__n{font-size:64px}.rzr-product .ts-buy{min-width:0}.rzr-product .rzr-included{grid-template-columns:1fr}.rzr-location-hero{padding:44px 0 58px}.rzr-location-hero .ts-cityhero__grid{grid-template-columns:1fr;gap:30px}.rzr-location-hero .ts-cityhero__copy{text-align:center}.tt .rzr-location-hero h1{font-size:44px}.rzr-location-hero .ts-btn-pair{justify-content:center}.rzr-location-hero .ts-lede{font-size:16px}.tt-ftr-brand-logo{justify-content:center}.tt .strip:after{font-size:100px}}
.tt .hero-in{z-index:4}.tt .hero:after{content:none}
.tt .hero-bg img{filter:none}
.tt .hero-ov{background:linear-gradient(90deg,rgba(9,2,2,.88) 0%,rgba(9,2,2,.7) 45%,rgba(9,2,2,.25) 100%)!important}
@media(max-width:900px){.tt .hero-ov{background:linear-gradient(180deg,rgba(9,2,2,.82),rgba(9,2,2,.65) 60%,rgba(9,2,2,.35))!important}}
.rzr-storyband{padding:76px 0}.rzr-tone-white{background:#fff}.rzr-tone-bone{background:#f5f6f7}.rzr-tone-night{background:#151111;color:#ded7d7}.tt .rzr-tone-night h2{color:#fff}.rzr-tone-night a{color:#fff4b0;text-decoration:underline}.rzr-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.rzr-editorial>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.tt .rzr-editorial h3,.tt .rzr-planning h3{font-size:27px;line-height:1.2;color:#211b1b;margin-bottom:12px}.tt .rzr-editorial p,.tt .rzr-planning p{font-size:16px;line-height:1.8;color:#5c5151;margin-bottom:20px}.rzr-editorial a,.rzr-compare a{color:#f5cf00;text-decoration:underline}.rzr-planning{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.rzr-planning article{padding:28px;background:#fff;border:1px solid #e7e3e3;border-radius:12px}.rzr-table-scroll{overflow-x:auto;border-radius:12px;border:1px solid #e1dddd;background:#fff}.rzr-compare{width:100%;border-collapse:collapse;margin:0;font-size:15px;text-align:left}.rzr-compare th,.rzr-compare td{padding:20px;border:0;border-bottom:1px solid #e8e3e3;vertical-align:middle}.rzr-compare thead{background:#171717;color:#fff}.rzr-compare tbody th{font:600 23px Teko}.rzr-coverage-map{height:400px;border-radius:14px;overflow:hidden}.rzr-coverage-map iframe{width:100%;height:100%;border:0}.rzr-storyband .rzr-center{padding-top:16px}.rzr-tone-night .rzr-center{color:#e8dfdf}
@media(max-width:600px){.rzr-storyband{padding:48px 0}.rzr-editorial,.rzr-planning{grid-template-columns:1fr;gap:24px}.rzr-editorial>img{aspect-ratio:4/3}.rzr-compare{font-size:12px}.rzr-compare th,.rzr-compare td{padding:12px 8px}.rzr-compare tbody th{font-size:19px}.rzr-coverage-map{height:300px}.rzr-planning article{padding:22px}}
/* RZR crimson campaign backgrounds inspired by the supplied athletic reference. */
.tt .strip,.tt #next-step,.tt-ftr-cta{background:radial-gradient(ellipse at 18% 12%,#f5cf00 0%,transparent 55%),linear-gradient(125deg,#f5cf00 0%,#57513d 48%,#171717 100%);position:relative;isolation:isolate;overflow:hidden}
.tt .strip:before,.tt #next-step:before,.tt-ftr-cta:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.tt .strip:after,.tt #next-step:after,.tt-ftr-cta:after{content:'RZR DUMPSTERS';position:absolute;inset:auto -3% -24px;font:700 clamp(100px,15vw,230px)/.85 Teko,sans-serif;letter-spacing:.03em;white-space:nowrap;color:#171717;opacity:.24;background:none;pointer-events:none;z-index:0;text-align:center}
.tt .strip>.w,.tt #next-step>.w,.tt-ftr-cta>.w{position:relative;z-index:1}
.tt #next-step h2,.tt #next-step .tag,.tt #next-step p,.tt-ftr-cta-text p{color:#fff}
.tt #next-step .b-org,.tt-ftr-cta .tt-ftr-btn-org{background:#171214!important;border-color:#171214!important;color:#fff!important}
.tt #next-step .b-org:hover,.tt-ftr-cta .tt-ftr-btn-org:hover{background:#302329!important;border-color:#fff!important;color:#fff!important}
.tt #next-step .b-out,.tt-ftr-cta .tt-ftr-btn-out{color:#fff!important;border-color:#ffffffa6!important}
@media(max-width:600px){.tt .strip:after,.tt #next-step:after,.tt-ftr-cta:after{font-size:100px;bottom:-8px;opacity:.2}}
/* Three-line home headline, with literal spaces between each phrase. */
.tt .rzr-hero-display{font-size:clamp(58px,6.3vw,92px);line-height:.98;letter-spacing:-.02em}
.tt .rzr-headline-line{display:block;white-space:nowrap}
@media(max-width:900px){.tt .rzr-hero-display{width:85vw;max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(48px,13.7vw,76px);text-align:center}}
/* Mobile campaign headline: all three lines share the middle line's visual width. */
@media(max-width:600px){
 .tt .rzr-hero-display .rzr-headline-line{line-height:.92;letter-spacing:-.02em}
 .tt .rzr-hero-display .rzr-headline-line:first-child{font-size:1.594em}
 .tt .rzr-hero-display .rzr-headline-line:last-child{font-size:2.266em;color:#fff}
}
/* Spacious mobile navigation with diagonal logo wallpaper behind the links. */
.tt-hdr-drawer{width:90vw!important;max-width:90vw!important;background:#f7f7f8;isolation:isolate;overflow-x:hidden}
.tt-hdr-drawer:before{content:'';position:absolute;inset:-35% -65%;background:url('/wp-content/uploads/2026/10/rzr-new-logo-v1.png') repeat center/190px 135px;transform:rotate(-24deg);opacity:.065;pointer-events:none;z-index:-1}
.tt-hdr-drawer-head{background:#fff;border-bottom:1px solid #ddd}
.tt-hdr-drawer-head .tt-hdr-drawer-logo-img{height:auto!important;max-height:none!important;width:145px!important}
.tt-hdr-drawer-close{color:#171214;background:#f1f1f3;border:1px solid #ddd}
.tt-hdr-drawer-nav{padding:16px 22px}
.tt-hdr-drawer-link{color:#20191b!important;background:transparent;padding:15px 0;font-size:24px;border-bottom:1px solid #17171718}
.tt-hdr-drawer-link svg{color:#f5cf00}
.tt-hdr-drawer-section{padding:12px 22px 24px;background:transparent}
.tt-hdr-drawer-size{background:#ffffffde;border:1px solid #ddd;border-radius:12px;padding:14px;margin-bottom:10px}
.tt-hdr-drawer-chip{background:#ffffffde;color:#30252a;border:1px solid #ded8da;padding:9px 12px}
.tt-hdr-drawer-cta{padding:20px 22px;background:#ffffffd9;border-top:1px solid #ddd}
/* Replace GeneratePress gray hover/focus defaults with RZR interaction colors. */
body.rzr button:hover,body.rzr button:focus,body.rzr input[type=submit]:hover,body.rzr input[type=submit]:focus,body.rzr input[type=button]:hover,body.rzr input[type=button]:focus,body.rzr a.button:hover,body.rzr a.button:focus{background-color:#f5cf00;color:#fff}
body.rzr .tt-hdr-drop-btn:hover,body.rzr .tt-hdr-drop-btn:focus,body.rzr .tt-hdr-drop:hover .tt-hdr-drop-btn{background:transparent;color:#f5cf00}
body.rzr .tt-hdr-hamburger:hover,body.rzr .tt-hdr-hamburger:focus,body.rzr .tt-hdr-drawer-close:hover,body.rzr .tt-hdr-drawer-close:focus{background:#fff;color:#f5cf00;border-color:#f5cf00}
body.rzr .tt-hdr-portal:hover,body.rzr .tt-hdr-mob-portal:hover{background:#fff;color:#f5cf00;border-color:#f5cf00}
body.rzr .tt-hdr-drawer-link:hover{background:transparent;color:#f5cf00!important}
body.rzr .tt .b-wht:hover{background:#171214;color:#fff;border-color:#171214}
body.rzr .generate-back-to-top:hover,body.rzr .generate-back-to-top:focus{background:#f5cf00;color:#fff}
/* Razor Slash section-heading system; the custom home hero remains separate. */
body.rzr .tt h2.rzr-slash-heading{position:relative;font-family:Teko,sans-serif;font-size:60px!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.015em!important;text-transform:uppercase;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;max-width:100%;width:fit-content;text-wrap:balance}
body.rzr .rzr-slash-heading:before{content:'';position:static;display:inline-block;vertical-align:.04em;margin-right:12px;width:21px;height:.6em;background:linear-gradient(105deg,transparent 0 17%,#f5cf00 18% 40%,transparent 41% 54%,#f5cf00 55% 77%,transparent 78%);pointer-events:none}
body.rzr .rzr-slash-heading .rzr-heading-accent{color:#f5cf00!important}
body.rzr .dk-sec .rzr-heading-accent,body.rzr .rzr-tone-night .rzr-heading-accent,body.rzr .why4 .rzr-heading-accent,body.rzr .cta-ban .rzr-heading-accent{color:#fff4b0!important}
body.rzr .strip .rzr-slash-heading .rzr-heading-accent,body.rzr #next-step .rzr-slash-heading .rzr-heading-accent{color:#fff!important}
body.rzr .strip .rzr-slash-heading:before,body.rzr #next-step .rzr-slash-heading:before{filter:brightness(0) invert(1)}
@media(max-width:600px){body.rzr .tt h2.rzr-slash-heading{font-size:38px!important;line-height:1.06!important;padding-left:0;padding-right:0}body.rzr .rzr-slash-heading:before{width:17px}}
body.rzr .tt-ftr h2.rzr-slash-heading{position:relative;font:700 60px/1.04 Teko,sans-serif!important;letter-spacing:-.015em;text-transform:uppercase;padding-left:0;text-wrap:balance}
body.rzr .tt-ftr .rzr-slash-heading:before{filter:brightness(0) invert(1)}
@media(max-width:600px){body.rzr .tt-ftr h2.rzr-slash-heading{font-size:38px!important;line-height:1.06!important;padding-left:0}}


/* RZR yellow / black / white brand refresh — October 2026. */
body.rzr{background:#fff;color:#202020}
.tt,.tt-hdr,.tt-ftr{--navy:#171717;--navy-d:#111;--navy-l:#373737;--navy-rgb:23,23,23;--org:#f5cf00;--org-d:#ddba00;--org-l:#ffe769;--org-rgb:245,207,0;--lt-head:#171717;--lt-text:#505050;--lt-bg:#fff;--lt-bg2:#f6f6f6;--dk-bg:#f5f5f5;--dk-card:#fff;--dk-text:#505050;--dk-text-hi:#303030;--dk-border:#ddd}
.tt .hero{background:#fff!important}.tt .hero-bg,.tt .hero-ov,.tt .hero-glow{display:none!important}.tt .hero-tag,.tt .hero-sub,.tt .hero-sub a{color:#303030!important}.tt .rzr-hero-display,.tt .rzr-hero-display .acc,.tt .rzr-hero-display .rzr-headline-line:last-child{color:#171717!important}.tt .rzr-hero-display .acc{ text-decoration:underline;text-decoration-color:#f5cf00;text-decoration-thickness:7px;text-underline-offset:5px}.tt .hero-mascot img{box-shadow:0 16px 40px #00000012;border:1px solid #ddd}
.tt .tag{color:#5d5100!important}.tt .dk-sec,.tt .why4-content,.rzr-tone-night{background:#f6f6f6!important;color:#505050}.tt .dk-sec h2,.tt .dk-sec h3,.tt .why4-content h2,.tt .why4-content h3,.tt .rzr-tone-night h2,.tt .rzr-values h3{color:#171717!important}.tt .why4-item p,.tt .rzr-values p,.tt .rzr-tone-night p{color:#505050!important}.tt .rzr-values article{background:#fff;border-color:#ddd}.tt .rzr-values article>span{color:#655600}
body.rzr .rzr-slash-heading .rzr-heading-accent,body.rzr .dk-sec .rzr-heading-accent,body.rzr .why4 .rzr-heading-accent,body.rzr .rzr-tone-night .rzr-heading-accent{color:#171717!important}body.rzr .rzr-slash-heading:before{background:linear-gradient(105deg,transparent 0 17%,#f5cf00 18% 40%,transparent 41% 54%,#f5cf00 55% 77%,transparent 78%)}
.tt .strip,.tt #next-step,.tt-ftr-cta{background:#f5cf00!important;color:#171717}.tt .strip h2,.tt .strip p,.tt .strip-ph,.tt #next-step h2,.tt #next-step p,.tt #next-step .tag,.tt-ftr-cta h2,.tt-ftr-cta-text p,body.rzr .strip .rzr-slash-heading .rzr-heading-accent,body.rzr #next-step .rzr-slash-heading .rzr-heading-accent{color:#171717!important}.tt .strip:before,.tt .strip:after,.tt #next-step:before,.tt #next-step:after,.tt-ftr-cta:before,.tt-ftr-cta:after{display:none}body.rzr .strip .rzr-slash-heading:before,body.rzr #next-step .rzr-slash-heading:before,body.rzr .tt-ftr .rzr-slash-heading:before{filter:brightness(0)}
.tt .b-org,.tt-hdr-book,.tt-hdr-mega-cta,.tt-hdr-drawer-cta-book,.tt-ftr-btn-org,.rzr-form button,.rzr-booking-pending .b{background:#f5cf00!important;border-color:#f5cf00!important;color:#171717!important}.tt .b-org:hover,.tt-hdr-book:hover,.tt-hdr-drawer-cta-book:hover{background:#ddba00!important;border-color:#ddba00!important}.tt .b-out{color:#171717;border-color:#333;background:transparent}.tt .serve-card .b-out,.tt .cta-ban .b-out{color:#fff;border-color:#fff}.tt .b-out:hover{background:#171717;color:#fff}.tt .strip .b,.tt #next-step .b-org,.tt-ftr-cta .tt-ftr-btn-org{background:#171717!important;border-color:#171717!important;color:#fff!important}.tt #next-step .b-out,.tt-ftr-cta .tt-ftr-btn-out{color:#171717!important;border-color:#171717!important}
.rzr-price{background:#f5cf00;color:#171717;border-color:#ddba00;box-shadow:0 4px 0 #b59b00}.rzr-detail,.rzr-faq p a,.rzr-prose a,.rzr-editorial a,.rzr-compare a,.rzr-product .ts-buy__note a{color:#292929!important}.rzr-included>span{background:#f7f7f7;border-color:#ddd;color:#333}.rzr-spec .rzr-spec-icon{color:#171717;background:#fff7cd}.rzr-location small,.rzr-location span,.tt .rzr-location small,.tt .rzr-location span{color:#524800}.rzr-product .ts-pill{color:#655600}
.tt .how-step,.tt .proj-card{background:#fff;border-color:#ddd}.tt .how-step-body h3,.tt .proj-body h3{color:#171717!important}.tt .proj-body>p,.tt .how-step-body p{color:#505050}.tt .how-chip,.tt .proj-chip{background:#f5f5f5;color:#404040;border-color:#ddd}.tt .how-step-body a{color:#303030;text-decoration:underline}.tt .how-step-num,.tt .serve-badge{background:#f5cf00;color:#171717}.tt .proj-label{color:#655600}.tt .area-city{background:#fff;color:#171717!important;border-color:#ccc}.tt .why4-num{color:#171717;background:#fff2b0}
.rzr-inner-hero,.rzr-location-hero{background:#f6f6f6;color:#171717}.rzr-inner-hero h1,.tt .rzr-location-hero h1,.rzr-location-hero .ts-hl{color:#171717!important}.rzr-inner-hero p,.rzr-location-hero .ts-lede,.rzr-location-hero .ts-badge__s{color:#505050}.rzr-inner-hero .tag,.rzr-location-hero .ts-pill{color:#655600}.rzr-location-hero .ts-cityhero__bg,.rzr-location-hero .ts-cityhero__scrim{display:none}.rzr-location-hero .ts-badge{background:#fff;border-color:#ddd}.rzr-location-hero .ts-badge__ico svg{fill:#171717}
.tt-ftr{background:#fff!important;color:#505050!important;border-top:1px solid #ddd}.tt-ftr-body,.tt-ftr-bottom{background:#fff!important}.tt-ftr-col-title,.tt-ftr-contact-val a,.tt-ftr-hours-title,.tt-ftr-hours-time,.tt-ftr-links a{color:#202020!important}.tt-ftr-brand-desc,.tt-ftr-contact-label,.tt-ftr-hours-day,.tt-ftr-copy,.tt-ftr-legal a,.tt-ftr-sig{color:#606060!important}.tt-ftr-hours{background:#f5f5f5;border-color:#ddd}.tt-ftr-contact-icon{color:#171717;background:#fff6ca}.tt-ftr-bottom{border-top:1px solid #ddd}
.tt-hdr-nav>a:hover,.tt-hdr-drop:hover .tt-hdr-drop-btn,body.rzr .tt-hdr-drop-btn:hover,body.rzr .tt-hdr-hamburger:hover,body.rzr .tt-hdr-drawer-link:hover{color:#171717!important}.tt-hdr-drawer-link svg{color:#171717}.tt-hdr-mega-size:hover{background:#fff9d9!important}.tt-hdr-mega-size:hover .tt-hdr-mega-size-num span{color:#171717}.tt-hdr-drawer:before{display:none}.rzr-booking-pending{background:#fafafa}.rzr-booking-pending>strong{border-color:#ddba00;color:#343434}
.rzr-overage{font:400 14px/1.7 Outfit,sans-serif!important;background:#fff9d9;border:1px solid #eddf96;border-radius:9px;padding:14px!important;margin:18px 0!important;color:#373321!important}.rzr-overage strong{font-weight:600}.tt a:focus-visible,.tt button:focus-visible,.tt-hdr a:focus-visible{outline:3px solid #796600;outline-offset:4px}
@media(max-width:600px){.tt .serve-content p{display:block;font-size:14px}.tt .serve-card{min-height:440px}.tt .hero-tag{letter-spacing:.08em!important}.tt-ftr-brand-logo img{width:230px}.tt .rzr-hero-display .acc{text-decoration-thickness:5px}}

/* Alternating black feature sections, with a white foundation. */
.tt .dk-sec{background:#171717!important;color:#dedede;--dk-card:#242424;--dk-border:#414141;--dk-text:#dedede;--dk-text-hi:#fff}.tt .dk-sec h2,.tt .dk-sec h3,body.rzr .dk-sec .rzr-slash-heading .rzr-heading-accent{color:#f5cf00!important}.tt .dk-sec .tag{color:#f5cf00!important}.tt .dk-sec .sub,.tt .dk-sec p{color:#dedede}.tt .dk-sec .how-step{background:#242424;border-color:#414141}.tt .dk-sec .how-step-body h3{color:#fff!important}.tt .dk-sec .how-step-body p,.tt .dk-sec .how-step-body a{color:#dedede!important}.tt .dk-sec .how-chip,.tt .dk-sec .proj-chip{background:#333;color:#fff;border-color:#555}.tt .proj-body h3{color:#fff!important}.tt .proj-body>p{color:#eee!important}.tt .proj-label{color:#f5cf00!important}.tt .proj-card .b-out{color:#fff;border-color:#fff}.tt .dk-sec .area-city{background:#252525;color:#fff!important;border-color:#555}.tt .dk-sec .area-city:hover{background:#f5cf00;color:#171717!important}.tt .dk-sec .area-note,.tt .dk-sec .area-note a{color:#eee}.tt .cta-ban h2,body.rzr .cta-ban .rzr-heading-accent{color:#fff!important}.tt .b2-nope h3{color:#171717!important}.tt .rzr-tone-night a{color:#171717}.tt-ftr-hours-closed{color:#666!important}

/* Pure black requested for feature sections. */
.tt .dk-sec{background:#000!important;--dk-card:#000;--dk-border:#333}.tt .dk-sec .how-step,.tt .dk-sec .proj-card,.tt .dk-sec .area-city{background:#000!important;border-color:#333}.tt .dk-sec .how-chip,.tt .dk-sec .proj-chip{background:#000;border-color:#555}.tt .dk-sec .area-city:hover{background:#f5cf00!important}.tt .dk-sec .how-step-img{background:#000}

/* Restore photography and deliberate light/dark hierarchy. */
.tt .hero-bg{display:block!important;opacity:.2!important}.tt .hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1)!important}.tt .hero-ov{display:block!important;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.72) 55%,rgba(255,255,255,.45))!important}.tt .hero-mascot img{box-shadow:0 14px 32px #00000020!important}.tt .strip h2,.tt .strip-ph{text-shadow:none!important}
.tt .rzr-location-hero,.tt .rzr-inner-hero{background:#000!important;color:#fff;border-bottom:6px solid #f5cf00}.tt .rzr-location-hero h1,.tt .rzr-inner-hero h1{color:#fff!important}.tt .rzr-location-hero .ts-hl{color:#f5cf00!important}.tt .rzr-location-hero .ts-pill,.tt .rzr-inner-hero .tag{color:#f5cf00!important}.tt .rzr-location-hero .ts-lede,.tt .rzr-inner-hero p{color:#eee!important}.tt .rzr-location-hero .ts-cityhero__bg{display:block!important}.tt .rzr-location-hero .ts-cityhero__bg img{opacity:.24;filter:grayscale(1)}.tt .rzr-location-hero .ts-cityhero__scrim{display:block!important;background:linear-gradient(90deg,#000f,#000a)!important}.tt .rzr-location-hero .b-out,.tt .rzr-inner-hero .b-dark{background:transparent!important;border:1px solid #fff;color:#fff!important}.tt .rzr-location-hero .ts-badge{background:#000;border-color:#555}.tt .rzr-location-hero .ts-badge__s{color:#ddd!important}.tt .rzr-location-hero .ts-badge__ico svg{fill:#f5cf00}.tt .rzr-location-hero .ts-cityhero__img img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important;box-shadow:0 16px 36px #0006;border:1px solid #ffffff30}.tt .rzr-inner-hero:before{opacity:.18;background:url('/wp-content/uploads/2026/10/RZR-DUMPSTER-TRUCK.png') center/cover no-repeat;filter:grayscale(1)}.tt .rzr-inner-hero>.w{position:relative;z-index:1}.tt .rzr-inner-hero .rzr-split>img{aspect-ratio:auto;height:auto;object-fit:contain;box-shadow:0 16px 36px #0004}.tt .rzr-location-hero+section,.tt .rzr-inner-hero+section{background:#fff!important}.tt .rzr-size-visual img[src*='RZR-DUMPSTER-TRUCK'],.tt .rzr-product .ts-slide img[src*='RZR-DUMPSTER-TRUCK']{aspect-ratio:2.66/1!important;object-fit:contain!important;height:auto!important}.tt .rzr-values article h3{color:#171717!important}
.tt .rzr-extra-rates{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:20px 0 22px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 0;color:#171717;text-align:left}.tt .rzr-extra-rates>div{padding:0 16px}.tt .rzr-extra-rates>div:first-child{padding-left:0;border-right:1px solid #ddd}.tt .rzr-extra-rates small{display:block;font:600 11px/1.4 Outfit,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#555}.tt .rzr-extra-rates strong{display:block;font:700 32px/1.1 Teko,sans-serif;margin:6px 0 3px;color:#111}.tt .rzr-extra-rates strong span{font:400 13px Outfit,sans-serif}.tt .rzr-extra-rates p{font:400 12px/1.45 Outfit,sans-serif;color:#555;margin:0}.tt .rzr-extra-rates small:before{content:'';display:inline-block;width:7px;height:7px;background:#f5cf00;margin-right:6px}.tt .rzr-size-body .rzr-extra-rates{order:initial}
@media(max-width:600px){.tt .hero-ov{background:linear-gradient(180deg,#fffffff0,#ffffffb8)!important}.tt .rzr-location-hero,.tt .rzr-inner-hero{padding-top:42px;padding-bottom:44px}.tt .rzr-extra-rates>div{padding:0 10px}.tt .rzr-extra-rates strong{font-size:30px}}

.tt .rzr-size-photo img[src*='RZR-DUMPSTER-TRUCK']{aspect-ratio:2.66/1!important;height:auto!important;object-fit:contain!important}.tt .rzr-size-photo{background:#fff;min-height:0}.tt .rzr-section-head h2{color:#111}.tt .dk-sec .rzr-section-head h2{color:#f5cf00}.tt .rzr-values article h3{color:#111!important}
@media(max-width:900px){.tt .rzr-location-hero .ts-cityhero__grid,.tt .rzr-inner-hero .rzr-split{grid-template-columns:1fr!important;gap:28px}.tt .rzr-location-hero .ts-cityhero__copy{text-align:center}.tt .rzr-location-hero .ts-btn-pair{justify-content:center}.tt .rzr-location-hero .ts-cityhero__img{max-width:640px;width:100%;margin:auto}.tt .rzr-inner-hero{text-align:center}.tt .rzr-inner-hero .rzr-buttons{justify-content:center}.tt .rzr-inner-hero p{margin-left:auto;margin-right:auto}}

.tt .rzr-size-body{display:flex;flex-direction:column}.tt .rzr-size-body>h3{order:0}.tt .rzr-size-body>p{order:1}.tt .rzr-size-body>.rzr-included{order:2}.tt .rzr-size-body>.rzr-extra-rates{order:3}.tt .rzr-size-body>.rzr-detail{order:4}.tt .rzr-size-body>.b{order:5}@media(max-width:750px){.tt .rzr-size-grid{grid-template-columns:1fr!important;max-width:520px;margin-left:auto;margin-right:auto}}

/* Dark home hero and semantic accepted/prohibited indicators. */
.tt .hero{background:#000!important}.tt .hero-bg{opacity:.42!important}.tt .hero-ov{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.76) 55%,rgba(0,0,0,.45))!important}.tt .hero-tag,.tt .hero-sub,.tt .hero-sub a,.tt .rzr-hero-display,.tt .rzr-hero-display .rzr-headline-line:last-child{color:#fff!important}.tt .rzr-hero-display .acc{color:#f5cf00!important;text-decoration:none!important}.tt .hero .b-out{color:#fff;border-color:#fff}.tt .hero-mascot img{border-color:#ffffff30;box-shadow:0 14px 36px #0006!important}.tt .rzr-location-hero .ts-cityhero__bg img{opacity:.45;filter:none}.tt .rzr-location-hero .ts-cityhero__scrim{background:linear-gradient(90deg,#000e,#0009)!important}.tt .b2-yes .b2-row-dot,.tt .b2-yes .b2-col-badge{background:#dcfce7!important;border-color:#86efac!important;color:#16a34a!important}.tt .b2-yes svg{stroke:#16a34a!important}.tt .b2-nope .b2-row-dot,.tt .b2-nope .b2-col-badge{background:#fee2e2!important;border-color:#fca5a5!important;color:#ef0000!important}.tt .b2-nope svg{stroke:#ef0000!important}@media(max-width:900px){.tt .hero-ov{background:linear-gradient(180deg,#000e,#000b)!important}}

/* Black textured footer with larger brand mark. */
.tt-ftr{background-color:#000!important;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 7px,rgba(255,255,255,.025) 7px,rgba(255,255,255,.025) 8px),radial-gradient(ellipse at 15% 0,rgba(245,207,0,.065),transparent 55%)!important;color:#ddd!important;border-top:0}.tt-ftr-body,.tt-ftr-bottom{background:transparent!important}.tt-ftr-brand-logo img{width:300px!important;max-width:100%!important;height:auto!important;filter:drop-shadow(0 3px 12px #ffffff12)}.tt-ftr-col-title{color:#f5cf00!important}.tt-ftr-contact-val,.tt-ftr-contact-val a,.tt-ftr-hours-title,.tt-ftr-hours-time,.tt-ftr-links a{color:#fff!important}.tt-ftr-brand-desc,.tt-ftr-contact-label,.tt-ftr-hours-day,.tt-ftr-copy,.tt-ftr-legal a,.tt-ftr-sig{color:#c5c5c5!important}.tt-ftr-hours{background:#000!important;border-color:#444!important}.tt-ftr-hours-closed{color:#bbb!important}.tt-ftr-contact-icon{color:#f5cf00!important;background:#ffffff08!important;border:1px solid #ffffff20}.tt-ftr-bottom{border-color:#333!important}.tt-ftr-links a:hover,.tt-ftr-legal a:hover{color:#f5cf00!important}.tt-ftr-brand-desc{max-width:32ch}.tt-ftr-grid{grid-template-columns:minmax(260px,1.35fr) 1fr 1fr 1.2fr!important;gap:40px!important}@media(max-width:1000px){.tt-ftr-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.tt-ftr-grid{grid-template-columns:1fr!important;gap:32px!important}.tt-ftr-brand-logo img{width:300px!important}.tt-ftr-brand-desc{margin-left:auto;margin-right:auto}}

.tt-ftr-brand-logo img{max-height:none!important;min-height:0!important}.tt-ftr-cta .tt-ftr-btn-out svg{color:#000!important;stroke:#000!important}

/* Compact mobile hero actions and 20 percent more desktop breathing room. */
@media(min-width:901px){.tt .hero{padding-top:96px!important;padding-bottom:120px!important}}
@media(max-width:900px){.tt .hero-ctas{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%}.tt .hero-ctas>.b{width:100%!important;min-width:0!important;padding:14px 8px!important;font-size:16px!important;white-space:nowrap;justify-content:center}.tt .hero-ctas>.b svg{width:16px;height:16px;flex-shrink:0}}

.tt .hero-ctas{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-width:560px}.tt .hero-ctas>.b{min-width:0!important;width:100%!important;padding-left:8px!important;padding-right:8px!important;white-space:nowrap;font-size:16px!important}

/* Tablet follows mobile: copy, paired actions, then image. */
@media(max-width:1100px){.tt .hero-in{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important;text-align:center}.tt .hero-in>div:first-child{width:100%;max-width:760px;margin:auto}.tt .hero-sub{margin-left:auto!important;margin-right:auto!important;max-width:650px}.tt .hero-ctas{margin-left:auto!important;margin-right:auto!important}.tt .hero-mascot{width:100%!important;max-width:760px!important;margin:0 auto!important;grid-column:1!important;grid-row:2!important}.tt .hero-mascot img{width:100%!important;height:auto!important;max-width:100%!important}.tt .hero{padding-top:48px!important;padding-bottom:64px!important}.tt .rzr-hero-display{font-size:clamp(48px,8vw,80px)!important}.tt .hero-ov{background:linear-gradient(180deg,#000e,#000b)!important}}

/* RZR product pages: clear photo, pricing and booking hierarchy. */
.rzr-rental-page .rzp-hero{background:#fff;padding:64px 0 56px}.rzp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:start}.rzp-gallery{padding-top:8px}.rzp-gallery figure{margin:0;background:#f5f5f5;border:1px solid #e4e4e4;border-radius:14px;overflow:hidden}.rzp-gallery img{display:block;width:100%;height:auto;aspect-ratio:2.66/1;object-fit:contain;margin:54px 0 30px}.rzp-gallery figcaption{padding:0 20px 22px;font:12px/1.6 Outfit,sans-serif;color:#666;text-align:center}.rzp-includes{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd;border-radius:10px;margin-top:18px;padding:20px 0;background:#fff}.rzp-includes>div{text-align:center;padding:0 12px}.rzp-includes>div+div{border-left:1px solid #ddd}.rzp-includes strong{display:block;font:600 28px/1.1 Teko,sans-serif;color:#111}.rzp-includes span{font:13px/1.5 Outfit,sans-serif;color:#666}.rzp-eyebrow{display:block;font:600 14px/1.4 Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#665500;margin-bottom:12px}.rzp-buy h1{font:700 clamp(38px,3.8vw,58px)/1.02 Teko,sans-serif!important;color:#000!important;margin:0 0 20px!important;text-transform:uppercase}.rzp-price{display:flex;gap:14px;align-items:baseline;margin-bottom:16px}.rzp-price strong{font:700 64px/1 Teko,sans-serif;color:#000}.rzp-price>span{font:14px Outfit,sans-serif;color:#666}.rzp-intro{font:600 19px/1.4 Outfit,sans-serif!important;color:#111;margin:0 0 10px!important}.rzp-summary{font:16px/1.7 Outfit,sans-serif;color:#555;margin-bottom:24px}.rzp-picker{padding:16px;background:#f5f5f5;border-radius:10px;margin:20px 0}.rzp-picker>span{display:block;text-transform:uppercase;font:600 12px Outfit,sans-serif;letter-spacing:.08em;text-align:center;margin-bottom:12px}.rzp-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rzp-picker a{display:grid;text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:6px;background:#fff;border:1px solid #ddd;border-radius:7px;padding:12px;color:#000;text-decoration:none}.rzp-picker a strong{font:700 30px/1 Teko,sans-serif}.rzp-picker a span{font:13px Outfit,sans-serif}.rzp-picker a small{grid-column:1/-1;font:600 16px/1.4 Outfit,sans-serif}.rzp-picker a.is-selected{background:#000;color:#fff;border-color:#000}.rzp-picker a.is-selected small{color:#f5cf00}.rzp-book{display:flex;justify-content:center;align-items:center;gap:20px;background:#f5cf00;color:#000!important;font:700 22px/1.2 Teko,sans-serif;text-transform:uppercase;text-decoration:none;padding:17px 20px;border-radius:6px;min-height:56px}.rzp-book:hover{background:#e1be00}.rzp-help{text-align:center;font:14px/1.6 Outfit,sans-serif;margin:13px 0 20px!important}.rzp-help a{color:#000;text-decoration:underline;font-weight:600}.rzp-extra{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd;padding-top:15px;gap:16px}.rzp-extra span{font:12px/1.5 Outfit,sans-serif;color:#666}.rzp-extra strong{display:block;color:#222;font-weight:600}.rzp-jump{background:#000;border-bottom:4px solid #f5cf00}.rzp-jump>.w{display:flex;justify-content:center;gap:48px;padding-top:20px;padding-bottom:20px}.rzp-jump a{color:#fff;font:600 15px Outfit,sans-serif;text-decoration:none}.rzp-jump a:hover{color:#f5cf00}.rzp-section{padding:76px 0;background:#fff}.rzp-details-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.rzp-section h2,.rzp-bottom h2{font:700 clamp(34px,3.4vw,48px)/1.08 Teko,sans-serif!important;text-transform:uppercase;color:#000;margin:0 0 20px!important}.rzp-section p{font:16px/1.8 Outfit,sans-serif;color:#555}.rzp-textlink{display:inline-block;margin-top:16px;color:#000;font:600 15px Outfit,sans-serif;text-decoration:underline;text-underline-offset:4px}.rzp-table-wrap{border:1px solid #ddd;border-radius:10px;overflow:hidden}.rzp-table-wrap table{width:100%;border-collapse:collapse;margin:0;font:15px/1.5 Outfit,sans-serif}.rzp-table-wrap caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rzp-table-wrap th,.rzp-table-wrap td{padding:18px 22px;border:0;border-bottom:1px solid #e5e5e5;text-align:left}.rzp-table-wrap th{font-weight:500;color:#555;width:50%}.rzp-table-wrap td{font-weight:600;color:#111}.rzp-table-wrap tr:nth-child(odd){background:#f8f8f8}.rzp-table-wrap tr:last-child>*{border-bottom:0}.rzp-black{background:#000!important}.rzp-black h2,.rzp-black .rzp-eyebrow,.rzp-black .rzp-textlink{color:#f5cf00!important}.rzp-black p{color:#ddd}.rzp-use-list{list-style:none!important;padding:0!important;margin:0!important}.rzp-use-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #333;color:#fff;font:500 18px/1.5 Outfit,sans-serif}.rzp-use-list span{color:#f5cf00}.rzp-access h3{font:600 25px Teko,sans-serif;color:#111;margin:0 0 8px}.rzp-access p{margin-bottom:24px}.rzp-bottom{background:#f5cf00;padding:50px 0}.rzp-bottom>.w{display:flex;align-items:center;justify-content:space-between;gap:36px}.rzp-bottom .rzp-book{background:#000;color:#fff!important;flex-shrink:0}.rzp-bottom p{color:#222;margin:0}.rzp-bottom h2{margin-bottom:10px!important}.rzp-bottom .rzp-eyebrow{color:#332b00}.rzr-rental-page #faq{background:#fff}.rzr-rental-page section[id]{scroll-margin-top:100px}
@media(max-width:1000px){.rzp-grid{gap:32px}.rzp-details-grid{gap:32px}.rzp-buy h1{font-size:42px!important}.rzp-jump>.w{gap:28px}}@media(max-width:800px){.rzr-rental-page .rzp-hero{padding:30px 0 40px}.rzp-grid,.rzp-details-grid{grid-template-columns:1fr;gap:30px}.rzp-gallery{padding:0}.rzp-gallery img{margin:22px 0 15px}.rzp-gallery figcaption{padding:0 16px 16px;font-size:11px}.rzp-buy h1{font-size:44px!important}.rzp-price strong{font-size:60px}.rzp-jump>.w{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center}.rzp-section{padding:48px 0}.rzp-bottom>.w{display:block}.rzp-bottom .rzp-book{margin-top:24px}.rzp-section h2,.rzp-bottom h2{font-size:36px!important}.rzp-table-wrap th,.rzp-table-wrap td{padding:14px 12px;font-size:14px}.rzp-includes{padding:16px 0}.rzp-includes strong{font-size:25px}}

.rzp-gallery>img{margin:0!important;border:0!important;border-radius:10px;display:block}.rzp-price>span{order:-1}.rzp-picker a{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.rzp-picker a:not(.is-selected):hover,.rzp-picker a:not(.is-selected):focus-visible{background:#fff7bc;border-color:#d6b500;transform:translateY(-3px);box-shadow:0 5px 12px #00000018}.rzp-picker a:focus-visible{outline:3px solid #8a7400;outline-offset:3px}@media(prefers-reduced-motion:reduce){.rzp-picker a{transition:none}.rzp-picker a:not(.is-selected):hover{transform:none}}

/* Pure black CTA treatment and mobile footer alignment */
body.rzr .tt .rzp-bottom,body.rzr .tt .rzp-bottom h2,body.rzr .tt .rzp-bottom p,body.rzr .tt .rzp-bottom .rzp-eyebrow,body.rzr .tt-ftr-cta h2,body.rzr .tt-ftr-cta p,body.rzr .tt-ftr-cta .rzr-heading-accent,body.rzr .tt .strip h2,body.rzr .tt .strip p,body.rzr .tt .strip-ph,body.rzr .tt #next-step h2,body.rzr .tt #next-step p,body.rzr .strip .rzr-slash-heading .rzr-heading-accent,body.rzr #next-step .rzr-slash-heading .rzr-heading-accent{color:#000!important}
body.rzr .tt-ftr-cta .tt-ftr-btn-org,body.rzr .tt .rzp-bottom .rzp-book,body.rzr .tt .strip .b,body.rzr .tt #next-step .b-org{background:#000!important;border-color:#000!important;color:#fff!important}
body.rzr .tt-ftr-cta .tt-ftr-btn-out,body.rzr .tt #next-step .b-out{color:#000!important;border-color:#000!important}
@media(max-width:800px){
body.rzr .tt .rzp-bottom,body.rzr .tt .rzp-bottom>.w{text-align:center}
body.rzr .tt .rzp-bottom .rzp-book{margin-left:auto;margin-right:auto}
body.rzr .tt-ftr-grid>div:first-child{grid-column:1/-1;text-align:center}
body.rzr .tt-ftr-brand-logo{justify-content:center;display:flex}
body.rzr .tt-ftr-brand-logo img{margin:0 auto}
body.rzr .tt-ftr-brand-desc{max-width:380px;margin-left:auto;margin-right:auto;text-align:center}
body.rzr .tt-ftr-grid>div:nth-child(2){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-content:start}
body.rzr .tt-ftr-grid>div:nth-child(2)>h3:nth-of-type(1){grid-column:1;grid-row:1}
body.rzr .tt-ftr-grid>div:nth-child(2)>ul:nth-of-type(1){grid-column:1;grid-row:2}
body.rzr .tt-ftr-grid>div:nth-child(2)>h3:nth-of-type(2){grid-column:2;grid-row:1;margin-top:0!important}
body.rzr .tt-ftr-grid>div:nth-child(2)>ul:nth-of-type(2){grid-column:2;grid-row:2}
}

/* Bold yellow / black mobile quick actions */
body.rzr .rzr-fly a{background:#f5cf00!important;color:#000!important;border:2px solid #f5cf00!important;box-shadow:0 5px 18px #0005!important;text-shadow:none!important;font-weight:700;padding:12px 5px!important;-webkit-tap-highlight-color:rgba(245,207,0,.3)}
body.rzr .rzr-fly a small{color:#000!important;text-shadow:none!important;font-weight:500}
body.rzr .rzr-fly a:last-child{background:#000!important;color:#f5cf00!important}
body.rzr .rzr-fly a:last-child small{color:#fff!important}
body.rzr .rzr-fly a:hover,body.rzr .rzr-fly a:focus-visible{background:#fff!important;border-color:#fff!important;color:#000!important;outline:2px solid #f5cf00;outline-offset:2px}
body.rzr .rzr-fly a:hover small,body.rzr .rzr-fly a:focus-visible small{color:#000!important}
body.rzr .rzr-fly a:active{background:#f5cf00!important;color:#000!important}

@media(max-width:600px){body.rzr.home .tt .hero{padding-top:24px!important}}

body.rzr .rzr-fly a:first-child{position:relative;overflow:visible;background:#16833d!important;border-color:#4ade80!important;color:#fff!important;box-shadow:0 4px 20px #16a34a55!important}
body.rzr .rzr-fly a:first-child small{color:#fff!important;font-size:10px}
body.rzr .rzr-fly a:first-child:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#bbf7d0;box-shadow:0 0 5px 2px #4ade80,0 0 12px 4px #22c55e88;pointer-events:none;animation:rzr-book-orbit 4s linear infinite}
@keyframes rzr-book-orbit{0%,100%{top:0;left:10%}25%{top:0;left:94%}30%{top:10%;left:100%}45%{top:90%;left:100%}50%{top:100%;left:94%}75%{top:100%;left:6%}80%{top:90%;left:0}95%{top:10%;left:0}}
body.rzr .rzr-fly a:first-child:hover,body.rzr .rzr-fly a:first-child:focus-visible{background:#116b32!important;border-color:#86efac!important;outline-color:#4ade80;color:#fff!important}
@media(prefers-reduced-motion:reduce){body.rzr .rzr-fly a:first-child:after{animation:none;top:0;left:50%}}

.rzr-map-section{padding:72px 0;background:#fff}.rzr-map-section h2{font-size:clamp(34px,4vw,52px);line-height:1.05;color:#000}.rzr-map-section .rzr-section-head p{max-width:660px;margin:18px auto 30px;color:#444}.rzr-map-shell{display:grid;grid-template-columns:330px minmax(0,1fr);border:1px solid #ddd;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #00000012}.rzr-map-sidebar{background:#000;color:#fff;padding:30px}.rzr-map-label{font:600 12px Outfit,sans-serif;letter-spacing:.12em;color:#f5cf00}.tt .rzr-map-sidebar h3{color:#fff;font-size:32px;line-height:1.1;margin:14px 0}.rzr-map-sidebar p{font-size:14px;line-height:1.6;color:#ddd}.rzr-map-cities{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.rzr-map-cities button{background:#111;color:#fff;border:1px solid #555;border-radius:7px;padding:11px 8px;font:500 13px Outfit,sans-serif;cursor:pointer}.rzr-map-cities button[aria-pressed=true],.rzr-map-cities button:hover{background:#f5cf00;color:#000;border-color:#f5cf00}.rzr-map-cities button:first-child{grid-column:1/-1}.rzr-map-selected{border-top:1px solid #555;padding-top:20px}.rzr-map-selected strong{font:600 24px Teko,sans-serif;color:#fff}.rzr-map-selected p{margin:8px 0 12px}.rzr-map-selected a{color:#f5cf00;font-weight:600;font-size:14px}.rzr-map-main{display:flex;flex-direction:column;min-width:0;background:#f5f5f5}.rzr-map-toolbar,.rzr-map-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;background:#fff;font:600 12px Outfit,sans-serif;color:#000}.rzr-map-toolbar{border-bottom:3px solid #f5cf00}.rzr-map-toolbar i{display:inline-block;width:8px;height:8px;background:#188442;border-radius:50%;margin-right:8px}.rzr-map-toolbar button{background:#000;color:#fff;border:0;border-radius:6px;padding:10px 12px;font-size:12px;cursor:pointer}.rzr-map-main iframe{width:100%;flex:1;min-height:510px;border:0;display:block}.rzr-map-foot a{color:#000;text-decoration:underline}.rzr-map-note{margin-top:20px;font-size:14px;line-height:1.7;color:#444;text-align:center}.rzr-map-note a{color:#000;font-weight:700}.rzr-map-cities button:focus-visible,.rzr-map-toolbar button:focus-visible{outline:3px solid #188442;outline-offset:3px}@media(max-width:800px){.rzr-map-section{padding:42px 0}.rzr-map-shell{grid-template-columns:1fr}.rzr-map-sidebar{padding:24px}.rzr-map-cities{grid-template-columns:repeat(3,1fr);margin:18px 0}.rzr-map-cities button:first-child{grid-column:auto}.rzr-map-sidebar h3{font-size:28px}.rzr-map-main iframe{min-height:380px;height:380px;flex:none}.rzr-map-toolbar,.rzr-map-foot{padding:14px 12px;font-size:10px}.rzr-map-toolbar button{font-size:11px}.rzr-map-section .rzr-section-head{text-align:center}}

body.rzr .rzr-map-cities button{color:#fff!important}body.rzr .rzr-map-cities button[aria-pressed=true],body.rzr .rzr-map-cities button:hover,body.rzr .rzr-map-cities button:focus{background:#f5cf00!important;color:#000!important}body.rzr .rzr-map-toolbar button,body.rzr .rzr-map-toolbar button:hover,body.rzr .rzr-map-toolbar button:focus{background:#000!important;color:#fff!important}.rzr-map-section{scroll-margin-top:85px}

.rzr-map-facilities{margin:22px 0}.rzr-map-facilities button{display:block;width:100%;margin-top:10px;padding:12px;text-align:left;background:#111!important;color:#fff!important;border:1px solid #666;border-radius:7px;font:600 14px Outfit,sans-serif;cursor:pointer}.rzr-map-facilities button small{display:block;font-size:11px;line-height:1.5;margin-top:5px;font-weight:400}.rzr-map-facilities button[aria-pressed=true],.rzr-map-facilities button:hover{background:#f5cf00!important;color:#000!important;border-color:#f5cf00}.rzr-map-facilities button:focus-visible{outline:3px solid #f5cf00;outline-offset:3px}

/* Three rental sizes: roomy desktop cards, one per row on tablet and phone. */
.tt .w:has(> .rzr-size-grid){max-width:1440px;width:100%;padding-left:24px;padding-right:24px;box-sizing:border-box}
.tt .rzr-size-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px;max-width:none!important;align-items:stretch}
.tt .rzr-size{min-width:0;display:flex;flex-direction:column}
.tt .rzr-size-body{flex:1;padding:24px}
.tt .rzr-size-body>p{min-height:52px}
.tt .rzr-size-body>.rzr-detail{margin-top:auto;padding-top:16px}
.tt .rzr-size-body>.b{width:100%;box-sizing:border-box}
.tt .rzp-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1024px){.tt .rzr-size-grid{grid-template-columns:minmax(0,1fr)!important;max-width:600px!important;gap:28px;margin-left:auto;margin-right:auto}.tt .w:has(> .rzr-size-grid){padding-left:20px;padding-right:20px}.tt .rzr-size-body>p{min-height:0}}
@media(max-width:480px){.tt .w:has(> .rzr-size-grid){padding-left:16px;padding-right:16px}.tt .rzr-size-body{padding:22px 20px}}

/* Approved dimension artwork: show one row of the shared comparison illustration. */
.tt .rzr-dimension-art{display:block!important;position:relative!important;width:100%!important;aspect-ratio:3/1;overflow:hidden!important;background:#fff;border-radius:0!important;margin:0!important;padding:0!important}
.tt .rzr-dimension-art img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:1!important;object-fit:contain!important;transform:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
.tt .rzr-dimension-art[data-yard="15"] img{top:-100%!important}.tt .rzr-dimension-art[data-yard="20"] img{top:-200%!important}
.tt .rzr-size-photo:has(.rzr-dimension-art){height:auto!important;aspect-ratio:auto!important;background:#fff!important;overflow:visible!important;padding-bottom:0!important}
.tt .rzr-size-photo:has(.rzr-dimension-art) .rzr-price{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;align-items:baseline;justify-content:center;gap:8px;width:max-content;margin:14px auto 0!important;padding:9px 16px!important}
.tt .rzr-size-photo:has(.rzr-dimension-art) .rzr-price strong{font-size:32px!important}.tt .rzr-size-photo:has(.rzr-dimension-art) .rzr-price small{font-size:11px!important}
.tt .rzp-gallery .rzr-dimension-art{margin:25px 0!important}

/* Give the dimension illustrations breathing room at every screen size. */
.tt .rzr-size-photo:has(.rzr-dimension-art){padding-top:36px!important}
.tt .rzr-size-photo .rzr-dimension-art{margin:0 0 32px!important}
.tt .rzp-gallery .rzr-dimension-art{margin:48px 0!important}
@media(max-width:1024px){.tt .rzr-size-photo:has(.rzr-dimension-art){padding-top:28px!important}.tt .rzr-size-photo .rzr-dimension-art{margin-bottom:26px!important}.tt .rzp-gallery .rzr-dimension-art{margin:36px 0!important}}

@media(min-width:1025px){.tt .rzr-size-photo:has(.rzr-dimension-art){padding-top:64px!important}.tt .rzr-size-photo .rzr-dimension-art{margin-bottom:60px!important}.tt .rzp-gallery .rzr-dimension-art{margin:72px 0!important}}
