:root{--d1776-gold:#E8D8A9;--d1776-ink:#131111}
.ts,.tsh,.tsf{--red:#E8D8A9!important;--red-dk:#dbc48b!important;--red-lt:#E8D8A9!important;--ink:#131111!important;--fh:'Oswald',sans-serif!important;--fb:'Inter',sans-serif!important;--bone:#f7f5ef!important;--bar-burger:#131111!important}
body.d1776{background:#fff;color:#131111;font-family:Inter,system-ui,sans-serif}
.ts,.tsh,.tsf{--ts-red:#E8D8A9;--ts-accent:#E8D8A9;--ts-ink:#131111;--ts-night:#131111;--ts-bone:#f7f5ef;--ts-font:'Inter',sans-serif;--ts-font-display:'Anton',sans-serif;--tsh-red:#E8D8A9;--tsf-red:#E8D8A9}
.ts h1,.ts h2,.ts-hero__display{font-family:Anton,Oswald,sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.012em}
.ts h1{font-size:clamp(2.125rem,5.4vw,4.25rem);line-height:1.06}
.ts h2{font-size:clamp(2.25rem,5.4vw,4.5rem);line-height:.96;text-wrap:balance}
.ts h3,.ts h4,.ts-pill,.ts-btn,.tsh a,.tsf h2,.ts-size__n,.ts-scard__n,.ts-price,.ts-hubtile__n,.ts-badge__t{font-family:Oswald,sans-serif!important}
.ts h3{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;line-height:1.2}
.ts p,.ts li,.ts td,.ts th{font-family:Inter,system-ui,sans-serif}
.ts-hero__copy>h1{font:600 clamp(.85rem,1.2vw,1.05rem)/1.4 Oswald,sans-serif!important;letter-spacing:.12em;text-transform:uppercase!important}
.ts-hero__display{font-size:clamp(2.9rem,6vw,6.3rem)!important;line-height:.98!important;letter-spacing:-.01em!important}
.ts .ts-hl,.ts .ts-hero__l--hl{color:#E8D8A9!important;-webkit-text-stroke:1.5px #131111;paint-order:stroke fill;text-shadow:none!important}
.ts .ts-g-night .ts-hl,.ts .ts-g-char .ts-hl,.ts .ts-g-night .ts-hero__l--hl{-webkit-text-stroke:1px #E8D8A9;paint-order:stroke fill}
.ts .ts-pill{background:repeating-linear-gradient(135deg,transparent,transparent 6px,rgba(19,17,17,.08) 6px,rgba(19,17,17,.08) 12px)!important;border:2px solid currentColor!important;border-radius:0!important;padding:.45rem .8rem!important;font-size:.75rem!important;line-height:1!important;letter-spacing:.15em!important;width:fit-content}
.ts .ts-head--center>.ts-pill{margin-left:auto;margin-right:auto}
.ts .ts-g-night .ts-pill,.ts .ts-g-char .ts-pill{color:#E8D8A9!important}
.ts .ts-btn--red,.tsh .tsh-btn--red,.tsh .tsh-mquote{background:#E8D8A9!important;color:#131111!important;border-color:#E8D8A9!important;text-shadow:none!important}
.ts .ts-btn--red:hover,.tsh .tsh-btn--red:hover{background:#dbc48b!important;color:#131111!important}
.ts-g-red{background:#E8D8A9!important;color:#131111!important}.ts-g-red h2,.ts-g-red p,.ts-g-red a{color:#131111!important}
.tsh-logo img{object-fit:contain;width:170px!important;height:84px!important}.tsf__logo img{object-fit:contain;width:180px;height:auto}
.tsh-logo,.tsf__logo,.tsh-drawer__top>a{background:#E8D8A9!important;border-radius:5px;padding:6px 12px!important;display:inline-flex!important;align-items:center}.tsf__logo{padding:14px!important}
.ts-hero__copy>h1{color:#131111!important}.ts-hero__copy .ts-badge--claim{width:auto;min-width:220px}
.ts .ts-pill{color:#131111!important}.ts .ts-stage__tag,.ts .ts-stage__tag small{color:#131111!important}
@media(max-width:600px){.tsh-logo img{height:42px!important}.tsh-logo{padding:6px 10px!important}}
.tsh-util{background:#131111!important;color:#E8D8A9!important}.tsh-util__in{justify-content:space-between!important}.tsh-util a,.tsh-util span{color:#E8D8A9!important}
.tsh-mega__in{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tsh-mcard__s{line-height:1.6!important}
.tsh-drawer__body ul{list-style:none;padding:0;margin:0}.tsh-drawer__body li>a{display:block;padding:12px 0;color:#fff}.tsh-drawer__body li ul{padding-left:16px}.tsh-drawer__body .ts-btn-pair{margin-top:20px}
.ts-reveal{opacity:1!important;transform:none!important;visibility:visible!important}
.ts-hubgrid,.ts-hubgrid--4,.ts-hubgrid--7{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.ts-hubtile{min-width:0}.ts-hubtile__img{display:block;aspect-ratio:16/10;overflow:hidden}.ts-hubtile__img img{width:100%!important;height:100%!important;object-fit:cover}
.ts-hubtile__n,.ts-hubtile__k{display:block!important}.ts-hubtile__in{display:block;padding:24px!important}.ts-hubtile__n{font-size:1.5rem!important}.ts-hubtile__k{margin-top:8px!important;line-height:1.5!important}
.ts .ts-g-night .ts-hubtile{background:#242121!important}.ts .ts-g-night .ts-hubtile__n{color:#fff!important}.ts .ts-g-night .ts-hubtile__k{color:#E8D8A9!important}
.ts-sizes{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ts-size__spec{padding-left:0!important;list-style:none!important;line-height:1.6!important}.ts-size__spec li{margin:8px 0!important}
.ts-size__img img{object-fit:cover!important;aspect-ratio:4/3}.ts-scard__tabs{grid-template-columns:repeat(3,1fr)!important}.ts-scard__v{font-size:1rem!important;line-height:1.5!important}
.ts .ts-size__l{color:#57482b!important}.ts .ts-size__p strong{font-size:1.5rem;font-weight:700;color:#131111}
.ts-scard__tab.is-on{background:#E8D8A9!important;color:#131111!important}.ts-scard__slide:not(.is-on){display:none!important}
.ts-picks{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ts-slide:not(.is-on){display:none!important}.ts-stage>figure{margin:0}.ts-thumbs{list-style:none;padding:0}.ts-badge__t{line-height:1.4!important}
.ts-proc__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ts-proc__img{grid-column:1/-1!important;max-height:380px}.ts-step__n{color:#E8D8A9!important;opacity:1!important}
.ts-mat__list li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important}.ts-mat__t,.ts-mat__d{display:block!important}.ts-mat__d{margin-top:6px!important;line-height:1.6!important}.ts-mat__mk{font-size:1.1rem!important}.ts-mat__head h3{margin:0}
.ts-mat__card,.ts-c,.ts-size,.ts-hubtile{border:1px solid rgba(100,100,100,.2)!important}.ts-mat__card::before,.ts-c::before,.ts-size::before,.ts-hubtile::before{display:none!important}
.ts-map,.d1776-map{height:450px!important;min-height:0!important;overflow:hidden;border-radius:8px;background:#e5e3df}.d1776-map iframe{display:block!important;width:100%!important;height:100%!important}
.ts-table{overflow:auto}.ts-table table{width:100%;border-collapse:collapse}.ts-table th,.ts-table td{padding:16px;text-align:left;vertical-align:top}.ts-table caption{padding:12px;text-align:left}.ts-table tr{border-bottom:1px solid #d9d6cf}
.ts-faq details{padding:20px;border:1px solid #dedbd3;margin-bottom:12px}.ts-faq summary{font-weight:700;cursor:pointer}.ts-faq details p{margin:16px 0 0}
.ts-contact{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px}.ts-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ts-f--wide{grid-column:1/-1}.ts-f label{display:block;margin-bottom:8px}.ts-f input,.ts-f select,.ts-f textarea{width:100%;padding:12px;background:#fff;border:1px solid #777;border-radius:3px;font:inherit}.ts-hp{position:absolute!important;left:-9999px!important}
.ts-split>img{width:100%;height:auto;object-fit:cover;border-radius:8px}.ts-split{gap:40px}
.ts-cart-frame{background:white}.ts-cart-frame iframe{display:block;width:100%;height:100%;border:0}.ts-cart-frame.is-fullscreen{position:fixed!important;inset:56px 0 0!important;width:100vw!important;height:calc(100dvh - 56px)!important;z-index:99998!important}.ts-cart-exit{background:#131111!important;color:#fff!important}.ts-cart-exit button,.ts-cart-exit a{color:#E8D8A9!important}.ts-cart-exit.is-visible{display:flex!important;position:fixed!important;top:0!important;left:0;right:0;height:56px!important;z-index:99999!important}
.ts .ts-cart-frame.is-fullscreen{padding:0!important;box-sizing:border-box!important;inset:56px 0 0!important;height:calc(100dvh - 56px)!important;max-height:none!important}.ts .ts-cart-frame.is-fullscreen iframe{display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}
.d1776-fly{position:fixed;bottom:18px;left:50%;transform:translate(-50%,130px);display:flex;gap:2px;background:#131111;padding:6px;border:1px solid #E8D8A9;border-radius:8px;z-index:9000;transition:transform .2s}.d1776-fly.is-on{transform:translate(-50%,0)}.d1776-fly a{padding:12px 24px;text-align:center;color:#E8D8A9;font:600 1rem/1.25 Oswald,sans-serif;text-decoration:none;white-space:nowrap}.d1776-fly small{display:block;font:400 .72rem/1.5 Inter,sans-serif;color:#fff;margin-top:4px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a87717!important;outline-offset:4px!important}
.tsf{padding-bottom:100px!important}.tsf__hours p{margin:8px 0}.tsf h2{font-size:1.15rem!important}.tsf__sub{line-height:1.5!important}
@media(max-width:900px){.ts-hubgrid,.ts-hubgrid--7,.ts-hubgrid--4,.ts-sizes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ts-contact{grid-template-columns:1fr}.ts-hero__display{font-size:clamp(3rem,10vw,5rem)!important}.ts-proc__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.ts-hubgrid,.ts-hubgrid--7,.ts-hubgrid--4,.ts-sizes,.ts-proc__grid{grid-template-columns:1fr!important}.tsh-util__in{display:flex!important;gap:8px!important;padding:8px 16px!important;flex-wrap:wrap;justify-content:center!important}.tsh-util__in>span{font-size:11px!important}.tsh-util__in>a:last-child{display:none!important}.tsh-logo img{width:125px!important;height:64px!important}.ts-hero__display{font-size:clamp(2.8rem,12vw,4.5rem)!important}.ts-fgrid{grid-template-columns:1fr}.ts-mat{grid-template-columns:1fr!important}.d1776-map{height:330px!important}.d1776-fly{width:calc(100% - 20px);bottom:10px}.d1776-fly a{padding:10px 4px;font-size:.9rem;flex:1}.d1776-fly small{font-size:.6rem}.ts-table th,.ts-table td{padding:10px}.ts-cart-exit__lbl{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.ts .ts-g-white .ts-pill,.ts .ts-g-bone .ts-pill,.ts .ts-phero .ts-pill{color:#131111!important;border:2px solid #131111!important;background:repeating-linear-gradient(135deg,#f7f5ef,#f7f5ef 6px,#e3dccb 6px,#e3dccb 12px)!important;text-shadow:none!important}
.ts-hero__grid>*{min-width:0}.ts-hero__copy .ts-badges{display:flex!important;flex-wrap:wrap!important}.ts-hero__copy .ts-badge--claim{padding:12px 18px!important;min-height:0!important}.ts-hero__copy .ts-badge__ico{width:28px!important;height:28px!important}.ts-hero__copy .ts-badge__t{font-size:.9rem!important}.ts-hero__copy .ts-badge__s{font-size:.75rem!important}
@media(max-width:900px){.ts-hero__grid{grid-template-columns:minmax(0,1fr)!important}.ts-hero__l{white-space:normal!important}.ts-hero__copy{width:100%!important;min-width:0!important}.ts-scard__tabs{display:grid!important;gap:4px!important}.ts-scard__tab{min-width:0!important;padding:14px 3px!important}.ts-hero__copy>h1{white-space:normal!important;max-width:100%!important;line-height:1.5!important}.ts-hero__copy .ts-badges{justify-content:center!important}.tsh-util{display:block!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}.tsh.is-tight .tsh-util{display:block!important;height:auto!important}}

.tsh--home .tsh-logo,.tsh--home .tsh-drawer__top>a{background:transparent!important;padding:0!important;border-radius:0!important}.tsh--home .tsh-logo img{width:200px!important;height:90px!important}.tsh--home.is-tight .tsh-logo img{filter:brightness(0)}
@media(max-width:600px){.tsh--home .tsh-logo img{width:155px!important;height:72px!important}}


.d1776-fly{display:none!important}@media(max-width:600px){.d1776-fly{display:flex!important;gap:6px;background:transparent;border:0;padding:0;box-shadow:none}.d1776-fly a{display:flex;flex-direction:column;justify-content:center;min-height:62px;white-space:normal;background:#E8D8A9;color:#131111;border:2px solid #131111;border-radius:7px;box-shadow:0 3px 10px #0003;font-size:.85rem;padding:8px 5px}.d1776-fly small{color:#131111;font-size:.61rem}.d1776-fly a:last-child{background:#131111;color:#E8D8A9;border-color:#E8D8A9}.d1776-fly a:last-child small{color:#fff}.d1776-fly a:active{transform:translateY(2px)}}

.ts-hero__l{white-space:normal!important;overflow-wrap:normal!important}.ts-hero__display{font-size:clamp(3rem,5.2vw,5.5rem)!important}.ts-hero__grid{align-items:center!important}
@media(min-width:901px){.tsh--home .tsh-logo img{width:250px!important;height:110px!important}}
.ts .ts-size__p strong{display:block;font:400 2.8rem/1.15 Anton,sans-serif!important;margin-top:7px}.ts-scard__sub strong{display:inline-block;font:400 2.2rem/1.2 Anton,sans-serif;color:#E8D8A9}.ts-scard__sub span{display:block;margin-top:4px}.ts .ts-scard__tab{white-space:normal!important;font-size:.95rem!important;line-height:1.3!important}
.ts .ts-btn,.ts .ts-scard__go,.tsh .tsh-btn,.tsh .tsh-mquote{border-radius:8px!important;border:2px solid #b6a16b!important;box-shadow:0 5px 12px #0003!important;transition:transform .16s,box-shadow .16s,background .16s!important}.ts .ts-btn:hover,.ts .ts-scard__go:hover,.tsh .tsh-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0004!important}.ts .ts-btn:active,.ts .ts-scard__go:active,.tsh .tsh-btn:active{transform:translateY(1px)}
@media(max-width:600px){.ts-hero__display{font-size:clamp(2.8rem,12vw,4.5rem)!important}.ts .ts-scard__tab{font-size:.82rem!important}}

.tsh:not(.tsh--home) .tsh-logo{background:transparent!important;padding:0!important;border-radius:0!important}.tsh:not(.tsh--home) .tsh-logo img{width:220px!important;height:96px!important}@media(max-width:600px){.tsh:not(.tsh--home) .tsh-logo img{width:155px!important;height:72px!important}}

.ts .ts-step__n{background:#E8D8A9!important;color:#131111!important;font-weight:700!important}.ts .ts-proc__cta{grid-column:1/-1!important;grid-row:auto!important;display:flex!important;flex-direction:column;align-items:center;gap:16px;background:transparent!important;border:0!important;padding:28px 0 0!important;margin:0!important}.ts .ts-proc__cta p{margin:0!important}.ts .ts-proc__cta .ts-btn{min-width:200px}.ts .ts-proc__img{grid-row:auto!important}

.ts .ts-pick{background:#fff!important;border:2px solid #817760!important}.ts .ts-pick,.ts .ts-pick span{color:#131111!important}.ts .ts-pick.is-on{background:#131111!important;border-color:#131111!important}.ts .ts-pick.is-on,.ts .ts-pick.is-on span{color:#E8D8A9!important}.ts .ts-pick:hover{border-color:#131111!important;box-shadow:0 3px 10px #0002}.ts .ts-phero a[href^="tel:"],.ts .ts-g-white a[href^="tel:"],.ts .ts-g-bone a[href^="tel:"]{color:#131111!important;text-decoration:underline}.ts .ts-phero .ts-badge__ico{color:#131111!important;background:#E8D8A9!important;border:1px solid #817760!important}.ts .ts-phero .ts-badge__ico svg,.ts .ts-phero .ts-badge__ico path{fill:#131111!important}


@media(min-width:901px){.tsh--home .tsh-logo{width:250px;height:128px;overflow:hidden;justify-content:center}.tsh--home .tsh-logo img{width:240px!important;height:240px!important;max-width:none!important;flex-shrink:0}.tsh--home.is-tight .tsh-logo{height:96px}.tsh--home.is-tight .tsh-logo img{width:185px!important;height:185px!important}}

@media(min-width:901px){.tsh--home .tsh-logo{width:163px!important;height:84px!important}.tsh--home .tsh-logo img{width:156px!important;height:156px!important}.tsh--home.is-tight .tsh-logo{height:72px!important}.tsh--home.is-tight .tsh-logo img{width:120px!important;height:120px!important}}

/* Size mega-menu: spacious, unified rental cards. */
.tsh .tsh-mega:not(.tsh-mega--areas) .tsh-mega__in{padding:24px!important;gap:20px!important;background:#f7f5ef!important;border:1px solid #d6d0c2!important;border-radius:14px!important;box-shadow:0 24px 60px #0005!important;max-height:calc(100dvh - 140px);overflow:auto}
.tsh .tsh-mcell{padding:14px;background:#fff;border:1px solid #d6d0c2;border-radius:12px;box-shadow:0 5px 16px #13111112;gap:0;min-width:0;transition:box-shadow .18s,border-color .18s}
.tsh .tsh-mcell:focus-within,.tsh .tsh-mcell:hover{border-color:#94815c;box-shadow:0 10px 24px #13111124}
.tsh .tsh-mcard{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;color:#131111!important}
.tsh .tsh-mcard__img{position:relative;aspect-ratio:16/9!important;border-radius:8px;background:#eee;overflow:hidden}
.tsh .tsh-mcard__img img{height:100%!important;object-fit:cover}
.tsh .tsh-mcard__price{position:absolute;bottom:12px;left:12px;display:flex;align-items:baseline;gap:7px;padding:8px 12px;background:#131111;color:#E8D8A9;border:1px solid #E8D8A9;border-radius:6px;box-shadow:0 3px 10px #0003}
.tsh .tsh-mcard__price small{color:#fff;font:400 .7rem/1.2 Inter,sans-serif}.tsh .tsh-mcard__price strong{font:600 1.65rem/1 Oswald,sans-serif;color:#E8D8A9}
.tsh .tsh-mcard__b{align-items:stretch!important;text-align:left!important;padding:20px 4px 14px!important}
.tsh .tsh-mcard__n{font-size:1.4rem!important;line-height:1.2!important;color:#131111!important;text-transform:none!important}
.tsh .tsh-mcard__s{display:flex!important;flex-wrap:wrap;gap:7px!important;margin-top:12px!important;color:#39342b!important;font:400 .77rem/1.4 Inter,sans-serif!important}.tsh .tsh-mcard__s>span{padding:6px 8px;background:#f7f5ef;border:1px solid #e0d9ca;border-radius:5px}
.tsh .tsh-mcard__go{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-top:16px!important;padding:0!important;background:transparent!important;color:#131111!important;font-size:.85rem!important;line-height:1.4!important;text-transform:none!important;letter-spacing:.01em!important}.tsh .tsh-mcard__go>span{display:grid;place-items:center;width:28px;height:28px;background:#131111;color:#E8D8A9;border-radius:50%;font:600 18px/1 Inter,sans-serif}.tsh .tsh-mcard:hover .tsh-mcard__go{text-decoration:underline;text-underline-offset:4px}
.tsh .tsh-mquote{display:flex!important;align-items:center;justify-content:center;min-height:46px!important;padding:10px 14px!important;margin:0!important;background:#E8D8A9!important;color:#131111!important;border:2px solid #b6a16b!important;border-radius:7px!important;font-size:.9rem!important;line-height:1.3!important;letter-spacing:.025em!important;box-shadow:0 3px 7px #0002!important;text-decoration:none!important}.tsh .tsh-mquote:hover{background:#dbc48b!important;transform:translateY(-1px)}
.tsh .tsh-mega:not(.tsh-mega--areas) .tsh-mega__foot{margin:0!important;padding:0 4px!important;background:transparent!important;border:0!important;border-radius:0!important}.tsh .tsh-mega__foot a{color:#131111!important;font-size:.85rem!important;padding:6px 0!important;text-decoration:underline;text-underline-offset:4px}
@media(min-width:901px) and (max-width:1100px){.tsh .tsh-mega:not(.tsh-mega--areas) .tsh-mega__in{padding:16px!important;gap:12px!important}.tsh .tsh-mcell{padding:10px}.tsh .tsh-mcard__n{font-size:1.2rem!important}}

/* Keep the pointer path connected from navigation through the dropdown. */
@media(min-width:901px){.tsh .tsh-nav{align-self:stretch!important}.tsh .tsh-dd{display:flex;align-items:center;align-self:stretch}.tsh .tsh-mega::before{content:"";position:absolute;left:0;right:0;top:-18px;height:20px}.tsh .tsh-mega{transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}}
.tsh .tsh-mcard__img{overflow:visible!important}.tsh .tsh-mcard__img img{border-radius:8px}.tsh .tsh-mcard:hover .tsh-mcard__img img{transform:none!important}.tsh .tsh-mcard__price{left:auto!important;right:12px!important;bottom:0!important;transform:translateY(20%) rotate(-3deg);padding:10px 14px!important;gap:9px!important;background:#131111!important;border:3px double #E8D8A9!important;border-radius:3px!important;box-shadow:0 3px 0 #131111,0 6px 12px #0004!important;z-index:1}.tsh .tsh-mcard__price small{text-transform:uppercase;letter-spacing:.09em;font:600 .6rem/1.25 Oswald,sans-serif;max-width:42px}.tsh .tsh-mcard__price strong{font-size:1.8rem!important}.tsh .tsh-mcard__b{padding-top:30px!important}


.tsh .tsh-mcard__img>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}.tsh .tsh-mcard__img{flex:none!important}


.tsh .tsh-mcard__price{flex-direction:column!important;align-items:center!important;gap:5px!important;padding:9px 14px!important;min-width:112px;text-align:center}.tsh .tsh-mcard__price small{display:block;max-width:none!important;white-space:nowrap!important;font:600 .85rem/1.1 Oswald,sans-serif!important;letter-spacing:.07em!important}.tsh .tsh-mcard__price strong{display:block;font:600 1.9rem/1 Oswald,sans-serif!important}


.tsh.tsh--home{--bar-burger:#fff!important}.tsh.tsh--home .tsh-burger{background:#131111!important;border-color:#E8D8A9!important}.ts .ts-hero__display{text-wrap:initial!important}

.ts .ts-proc__grid{grid-template-rows:auto!important;grid-auto-rows:auto!important;align-items:start!important}.ts .ts-step{height:auto!important;min-height:0!important;align-self:start!important}.ts .ts-proc__img{min-height:0!important;max-height:none!important;width:min(100%,760px)!important;justify-self:center;grid-row:auto!important}.ts .ts-proc__img img{height:auto!important;object-fit:contain!important}.ts .ts-proc__cap{font-size:1.2rem!important}
.tsf .tsf__logo{background:transparent!important;padding:0!important;border-radius:0!important;overflow:hidden;width:220px;height:132px;justify-content:center}.tsf .tsf__logo img{width:220px!important;height:220px!important;max-width:none!important;object-fit:contain}
.ts .ts-grev{padding:16px 20px!important;min-width:240px!important;background:#fff!important;border:1px solid #d6d0c2!important;border-radius:10px!important;box-shadow:0 5px 14px #0002}.ts .ts-grev__a{display:flex!important;align-items:center;gap:14px;text-decoration:none!important;color:#131111!important}.ts .ts-grev__g{width:40px!important;height:40px!important;flex:none}.ts .ts-grev__row{display:flex;align-items:center;gap:10px}.ts .ts-grev__n{font:600 1.8rem/1 Oswald,sans-serif!important;color:#131111!important}.ts .ts-grev__stars{display:flex!important;gap:2px}.ts .ts-grev__stars svg{width:18px;height:18px;fill:#F4B400!important}.ts .ts-grev__stars path{fill:#F4B400!important}.ts .ts-grev .ts-badge__s{display:block;color:#49443a!important;font:.8rem/1.5 Inter,sans-serif!important;margin-top:6px}.ts .ts-phero .ts-badges{display:flex!important;flex-wrap:wrap;gap:16px}.ts .ts-phero .ts-badge{flex:1 1 160px}.ts .ts-phero .ts-grev{flex:1 1 240px}.ts .ts-hero__copy .ts-badges{gap:16px!important}
.d1776-review-summary{display:flex;justify-content:center;margin-bottom:28px}.d1776-review-summary .ts-badges{margin:0!important;padding:0;list-style:none}.d1776-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.d1776-review{padding:28px;background:#fff;border:1px solid #d6d0c2;border-radius:12px;box-shadow:0 8px 20px #0001}.d1776-stars{color:#F4B400;font-size:1.35rem;letter-spacing:.12em}.d1776-review blockquote{margin:20px 0!important;padding:0!important;border:0!important;font:500 1.1rem/1.6 Inter,sans-serif;color:#131111}.d1776-review a{color:#131111!important;text-decoration:underline}.ts .ts-rev__foot{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px}.d1776-review p{margin-bottom:16px}@media(max-width:700px){.d1776-reviews-grid{grid-template-columns:1fr}.ts .ts-proc__cap{left:16px;bottom:16px;font-size:1rem!important}}

/* Unboxed Google rating with section-aware text contrast. */
.ts .ts-grev{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:12px 0!important}.ts .ts-grev__n,.ts .ts-grev .ts-badge__s{color:#131111!important}.ts .ts-g-night .ts-grev__n,.ts .ts-g-night .ts-grev .ts-badge__s,.ts .ts-g-char .ts-grev__n,.ts .ts-g-char .ts-grev .ts-badge__s{color:#fff!important}

/* Google review carousel */
.ts .d1776-carousel{font-family:Inter,Arial,sans-serif}
.ts .d1776-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.ts .d1776-review{padding:24px!important;border:1px solid #dadce0!important;border-radius:14px;background:#fff;box-shadow:0 3px 12px #2021240c;display:flex;flex-direction:column;min-width:0;text-align:left}
.ts .d1776-review[hidden],.d1776-review-controls[hidden]{display:none!important}
.ts .d1776-review header{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.ts .d1776-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--avatar);color:#fff;font-size:16px;font-weight:600}
.ts .d1776-review header strong{display:block;font-size:14px;line-height:1.4;color:#202124}
.ts .d1776-review header small{display:block;color:#5f6368;font-size:12px;margin-top:3px}
.ts .d1776-google{margin-left:auto;flex:0 0 22px}.ts .d1776-google svg{display:block;width:22px;height:22px}
.ts .d1776-stars{color:#F4B400!important;font-size:21px;letter-spacing:2px}
.ts .d1776-review blockquote{border:0!important;padding:0!important;margin:14px 0 22px!important;font-style:normal;font-size:15px;line-height:1.75;color:#202124;flex:1}
.ts .d1776-review>a{color:#174ea6!important;font-size:13px;text-decoration:none}.ts .d1776-review>a:hover{text-decoration:underline}
.ts .d1776-review-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.ts .d1776-review-summary p{font-size:14px;color:#5f6368;margin:0}
.ts .d1776-review-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:26px}
.ts .d1776-review-controls button{border:1px solid #dadce0;border-radius:24px;background:#fff;color:#202124;min-height:44px;min-width:44px;padding:8px 16px;font:600 14px Inter,Arial,sans-serif;cursor:pointer}
.ts .d1776-review-controls button:hover{background:#f1f3f4}.ts .d1776-review-controls button:focus-visible,.ts .d1776-review a:focus-visible{outline:3px solid #174ea6;outline-offset:3px}
.ts .d1776-review-controls span{color:#5f6368;font-size:13px}.ts .d1776-review-note{text-align:center;font-size:12px;color:#5f6368;margin:18px 0 0}
@media(max-width:999px){.ts .d1776-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.ts .d1776-reviews-grid{grid-template-columns:1fr}.ts .d1776-review-summary{flex-direction:column;gap:6px}.ts .d1776-review{padding:20px!important}.ts .d1776-review-controls{gap:8px}}
/* Mobile drawer: readable independent of the header theme. */
#tshDrawer{width:90vw!important;max-width:90vw!important;background:#181614!important;color:#fff!important;isolation:isolate;overflow-x:hidden;box-shadow:-12px 0 45px #0006}
#tshDrawer::before{content:"";position:absolute;inset:-30%;background:url('/wp-content/uploads/2026/09/1776-dumpster-rentals-logo-white.png') repeat;background-size:155px 155px;transform:rotate(-18deg);opacity:.045;pointer-events:none;z-index:-1}
#tshDrawer .tsh-drawer__top{padding:16px 22px!important;background:#181614;border:0!important;flex-shrink:0}
#tshDrawer .tsh-drawer__top>a{background:transparent!important;padding:0!important;width:125px;height:72px;overflow:hidden;justify-content:center}
#tshDrawer .tsh-drawer__top img{width:120px!important;height:120px!important;max-width:none!important;object-fit:contain;filter:none!important}
#tshDrawer .tsh-x{background:#ffffff0d!important;color:#fff!important;border:1px solid #ffffff50!important;border-radius:10px;width:44px;height:44px}
#tshDrawer .tsh-x__i::before,#tshDrawer .tsh-x__i::after{background:#fff!important}
#tshDrawer .tsh-drawer__body{padding:10px 22px 32px!important;overflow-y:auto;position:relative}
#tshDrawer .tsh-dnav>li{border:0!important;margin:0 0 7px!important}
#tshDrawer .tsh-dnav a{color:#fff!important;font-family:Oswald,Arial,sans-serif!important;font-size:18px!important;line-height:1.4!important;padding:11px 14px!important;text-decoration:none!important;border-radius:8px;min-height:44px}
#tshDrawer .tsh-dnav>li>a{background:#ffffff08;font-weight:600}
#tshDrawer .tsh-dnav ul{padding:7px 0 7px 12px!important;margin:0!important}
#tshDrawer .tsh-dnav ul a{color:#E8D8A9!important;font-size:16px!important}
#tshDrawer a:hover,#tshDrawer a:focus-visible{background:#ffffff18;outline-offset:2px}
#tshDrawer .ts-btn-pair{display:grid;gap:12px;margin-top:24px!important}
#tshDrawer .ts-btn{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 16px;border:1px solid #E8D8A9;border-radius:9px;font:600 16px Oswald,Arial,sans-serif;text-decoration:none;background:#E8D8A9;color:#131111;box-shadow:0 4px 12px #0003}
#tshDrawer .ts-btn--line{background:#24211d;color:#fff}
@media(max-width:600px){
.tsh-util{max-height:75px;overflow:hidden;transition:max-height .35s ease,opacity .25s ease;opacity:1}
.d1776-scrolled .tsh-util{max-height:0!important;opacity:0;pointer-events:none}
.d1776-fly{opacity:0;visibility:hidden;transform:translate(-50%,calc(100% + 40px));transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility .5s}
.d1776-fly.is-on{opacity:1;visibility:visible;transform:translate(-50%,0)}
.d1776-fly a,.d1776-fly a:last-child{background:#181614;color:#E8D8A9;border:1px solid #b4a06b;box-shadow:0 6px 20px #0004;border-radius:10px}
.d1776-fly small,.d1776-fly a:last-child small{color:#fff}
.d1776-fly a:focus-visible{outline:3px solid #fff;outline-offset:2px}
body:has(#tshDrawer.is-on) .d1776-fly{opacity:0;visibility:hidden;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.d1776-fly,.tsh-util{transition:none!important}}
#tshDrawer .tsh-drawer__body{background:transparent!important;flex:1;min-height:0}
@media(max-width:600px){.d1776-scrolled .tsh-util{opacity:0!important;visibility:hidden!important;overflow:hidden!important}.d1776-scrolled .tsh-util__in{visibility:hidden!important}}

/* Mobile-only fitted three-line homepage headline and balanced logo inset. */
@media(max-width:600px){body.home .ts-hero__display{width:100%!important;max-width:none!important}.ts-hero__display .d1776-mobile-line{display:block!important;white-space:nowrap!important;line-height:1.02!important;letter-spacing:-.01em!important}.tsh.tsh--home .tsh-logo{width:72px!important;flex:0 0 72px;justify-content:center!important}.tsh.tsh--home .tsh-logo img{width:72px!important;height:72px!important;max-width:none!important}}
/* Material handling fees: visible full-border badges. */
.ts .d1776-fee-badge{display:inline-block;vertical-align:middle;margin:4px 0 4px 8px;padding:5px 8px;background:#E8D8A9;color:#131111!important;border:1px solid #b4a06b;border-radius:5px;font:700 11px/1.3 Inter,Arial,sans-serif;white-space:nowrap;letter-spacing:0}
