/* R3.7.5 authoritative floating customer-service component. */
.kp-service-dock-r375,.kp-service-dock-r375 *{box-sizing:border-box}
.kp-service-dock-r375{position:fixed!important;z-index:160!important;right:max(18px,env(safe-area-inset-right))!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;width:68px!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;border:1px solid rgba(224,183,91,.72)!important;border-radius:9px!important;background:#090b0b!important;box-shadow:0 14px 38px rgba(0,0,0,.48)!important;color:#f1cf82!important}
.kp-service-dock-r375 .dock-title{display:grid!important;place-items:center!important;width:100%!important;height:42px!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(224,183,91,.34)!important;background:linear-gradient(145deg,#c99638,#efd07e)!important;color:#171109!important;font-size:14px!important;font-weight:800!important;letter-spacing:.1em!important;border-radius:8px 8px 0 0!important}
.kp-service-dock-r375 .kp-dock-action{position:relative!important;display:grid!important;place-items:center!important;width:66px!important;height:64px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(224,183,91,.22)!important;border-radius:0!important;background:#090b0b!important;color:#e5bd65!important;text-decoration:none!important;cursor:pointer!important}
.kp-service-dock-r375 .kp-dock-action:last-child{border-bottom:0!important;border-radius:0 0 8px 8px!important}
.kp-service-dock-r375 .kp-dock-action svg{display:block!important;width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.kp-service-dock-r375 .kp-dock-action>span{position:absolute!important;right:calc(100% + 10px)!important;top:50%!important;transform:translate(8px,-50%)!important;display:block!important;width:max-content!important;max-width:180px!important;padding:8px 11px!important;border:1px solid rgba(224,183,91,.52)!important;border-radius:5px!important;background:#0b0d0d!important;color:#f4e6c5!important;box-shadow:0 8px 24px rgba(0,0,0,.38)!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.18s!important}
.kp-service-dock-r375 .kp-dock-action:hover,.kp-service-dock-r375 .kp-dock-action:focus-visible{background:#17130c!important;color:#f4d58c!important;outline:1px solid #d6aa53!important;outline-offset:-2px!important}
.kp-service-dock-r375 .kp-dock-action:hover>span,.kp-service-dock-r375 .kp-dock-action:focus-visible>span{opacity:1!important;visibility:visible!important;transform:translate(0,-50%)!important}
.kp-service-dock-r375 .kp-dock-concierge i{position:absolute!important;right:9px!important;top:8px!important;display:grid!important;place-items:center!important;width:17px!important;height:17px!important;border-radius:50%!important;background:#d84435!important;color:#fff!important;font:700 10px/1 Arial,sans-serif!important}
.kp-service-dock-r375 .kp-dock-pop{position:relative!important;display:block!important;width:66px!important;height:64px!important;margin:0!important;padding:0!important}
.kp-service-dock-r375 .kp-dock-card{position:absolute!important;z-index:2!important;right:calc(100% + 14px)!important;top:50%!important;bottom:auto!important;transform:translate(8px,-50%)!important;display:grid!important;justify-items:center!important;width:208px!important;min-width:208px!important;padding:18px!important;border:1px solid rgba(224,183,91,.72)!important;border-radius:10px!important;background:#0b0d0d!important;color:#eee6d7!important;box-shadow:0 16px 42px rgba(0,0,0,.58)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.2s!important}
.kp-service-dock-r375 .kp-dock-pop:hover .kp-dock-card,.kp-service-dock-r375 .kp-dock-pop:focus-within .kp-dock-card,.kp-service-dock-r375 .kp-dock-pop.open .kp-dock-card{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0,-50%)!important}
.kp-service-dock-r375 .kp-dock-card img{display:block!important;width:156px!important;height:156px!important;margin:0 auto 10px!important;padding:5px!important;border:0!important;border-radius:6px!important;background:#fff!important;object-fit:contain!important}
.kp-service-dock-r375 .kp-dock-card b,.kp-service-dock-r375 .kp-dock-card small{display:block!important;max-width:100%!important;text-align:center!important;overflow-wrap:anywhere!important}
.kp-service-dock-r375 .kp-dock-card b{color:#f0cc7e!important;font-size:15px!important;margin:0 0 5px!important}
.kp-service-dock-r375 .kp-dock-card small{color:#bbb2a5!important;font-size:12px!important;line-height:1.5!important}
.kp-service-dock-r375 .kp-dock-close{display:none!important;position:absolute!important;right:5px!important;top:3px!important;width:30px!important;height:30px!important;border:0!important;background:transparent!important;color:#eee!important;font-size:24px!important;cursor:pointer!important}
.kp-service-dock-r375 .kp-dock-book{display:block!important;width:100%!important;min-height:38px!important;margin:12px 0 0!important;border:1px solid #d5a64d!important;border-radius:20px!important;background:linear-gradient(135deg,#b8812d,#edca79)!important;color:#171109!important;font-weight:700!important;cursor:pointer!important}
@media(max-width:900px){.kp-service-dock-r375{top:auto!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;transform:none!important;flex-direction:row!important;width:auto!important;border-radius:10px!important}.kp-service-dock-r375 .dock-title{display:none!important}.kp-service-dock-r375 .kp-dock-action{width:54px!important;height:52px!important;border-right:1px solid rgba(224,183,91,.22)!important;border-bottom:0!important}.kp-service-dock-r375 .kp-dock-action:last-child{border-right:0!important;border-radius:0 9px 9px 0!important}.kp-service-dock-r375 .kp-dock-action:first-of-type{border-radius:9px 0 0 9px!important}.kp-service-dock-r375 .kp-dock-pop{width:54px!important;height:52px!important}.kp-service-dock-r375 .kp-dock-action>span{display:none!important}.kp-service-dock-r375 .kp-dock-pop:hover .kp-dock-card:not([aria-hidden="false"]){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.kp-service-dock-r375 .kp-dock-pop.open .kp-dock-card{position:fixed!important;right:12px!important;top:auto!important;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 64px)!important;transform:none!important;width:min(280px,calc(100vw - 24px))!important;min-width:0!important}.kp-service-dock-r375 .kp-dock-close{display:block!important}}
@media(max-width:430px){.kp-service-dock-r375{right:max(8px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important}.kp-service-dock-r375 .kp-dock-action{width:49px!important;height:48px!important}.kp-service-dock-r375 .kp-dock-pop{width:49px!important;height:48px!important}.kp-service-dock-r375 .kp-dock-action svg{width:23px!important;height:23px!important}.kp-service-dock-r375 .kp-dock-concierge i{right:5px!important;top:5px!important}.kp-service-dock-r375 .kp-dock-pop.open .kp-dock-card{right:8px!important;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 58px)!important}}
@media(max-height:520px) and (min-width:901px){.kp-service-dock-r375{top:12px!important;transform:none!important}.kp-service-dock-r375 .kp-dock-action{height:54px!important}}
@media print{.kp-service-dock-r375{display:none!important}}
