/* /assets/mobile-consent-20261031-f68e811f4968.css */
/* Compact right-side consent notice, 2026-10-28 */
#m86-cookie-notice,#analyticsConsent,#analytics-notice{box-sizing:border-box!important;position:fixed!important;inset:auto 24px 24px auto!important;z-index:1100!important;width:560px!important;max-width:calc(100% - 48px)!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;margin:0!important;padding:24px 26px!important;border:1px solid #ffffff20!important;border-radius:16px!important;background:#303640!important;color:#f2f2f2!important;box-shadow:0 8px 32px #0004!important;font:400 15px/1.5 Arial,sans-serif!important;display:block!important;text-align:center!important}
#analytics-notice[hidden],#analyticsConsent[hidden],#m86-cookie-notice[hidden]{display:none!important}
#m86-cookie-notice>strong,#analyticsConsent h2{display:none!important}
#m86-cookie-notice>p:not([role=status]),#analyticsConsent .analytics-consent__copy,#analytics-notice>p{display:inline!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;word-break:normal!important;overflow-wrap:normal!important}
#m86-cookie-notice a,#analyticsConsent a,#analytics-notice>a{color:#ffd05a!important;font:inherit!important;text-decoration:underline!important;text-underline-offset:2px!important}
#m86-cookie-notice .m86-cookie-actions,#analyticsConsent .analytics-consent__actions,#analytics-notice .analytics-notice-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:18px 0 0!important;padding:0!important}
#m86-cookie-notice button,#analyticsConsent button,#analytics-notice button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:88px!important;max-width:none!important;min-height:48px!important;height:auto!important;margin:0!important;padding:10px 20px!important;border:0!important;border-radius:9px!important;background:#ffc400!important;color:#191919!important;font:700 14px/24px Arial,sans-serif!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:normal!important;cursor:pointer!important}
#m86-cookie-notice [role=status]:empty,#analyticsConsent [role=status]:empty{display:none!important}
#m86-cookie-notice :focus-visible,#analyticsConsent :focus-visible,#analytics-notice :focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
@media(max-width:600px){#m86-cookie-notice,#analyticsConsent,#analytics-notice{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:calc(100% - 24px)!important;max-width:560px!important;max-height:calc(100dvh - 24px)!important;padding:20px!important;border-radius:14px!important;font-size:14px!important}}

html body #m86-cookie-notice,html body #analyticsConsent,html body #analytics-notice{position:fixed!important;top:auto!important;z-index:2147483000!important;transform:none!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overscroll-behavior:contain}

/* /assets/content-fixes-20261103.css?v=2 */
/* Content and responsive corrections, 2026-11-03 */
.sm-service-desktop-only,.sm-service-mobile-only{display:none!important}
.audit404{box-sizing:border-box;max-width:760px;margin:8vh auto;padding:24px;font:18px/1.6 system-ui,sans-serif;color:#183530}.audit404 nav{display:flex;flex-wrap:wrap;gap:12px 24px}.audit404 a{color:#087463}.audit404 h1{font-size:clamp(28px,6vw,42px);line-height:1.2}
@media(max-width:767px){
.header-hours104,.mobile-meta,.sm-compact-hours,.contact-hours246,.sm-contact-hours,.contact-card,.contact-card246,.contacts-grid>*,.footer-grid>*,.footer__grid>*,.feature86>*,.sm198-copy,.sm-service-body{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:break-word}
.header-hours104,.mobile-meta,.sm-compact-hours{white-space:normal!important;line-height:1.45}
.nowrap246,.sm-type-keep{white-space:normal!important}
.guarantee-number86{font-size:clamp(24px,7vw,36px)!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:normal}
.feature86 p,.contacts-grid p,.contact-card p,.contact-hours246 strong,.footer p,.footer__text{white-space:normal;overflow-wrap:break-word}
.k189-layout,.k189-body,.k189-aside{min-width:0;max-width:100%}.k189-aside a{overflow-wrap:anywhere}
}

