.cb-page{color:#1b3658;min-height:100vh;background:#f7faff!important}.cb-header{background:#fff;border-bottom:1px solid #dfe8f3;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:19px max(20px,50vw - 500px);display:flex}.cb-header>span{color:#758ca5;font-size:13px}.cb-container{max-width:900px;margin:auto;padding:36px 22px 50px}.cb-eyebrow{color:#2879d0;letter-spacing:.09em;margin-bottom:9px;font-size:12px;font-weight:750}.cb-container h1{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(28px,3vw,37px)}.cb-subtitle{color:#7488a0;font-size:16px}.cb-card{background:#fff;border:1px solid #dce6f3;border-radius:16px;margin:22px 0;padding:27px;box-shadow:0 3px 12px #21456804}.cb-heading{justify-content:space-between;gap:20px;display:flex}.cb-heading h2{font-size:24px}.cb-heading>div>p:last-child{color:#7589a2;margin-top:7px;font-size:14px}.cb-status{color:#2578c9;text-transform:capitalize;background:#edf5ff;border-radius:7px;align-self:flex-start;padding:6px 10px;font-size:12px}.cb-status.cancelled{color:#ab5060;background:#fff0f0}.cb-status.completed{color:#278865;background:#e7f7ef}.cb-facts{color:#637e9b;gap:12px;margin:23px 0;font-size:14px;display:grid}.cb-facts span{align-items:center;gap:9px;display:flex}.cb-facts svg{color:#7c9abd;flex-shrink:0}.cb-price{border-top:1px solid #e5ecf5;align-items:center;gap:15px;padding:18px 0;display:flex}.cb-price strong{font-size:23px}.cb-price span,.cb-policy{color:#7a8ca2;font-size:13px;line-height:1.7}.cb-actions{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.cb-button{color:#fff;background:#0877f9;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:650;display:inline-flex}.cb-button.subtle{color:#337bc8;background:#f0f6fd;border-color:#dfebf9}.cb-button.danger{color:#ab4e61;background:#fff5f5;border-color:#efdae0}.cb-button:disabled{opacity:.5;cursor:not-allowed}.cb-reference{color:#90a0b3;font-size:12px}.cb-message{color:#268660;background:#edfaf3;border-radius:9px;gap:8px;padding:12px;font-size:14px;line-height:1.6;display:flex}.cb-save{background:#edf5ff;border:1px solid #d9e9fa;border-radius:14px;padding:25px}.cb-save h2{margin-bottom:10px;font-size:21px}.cb-save>p{color:#6b839d;font-size:14px}.cb-foot{color:#8294aa;text-align:center;margin-top:24px;font-size:12px}.cb-tabs{border-bottom:1px solid #dfe8f4;gap:7px;margin:25px 0 5px;display:flex}.cb-tabs button{color:#72869e;border-bottom:2px solid #0000;padding:12px 17px;font-size:14px}.cb-tabs [aria-pressed=true]{color:#0877f9;border-color:#0877f9;font-weight:700}.cb-account-tools{color:#337ac7;flex-wrap:wrap;gap:18px;margin:20px 0;font-size:14px;display:flex}.cb-dialog{max-height:90dvh;overflow-y:auto}.cb-times{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cb-times button{color:#287ace;background:#f4f9ff;border:1px solid #d5e4f5;border-radius:8px;padding:11px 7px;font-size:14px}.cb-times [aria-pressed=true]{color:#fff;background:#0877f9}.cb-text{color:#387dbf;align-items:center;gap:8px;font-size:13px;display:flex}.cb-private-link{text-align:left;background:#f0f7ff;border:1px solid #d4e7ff;border-radius:12px;margin-top:18px;padding:18px}.cb-private-link>p{color:#6d84a1;line-height:1.6;font-size:13px!important}.cb-private-link>strong{font-size:15px}.cb-private-link .cb-actions{margin-bottom:0}@media (max-width:600px){.cb-header{padding:16px 19px}.cb-header>span{text-align:right;max-width:130px;font-size:12px}.cb-container{padding:26px 18px 40px}.cb-card{padding:21px}.cb-heading h2{font-size:22px}.cb-heading{gap:10px}.cb-price{flex-direction:column;align-items:flex-start;gap:4px}.cb-tabs{gap:2px}.cb-tabs button{padding:12px 11px;font-size:13px}.cb-actions>.cb-button{flex:1}.cb-private-link .cb-actions{flex-direction:column}.cb-save{padding:21px}}.cb-actions>input,.cb-actions>select{background:#fff;border:1px solid #d5e2f2;border-radius:9px;min-width:0;min-height:44px;padding:11px 13px;font-size:16px}.cb-actions>input{flex:200px}.cb-tab-count{background:#e8f1fd;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:12px;display:inline-block}.cb-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:14px;display:flex}.cb-account-tools button{min-height:44px}.yb.cb-dialog{overscroll-behavior:contain;background:#fff;align-content:start;gap:16px;height:auto;min-height:0}.cb-business-phone{color:#176dcc;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.yb.cb-manage-page .cb-container{max-width:680px;padding-top:28px}.yb.cb-manage-page h1{margin:0 0 18px;font-size:28px;line-height:1.2}.cb-manage-page .cb-card{border-radius:16px;margin:0 0 16px;padding:22px}.cb-manage-page .cb-heading h2{overflow-wrap:anywhere;font-size:22px}.cb-manage-page .cb-heading>div{min-width:0}.cb-manage-page .cb-heading .cb-eyebrow{letter-spacing:.04em;margin:0 0 6px;font-size:11px}.cb-manage-page .cb-status{white-space:nowrap}.cb-manage-page .cb-facts{gap:10px;margin:18px 0;line-height:1.5}.cb-manage-page .cb-facts span{align-items:flex-start}.cb-manage-page .cb-facts svg{margin-top:2px}.cb-manage-page .cb-price{flex-direction:row;align-items:center;gap:12px;padding:13px 0}.cb-manage-page .cb-price span{font-size:12px;line-height:1.5}.cb-manage-page .cb-policy{color:#61768f;font-size:12px;line-height:1.6}.cb-manage-page .cb-actions{gap:8px;margin:14px 0 12px}.cb-manage-page .cb-actions>.cb-button{flex:auto}.cb-manage-page .cb-reference{font-size:11px}.cb-manage-page .booking-email{background:#fff;margin:0 0 16px}.cb-manage-page .cb-save{background:#f0f6ff;padding:4px 16px}.cb-manage-page .cb-save summary{cursor:pointer;align-content:center;min-height:52px;font-size:15px;font-weight:700;line-height:1.5}.cb-manage-page .cb-save summary>span{color:#627e9c;margin-left:8px;font-size:11px;font-weight:500}.cb-manage-page .cb-save>p{margin:2px 0 12px;font-size:13px;line-height:1.6}.cb-manage-page .cb-foot{margin-top:18px;font-size:11px;line-height:1.6}@media (max-width:600px){.cb-manage-page .cb-header{gap:12px;min-height:66px;padding:12px 16px}.cb-manage-page .cb-header strong{overflow-wrap:anywhere;font-size:15px}.cb-manage-page .cb-header>span{flex-shrink:0;max-width:85px;font-size:11px}.yb.cb-manage-page .cb-container{padding:22px 14px 30px}.yb.cb-manage-page h1{margin-bottom:16px;font-size:26px}.cb-manage-page .cb-card{padding:18px}.cb-manage-page .cb-heading h2{font-size:21px}}
