@keyframes ccbf-teaser-fab-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ccbf-teaser-fab-ring{0%{opacity:1;box-shadow:0 0 0 0 rgba(26,101,99,.5)}to{opacity:0;box-shadow:0 0 0 18px transparent}}@keyframes ccbf-teaser-spring{0%{opacity:0;transform:translateY(var(--ccbf-t-from, 40px)) scale(.86)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes ccbf-teaser-ring{0%{opacity:1;box-shadow:0 0 0 0 rgba(26,101,99,.45)}to{opacity:0;box-shadow:0 0 0 28px transparent}}@keyframes ccbf-teaser-marquee{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes ccbf-teaser-mark{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes ccbf-teaser-sheen{0%{left:-60%}to{left:130%}}@keyframes ccbf-teaser-beckon{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes ccbf-teaser-fade{0%{opacity:0}}@keyframes ccbf-teaser-rise{0%{opacity:0;transform:translateY(16px)}}.ccbf-teaser,.ccbf-teaser-modal{--ccbf-t-ink:#12312f;--ccbf-t-muted:#5b6b6a;--ccbf-t-teal:#1a6563;--ccbf-t-teal-dark:#14514f;--ccbf-t-tint:#e8f3f2;--ccbf-t-yellow:#fcd406;--ccbf-t-live:#22a06b}.ccbf-teaser-fab[hidden],.ccbf-teaser-modal[hidden],.ccbf-teaser[hidden]{display:none}.ccbf-teaser-fab,.ccbf-teaser-fab:focus,.ccbf-teaser-fab:hover{--ccbf-t-ink:#12312f;--ccbf-t-teal:#1a6563;--ccbf-t-teal-dark:#14514f;--ccbf-t-yellow:#fcd406;position:fixed;z-index:9990;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0;padding:0;border:0;border-radius:50%;background:var(--ccbf-t-teal);color:#fff;line-height:1;cursor:pointer;box-shadow:0 2px 4px rgba(18,49,47,.12),0 12px 28px -6px rgba(18,49,47,.45);opacity:0;transform:scale(.6);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s ease,background-color .2s ease}.ccbf-teaser-fab--bottom-right{right:24px;bottom:24px}.ccbf-teaser-fab--bottom-left{left:24px;bottom:24px}.ccbf-teaser-fab--top-right{right:24px;top:24px}.ccbf-teaser-fab--top-left{left:24px;top:24px}.ccbf-teaser-fab.is-visible{opacity:1;transform:none;animation:ccbf-teaser-fab-in .6s cubic-bezier(.22,1.4,.36,1) both}.ccbf-teaser-fab::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(26,101,99,.5);opacity:0;pointer-events:none}.ccbf-teaser-fab.is-visible::before{animation:ccbf-teaser-fab-ring 2s ease-out .6s 3}.ccbf-teaser-fab.is-visible:focus,.ccbf-teaser-fab.is-visible:hover{background:var(--ccbf-t-teal-dark);transform:scale(1.06)}.ccbf-teaser-fab.ccbf-teaser-fab--faces,.ccbf-teaser-fab.ccbf-teaser-fab--faces:focus,.ccbf-teaser-fab.ccbf-teaser-fab--faces:hover{width:auto;padding:0 9px;border-radius:30px}.ccbf-teaser-fab__faces{display:flex;align-items:center}.ccbf-teaser-fab .ccbf-teaser-fab__face{position:relative;flex:0 0 auto;display:block;width:42px;min-width:42px;max-width:none;height:42px!important;margin:0 0 0-14px;padding:0;box-sizing:border-box;border:2.5px solid #fff;border-radius:100%!important;background:var(--ccbf-t-tint, #e8f3f2);object-fit:cover;aspect-ratio:1/1}.ccbf-teaser-fab .ccbf-teaser-fab__face:nth-child(1){z-index:3;margin-left:0}.ccbf-teaser-fab .ccbf-teaser-fab__face:nth-child(2){z-index:2}.ccbf-teaser-fab .ccbf-teaser-fab__face:nth-child(3){z-index:1}.ccbf-teaser-fab:focus-visible{outline:2px solid var(--ccbf-t-teal);outline-offset:3px}.ccbf-teaser,.ccbf-teaser-fab__badge{box-sizing:border-box;color:var(--ccbf-t-ink)}.ccbf-teaser-fab__badge{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;padding:0 6px;border:2px solid #fff;border-radius:12px;background:var(--ccbf-t-yellow);font-size:12px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.ccbf-teaser{position:fixed;z-index:9990;width:340px;max-width:calc(100vw - 32px);padding:20px;background:#fff;border:1px solid rgba(18,49,47,.08);border-radius:18px;box-shadow:0 1px 2px rgba(18,49,47,.06),0 14px 36px -10px rgba(18,49,47,.28);opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.ccbf-teaser--bottom-left,.ccbf-teaser--bottom-right{bottom:24px;--ccbf-t-from:40px;transform:translateY(16px) scale(.98)}.ccbf-teaser--bottom-right{right:24px;transform-origin:bottom right}.ccbf-teaser--bottom-left{left:24px;transform-origin:bottom left}.ccbf-teaser--top-left,.ccbf-teaser--top-right{top:24px;--ccbf-t-from:-40px;transform:translateY(-16px) scale(.98)}.ccbf-teaser--top-right{right:24px;transform-origin:top right}.ccbf-teaser--top-left{left:24px;transform-origin:top left}.ccbf-teaser.is-visible{opacity:1;transform:none;animation:ccbf-teaser-spring .75s cubic-bezier(.22,1.4,.36,1) both}.ccbf-teaser::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 0 0 0 rgba(26,101,99,.45);opacity:0;pointer-events:none}.ccbf-teaser.is-visible::before{animation:ccbf-teaser-ring 1.4s ease-out .35s 1 both}.ccbf-teaser .ccbf-teaser__close,.ccbf-teaser .ccbf-teaser__dismiss,.ccbf-teaser .ccbf-teaser__open,.ccbf-teaser-modal .ccbf-teaser-modal__close{margin:0;border:0;font:inherit;line-height:1;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}.ccbf-teaser__faces{position:relative;height:44px;margin:0 36px 14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ccbf-teaser__track{display:flex;align-items:center;gap:8px;width:max-content;will-change:transform;animation:ccbf-teaser-marquee var(--ccbf-t-marquee, 45s) linear infinite}.ccbf-teaser__faces:hover .ccbf-teaser__track{animation-play-state:paused}.ccbf-teaser__faces:focus-within .ccbf-teaser__track{animation-play-state:paused}.ccbf-teaser .ccbf-teaser__face-link{flex:0 0 auto;display:block;border-radius:50%;line-height:0;text-decoration:none}.ccbf-teaser .ccbf-teaser__face-link:focus-visible{outline:2px solid var(--ccbf-t-teal);outline-offset:2px}.ccbf-teaser .ccbf-teaser__face-link:hover .ccbf-teaser__face{transform:scale(1.12);box-shadow:0 3px 8px rgba(18,49,47,.3)}.ccbf-teaser .ccbf-teaser__tip{position:absolute;z-index:3;left:0;top:0;max-width:220px;padding:8px 11px;box-sizing:border-box;border-radius:10px;background:var(--ccbf-t-ink);color:#fff;font-size:12.5px;line-height:1.35;text-align:center;white-space:normal;box-shadow:0 8px 20px -6px rgba(18,49,47,.5);transform:translate(-50%,calc(-100% + 4px));opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.ccbf-teaser .ccbf-teaser__tip::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:var(--ccbf-t-ink);transform:translateX(-50%) rotate(45deg);border-radius:2px}.ccbf-teaser .ccbf-teaser__tip.is-visible{opacity:1;transform:translate(-50%,-100%)}.ccbf-teaser .ccbf-teaser__tip-meta,.ccbf-teaser .ccbf-teaser__tip-name,.ccbf-teaser .ccbf-teaser__tip-role{display:block}.ccbf-teaser .ccbf-teaser__tip-name{font-size:13px;font-weight:700;color:#fff}.ccbf-teaser .ccbf-teaser__tip-role{color:rgba(255,255,255,.8)}.ccbf-teaser .ccbf-teaser__tip-meta{margin-top:2px;color:var(--ccbf-t-yellow);font-weight:600;font-variant-numeric:tabular-nums}.ccbf-teaser .ccbf-teaser__tip[hidden]{display:none}.ccbf-teaser .ccbf-teaser__face{position:relative;flex:0 0 auto;display:block;width:44px;min-width:44px;max-width:none;height:44px!important;margin:0;padding:0;box-sizing:border-box;border:2.5px solid #fff;border-radius:100%!important;background:var(--ccbf-t-tint);box-shadow:0 1px 3px rgba(18,49,47,.18);object-fit:cover;aspect-ratio:1/1;transition:transform .2s ease,box-shadow .2s ease}.ccbf-teaser .ccbf-teaser__text{margin:0 0 16px;font-size:17px;font-weight:500;line-height:1.4;color:var(--ccbf-t-ink);text-wrap:balance}.ccbf-teaser__close+.ccbf-teaser__text{padding-right:28px}.ccbf-teaser__count{padding:0 2px;font-weight:700;color:var(--ccbf-t-teal-dark);font-variant-numeric:tabular-nums;background:linear-gradient(transparent 58%,var(--ccbf-t-yellow) 58%,var(--ccbf-t-yellow) 92%,transparent 92%);background-repeat:no-repeat;background-size:100% 100%}.ccbf-teaser.is-visible .ccbf-teaser__count{animation:ccbf-teaser-mark .5s ease-out .8s both}.ccbf-teaser__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.ccbf-teaser .ccbf-teaser__open{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:10px;background:var(--ccbf-t-teal);font-size:14px;font-weight:600;color:#fff;overflow:hidden;transition:background-color .2s ease}.ccbf-teaser .ccbf-teaser__open::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0)0,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);pointer-events:none}.ccbf-teaser.is-visible .ccbf-teaser__open::after{animation:ccbf-teaser-sheen 1.2s ease-in-out 1.3s 2}.ccbf-teaser .ccbf-teaser__open:focus,.ccbf-teaser .ccbf-teaser__open:hover{background:var(--ccbf-t-teal-dark);color:#fff}.ccbf-teaser__open svg{transition:transform .2s ease}.ccbf-teaser.is-visible .ccbf-teaser__open:not(:hover):not(:focus) svg{animation:ccbf-teaser-beckon 1.6s ease-in-out 1.6s infinite}.ccbf-teaser__open:focus svg,.ccbf-teaser__open:hover svg{transform:translateX(3px)}.ccbf-teaser .ccbf-teaser__dismiss{padding:8px 2px;background:0 0;font-size:14px;font-weight:500;color:var(--ccbf-t-muted)}.ccbf-teaser .ccbf-teaser__dismiss:focus,.ccbf-teaser .ccbf-teaser__dismiss:hover{background:0 0;color:var(--ccbf-t-ink);text-decoration:underline}.ccbf-teaser .ccbf-teaser__close,.ccbf-teaser-modal .ccbf-teaser-modal__close{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:0 0;color:var(--ccbf-t-muted);transition:background-color .2s ease,color .2s ease}.ccbf-teaser .ccbf-teaser__close{position:absolute;top:10px;right:10px;width:28px;height:28px}.ccbf-teaser .ccbf-teaser__close:focus,.ccbf-teaser .ccbf-teaser__close:hover,.ccbf-teaser-modal .ccbf-teaser-modal__close:focus,.ccbf-teaser-modal .ccbf-teaser-modal__close:hover{background:var(--ccbf-t-tint);color:var(--ccbf-t-ink)}.ccbf-teaser button:focus-visible,.ccbf-teaser-modal .ccbf-teaser-modal__close:focus-visible{outline:2px solid var(--ccbf-t-teal);outline-offset:2px}.ccbf-teaser-modal{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}.ccbf-teaser-modal__backdrop{position:absolute;inset:0;background:rgba(18,49,47,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ccbf-teaser-fade .25s ease both}.ccbf-teaser-modal__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:1480px;max-height:100%;background:#fff;border-radius:20px;box-shadow:0 24px 64px -12px rgba(18,49,47,.5);overflow:hidden;outline:0;animation:ccbf-teaser-rise .35s cubic-bezier(.2,.8,.2,1) both}.ccbf-teaser-modal .ccbf-teaser-modal__close{position:absolute;top:16px;right:22px;z-index:3;width:38px;height:38px;background:#fff;color:#d92d20;border:1px solid rgba(217,45,32,.25);box-shadow:0 2px 8px rgba(18,49,47,.12)}.ccbf-teaser-modal .ccbf-teaser-modal__close:focus,.ccbf-teaser-modal .ccbf-teaser-modal__close:hover{background:#d92d20;border-color:#d92d20;color:#fff}.ccbf-teaser-modal__body{padding:36px 40px 40px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(26,101,99,.35) transparent}.ccbf-teaser-modal__body::-webkit-scrollbar{width:10px}.ccbf-teaser-modal__body::-webkit-scrollbar-thumb{border:3px solid #fff;border-radius:10px;background:rgba(26,101,99,.35)}.ccbf-teaser-modal__loading{display:flex;justify-content:center;padding:64px 0}.ccbf-teaser-modal__loading .ccbf-step-spinner{border-top-color:#1a6563}.ccbf-teaser-modal__intro{margin:0 0 28px;padding:0 48px;text-align:center}.ccbf-teaser-modal .ccbf-teaser-modal__title{margin:0;padding:0;font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ccbf-t-ink)}.ccbf-teaser-modal .ccbf-teaser-modal__title::after{content:"";display:block;width:56px;height:4px;margin:14px auto 0;border-radius:4px;background:var(--ccbf-t-yellow)}.ccbf-teaser-modal .ccbf-teaser-modal__subtitle{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--ccbf-t-muted)}.ccbf-teaser-modal .cc-booking-form.cc-practitioners{padding:0;border:0;border-radius:0;box-shadow:none;background:0 0}html.ccbf-teaser-modal-open,html.ccbf-teaser-modal-open body{overflow:hidden}@media (max-width:600px){.ccbf-teaser,.ccbf-teaser--bottom-left,.ccbf-teaser--bottom-right,.ccbf-teaser--top-left,.ccbf-teaser--top-right{left:16px;right:16px;width:auto;max-width:none;padding:16px}.ccbf-teaser--bottom-left,.ccbf-teaser--bottom-right{bottom:calc(16px + env(safe-area-inset-bottom,0))}.ccbf-teaser--top-left,.ccbf-teaser--top-right{top:16px}.ccbf-teaser .ccbf-teaser__text{margin-bottom:14px;font-size:16px}.ccbf-teaser-fab,.ccbf-teaser-fab:focus,.ccbf-teaser-fab:hover{width:54px;height:54px}.ccbf-teaser-fab.ccbf-teaser-fab--faces,.ccbf-teaser-fab.ccbf-teaser-fab--faces:focus,.ccbf-teaser-fab.ccbf-teaser-fab--faces:hover{width:auto;padding:0 7px}.ccbf-teaser-fab .ccbf-teaser-fab__face{width:40px;min-width:40px;height:40px!important}.ccbf-teaser-fab--bottom-right{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0))}.ccbf-teaser-fab--bottom-left{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0))}.ccbf-teaser-fab--top-right{right:16px;top:16px}.ccbf-teaser-fab--top-left{left:16px;top:16px}.ccbf-teaser-modal{padding:0}.ccbf-teaser-modal__dialog{height:100%;border-radius:0}.ccbf-teaser-modal .ccbf-teaser-modal__close{top:10px;right:12px}.ccbf-teaser-modal__body{padding:20px 16px 24px}.ccbf-teaser-modal__intro{margin-bottom:20px;padding:0 40px}.ccbf-teaser-modal .ccbf-teaser-modal__title{font-size:21px}.ccbf-teaser-modal .ccbf-teaser-modal__title::after{margin-top:10px}.ccbf-teaser-modal .ccbf-teaser-modal__subtitle{font-size:14px}}@media (prefers-reduced-motion:reduce){.ccbf-teaser,.ccbf-teaser.is-visible{transform:none;transition:opacity .2s ease;animation:none}.ccbf-teaser-fab,.ccbf-teaser-fab.is-visible,.ccbf-teaser-fab.is-visible:focus,.ccbf-teaser-fab.is-visible:hover{transform:none;transition:opacity .2s ease;animation:none}.ccbf-teaser-fab::before,.ccbf-teaser::before,.ccbf-teaser__open::after{display:none}.ccbf-teaser .ccbf-teaser__face,.ccbf-teaser .ccbf-teaser__tip,.ccbf-teaser-modal__backdrop,.ccbf-teaser-modal__dialog,.ccbf-teaser.is-visible .ccbf-teaser__count,.ccbf-teaser.is-visible .ccbf-teaser__open:not(:hover):not(:focus) svg,.ccbf-teaser__open svg,.ccbf-teaser__track{animation:none;transition:none}}