/* Share At Door Step US - a11y contrast tokens + mobile layer + footer cities. Loads after page css. (generated) */
/* --- a11y --- */
:root{--orange-ink:#B23A18;--orange-btn:#D03E18;--grey-ink:#736A60}
.eyebrow,.media .tag,.imgcard .tag,.bigquote.solo .but,.mc h4 span,.ticker .tk em,.door .go,.sw,.modelstrip .arr,.cstudy .nums small,.navlinks a:hover,.navlinks a.on,.crumb a:hover,footer a:hover,a[style*="--orange"],.prose a,.tbl a,details.faq .a a{color:var(--orange-ink)}
.btn.line{color:var(--orange-ink);border-color:var(--orange-ink);background:transparent}
.btn.line:hover{background:var(--orange);color:#fff;border-color:var(--orange)}
.testi .stars{color:#C9401C}
.crumb,.crumb a,.steps5 .st,.testi .vf,.testi .who .dt,.pressband .pr small,.takegrid .it.soon b,.takegrid .it.soon b i{color:var(--grey-ink)}
.btn,.mapzip a,.steps5 .st.on::before{background:var(--orange-btn)}
.bub,.bub.new{background:var(--orange)}
.stats,.valband.v3,.door.d3{background:#D44019;color:#fff}
.stats h2,.valband.v3 h2,.door.d3 h2,.valband.v3 p,.door.d3 p,.stat .l{color:#fff}
.stats .eyebrow,.valband.v3 .eyebrow,.door.d3 .eyebrow,.feelband .eyebrow,.ghostband .eyebrow{color:#fff!important}
.stats .eyebrow::before,.valband.v3 .eyebrow::before,.door.d3 .eyebrow::before,.feelband .eyebrow::before,.ghostband .eyebrow::before{background:#fff}
.feelband{background:linear-gradient(135deg,#A93209 0%,#C43D15 46%,#D44019 100%)}
.feelband h2,.feelband .sub,.feelband .kicker,.feelband .scrib.hand{color:#fff}
.feelband h2 em{color:#FFE7D8}
.ghostband{background:linear-gradient(150deg,#A93209 0%,#C43D15 52%,#D44019 100%)}
.ghostband h2,.ghostband p,.ghostband .gin{color:#fff}
.ghostband h2 em{color:#FFE7D8}
.ghostband .gtxt{color:rgba(255,255,255,.20)}
.impactbar .brandcell .lu{color:#9a938a}
.navlinks a.btn{color:#fff}
.door .go,.door.d1 .go,.door.d2 .go{color:var(--orange-ink)}
.door.d3 .go{color:#fff}
.bnum{color:var(--orange-ink)}
.pressband .pr{color:#5F574F}
.pressband .pr small{color:#6B6259}
footer a[style*="--orange"],footer a[style*="orange-ink"]{color:#F04E23}
.wip{background:#181512;color:#fff}
a.ph{color:#fff}
.cstudy .nums b{color:var(--orange-ink)}
:root{--mut:#635A52}
footer a[style*="orange"]{color:#F04E23!important}
.door.d2 .go{color:#FF7A4E}
.door.d2 p{color:#C3BCB3}
.stats p,.stats .sub,.valband.v3 p,.door.d3 p,.feelband .sub,.ghostband p,.stat .l{color:#FFF6F1}
.cmp .meh,.revpill small,table.tbl td.no,.pill.soon,.area.soon{color:#6F675E}
.impactbar .brandcell .lu{color:#9a938a}
.impactwrap .eyebrow,.impactwrap .mc h4 span,.mc h4 span,.bigquote .but,.bigquote.solo .but,.bigquote .eyebrow,.impactwrap a[style*="orange"]{color:#FF7A4E!important}
.bigquote h2 em{color:#FF8A5F}
.stats p,.stats .sub,.valband.v3 p,.door.d3 p,.stat .l,.feelband .sub,.ghostband p,.stats .note,.stats small{color:#fff}
.trustrow,.trustrow span,.zipnote,.hero .trust,.trust{color:#635A52}
.mc h4 span[style*="background"]{color:#fff!important}
.rd,.media .rd{color:var(--orange-ink)}
.media a.rd,a.rd{color:var(--orange-ink)}
@media(max-width:980px){.fg{grid-template-columns:1fr 1fr!important;gap:32px!important}table.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table.tbl tr{display:table;width:100%;table-layout:fixed}html,body{overflow-x:hidden;max-width:100%}}
@media(max-width:560px){.fg{grid-template-columns:1fr!important;gap:26px!important;text-align:center}.fb{font-size:11.5px;justify-content: center;text-align: center;}}
.rv-on [data-rv]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}
.rv-on [data-rv].in{opacity:1;transform:none}
.rv-on [data-rv].d1{transition-delay:.08s}
.rv-on [data-rv].d2{transition-delay:.16s}
.rv-on [data-rv].d3{transition-delay:.24s}
.btn{will-change:transform}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px rgba(24,21,18,.55)}
.btn:active{transform:translateY(0)}
.card{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}
.card:hover{transform:translateY(-4px);box-shadow:0 26px 48px -30px rgba(24,21,18,.34)}
.takegrid .it{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.takegrid .it:hover{transform:translateY(-4px) rotate(-1.5deg)}
details.faq summary::after{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
details.faq[open] summary::after{transform:rotate(45deg)}
.media{transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}
.media:hover{transform:translateY(-4px)}
@media(prefers-reduced-motion:reduce){.rv-on [data-rv]{opacity:1!important;transform:none!important;transition:none!important}.btn:hover,.card:hover,.takegrid .it:hover,.media:hover{transform:none}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/* --- mobile-fix --- */
.navin{position:relative}
.navtoggle{display:none;background:none;border:1.5px solid rgba(24,21,18,.18);border-radius:100px;padding:9px 14px;min-height:40px;cursor:pointer;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);-webkit-tap-highlight-color:transparent}
.navtoggle i{display:block;width:16px;height:1.5px;background:var(--ink);position:relative}
.navtoggle i::before,.navtoggle i::after{content:'';position:absolute;left:0;width:16px;height:1.5px;background:var(--ink);transition:transform .25s ease,top .25s ease}
.navtoggle i::before{top:-5px}
.navtoggle i::after{top:5px}
.navtoggle[aria-expanded="true"] i{background:transparent}
.navtoggle[aria-expanded="true"] i::before{top:0;transform:rotate(45deg)}
.navtoggle[aria-expanded="true"] i::after{top:0;transform:rotate(-45deg)}
@media(max-width:980px){.navtoggle{display:inline-flex}.navin{gap:12px}.navlogo img{height:36px}.navlinks{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--off);border-bottom:1px solid rgba(24,21,18,.1);padding:8px 24px 98px;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 40px -28px rgba(24,21,18,.5)}.navlinks.open{display:flex}.navlinks>.dd{border-top:1px solid rgba(24,21,18,.08)}.navlinks>.dd>a{display:block;padding:14px 0;font-size:16px;font-weight:600}.navlinks>.dd>a::after{display:none}.navlinks .ddmenu{position:static;display:block;opacity:1;visibility:visible;transform:none;box-shadow:none;background:transparent;padding:0 0 12px;min-width:0;border:0;border-radius:0}.navlinks .ddmenu a,.navlinks .ddmenu .ddnote{display:block;padding:9px 0 9px 14px;font-size:15px;color:var(--mut)}.navlinks .navzip,.navlinks .navzip.show{display:none}.navlinks .btn{margin-top:16px;text-align:center;padding:15px 24px;font-size:15px}}
@supports (overflow-x:clip){@media(max-width:980px){html,body{overflow-x:clip}}}
@media(max-width:980px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),select,textarea,.fld select,.fld textarea{font-size:16px}.mapzip input{min-height:32px}}
@media(max-width:600px){section{padding-top:72px;padding-bottom:72px}.pagehero{padding-top:56px;padding-bottom:44px}.ctaband{padding:76px 0}.ctaband h2{font-size:34px}.sgrid{gap:34px 44px}.fb{font-size:12.5px}.fb .country a,.crumb a{display:inline-block;padding-top:10px;padding-bottom:10px;margin-top:-10px;margin-bottom:-10px}.mc h4 span,.takegrid .it.soon i,.pressband .pr small{font-size:11px}.wip{font-size:9.5px;padding:5px 11px;bottom:10px;right:10px;opacity:.8}}
@media(max-width:640px){table.tbl.stack{display:block;background:transparent;border-radius:0;overflow:visible;margin:18px 0}table.tbl.stack tbody,table.tbl.stack tr,table.tbl.stack td{display:block;width:auto}table.tbl.stack tr:first-child{display:none}table.tbl.stack tr{background:#fff;border-radius:18px;padding:14px 18px 8px;margin-bottom:12px;box-shadow:0 12px 30px -24px rgba(24,21,18,.35)}table.tbl.stack td{border:0;padding:4px 0}table.tbl.stack td:first-child{font-size:16px;padding-bottom:8px}table.tbl.stack td[data-label]{display:grid;grid-template-columns:40% 1fr;gap:12px;border-top:1px solid #eee8df;padding:9px 0}table.tbl.stack td[data-label]::before{content:attr(data-label);font-size:12.5px;font-weight:600;color:var(--mut)}}
/* --- cities-css --- */
.mc p a{color:inherit;text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.16);transition:color .2s ease,border-color .2s ease}
.mc p a:hover,.mc p a:focus-visible{color:#F4F2F0;border-bottom-color:#FF7A4E}
footer .fcities ul{margin:0;padding:0}
@media(max-width:980px){footer .fg .fcities{grid-column:1/-1}footer .fcities ul{display:flex;flex-wrap:wrap;column-gap:22px}}
@media(max-width:560px){footer{padding-bottom:100px;}footer .fg .fcities ul{justify-content: center}}
