/* DSBM black navigation and clearer type. Typography only; existing page structure and behaviour are preserved. */
body{font:17px/1.65 var(--body)}
.eyebrow,.kicker{font-size:13px}
.button{font-size:16px}
.text-link,.arrow-link,.work-all{font-size:16px}
.text-button{font-size:15px}
.fine-print{font-size:14px!important}
.section-heading>p,.feature-heading>p{font-size:17px}
.desktop-nav a{font-size:15px}
.nav-call small{font-size:11px}
.mobile-menu-inner>a b{font-weight:550}
.menu-emergency>*{font-size:15px}
.hero-overline{font-size:13px}
.hero-intro{font-size:18px}
.hero-call small{font-size:11px}
.hero-contact>a,.hero-contact>button{font-size:15px}
.hero-eta{font-size:13px}
.hero-eta strong{font-weight:550}
.hero-scene figcaption{font-size:15px}
.hero-scene figcaption>span{font-size:11px}
.hero-routes a>span{font-size:11px}
.hero-routes a>strong{font-size:17px}
.trust-google>strong>span{font:550 21px var(--body)}
.trust-google .stars{font-size:17px}
.trust-google b{font-size:14px}
.trust-google small{font-size:11px}
.trust-apex strong{font-size:15px}
.trust-apex small{font-size:13px}
.trust-experience>strong>span{font:600 17px var(--body)}
.trust-experience p{font-size:14px}
.recovery-feature-photo figcaption>span{font-size:11px}
.service-no{font-size:13px}
.recovery-service-list p{font-size:16px}
.recovery-list-footer>span{font-size:13px}
.recovery-list-footer>.text-link{font-size:14px}
.value-row>div>span{font-size:13px}
.value-row p{font-size:15px}
.section-end>p{font-size:13px}
.section-end>.text-link{font-size:14px}
.support-panorama figcaption{font-size:11px}
.support-panorama figcaption>span{font-size:11px}
.support-label{font-size:11px}
.support-details>div>p{font-size:16px}
.support-details .button{font-size:15px}
.support-services span{font-size:17px}
.support-services small{font-size:13px}
.map-mode button,.map-tools button{font-size:14px}
.map-tools button{font-size:13px;font-weight:550}
.map-unavailable p{font-size:16px}
.map-disclaimer{font-size:11px}
.explorer-panel label{font-size:14px}
.explorer-panel input{font-size:17px}
.explorer-towns button{font-size:13px}
.map-search-empty{font-size:15px}
.selected-town>.eyebrow{font-size:11px}
.selected-town p{font-size:15px}
.selected-town .selected-town-eta{font-size:13px}
.selected-town .button{font-size:14px}
.selected-town-message{font-size:13px}
.explorer-bottom{font-size:13px}
.explorer-bottom .text-button{font-size:13px}
.explorer-map .leaflet-tooltip{font:13px var(--body)}
.explorer-map .leaflet-control-attribution{font-size:11px}
.local-links>span{font-size:11px}
.local-links>a{font-size:14px}
.job-photo-image>b{font:550 24px var(--body)}
.job-photo-caption>strong{font-size:16px}
.job-photo-caption>span{font-size:11px}
.work-all{font-size:14px}
.photo-dialog-top,.photo-dialog-bottom{font-size:15px}
.photo-dialog-bottom p{font-size:15px}
.review-head>div>p{font-size:16px}
.google-attribution{font-size:17px}
.google-summary p{font-size:16px}
.google-summary small{font-size:13px}
.reviews-status{font-size:14px}
.review-author{font-size:15px}
.review-stars{font-size:17px}
.review-text{font-size:16px}
.review-more{font-size:14px}
.review-meta{font-size:11px}
.review-order,.review-provider{font-size:13px}
.network-note strong{font-size:17px}
.network-note p{font-size:14px}
.network-note>a{font-size:14px}
.more-grid article>p{font-size:16px}
.more-grid article .fine-print{font-size:13px!important}
.more-grid .button{font-size:14px}
.more-grid .text-link{font-size:13px}
.app-top .eyebrow{font-size:11px}
.faq-columns>div>p,.home-faq-columns>div>p{font-size:17px}
.faq-columns .text-link,.home-faq-columns .text-link{font-size:15px}
.faq-list summary,.faq summary,.customer-faq summary{font-size:17px}
.faq-list summary:after,.faq summary:after,.customer-faq summary:after{font-weight:550}
.faq-list details p,.faq details p,.customer-faq details p{font-size:16px}
.faq-search>label,.area-search>label,.service-search>label{font-size:15px}
.faq-search>input,.area-search>input,.service-search>input{font-size:17px}
.faq-topics button,.service-filters button{font-size:14px}
#faqSearchStatus,#serviceCount,.area-search p{font-size:14px}
.breadcrumbs{font-size:13px}
.subhero .kicker{font-size:11px}
.subhero>div>p{font-size:17px}
.subhero .button{font-size:15px}
.article p,.article li{font-size:17px}
.article figcaption{font-size:13px}
.page-contents>span{font-size:11px}
.page-contents a{font-size:14px}
.side-card>.kicker{font-size:11px}
.side-card a,.side-card button{font-size:14px}
.side-card p{font-size:15px}
.cta-panel .kicker{font-size:11px}
.cta-panel p{font-size:16px}
.cta-panel .button{font-size:14px}
.link-grid a{font-size:16px}
.link-grid small{font-size:13px;font-weight:550}
.inline-support p{font-size:16px}
.inline-support>a{font-size:15px}
.unit-intro p{font-size:17px}
.unit-intro figcaption,.single-unit-photo figcaption{font-size:13px}
.service-index{font-size:13px}
.service-row p{font-size:16px}
.catalogue-service p{font-size:15px}
.enquiry-layout>div>p{font-size:17px}
.enquiry-note{font-size:14px!important}
.form-field>label{font-size:15px}
.form-field label span{font-weight:550}
.form-field input,.form-field select,.form-field textarea{font-size:17px}
.form-status{font-size:15px}
.service-enquiry noscript{font-size:15px}
.service-card p{font-size:17px}
.service-card>a{font-size:15px}
.real-card .kicker{font-size:11px}
.real-card p{font-size:15px}
.real-card a{font-size:15px}
.review p{font-size:17px}
.review cite{font-size:15px}
.app-feature-card p{font-size:17px}
.member-card p{font-size:17px}
.member-price small{font-size:16px;font-weight:550}
.member-feature span{font-size:16px}
.community-card p{font-size:16px}
.community-card a{font-size:15px}
.club-grid>div>p{font-size:17px}
.club-identity>span{font-size:13px}
.club-identity>p{font-size:15px!important}
.equipment-tabs button{font-size:15px}
.equipment-panel figcaption{font-size:13px}
.equipment-panel>div>p{font-size:17px}
.roadside-graphic>figcaption{font-size:11px}
.why-footnote{font-size:14px}
.voice-mark{font-size:11px}
.voice-rail p{font-size:17px}
.voice-rail strong{font-size:15px}
.long-distance p{font-size:17px}
.app-art>span{font-size:18px}
.app-art>p{font-size:15px}
.app-editorial>div>p{font-size:17px}
.terms-jump a{font-size:15px}
.legal-list p,.legal-list li{font-size:17px}
.terms-updated,.terms-small,.privacy-updated{font-size:14px}
table{font-size:16px}
.footer-contact .eyebrow{font-size:11px}
.footer-contact p{font-size:14px}
.footer-whatsapp{font-size:15px}
.footer-grid h3{font-size:14px}
.footer-grid p{font-size:14px}
.footer-grid a{font-size:14px}
.footer-bottom{font-size:13px}
.gps-card .kicker{font-size:11px}
.gps-card p{font-size:16px}
.gps-card .button{font-size:15px}
.gps-map-link{font-size:16px}
.gps-result label{font-size:15px}
.gps-accuracy,.gps-dispatch-note{font-size:13px!important}
.noscript-note{font-size:17px}
@media(max-width:1200px){
.desktop-nav a{font-size:14px}}
@media(max-width:1200px){
.nav-call{font-size:18px}}
@media(max-width:1200px){
.hero-routes a>strong{font-size:15px}}
@media(max-width:1200px){
.trust-apex strong{font-size:14px}}
@media(max-width:1200px){
.trust-apex small{font-size:11px}}
@media(max-width:1060px){
.trust-experience p{font-size:11px}}
@media(max-width:1060px){
.section-heading>p,.feature-heading>p{font-size:17px}}
@media(max-width:1060px){
.recovery-service-list p{font-size:15px}}
@media(max-width:1060px){
.support-services span{font-size:17px}}
@media(max-width:1060px){
.support-services small{font-size:11px}}
@media(max-width:1060px){
.map-mode button{font-size:13px}}
@media(max-width:1060px){
.side-card a[href^='tel:']{font-size:17px}}
@media(max-width:760px){
body{font-size:17px}
}
@media(max-width:760px){
.eyebrow,.kicker{font-size:11px}
}
@media(max-width:760px){
.button{font-size:15px}
}
@media(max-width:760px){
.text-link{font-size:15px}
}
@media(max-width:760px){
.section-heading>p,.feature-heading>p{font-size:16px}
}
@media(max-width:760px){
.nav-call{font-size:17px}
}
@media(max-width:760px){
.nav-call small{font-size:11px}
}
@media(max-width:760px){
.menu-emergency>*{font-size:14px}
}
@media(max-width:760px){
.hero-overline{font-size:11px}
}
@media(max-width:760px){
.hero-intro{font-size:17px}
}
@media(max-width:760px){
.hero-call small{font-size:11px}
}
@media(max-width:760px){
.hero-contact>a,.hero-contact>button{font-size:14px}
}
@media(max-width:760px){
.hero-eta{font-size:11px}
}
@media(max-width:760px){
.hero-scene figcaption{font-size:13px}
}
@media(max-width:760px){
.hero-scene figcaption>span{font-size:11px}
}
@media(max-width:760px){
.hero-routes a>span{font-size:11px}
}
@media(max-width:760px){
.hero-routes a>strong{font-size:15px}
}
@media(max-width:760px){
.trust-google>strong>span{font-size:17px}
}
@media(max-width:760px){
.trust-google .stars{font-size:14px}
}
@media(max-width:760px){
.trust-google b{font-size:11px}
}
@media(max-width:760px){
.trust-google small{font-size:11px}
}
@media(max-width:760px){
.trust-apex strong{font-size:13px}
}
@media(max-width:760px){
.trust-apex small{font-size:11px}
}
@media(max-width:760px){
.recovery-feature-photo figcaption>span{font-size:11px}
}
@media(max-width:760px){
.recovery-service-list p{font-size:16px}
}
@media(max-width:760px){
.service-no{font-size:11px}
}
@media(max-width:760px){
.recovery-list-footer>span{font-size:11px}
}
@media(max-width:760px){
.recovery-list-footer>.text-link{font-size:13px}
}
@media(max-width:760px){
.value-row p{font-size:15px}
}
@media(max-width:760px){
.section-end>p{font-size:11px}
}
@media(max-width:760px){
.support-panorama figcaption{font-size:11px}
}
@media(max-width:760px){
.support-panorama figcaption>span{font-size:11px}
}
@media(max-width:760px){
.support-label{font-size:11px}
}
@media(max-width:760px){
.support-details>div>p{font-size:16px}
}
@media(max-width:760px){
.support-details .button{font-size:15px}
}
@media(max-width:760px){
.support-services span{font-size:16px}
}
@media(max-width:760px){
.support-services small{font-size:11px}
}
@media(max-width:760px){
.map-mode button{font-size:13px}
}
@media(max-width:760px){
.map-tools button{font-size:11px}
}
@media(max-width:760px){
.map-disclaimer{font-size:11px}
}
@media(max-width:760px){
.explorer-panel input{font-size:17px}
}
@media(max-width:760px){
.explorer-panel label{font-size:14px}
}
@media(max-width:760px){
.explorer-towns button{font-size:13px}
}
@media(max-width:760px){
.selected-town p{font-size:16px}
}
@media(max-width:760px){
.selected-town .selected-town-eta{font-size:13px}
}
@media(max-width:760px){
.selected-town .button{font-size:14px}
}
@media(max-width:760px){
.selected-town-message{font-size:14px}
}
@media(max-width:760px){
.explorer-bottom{font-size:11px}
}
@media(max-width:760px){
.explorer-bottom .text-button,.explorer-bottom>a{font-size:13px}
}
@media(max-width:760px){
.local-links>span{font-size:11px}
}
@media(max-width:760px){
.local-links>a{font-size:14px}
}
@media(max-width:760px){
.job-photo-caption>strong{font-size:15px}
}
@media(max-width:760px){
.job-photo-caption>span{font-size:11px}
}
@media(max-width:760px){
.work-all{font-size:14px}
}
@media(max-width:760px){
.photo-dialog-bottom p{font-size:14px}
}
@media(max-width:760px){
.review-head>div>p{font-size:15px}
}
@media(max-width:760px){
.google-summary>.google-attribution{font-size:16px}
}
@media(max-width:760px){
.google-summary>p{font-size:14px}
}
@media(max-width:760px){
.google-summary small{font-size:11px}
}
@media(max-width:760px){
.review-actions .button{font-size:14px}
}
@media(max-width:760px){
.review-actions .text-button{font-size:13px}
}
@media(max-width:760px){
.reviews-status{font-size:13px}
}
@media(max-width:760px){
.review-text{font-size:16px}
}
@media(max-width:760px){
.network-note strong{font-size:17px}
}
@media(max-width:760px){
.network-note p{font-size:14px}
}
@media(max-width:760px){
.network-note>a{font-size:14px}
}
@media(max-width:760px){
.more-grid article>p{font-size:16px}
}
@media(max-width:760px){
.more-grid .button{font-size:14px}
}
@media(max-width:760px){
.more-grid .text-link{font-size:13px}
}
@media(max-width:760px){
.more-grid article .fine-print{font-size:13px!important}
}
@media(max-width:760px){
.app-top .eyebrow{font-size:11px}
}
@media(max-width:760px){
.faq-columns>div>p,.home-faq-columns>div>p{font-size:16px}
}
@media(max-width:760px){
.faq-columns .text-link,.home-faq-columns .text-link{font-size:14px}
}
@media(max-width:760px){
.faq-list summary,.faq summary,.customer-faq summary{font-size:16px}
}
@media(max-width:760px){
.faq-list details p,.faq details p,.customer-faq details p{font-size:16px}
}
@media(max-width:760px){
.faq-search>input{font-size:17px}
}
@media(max-width:760px){
.faq-topics button,.service-filters button{font-size:13px}
}
@media(max-width:760px){
.breadcrumbs{font-size:11px}
}
@media(max-width:760px){
.subhero .kicker{font-size:11px}
}
@media(max-width:760px){
.subhero>div>p{font-size:17px}
}
@media(max-width:760px){
.subhero .actions .button{font-size:14px}
}
@media(max-width:760px){
.article p,.article li{font-size:17px}
}
@media(max-width:760px){
.page-contents a{font-size:14px}
}
@media(max-width:760px){
.side-card a,.side-card button{font-size:15px}
}
@media(max-width:760px){
.cta-panel p{font-size:16px}
}
@media(max-width:760px){
.cta-panel .button{font-size:14px}
}
@media(max-width:760px){
.link-grid a{font-size:16px}
}
@media(max-width:760px){
.area-directory a{font-size:15px}
}
@media(max-width:760px){
.unit-intro p{font-size:17px}
}
@media(max-width:760px){
.service-row p{font-size:16px}
}
@media(max-width:760px){
.service-index{font-size:11px}
}
@media(max-width:760px){
.inline-support p{font-size:17px}
}
@media(max-width:760px){
.catalogue-service p{font-size:16px}
}
@media(max-width:760px){
.enquiry-layout>div>p{font-size:16px}
}
@media(max-width:760px){
.enquiry-note{font-size:13px!important}
}
@media(max-width:760px){
.form-field>label{font-size:15px}
}
@media(max-width:760px){
.form-field input,.form-field select,.form-field textarea{font-size:17px}
}
@media(max-width:760px){
.form-status{font-size:14px}
}
@media(max-width:760px){
.real-card p{font-size:16px}
}
@media(max-width:760px){
.review p{font-size:17px}
}
@media(max-width:760px){
.app-feature-card p{font-size:17px}
}
@media(max-width:760px){
.member-feature span{font-size:15px}
}
@media(max-width:760px){
.community-card p{font-size:16px}
}
@media(max-width:760px){
.club-grid>div>p{font-size:17px}
}
@media(max-width:760px){
.equipment-tabs button{font-size:14px}
}
@media(max-width:760px){
.equipment-panel>div>p{font-size:16px}
}
@media(max-width:760px){
.why-footnote{font-size:13px}
}
@media(max-width:760px){
.why-footnote>a{font-size:14px}
}
@media(max-width:760px){
.long-distance p{font-size:16px}
}
@media(max-width:760px){
.app-editorial>div>p{font-size:17px}
}
@media(max-width:760px){
.legal-list p,.legal-list li{font-size:17px}
}
@media(max-width:760px){
th,td{font-size:15px}
}
@media(max-width:760px){
.footer-contact .eyebrow{font-size:11px}
}
@media(max-width:760px){
.footer-contact p{font-size:13px}
}
@media(max-width:760px){
.footer-whatsapp{font-size:14px}
}
@media(max-width:760px){
.footer-grid h3{font-size:14px}
}
@media(max-width:760px){
.footer-grid a{font-size:14px}
}
@media(max-width:760px){
.footer-grid p{font-size:14px}
}
@media(max-width:760px){
.footer-bottom{font-size:11px}
}
@media(max-width:760px){
.recovery-dock b{font-size:11px}
}
@media(max-width:760px){
.recovery-dock .dock-call b{font-size:11px}
}
@media(max-width:760px){
.recovery-dock small{font-size:18px}
}
@media(max-width:760px){
.gps-card p{font-size:16px}
}
@media(max-width:760px){
.photo-dialog-top{font-size:13px}
}
@media(max-width:760px){
.photo-dialog button{font-size:14px}
}
@media(max-width:390px){
.nav-call{font-size:17px}}
@media(max-width:390px){
.nav-call small{font-size:11px}}
@media(max-width:390px){
.hero-overline{font-size:11px}}
@media(max-width:390px){
.hero-call small{font-size:11px}}
@media(max-width:390px){
.hero-contact>a,.hero-contact>button{font-size:13px}}
@media(max-width:390px){
.hero-eta{font-size:11px}}
@media(max-width:390px){
.hero-routes a>strong{font-size:14px}}
@media(max-width:390px){
.hero-routes a>span{font-size:11px}}
@media(max-width:390px){
.trust-google>strong>span{font-size:17px}}
@media(max-width:390px){
.trust-google .stars{font-size:13px}}
@media(max-width:390px){
.trust-google b{font-size:11px}}
@media(max-width:390px){
.trust-google small{font-size:11px}}
@media(max-width:390px){
.trust-apex strong{font-size:11px}}
@media(max-width:390px){
.trust-apex small{font-size:11px}}
@media(max-width:390px){
.support-panorama figcaption{font-size:11px}}
@media(max-width:390px){
.support-services span{font-size:15px}}
@media(max-width:390px){
.support-services small{font-size:11px}}
@media(max-width:390px){
.map-mode button{font-size:11px}}
@media(max-width:390px){
.map-tools button{font-size:11px}}
@media(max-width:390px){
.review-actions .button{font-size:13px}}
@media(max-width:390px){
.recovery-dock small{font-size:17px}}
@media(max-width:390px){
.recovery-dock b,.recovery-dock .dock-call b{font-size:11px}}
.apex-membership>span{font-size:11px}
.network-strip .shell>div>span{font-size:11px}
.network-strip strong{font-size:14px}
.network-link{font-size:13px}
.side-small{font-size:13px}
@media(max-width:760px){
.apex-membership>span{font-size:11px}}
@media(max-width:760px){
.network-strip .shell>div>span{font-size:11px}}
@media(max-width:760px){
.network-strip strong{font-size:13px}}
.internal-page .inner-masthead .breadcrumbs{font-size:11px}
.internal-page .inner-copy>.kicker{font-size:11px}
.internal-page .inner-copy>p{font-size:17px}
.internal-page .inner-actions .button{font-size:15px}
.internal-page .inner-actions .inner-quote-link{font-size:13px}
.internal-page .inner-masthead-media>figcaption{font-size:11px}
.internal-page .unit-intro-text p{font-size:17px}
.internal-page .inner-app-identity>span{font-size:15px}
.internal-page .inner-app-identity>p{font-size:11px}
.internal-page .page-jump>summary{font-size:16px}
.internal-page .page-jump>summary>span{font-size:13px;font-weight:550}
.internal-page .page-jump>summary:after{font-weight:550}
.internal-page .page-jump>.page-contents>a{font-size:14px}
.internal-page .inner-help>.kicker{font-size:11px}
.internal-page .inner-help>p{font-size:15px}
.internal-page .inner-help>a,.internal-page .inner-help>button{font-size:14px;font-weight:550}
.internal-page .inner-help-call>small{font-size:11px}
.internal-page .app-feature-card>.kicker,.internal-page .service-card>.kicker{font-size:11px}
.internal-page .review p{font-size:17px}
.internal-page .review cite{font-size:15px}
.internal-page.inner-document-page .subhero p{font-size:17px}
.internal-page.inner-document-page .subhero .actions .button{font-size:14px}
@media(max-width:1200px){
.internal-page .inner-actions .button{font-size:14px}
}
@media(max-width:1060px){
.internal-page .inner-copy>p{font-size:16px}
}
@media(max-width:1060px){
.internal-page .inner-actions .button{font-size:13px}
}
@media(max-width:760px){
.internal-page .inner-masthead .breadcrumbs{font-size:11px}
}
@media(max-width:760px){
.internal-page .inner-copy>.kicker{font-size:11px}
}
@media(max-width:760px){
.internal-page .inner-copy>p{font-size:17px}
}
@media(max-width:760px){
.internal-page .inner-actions .button{font-size:14px}
}
@media(max-width:760px){
.internal-page .inner-actions .inner-quote-link{font-size:13px}
}
@media(max-width:760px){
.internal-page .inner-masthead-media>figcaption{font-size:11px}
}
@media(max-width:760px){
.internal-page .inner-app-identity>span{font-size:14px}
}
@media(max-width:760px){
.internal-page .inner-app-identity>p{font-size:11px}
}
@media(max-width:760px){
.internal-page .unit-intro-text p{font-size:17px}
}
@media(max-width:760px){
.internal-page .page-jump>summary{font-size:15px}
}
@media(max-width:760px){
.internal-page .page-jump>summary>span{font-size:11px}
}
@media(max-width:760px){
.internal-page .page-jump>.page-contents>a{font-size:15px}
}
@media(max-width:760px){
.internal-page .inner-help>p{font-size:16px}
}
@media(max-width:760px){
.internal-page .inner-help-call>small{font-size:11px}
}
@media(max-width:760px){
.internal-page .inner-help>a,.internal-page .inner-help>button{font-size:15px}
}
@media(max-width:760px){
.internal-page .review p{font-size:17px}
}
@media(max-width:760px){
.internal-page.inner-document-page .subhero p{font-size:16px}
}
@media(max-width:760px){
.internal-page.inner-document-page .subhero .actions .button{font-size:14px}
}
@media(max-width:390px){
.internal-page .inner-copy>.kicker{font-size:11px}
}
@media(max-width:390px){
.internal-page .inner-actions .button{font-size:13px}
}
@media(max-width:390px){
.internal-page .inner-masthead .breadcrumbs{font-size:11px}
}
@media(max-width:390px){
.internal-page .page-jump>summary>span{font-size:11px}
}
.legacy-route .eyebrow{font-size:11px}
.legacy-route p{font-size:17px}
.legacy-route .button{font-size:16px}
.legacy-route .legacy-contact a{font-size:16px}
@media(max-width:760px){
.legacy-route p{font-size:17px}}
@media(max-width:760px){
.legacy-route .legacy-contact a{font-size:15px}}
body.dsbm-site,body.legacy-route{font-size:17px;font-weight:500;line-height:1.75}
body.dsbm-site header.nav,body.dsbm-site .nav-inner,body.dsbm-site .desktop-nav,body.dsbm-site .mobile-menu{background:#000;background-image:none;backdrop-filter:none}
body.dsbm-site header.nav{border-bottom:1px solid #3b3b3b;color:#fff}
body.dsbm-site .desktop-nav a{font-size:14px;font-weight:700;color:#f1f1f1;letter-spacing:0}
body.dsbm-site .desktop-nav a:hover,body.dsbm-site .desktop-nav a[aria-current]{color:#ffff00}
body.dsbm-site .nav-inner{gap:24px}
.dsbm-site .desktop-nav{gap:20px}
.dsbm-site .nav-actions{gap:18px}
body.dsbm-site .nav-quote{font-size:14px;font-weight:800;padding:12px 16px}
.dsbm-site .nav-call{font-weight:800}
body.dsbm-site .nav-call small{font-size:10px;letter-spacing:.025em;color:#c6c6c6}
body.dsbm-site .mobile-menu-inner>a{font-weight:750;line-height:1.35}
.dsbm-site .menu-emergency>*{font-size:14px;font-weight:750}
.dsbm-site main p,.dsbm-site main li{font-weight:500}
.dsbm-site main strong,.dsbm-site main b{font-weight:750}
.dsbm-site :is(.footer-grid p,.footer-grid a,.footer-contact p,.footer-bottom){font-size:14px;line-height:1.85;font-weight:500}
.dsbm-site .footer-grid p,.dsbm-site .footer-contact p,.dsbm-site .footer-bottom{color:#bdbdbd}
.dsbm-site .footer-grid a{color:#ddd}
.dsbm-site .footer-grid h3{font-size:15px;font-weight:750}
.dsbm-site .hero-quote,.dsbm-site .footer-quote{font-size:15px;font-weight:750}
.legacy-route .legacy-card p{font-size:17px;line-height:1.75;font-weight:500}
@media(max-width:1300px){body.dsbm-site .desktop-nav{display:none}.dsbm-site .nav-actions{margin-left:auto}.dsbm-site .nav-inner{gap:20px}}
@media(max-width:760px){
 body.dsbm-site .nav-inner{gap:12px}.dsbm-site .nav-actions{gap:13px}.dsbm-site .brand,.dsbm-site .brand>img{width:126px}
 body.dsbm-site .nav-call{font-size:16px}.dsbm-site .nav-call small{font-size:8px;letter-spacing:0;margin-top:5px}
 body.dsbm-site .nav-quote{display:none}.dsbm-site .mobile-menu-inner>a{font-size:23px}.dsbm-site .menu-emergency>*{font-size:13px}
 body.dsbm-site .recovery-dock{background:#000}body.dsbm-site .recovery-dock b,body.dsbm-site .recovery-dock .dock-call b,body.dsbm-site .recovery-dock .dock-quote b{font-size:11px;line-height:1.3;font-weight:750;letter-spacing:0}
 .dsbm-site .recovery-dock>*{padding-inline:3px}.dsbm-site .footer-grid{column-gap:18px}.dsbm-site .footer-grid a{overflow-wrap:anywhere}
}
@media(max-width:380px){body.dsbm-site .nav-inner{gap:8px}.dsbm-site .brand,.dsbm-site .brand>img{width:108px}.dsbm-site .nav-actions{gap:9px}body.dsbm-site .nav-call{font-size:14px}body.dsbm-site .nav-call small{font-size:7px}.dsbm-site .menu-toggle{width:38px;height:38px}body.dsbm-site .recovery-dock b,body.dsbm-site .recovery-dock .dock-call b,body.dsbm-site .recovery-dock .dock-quote b{font-size:10px}}