/* Customer help, isolated from booking forms and public navigation. */
.cd-customer-help{font-family:inherit;color:#24374b}
.cd-customer-help *, .cd-customer-help *::before, .cd-customer-help *::after{box-sizing:border-box}
.cd-help-launcher{position:fixed;right:20px;bottom:calc(max(24px,var(--cd-help-clearance,24px)) + env(safe-area-inset-bottom,0px));z-index:150;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:11px;border:1px solid #24374b;border-radius:50%;background:#24374b;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;box-shadow:0 4px 16px #24374b26;cursor:pointer}
.cd-help-launcher svg{width:24px;height:24px;flex:none}
.cd-help-launcher:hover{background:#345774;border-color:#345774}
.cd-customer-help :is(button,a):focus-visible{outline:3px solid #2e739b;outline-offset:3px}
.cd-help-panel{position:fixed;inset:auto 20px calc(84px + env(safe-area-inset-bottom,0px)) auto;z-index:151;width:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);margin:0;padding:22px;border:1px solid #cad6df;border-radius:18px;background:#fff;color:#24374b;box-shadow:0 12px 40px #172d4440;overflow:auto;overscroll-behavior:contain;text-align:left}
.cd-help-panel:not([open]){display:none}
.cd-help-panel::backdrop{background:#162b3d33}
.cd-help-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.cd-help-brand{margin:0 0 8px;color:#547089;font-size:12px;font-weight:700;line-height:1.3}
.cd-help-panel h2{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.3px;font-weight:750;color:#24374b}
.cd-help-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:7px;border:1px solid #ccd7df;border-radius:8px;background:#fff;color:#24374b;cursor:pointer}
.cd-help-close svg{width:21px;height:21px}
.cd-help-intro{margin:14px 0 16px;font-size:14px;line-height:1.5;color:#506376}
.cd-help-channels{display:grid;gap:9px}
.cd-help-channel{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px;border:1px solid #c9d7e2;border-radius:10px;background:#f2f7fa;color:#24374b;text-decoration:none}
.cd-help-channel:hover{border-color:#365e7c;background:#e6f0f6}
.cd-help-channel>svg:first-child{width:24px;height:24px;flex:none;color:#35637f}
.cd-help-channel>svg:last-child{width:17px;height:17px;flex:none;margin-left:auto}
.cd-help-channel>span{min-width:0}
.cd-help-channel strong{display:block;font-size:16px;font-weight:700;line-height:1.25}
.cd-help-channel small{display:block;margin-top:4px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:#506376}
.cd-help-note{margin:17px 0 12px;font-size:12px;line-height:1.6;color:#506376}
.cd-help-information{display:inline-block;color:#295b7c;font-size:13px;line-height:1.5;text-underline-offset:3px}
@media(max-width:700px){
 .cd-help-launcher{right:12px;bottom:calc(max(24px,var(--cd-help-clearance,24px)) + env(safe-area-inset-bottom,0px));padding:11px}
 .cd-help-panel{right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);padding:18px}
}
@media print{.cd-customer-help{display:none!important}}
