:root{--tbb-paired-cta-radius:12px;--tbb-paired-cta-height:62px;--tbb-paired-cta-pink:#da7b93;--tbb-paired-cta-pink-hover:#e48ba3;--tbb-paired-cta-white:#fff;--tbb-paired-cta-outline:2px solid hsla(0,0%,100%,.9);--tbb-paired-cta-gap:12px;--tbb-paired-cta-gap-desktop:20px;--tbb-paired-cta-desktop-width:305px}.tbb-paired-cta-group{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--tbb-paired-cta-gap);width:100%}.tbb-paired-cta-group--centered,.tbb-paired-cta-group.tbb-public-cta-group--centered{justify-content:center;margin-inline:auto}@media (min-width:981px){.tbb-paired-cta-group{flex-wrap:nowrap;gap:var(--tbb-paired-cta-gap-desktop);width:-moz-fit-content;width:fit-content;max-width:100%}}.tbb-paired-cta-group .tbb-btn,.tbb-paired-cta-group .tbb-cta{position:relative;overflow:hidden;isolation:isolate;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:var(--tbb-paired-cta-height)!important;height:var(--tbb-paired-cta-height)!important;padding:0 20px!important;border-radius:var(--tbb-paired-cta-radius)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.18!important;text-transform:uppercase!important;white-space:normal;text-align:center;cursor:pointer!important;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease,border-color .2s ease;filter:none!important;translate:none!important;scale:none!important}@media (min-width:981px){.tbb-paired-cta-group .tbb-btn,.tbb-paired-cta-group .tbb-cta{flex:0 0 var(--tbb-paired-cta-desktop-width);width:var(--tbb-paired-cta-desktop-width)!important;min-width:var(--tbb-paired-cta-desktop-width)!important;max-width:var(--tbb-paired-cta-desktop-width)!important}}.tbb-paired-cta-group .tbb-btn.tbb-cta--full-width,.tbb-paired-cta-group .tbb-cta--full-width{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 100%!important}@media (max-width:980px){.tbb-paired-cta-group:not(.tbb-paired-cta-group--inline-mobile){flex-direction:column;align-items:stretch;width:100%}.tbb-paired-cta-group:not(.tbb-paired-cta-group--inline-mobile) .tbb-btn,.tbb-paired-cta-group:not(.tbb-paired-cta-group--inline-mobile) .tbb-cta{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important}}.tbb-paired-cta-group .tbb-hero-cta-primary{background:var(--tbb-paired-cta-pink)!important;color:var(--tbb-paired-cta-white)!important;-webkit-text-fill-color:var(--tbb-paired-cta-white)!important;border:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 8px rgba(0,0,0,.1),0 8px 22px rgba(218,123,147,.3)!important}.tbb-paired-cta-group .tbb-hero-cta-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.14),transparent 42%);pointer-events:none}.tbb-paired-cta-group .tbb-hero-cta-secondary{background:transparent!important;color:var(--tbb-paired-cta-white)!important;-webkit-text-fill-color:var(--tbb-paired-cta-white)!important;border:var(--tbb-paired-cta-outline)!important;box-shadow:none!important}@media (hover:hover) and (pointer:fine){.tbb-paired-cta-group .tbb-btn:focus-visible,.tbb-paired-cta-group .tbb-btn:hover,.tbb-paired-cta-group .tbb-cta:focus-visible,.tbb-paired-cta-group .tbb-cta:hover{filter:none!important;translate:none!important;scale:none!important}.tbb-paired-cta-group .tbb-hero-cta-primary:focus-visible,.tbb-paired-cta-group .tbb-hero-cta-primary:hover{background:var(--tbb-paired-cta-pink-hover)!important;color:var(--tbb-paired-cta-white)!important;-webkit-text-fill-color:var(--tbb-paired-cta-white)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 4px 12px rgba(0,0,0,.12),0 12px 30px rgba(218,123,147,.36)!important;transform:translateY(-2px)!important}.tbb-paired-cta-group .tbb-hero-cta-secondary:focus-visible,.tbb-paired-cta-group .tbb-hero-cta-secondary:hover{background:hsla(0,0%,100%,.06)!important;color:var(--tbb-paired-cta-white)!important;-webkit-text-fill-color:var(--tbb-paired-cta-white)!important;border-color:var(--tbb-paired-cta-white)!important;box-shadow:0 4px 14px rgba(0,0,0,.12)!important;transform:translateY(-2px)!important}}.tbb-paired-cta-group .tbb-hero-cta-primary:active{transform:translateY(0)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 2px 6px rgba(0,0,0,.08),0 4px 14px rgba(218,123,147,.22)!important}.tbb-paired-cta-group .tbb-hero-cta-secondary:active{transform:translateY(0)!important;box-shadow:none!important}@media (max-width:980px){.tbb-section-bg-teal .tbb-paired-cta-group .tbb-hero-cta-primary,.tbb-section-bg-teal .tbb-paired-cta-group .tbb-hero-cta-secondary,.tbb-section-bg-warm .tbb-paired-cta-group .tbb-hero-cta-primary,.tbb-section-bg-warm .tbb-paired-cta-group .tbb-hero-cta-secondary{background:var(--tbb-paired-cta-pink)!important;color:var(--tbb-paired-cta-white)!important;-webkit-text-fill-color:var(--tbb-paired-cta-white)!important;border:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 8px rgba(0,0,0,.1),0 8px 22px rgba(218,123,147,.3)!important}.tbb-section-bg-teal .tbb-paired-cta-group .tbb-hero-cta-secondary,.tbb-section-bg-warm .tbb-paired-cta-group .tbb-hero-cta-secondary{background:transparent!important;border:var(--tbb-paired-cta-outline)!important;box-shadow:none!important}}.closing-cta-actions.tbb-paired-cta-group{flex-direction:column;align-items:stretch;width:100%}.closing-cta-actions.tbb-paired-cta-group .tbb-btn,.closing-cta-actions.tbb-paired-cta-group .tbb-cta{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important}@media (prefers-reduced-motion:reduce){.tbb-paired-cta-group .tbb-btn,.tbb-paired-cta-group .tbb-cta{transition:background .01ms,border-color .01ms,box-shadow .01ms}.tbb-paired-cta-group .tbb-btn:active,.tbb-paired-cta-group .tbb-btn:focus-visible,.tbb-paired-cta-group .tbb-btn:hover,.tbb-paired-cta-group .tbb-cta:active,.tbb-paired-cta-group .tbb-cta:focus-visible,.tbb-paired-cta-group .tbb-cta:hover{transform:none!important}}@media (max-width:767px){html body .contact-form-shell,html body .meet-greet-section__action,html body .tbb-video-action-panel--form,html body .tbb-video-lead-form-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:20px 18px!important;border-radius:22px!important;background:#1c3334!important;border:1px solid rgba(218,123,147,.42)!important;box-shadow:0 14px 34px rgba(8,18,22,.14)!important}html body .meet-greet-section__action .tbb-video-action-panel--form,html body .tbb-video-lead-form-panel .tbb-video-action-panel--form{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .meet-greet-section .tbb-video-action-panel--form,html body .tbb-video-action-panel--form,html body .tbb-video-lead-form-panel .tbb-video-action-panel--form{gap:0!important}html body .contact-form-shell__eyebrow,html body .tbb-video-action-panel--form .tbb-video-action-panel__eyebrow{margin:0 0 8px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.18em!important}html body .contact-form-shell__title,html body .tbb-video-action-panel--form .tbb-video-action-panel__heading{margin:0 0 8px!important;font-size:clamp(24px,6.7vw,29px)!important;line-height:1.05!important;letter-spacing:-.035em!important}html body .contact-form-shell__note,html body .tbb-video-action-panel--form .tbb-video-action-panel__subcopy{margin:0 0 18px!important;font-size:13px!important;line-height:1.42!important;font-weight:600!important}html body .contact-form-shell .contact-form--hero,html body .contact-form-shell form,html body .tbb-video-action-panel--form .enquiry-lead-form,html body .tbb-video-action-panel--form .tour-lead-form,html body .tbb-video-action-panel--form form{display:grid!important;grid-gap:10px!important;gap:10px!important}html body .contact-form-shell .contact-form__contact-grid,html body .contact-form-shell .contact-form__fields,html body .tbb-video-action-panel--form .enquiry-lead-form__name-grid,html body .tbb-video-action-panel--form .tbb-form-name-grid,html body .tbb-video-action-panel--form .tour-lead-form__name-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}html body .contact-form-shell form label,html body .tbb-video-action-panel--form .enquiry-lead-form label,html body .tbb-video-action-panel--form .tour-lead-form label,html body .tbb-video-action-panel--form form label{display:grid!important;grid-gap:6px!important;gap:6px!important;margin:0!important;color:#da7b93!important;font-size:10px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}html body .contact-form-shell form input,html body .contact-form-shell form select,html body .tbb-video-action-panel--form .enquiry-lead-form input,html body .tbb-video-action-panel--form .enquiry-lead-form select,html body .tbb-video-action-panel--form .tour-lead-form input,html body .tbb-video-action-panel--form .tour-lead-form select,html body .tbb-video-action-panel--form form input,html body .tbb-video-action-panel--form form select{box-sizing:border-box!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 13px!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:12px!important;background:rgba(9,24,25,.34)!important;color:#fff!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important;outline:none!important;box-shadow:none!important}html body .contact-form-shell form input::placeholder,html body .contact-form-shell form textarea::placeholder,html body .tbb-video-action-panel--form form input::placeholder,html body .tbb-video-action-panel--form form textarea::placeholder{color:hsla(0,0%,100%,.42)!important;opacity:1!important;font-weight:650!important}html body .contact-form-shell form input:focus,html body .contact-form-shell form select:focus,html body .contact-form-shell form textarea:focus,html body .tbb-video-action-panel--form form input:focus,html body .tbb-video-action-panel--form form select:focus,html body .tbb-video-action-panel--form form textarea:focus{border-color:rgba(218,123,147,.78)!important;box-shadow:0 0 0 3px rgba(218,123,147,.12)!important}html body .contact-form-shell form textarea,html body .tbb-video-action-panel--form .enquiry-lead-form textarea,html body .tbb-video-action-panel--form .tour-lead-form textarea,html body .tbb-video-action-panel--form textarea{box-sizing:border-box!important;width:100%!important;height:88px!important;min-height:88px!important;max-height:120px!important;padding:12px 13px!important;border:1px solid hsla(0,0%,100%,.18)!important;border-radius:12px!important;background:rgba(9,24,25,.34)!important;color:#fff!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important;resize:vertical!important;outline:none!important}html body .contact-form-shell .tbb-cta,html body .contact-form-shell form button,html body .tbb-video-action-panel--form .enquiry-lead-form__submit,html body .tbb-video-action-panel--form .tour-lead-form__submit,html body .tbb-video-action-panel--form form button{box-sizing:border-box!important;width:100%!important;min-height:54px!important;margin-top:2px!important;border-radius:14px!important;padding:0 18px!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.08em!important}html body .tbb-video-action-panel--form .enquiry-lead-form__response-note,html body .tbb-video-action-panel--form .tour-lead-form__response-note{margin-top:-4px!important;font-size:11px!important;line-height:1.35!important}html body .meet-greet-section__action,html body .tbb-video-lead-form-panel{min-height:0!important;height:auto!important}html body .tbb-menu-overlay{background:#1c3334!important;background-image:none!important}html body .tbb-menu-booking{min-height:58px!important;border-radius:18px!important;padding:0 20px!important}html body .home-video-mobile-cta-wrap{display:none!important}html body .tbb-home-mobile-main>section:has(>.motivation-feature-section){background:#2f4454!important;padding:0!important;margin:0!important}html body .tbb-home-mobile-main>section:has(>.motivation-feature-section)>section{width:100%!important;margin:0!important;background:#2f4454!important}html body .meet-greet-section .public-video-card--portrait-split,html body .process-video-card.public-video-card--portrait-split,html body .public-video-card--portrait-split.tbb-video-card--approved{background:#2e151b!important}html body .public-video-card--portrait-split .public-video-card__caption-panel,html body .public-video-card--portrait-split .tbb-video-card__caption-panel{background:#2e151b!important;margin:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}html body .public-video-card--portrait-split .public-video-card__frame,html body .public-video-card--portrait-split .tbb-video-card__frame{margin:0!important}html body .public-video-card--portrait-split .public-video-card__caption-panel,html body .public-video-card--portrait-split .tbb-video-card__caption-panel{height:auto!important;min-height:var(--tbb-caption-panel-height,140px)!important;max-height:none!important;flex:0 0 auto!important;padding:8px 14px 10px!important;overflow:visible!important}}body,html{margin:0!important;padding:0!important;overflow-x:hidden!important;background-color:#2f4454!important;background-image:linear-gradient(180deg,#2f4454,#2f4454 50%,#1c3334 0,#1c3334)!important;background-repeat:no-repeat!important;background-position:top!important;background-size:100% calc(100% + 100vh)!important}.vg-page,main:not(.vg-page)>section:first-child{opacity:1!important;visibility:visible!important;pointer-events:auto}.vg-page .page5-contact-section>aside>div[aria-hidden=true],.vg-page .videos-section>div:first-child>div[aria-hidden=true]{top:72%!important;font-size:clamp(82px,10.4vw,166px)!important;line-height:.85!important;font-weight:950!important;letter-spacing:-.055em!important;transform-origin:left center!important;white-space:nowrap!important}.vg-page .videos-section>div:first-child>div[aria-hidden=true]{top:92%!important;font-size:clamp(64px,7.6vw,118px)!important}.vg-page:has(.page5-contact-section[style*=pointer-events])>.vg-talk-slot .vg-talk,.vg-page:has(.page5-contact-section[style*=pointer-events])>button.vg-talk,.vg-page:has(.page5-contact-section[style*=pointer-events])>header.vg-top-left a,.vg-page:has(.page5-contact-section[style*=pointer-events])>nav.vg-top-right a{color:#fff!important}.vg-page>.vg-hero-identity>.vg-hero-identity__name,.vg-page>header.vg-top-left>.vg-top-left-accent{color:#da7b93!important;-webkit-text-fill-color:#da7b93!important}.vg-page .page6-social-section .page6-social-grid{gap:clamp(18px,1.6vw,24px)!important;align-items:stretch!important}.vg-page .page6-social-section .page6-social-grid .tbb-instagram-reel-card__media,.vg-page .page6-social-section .page6-social-grid .tbb-instagram-reel-thumb{max-height:var(--tbb-social-proof-media-max-height)!important}.vg-page .page6-social-section .page6-social-grid .tbb-instagram-reel-thumb-image{object-fit:cover!important;object-position:center center!important}main video:not(.pricing-showcase-media):not([data-public-video-player]){object-fit:cover!important;object-position:center 24%!important}img[src*=abby-hero]{object-position:center 24%!important}.vg-page .collage-section .testimonials-card__cta{margin-top:28px!important}.vg-page .collage-section>div[style*=border-left]{border-left-color:#fff!important}main:not(.vg-page) .mobile-testimonials-card .testimonials-card__vip{color:#da7b93}.tbb-luxury-footer .tbb-footer-grid{margin-top:42px!important}body>div:first-child>nav:first-child,body>header:not(.tbb-global-header),body>nav:first-child{display:none!important}.website-video-preview[data-video-kind=youtube] .website-inline-video-shell--youtube-active>.tbb-branded-play-overlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.tbb-home-mobile-hero .tbb-home-mobile-hero-cta-row a[href="/booking"],.vg-page .hero-section .tbb-desktop-hero-cta-row a[href="/booking"]{order:-1!important;background:#da7b93!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 8px rgba(0,0,0,.1),0 8px 22px rgba(218,123,147,.3)!important}.tbb-home-mobile-hero .tbb-home-mobile-hero-cta-row a[href="/get-your-free-roadmap"],.vg-page .hero-section .tbb-desktop-hero-cta-row a[href="/get-your-free-roadmap"]{order:0!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid hsla(0,0%,100%,.9)!important;box-shadow:none!important}@media (hover:hover) and (pointer:fine){.tbb-home-mobile-hero .tbb-home-mobile-hero-cta-row a[href="/booking"]:focus-visible,.tbb-home-mobile-hero .tbb-home-mobile-hero-cta-row a[href="/booking"]:hover,.vg-page .hero-section .tbb-desktop-hero-cta-row a[href="/booking"]:focus-visible,.vg-page .hero-section .tbb-desktop-hero-cta-row a[href="/booking"]:hover{background:#e48ba3!important;transform:translateY(-2px)!important}.tbb-home-mobile-hero .tbb-home-mobile-hero-cta-row a[href="/get-your-free-roadmap"]:focus-visible,.tbb-home-mobile-hero .tbb-home-mobile-hero-cta-row a[href="/get-your-free-roadmap"]:hover,.vg-page .hero-section .tbb-desktop-hero-cta-row a[href="/get-your-free-roadmap"]:focus-visible,.vg-page .hero-section .tbb-desktop-hero-cta-row a[href="/get-your-free-roadmap"]:hover{background:hsla(0,0%,100%,.08)!important;border-color:#fff!important;transform:translateY(-2px)!important}}