#dw-mobile-utilities{display:none}
.dw-install-guide{font-size:17px;line-height:1.5;margin:16px 0;padding:12px;border:1px solid #648095;border-radius:12px;color:#ffdcb8;background:#10354f}
.dw-install-guide summary{min-height:44px;cursor:pointer}
.dw-install-guide ol{padding-left:22px}
.dw-install-guide button{font:inherit;min-height:44px;padding:10px;color:#fff;background:#bf501c;border:0;border-radius:10px}
.dw-install-guide [hidden],.dw-install-guide[hidden]{display:none!important}
@media(max-width:600px){
 #dw-mobile-utilities{display:block;position:fixed;right:12px;bottom:calc(var(--dw-utility-bar,64px) + 8px);z-index:990;max-width:calc(100vw - 24px);font-family:var(--dw-font-sans);color:#ffdcb8}
 #dw-mobile-utilities>summary{min-height:44px;box-sizing:border-box;padding:11px 14px;border:1px solid #648095;border-radius:24px;background:#10354f;font-size:16px;line-height:22px;cursor:pointer;box-shadow:0 2px 8px #0004}
 .dw-mobile-utilities-panel{position:absolute;bottom:calc(100% + 8px);right:0;width:280px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:16px;background:#0e3558;border:1px solid #648095;border-radius:16px;box-shadow:0 8px 24px #0005}
 .dw-mobile-utilities-panel p{margin:0 0 12px!important;color:#ffdcb8!important;font-size:17px!important;line-height:1.4}
 #dw-mobile-utilities [data-dw-utility-slot]{display:flex;align-items:center;justify-content:space-between;gap:8px}
 #dw-mobile-utilities .dw-share-trigger-inline{display:inline-flex!important;margin:0;min-height:48px;padding:10px;gap:6px;font-size:17px;color:#fff;background:#bf501c;border:0;border-radius:12px}
 body.dueseweb-modern #dw-mobile-utilities .dw-feedback{position:static;inset:auto;margin:0!important}
 #dw-mobile-utilities .dw-feedback-row{flex-direction:row;min-width:0}
 #dw-mobile-utilities .dw-feedback-btn{min-width:44px;min-height:48px;padding:8px;border:0;border-radius:22px}
 body:is(.dw-nav-open,.dw-visitor-gate-active,.dw-qr-on,.dw-share-open) #dw-mobile-utilities,
 body:has(.cmplz-cookiebanner:not(.cmplz-hidden):not(.cmplz-dismissed)) #dw-mobile-utilities{visibility:hidden}
}
#dw-mobile-utilities[hidden]{display:none!important}

@media(max-width:600px){
 .dw-sticky-contact-panel{width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;color:#ffdcb8}
 .dw-sticky-contact-panel h2{font-family:var(--dw-font-sans);font-size:20px;line-height:1.3;margin:0 0 12px;color:#ffdcb8}
 .dw-sticky-contact-panel .dw-contact-action,.dw-sticky-contact-panel .dw-sticky-bar-wa{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;padding:12px;margin:10px 0;gap:4px;font-size:18px;line-height:1.35;border:1px solid #648095;border-radius:12px;text-decoration:none;color:#ffdcb8;background:#10354f}
 .dw-contact-action span{font-size:16px}
 body.dueseweb-modern .dw-sticky-contact-panel .dw-contact-hours{font-size:16px;line-height:1.4;margin:8px 0 14px}
 .dw-sticky-contact-panel .dw-sticky-bar-wa{flex-direction:row;align-items:center;justify-content:flex-start}
 .dw-contact-action:focus-visible{outline:3px solid #ffdcb8;outline-offset:2px}
 body:has(.dw-sticky-contact[open]) #dw-mobile-utilities{visibility:hidden}
}
