/* Deep Blue Car Spa - native video controls, no extra video copy */
.db79-video{max-width:1050px;margin:22px auto 34px;min-width:0}
.db79-player{position:relative;overflow:hidden;border:1px solid rgba(113,176,222,.37);border-radius:18px;background:#06101c;box-shadow:0 20px 55px rgba(0,0,0,.27);isolation:isolate}
.db79-player video{display:block;width:100%;aspect-ratio:16/9;height:auto;max-height:75dvh;object-fit:contain;background:#06101c}
.db79-player .db791-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:grid;place-items:center;background:rgba(9,35,56,.87);color:#eefaff;border:1px solid rgba(156,220,255,.78);border-radius:50%;box-shadow:0 10px 35px rgba(0,0,0,.5),0 0 25px rgba(74,176,255,.2);cursor:pointer;z-index:3;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.db79-player .db791-play svg{width:28px;height:28px;margin-left:3px;fill:currentColor;stroke:none}
.db79-player .db791-play:hover{background:#165783}
.db79-player .db791-play:focus-visible{outline:3px solid #9edfff;outline-offset:4px}
.db79-player .db791-play[hidden]{display:none!important}
@media(max-width:600px){.db79-video{margin:14px 0 25px}.db79-player{border-radius:15px}.db79-player .db791-play{width:60px;height:60px}.db79-player .db791-play svg{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.db79-player .db791-play{transition:none!important}}
/* Exactly one horizontal row at EVERY viewport; preserve each service tile's generous tap target. */
.service-bar.dbu-services-linked{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%!important}
.service-bar.dbu-services-linked > .dbu-service-direct{flex:0 0 136px!important;width:136px!important;min-width:136px!important;max-width:136px!important;box-sizing:border-box!important;scroll-snap-align:start!important}
@media(max-width:480px){.service-bar.dbu-services-linked > .dbu-service-direct{flex-basis:132px!important;width:132px!important;min-width:132px!important;max-width:132px!important}}
