
small {
    display: none;
}

/* BDE V127: white reading text; deep purple reserved for deliberate accents. */
body.bde-host .bde-site{--purple:#8050c8;--button:#4c1d95}
body.bde-host .bde-site .reach-intro{color:#e8e6ed!important}
body.bde-host .bde-site .contact-page-hero figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .reach-route+.reach-route{border-left:1px solid #673ab177!important}
body.bde-host .bde-site .reach-route-label{color:#e8e6ed!important}
body.bde-host .bde-site .reach-route-note{color:#e8e6ed!important}
body.bde-host .bde-site .reach-signoff{color:#e8e6ed!important}
body.bde-host .bde-site .reach-required{color:#e8e6ed!important}
body.bde-host .bde-site .reach-field label,body.bde-host .bde-site .reach-email-review label{color:#e8e6ed!important}
body.bde-host .bde-site .reach-optional{color:#e8e6ed!important}
body.bde-host .bde-site .contact-form-panel input,body.bde-host .bde-site .contact-form-panel textarea{border:1px solid #673ab1!important}
body.bde-host .bde-site .contact-form-panel input:focus-visible,body.bde-host .bde-site .contact-form-panel textarea:focus-visible{outline:3px solid #9c78e8!important;border-color:#9c78e8!important}
body.bde-host .bde-site .reach-input-help{color:#e8e6ed!important}
body.bde-host .bde-site .reach-privacy{color:#e8e6ed!important}
body.bde-host .bde-site .reach-email-review{border-top:1px solid #673ab1!important}
body.bde-host .bde-site .reach-email-review>p{color:#e8e6ed!important}
body.bde-host .bde-site .reach-email-review dt{color:#e8e6ed!important}
body.bde-host .bde-site .reach-edit{color:#e8e6ed!important}
body.bde-host .bde-site .reach-hq-heading address{color:#e8e6ed!important}
body.bde-host .bde-site .reach-practice-note{border-top:1px solid #673ab155!important}
body.bde-host .bde-site .reach-practice-note p{color:#e8e6ed!important}
body.bde-host .bde-site .reach-social{border-top:1px solid #673ab155!important}
body.bde-host .bde-site .reach-route+.reach-route{border-top:1px solid #673ab155!important}
body.bde-host .bde-site .elementor.elementor-1861 .elementor-element.elementor-element-77efe49 .elementor-field-label{color:#e8e6ed!important}
body.bde-host .bde-site .elementor.elementor-1861 .elementor-element.elementor-element-77efe49 .elementor-field-textual{border:1px solid #673ab1!important}
body.bde-host .bde-site .elementor.elementor-1861 .elementor-element.elementor-element-77efe49 .elementor-field-textual:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .elementor.elementor-1861 .elementor-element.elementor-element-77efe49 .elementor-button{background:#4c1d95!important}
body.bde-host .bde-site .elementor.elementor-1861 .elementor-element.elementor-element-77efe49 .elementor-button:hover{background:#4c1d95!important}
body.bde-host .bde-site .elementor.elementor-1861 .elementor-element.elementor-element-77efe49 .elementor-button:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .gift-hero-copy>p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .gift-main-photo figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .gift-manifesto span{color:#e8e6ed!important}
body.bde-host .bde-site .gift-choice{border:1px solid #673ab166!important}
body.bde-host .bde-site .gift-together{border-color:#673ab1!important}
body.bde-host .bde-site .gift-choice p.gift-facts{color:#e8e6ed!important}
body.bde-host .bde-site .gift-shop-note a{color:#e8e6ed!important}
body.bde-host .bde-site .voucher-steps li{border-top:1px solid #673ab150!important}
body.bde-host .bde-site .step-number{color:#e8e6ed!important}
body.bde-host .bde-site .gift-player{border:1px solid #673ab166!important}
body.bde-host .bde-site .gift-player-caption{color:#e8e6ed!important}
body.bde-host .bde-site .gift-clip{border:1px solid #673ab177!important;color:#e8e6ed!important}
body.bde-host .bde-site .gift-clip span{color:#e8e6ed!important}
body.bde-host .bde-site .gift-clip b{color:#e8e6ed!important}
body.bde-host .bde-site .gift-clip[aria-pressed=true]{border-color:#673ab1!important}
body.bde-host .bde-site #gift-media-error{color:#e8e6ed!important}
body.bde-host .bde-site .gift-extras span{color:#e8e6ed!important}
body.bde-host .bde-site .gift-reviews figcaption span{color:#e8e6ed!important}
body.bde-host .bde-site .gift-video-fallbacks{color:#e8e6ed!important}
body.bde-host .bde-site .gift-player-help{color:#e8e6ed!important}
:where(.bde-site) .gift-descriptions{color:#e8e6ed!important}
:where(.bde-site) .gift-descriptions summary{color:#e8e6ed!important}
:where(.bde-site) .gift-descriptions summary:focus-visible{outline:2px solid #9c78e8!important}
:where(.bde-site) .gift-descriptions p{color:#e8e6ed!important}
body.bde-host .bde-site .guide-hero-slogan{color:#e8e6ed!important}
body.bde-host .bde-site .guide-hero img{border:1px solid #673ab166!important}
body.bde-host .bde-site .guide-hero figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .guide-chapters span{color:#e8e6ed!important}
body.bde-host .bde-site .guide-chapters a:hover{color:#e8e6ed!important}
body.bde-host .bde-site .guide-check-layout p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .guide-section-label>span{color:#e8e6ed!important}
body.bde-host .bde-site .guide-note{border:1px solid #673ab158!important}
body.bde-host .bde-site .guide-note p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .guide-note>strong{color:#e8e6ed!important}
body.bde-host .bde-site .guide-disclosure{border:1px solid #673ab166!important;border-left:4px solid #673ab1!important}
body.bde-host .bde-site .guide-disclosure p{color:#e8e6ed!important}
body.bde-host .bde-site .guide-disclosure strong{color:#e8e6ed!important}
body.bde-host .bde-site .guide-gear{border:1px solid #673ab166!important}
body.bde-host .bde-site .guide-gear>.eyebrow{color:#e8e6ed!important}
body.bde-host .bde-site .guide-paid{border:1px solid #673ab1!important}
body.bde-host .bde-site .guide-paid small{color:#e8e6ed!important}
body.bde-host .bde-site .guide-paid:hover{border-color:#673ab1!important}
body.bde-host .bde-site .guide-choice{border-left:3px solid #673ab1!important}
body.bde-host .bde-site .guide-choice h3{color:#e8e6ed!important}
body.bde-host .bde-site .guide-choice p{color:#e8e6ed!important}
body.bde-host .bde-site .guide-choice p strong{color:#e8e6ed!important}
body.bde-host .bde-site .notebook-lines span{border-bottom:1px solid #673ab16b!important}
body.bde-host .bde-site .guide-aside{color:#e8e6ed!important}
body.bde-host .bde-site .guide-routine{border-top:1px solid #673ab155!important}
body.bde-host .bde-site .guide-routine-heading>p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .guide-routine-cards article{border-top:1px solid #673ab187!important}
body.bde-host .bde-site .guide-routine-cards span{color:#e8e6ed!important}
body.bde-host .bde-site .guide-routine-cards p{color:#e8e6ed!important}
body.bde-host .bde-site .guide-ppr-link{border-top:1px solid #673ab155!important}
body.bde-host .bde-site .guide-ppr-link p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .practice-current>summary{color:#e8e6ed!important}
body.bde-host .bde-site .guide-equipment figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .guide-equipment figcaption strong{color:#e8e6ed!important}
body.bde-host .bde-site .guide-hero figcaption strong{color:#e8e6ed!important}
body.bde-host .bde-site .guide-setup-number{color:#e8e6ed!important}
body.bde-host .bde-site .guide-setup-list small{color:#e8e6ed!important}
body.bde-host .bde-site .review-grid figure,body.bde-host .bde-site .review-grid .featured-review{border:1px solid #673ab142!important;border-left:1px solid #673ab142!important}
body.bde-host .bde-site .instagram .vibes-shuffle{border:1px solid #673ab1!important}
body.bde-host .bde-site .instagram .vibes-shuffle:hover{background:#4c1d95!important}
body.bde-host .bde-site .instagram .vibes-shuffle:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .instagram .social-wall>a{border:1px solid #673ab1!important}
body.bde-host .bde-site .instagram .social-wall>a small{color:#e8e6ed!important}
body.bde-host .bde-site .instagram .social-wall>a:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .instagram .vibes-hint{color:#e8e6ed!important}
body.bde-host .bde-site .legal-nav a{color:#e8e6ed!important}
body.bde-host .bde-site .legal-nav a[aria-current=page]{border-color:#673ab1!important}
body.bde-host .bde-site .legal-copy a{color:#e8e6ed!important}
body.bde-host .bde-site .legal-copy :is(a,button,input,summary):focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown{border:1px solid #673ab1!important}
body.bde-host .bde-site .legal-copy #cmplz-document .cmplz-dropdown summary p{color:#e8e6ed!important}
body.bde-host .bde-site .legal-copy #cmplz-document .cookies-per-purpose{background:#4c1d95!important;border-color:#673ab1!important}
body.bde-host .bde-site .legal-copy #cmplz-document .cookies-per-purpose :is(p,h5,strong){color:#e8e6ed!important}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-category{border:1px solid #673ab1!important}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-always-active{color:#e8e6ed!important}
body.bde-host .bde-site .legal-copy .cmplz-save-settings{background:#4c1d95!important;border:1px solid #673ab1!important}
body.bde-host .bde-site .legal-copy #cmplz-manage-consent-container .cmplz-always-active{color:#e8e6ed!important}
body.bde-host .bde-site.lessons-page .accent{color:#e8e6ed!important}
body.bde-host .bde-site .lesson-hero-photo img{border:1px solid #673ab144!important}
body.bde-host .bde-site .lesson-hero-photo figcaption,body.bde-host .bde-site .drumlife-grid figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .lesson-jumps span{color:#e8e6ed!important}
body.bde-host .bde-site .lesson-jumps a:hover{color:#e8e6ed!important}
body.bde-host .bde-site .lesson-section-heading strong{color:#e8e6ed!important}
body.bde-host .bde-site .plan-card{border:1px solid #673ab166!important}
body.bde-host .bde-site .plan-a{border-color:#673ab1!important}
body.bde-host .bde-site .plan-label{color:#e8e6ed!important}
body.bde-host .bde-site .plan-price span{color:#e8e6ed!important}
body.bde-host .bde-site .plan-details>div>p{color:#e8e6ed!important}
body.bde-host .bde-site .plan-detail-list summary:after{color:#e8e6ed!important}
body.bde-host .bde-site .plan-detail-list details p{color:#e8e6ed!important}
body.bde-host .bde-site .plan-detail-list summary:focus-visible,body.bde-host .bde-site .lesson-media summary:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .format-card .format-number{color:#e8e6ed!important}
body.bde-host .bde-site .format-card .format-subtitle{color:#e8e6ed!important}
body.bde-host .bde-site .format-card.practice-format{border:1px solid #673ab180!important}
body.bde-host .bde-site .lesson-media summary span{color:#e8e6ed!important}
body.bde-host .bde-site .media-fallback{color:#e8e6ed!important}
body.bde-host .bde-site .member-grid .member-signoff{color:#e8e6ed!important}
body.bde-host .bde-site .camp-card{border:1px solid #673ab166!important}
body.bde-host .bde-site .camp-card .eyebrow{color:#e8e6ed!important}
body.bde-host .bde-site .camp-social-note{color:#e8e6ed!important}
body.bde-host .bde-site .camp-photo figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .mad-hero-subtitle{color:#e8e6ed!important}
body.bde-host .bde-site .mad-hero-invitation p{color:#e8e6ed!important}
body.bde-host .bde-site.mad-page figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .mad-purpose-copy p{color:#e8e6ed!important}
body.bde-host .bde-site .mad-native{border:1px solid #673ab155!important}
body.bde-host .bde-site .mad-native video:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .mad-youtube{border:1px solid #673ab155!important}
body.bde-host .bde-site .mad-youtube iframe:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .mad-play-symbol{background:#4c1d95!important;border:1px solid #673ab166!important}
body.bde-host .bde-site .mad-load-film:hover .mad-play-symbol{background:#4c1d95!important}
body.bde-host .bde-site .mad-media-note{color:#e8e6ed!important}
body.bde-host .bde-site .mad-close-film{border:1px solid #673ab1!important;color:#e8e6ed!important}
body.bde-host .bde-site .mad-close-film:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .mad-gallery-caption{color:#e8e6ed!important}
body.bde-host .bde-site .mad-closing>p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .bde-map-frame{border:1px solid #673ab188!important}
body.bde-host .bde-site .bde-map-cover{background:radial-gradient(ellipse at 50% 100%,#4c1d9577,transparent 75%)!important}
body.bde-host .bde-site .bde-map-cover>svg{color:#e8e6ed!important}
body.bde-host .bde-site .bde-map-caption{color:#e8e6ed!important}
body.bde-host .bde-site .bde-map-caption button{color:#e8e6ed!important}
body.bde-host .bde-site .bde-map button:focus-visible,body.bde-host .bde-site .bde-map a:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .method-hero-line{color:#e8e6ed!important}
body.bde-host .bde-site .method-hero figcaption,body.bde-host .bde-site .method-drumgang figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .method-philosophy-heading>p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .method-practice-copy p{color:#e8e6ed!important}
body.bde-host .bde-site .method-practice-copy h3{color:#e8e6ed!important}
body.bde-host .bde-site .one-beat{color:#e8e6ed!important}
body.bde-host .bde-site .method-motto span{color:#e8e6ed!important}
body.bde-host .bde-site .team-introduction p{color:#e8e6ed!important}
body.bde-host .bde-site .team-profile{border:1px solid #673ab155!important}
body.bde-host .bde-site .team-role{color:#e8e6ed!important}
body.bde-host .bde-site .team-intro{color:#e8e6ed!important}
body.bde-host .bde-site .team-biography summary{color:#e8e6ed!important}
body.bde-host .bde-site .team-biography summary:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .bio-copy p{color:#e8e6ed!important}
body.bde-host .bde-site .bio-copy a{color:#e8e6ed!important}
body.bde-host .bde-site .more-team p{color:#e8e6ed!important}
body.bde-host .bde-site .method-studio p.studio-subtitle{color:#e8e6ed!important}
body.bde-host .bde-site .method-studio .practice-access h3{color:#e8e6ed!important}
body.bde-host .bde-site .partners-intro{color:#e8e6ed!important}
body.bde-host .bde-site .partner-grid>a{border:1px solid #673ab166!important}
body.bde-host .bde-site .partner-grid img.castalian-logo{background:#4c1d95!important}
body.bde-host .bde-site .partner-grid p{color:#e8e6ed!important}
body.bde-host .bde-site .partner-grid>a>span{color:#e8e6ed!important}
body.bde-host .bde-site .partner-grid>a:hover{border-color:#673ab1!important}
body.bde-host .bde-site .method-review blockquote{color:#e8e6ed!important}
body.bde-host .bde-site .method-review .wrap>p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .method-review .wrap>p>span{color:#e8e6ed!important}
body.bde-host .bde-site .team-alias{color:#e8e6ed!important}
body.bde-host .bde-site .team-source-note{color:#e8e6ed!important}
body.bde-host .bde-site.ppr-page .practice-current>summary{color:#e8e6ed!important}
body.bde-host .bde-site #bde-zoom .text-link{color:#e8e6ed!important}
body.bde-host .bde-site #bde-zoom button.text-link{border-bottom:1px solid #673ab168!important}
body.bde-host .bde-site #bde-zoom .ppr-secondary{border-color:#673ab1!important}
body.bde-host .bde-site .ppr-slogan{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-hero-description{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-host strong{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-host span{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-hero-media>img{border:1px solid #673ab155!important}
body.bde-host .bde-site .ppr-hero-media figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-hero-media figcaption span{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-jumps span{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-jumps a:hover{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-section-heading>p,body.bde-host .bde-site .ppr-join-heading>span{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-join-card{border:1px solid #673ab170!important}
body.bde-host .bde-site .ppr-join-card.ppr-donation{border-color:#673ab1!important}
body.bde-host .bde-site .ppr-room-label{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-tag{border:1px solid #673ab178!important}
body.bde-host .bde-site .ppr-join-card>p{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-join-card>p.ppr-joining-note{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-format-art{border:1px solid #673ab155!important}
body.bde-host .bde-site .ppr-format-copy p{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-planetary .ppr-format-art{background:radial-gradient(circle at 70% 40%,#4c1d95,#171020 70%)!important}
body.bde-host .bde-site .ppr-orbit{border:1px solid #673ab155!important}
body.bde-host .bde-site .ppr-planet{background:radial-gradient(circle at 30% 30%,#4c1d95,#4c1d95 58%,#261432)!important;box-shadow:0 0 45px #673ab136!important}
body.bde-host .bde-site .ppr-art-number{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-filters button{color:#e8e6ed!important;border:1px solid #673ab1!important}
body.bde-host .bde-site .ppr-filters button[aria-pressed=true]{background:#4c1d95!important;border-color:#673ab1!important}
body.bde-host .bde-site .ppr-library-hint{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-library-search label{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-library-search input:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site #session-count{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-player-frame{border:1px solid #673ab15c!important}
body.bde-host .bde-site .ppr-play-icon{background:#4c1d95!important;border:1px solid #673ab1!important}
body.bde-host .bde-site #current-description{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-player-privacy{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-player-privacy a{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-video-item{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-video-item[aria-pressed=true]{border-color:#673ab1!important}
body.bde-host .bde-site .ppr-video-item small{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-type{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-empty-search{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-library-footer{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-video-consent p{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-event-date span{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-event-name p{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-event-time span{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-event>a{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-schedule-note{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-schedule-note a{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-guide-intro h2 em{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-guide-intro>p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .ppr-guide-notes summary>span{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-guide-notes summary i{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-guide-notes summary:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .ppr-guide-notes details p{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-event-current{border:1px solid #673ab1!important}
body.bde-host .bde-site .ppr-schedule-note.is-stale{border-left:3px solid #673ab1!important}
body.bde-host .bde-site .ppr-video-consent button.text-link{color:#e8e6ed!important}
body.bde-host .bde-site.shop-page .header-cta[aria-current=page]{box-shadow:0 0 0 3px #673ab133!important}
body.bde-host .bde-site .shop-hero-line{color:#e8e6ed!important}
body.bde-host .bde-site .shop-hero-photo figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .shop-jumps span{color:#e8e6ed!important}
body.bde-host .bde-site .shop-jumps a:hover{color:#e8e6ed!important}
body.bde-host .bde-site .shop-experience{border:1px solid #673ab16b!important}
body.bde-host .bde-site .shop-couple{border-color:#673ab1!important}
body.bde-host .bde-site .shop-offer-copy p{color:#e8e6ed!important}
body.bde-host .bde-site .shop-facts li{color:#e8e6ed!important}
body.bde-host .bde-site .shop-facts li:before{color:#e8e6ed!important}
body.bde-host .bde-site .shop-price small{color:#e8e6ed!important}
body.bde-host .bde-site .shop-value{color:#e8e6ed!important}
body.bde-host .bde-site .shop-checkout-note{color:#e8e6ed!important}
body.bde-host .bde-site .shop-payment-note{color:#e8e6ed!important}
body.bde-host .bde-site .shop-payment-note a{color:#e8e6ed!important}
body.bde-host .bde-site .shop-intensive{border-top:1px solid #673ab173!important}
body.bde-host .bde-site .shop-duration{color:#e8e6ed!important}
body.bde-host .bde-site .shop-intensive-copy p{color:#e8e6ed!important}
body.bde-host .bde-site .shop-validity{color:#e8e6ed!important}
body.bde-host .bde-site .shop-product-image{border:1px solid #673ab150!important}
body.bde-host .bde-site .shop-merch-copy{color:#e8e6ed!important}
body.bde-host .bde-site .shop-reviews figcaption span{color:#e8e6ed!important}
body.bde-host .bde-site .sos-panel{border:1px solid #673ab1!important}
body.bde-host .bde-site .sos-heading .eyebrow{color:#e8e6ed!important}
body.bde-host .bde-site .sos-heading .accent{color:#e8e6ed!important}
body.bde-host .bde-site .sos-intro{color:#e8e6ed!important}
body.bde-host .bde-site .sos-terms,body.bde-host .bde-site .sos-handoff{color:#e8e6ed!important}
body.bde-host .bde-site a:focus-visible,body.bde-host .bde-site button:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .eyebrow.eyebrow{color:#e8e6ed!important}
body.bde-host .bde-site .button:hover{background:#4c1d95!important;border-color:#673ab1!important}
body.bde-host .bde-site .text-link:hover{color:#e8e6ed!important}
body.bde-host .bde-site .header-cta{border:1px solid #673ab175!important}
body.bde-host .bde-site .header-cta:hover{background:#4c1d954a!important}
body.bde-host .bde-site .scroll-cue>span{color:#e8e6ed!important}
body.bde-host .bde-site .photo-frame:before{border:1px solid #673ab165!important}
body.bde-host .bde-site .photo-frame figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-art{border:1px solid #673ab166!important}
body.bde-host .bde-site .reviews .eyebrow{color:#e8e6ed!important}
body.bde-host .bde-site .stars{color:#e8e6ed!important}
body.bde-host .bde-site .reviews .text-link:hover{color:#e8e6ed!important}
body.bde-host .bde-site .contact-details h3{color:#e8e6ed!important}
body.bde-host .bde-site .menu-close{border:1px solid #673ab16b!important}
body.bde-host .bde-site .mobile-menu nav a>span{color:#e8e6ed!important}
body.bde-host .bde-site .mobile-menu>p{color:#e8e6ed!important}
body.bde-host .bde-site .hero-kicker{color:#e8e6ed!important}
body.bde-host .bde-site .practice-heading nav a{border-bottom:1px solid #673ab188!important}
body.bde-host .bde-site .guide-cover{border:1px solid #673ab150!important}
body.bde-host .bde-site .guide-brand{color:#e8e6ed!important}
body.bde-host .bde-site .guide-cover strong>span{color:#e8e6ed!important}
body.bde-host .bde-site .guide-bottom>b{color:#e8e6ed!important}
body.bde-host .bde-site .map-wrap>a{color:#e8e6ed!important}
body.bde-host .bde-site .hero h1 .slogan-second{color:#e8e6ed!important}
body.bde-host .bde-site .statement-strip p>span{color:#e8e6ed!important}
body.bde-host .bde-site .statement-strip>span{color:#e8e6ed!important}
body.bde-host .bde-site .section-copy p.sign-off{color:#e8e6ed!important}
body.bde-host .bde-site .photo-frame:before{border-color:#673ab167!important}
body.bde-host .bde-site .mad .eyebrow{color:#e8e6ed!important}
body.bde-host .bde-site .mad-heading h2>span{color:#e8e6ed!important}
body.bde-host .bde-site .reviews .eyebrow{color:#e8e6ed!important}
body.bde-host .bde-site .review-heading h2>span{color:#e8e6ed!important}
body.bde-host .bde-site .reviews .text-link{border-color:#673ab180!important}
body.bde-host .bde-site .review-grid figure{border:1px solid #673ab133!important}
body.bde-host .bde-site .review-source>span:last-child{color:#e8e6ed!important}
body.bde-host .bde-site .stars{color:#e8e6ed!important}
body.bde-host .bde-site .review-grid figcaption .review-avatar{color:#e8e6ed!important}
body.bde-host .bde-site .review-author small{color:#e8e6ed!important}
body.bde-host .bde-site .contact-rally>strong{color:#e8e6ed!important}
body.bde-host .bde-site .hero-tagline{color:#e8e6ed!important}
body.bde-host .bde-site .desktop-nav a[aria-current="location"]{color:#e8e6ed!important}
body.bde-host .bde-site .mobile-menu nav a[aria-current="location"]{color:#e8e6ed!important}
body.bde-host .bde-site .closing-portrait figcaption span{color:#e8e6ed!important}
body.bde-host .bde-site .mobile-menu nav a[aria-current="page"],body.bde-host .bde-site .practice-menu:has(a[aria-current="page"])>summary{color:#e8e6ed!important}
body.bde-host .bde-site .hero-media-status{color:#e8e6ed!important}
body.bde-host .bde-site details.bde-media-description > summary::marker{color:#e8e6ed!important}
body.bde-host .bde-site details.bde-media-description > summary:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .hero .hero-tagline{color:#e8e6ed!important}
body.bde-host .bde-site .entry-routes a:hover span{color:#e8e6ed!important}
body.bde-host .bde-site .experience-scenes figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .club-photo:before{border:1px solid #673ab155!important}
body.bde-host .bde-site .experience-footer .sign-off{color:#e8e6ed!important}
body.bde-host .bde-site .gifts .gift-photo figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-grid{border:1px solid #673ab12e!important}
body.bde-host .bde-site .home-practice{border:1px solid #673ab125!important}
body.bde-host .bde-site .guide-cover{border-bottom:1px solid #673ab125!important;background:radial-gradient(ellipse at 100% 0%,#4c1d95,transparent 70%),#24192f!important}
body.bde-host .bde-site .social-wall small{color:#e8e6ed!important}
body.bde-host .bde-site .social-wall b{color:#e8e6ed!important}
body.bde-host .bde-site .social-wall a:hover{outline:1px solid #9c78e880!important}
body.bde-host .bde-site .review-grid figure{border-top:1px solid #673ab140!important}
body.bde-host .bde-site .review-grid .featured-review{border-top:1px solid #673ab140!important}
body.bde-host .bde-site .header-cta{border:1px solid #673ab1!important;background:#4c1d95!important}
body.bde-host .bde-site .header-cta:hover{background:#4c1d95!important;border-color:#673ab1!important}
body.bde-host .bde-site .hero-tagline{color:#e8e6ed!important}
body.bde-host .bde-site .mobile-menu nav a.mobile-shop{background:#4c1d95!important;border:1px solid #673ab1!important}
body.bde-host .bde-site .tour-player{outline:1px solid #9c78e866!important}
body.bde-host .bde-site .studio-film figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .tour-cover-top>small{color:#e8e6ed!important}
body.bde-host .bde-site .tour-cover-bottom small{color:#e8e6ed!important}
body.bde-host .bde-site .tour-play-icon{border:1px solid #673ab1!important;background:#4c1d95!important}
body.bde-host .bde-site .tour-cover:hover .tour-play-icon{background:#4c1d95!important}
body.bde-host .bde-site .tour-error{color:#e8e6ed!important}
body.bde-host .bde-site .experience-scenes .gang-photo,body.bde-host .bde-site .gifts .gift-photo{border:1px solid #673ab157!important}
body.bde-host .bde-site .experience-scenes .gang-photo figcaption,body.bde-host .bde-site .gifts .gift-photo figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-grid{border:1px solid #673ab13a!important}
body.bde-host .bde-site .ppr-art{border-right:1px solid #673ab126!important}
body.bde-host .bde-site .guide-cover{border:1px solid #673ab140!important}
body.bde-host .bde-site .guide-cover strong{color:#e8e6ed!important}
body.bde-host .bde-site .home-practice .affiliate-note{color:#e8e6ed!important}
body.bde-host .bde-site .social-wall small{color:#e8e6ed!important}
body.bde-host .bde-site .mad .eyebrow{color:#e8e6ed!important}
body.bde-host .bde-site .mad-heading{border-bottom:1px solid #673ab142!important}
body.bde-host .bde-site .mad-heading h2>span{color:#e8e6ed!important}
body.bde-host .bde-site .mad-subtitle{color:#e8e6ed!important}
body.bde-host .bde-site .mad-grid img{border:1px solid #673ab136!important}
body.bde-host .bde-site .mad-grid figcaption{color:#e8e6ed!important}
body.bde-host .bde-site .mad .section-copy p:not(.eyebrow){color:#e8e6ed!important}
body.bde-host .bde-site .contact-details h3{color:#e8e6ed!important}
body.bde-host .bde-site .contact-details .map-wrap{border:1px solid #673ab140!important}
body.bde-host .bde-site .map-wrap>a{color:#e8e6ed!important}
body.bde-host .bde-site .ppr-art{border-bottom:1px solid #673ab126!important}
body.bde-host .bde-site .ppr-art{border-bottom:1px solid #673ab126!important}
body.bde-host .bde-site .button{border-color:#673ab155!important}
body.bde-host .bde-site .button:hover{border-color:#673ab1!important}
body.bde-host .bde-site .button:active,body.bde-host .bde-site .header-cta:active{background:#4c1d95!important}
body.bde-host .bde-site .button.outline{border-color:#673ab18c!important}
body.bde-host .bde-site .button.outline:hover{border-color:#673ab1!important}
body.bde-host .bde-site .entry-routes a{border:1px solid #673ab140!important}
body.bde-host .bde-site .entry-routes a:hover,body.bde-host .bde-site .entry-routes a:focus-visible{border-color:#9c78e8!important}
body.bde-host .bde-site .entry-routes small{color:#e8e6ed!important}
body.bde-host .bde-site .review-grid figure,body.bde-host .bde-site .review-grid .featured-review{border-left:1px solid #673ab142!important}
body.bde-host .bde-site .method-photo img{border:1px solid #673ab142!important}
body.bde-host .bde-site .method-values>span{border-left:2px solid #673ab1!important}
body.bde-host .bde-site .philosophy-grid .method-links .text-link{border-color:#673ab155!important}
body.bde-host .bde-site .philosophy-grid .method-links .text-link span{color:#e8e6ed!important}
body.bde-host .bde-site .review-grid figure,body.bde-host .bde-site .review-grid .featured-review{border-top:1px solid #673ab142!important}
body.bde-host .bde-site .header-cta{background:#4c1d95!important;border:1px solid #673ab1!important;box-shadow:inset 0 1px 0 #673ab126!important}
body.bde-host .bde-site .header-cta:hover,body.bde-host .bde-site .button:hover,body.bde-host .bde-site .mobile-menu nav a.mobile-shop:hover{background:#4c1d95!important;border-color:#673ab1!important}
body.bde-host .bde-site .mobile-menu nav a.mobile-shop{background:#4c1d95!important;border-color:#673ab1!important}
body.bde-host .bde-site .button{border-color:#673ab1!important}
body.bde-host .bde-site .button.outline{border-color:#673ab18c!important}
body.bde-host .bde-site .button.outline:hover{border-color:#673ab1!important}
body.bde-host .bde-site .hero-tagline{color:#e8e6ed!important}
body.bde-host .bde-site .entry-routes a{border-color:#673ab166!important}
body.bde-host .bde-site .entry-routes a:hover,body.bde-host .bde-site .entry-routes a:focus-visible{border-color:#9c78e8!important}
body.bde-host .bde-site .entry-routes a:hover span{color:#e8e6ed!important}
body.bde-host .bde-site .experience-footer .sign-off,body.bde-host .bde-site .contact-rally>strong{color:#e8e6ed!important}
body.bde-host .bde-site .review-heading h2>span,body.bde-host .bde-site .about-heading h2 span{color:#e8e6ed!important}
body.bde-host .bde-site .guide-cover{border-color:#673ab14d!important}
body.bde-host .bde-site .guide-cover strong{color:#e8e6ed!important}
body.bde-host .bde-site .guide-cover strong>span{color:#e8e6ed!important}
body.bde-host .bde-site .mad{border-color:#673ab138!important}
body.bde-host .bde-site .mad-heading h2>span{color:#e8e6ed!important}
body.bde-host .bde-site .mad-subtitle{color:#e8e6ed!important}
body.bde-host .bde-site .tour-play-icon{background:#4c1d95!important;border-color:#673ab1!important}
body.bde-host .bde-site .tour-cover:hover .tour-play-icon{background:#4c1d95!important}
body.bde-host .bde-site .practice-heading nav a{border-color:#673ab180!important}
body.bde-host .bde-site .stars{color:#e8e6ed!important}
body.bde-host .bde-site .desktop-nav summary>span{color:#e8e6ed!important}
body.bde-host .bde-site .desktop-nav summary:hover,body.bde-host .bde-site .practice-menu[open]>summary{color:#e8e6ed!important}
body.bde-host .bde-site .desktop-nav summary:focus-visible{outline:3px solid #9c78e8!important}
body.bde-host .bde-site .practice-menu-links{border:1px solid #673ab177!important}
body.bde-host .bde-site .desktop-nav .practice-menu-links a+a{border-top:1px solid #673ab140!important}
body.bde-host .bde-site .desktop-nav .practice-menu-links a>span{color:#e8e6ed!important}
body.bde-host .bde-site .desktop-nav .practice-menu-links a:hover{color:#e8e6ed!important}
body.bde-host .bde-site .lesson-path-groups h4{color:#e8e6ed!important;border-bottom:1px solid #673ab155!important}
body.bde-host .bde-site .lesson-path-groups li{color:#e8e6ed!important}
body.bde-host .bde-site .practice-access{border-top:1px solid #673ab14d!important}
body.bde-host .bde-site .practice-access h4{color:#e8e6ed!important}
body.bde-host .bde-site .voucher-heading .eyebrow{color:#e8e6ed!important}
body.bde-host .bde-site .voucher-download{border:1px solid #673ab1!important}
body.bde-host .bde-site .voucher-print-label{color:#e8e6ed!important}
body.bde-host .bde-site .voucher-download-button{background:#4c1d95!important;border:1px solid #673ab1!important}
body.bde-host .bde-site .voucher-download-button:hover{background:#4c1d95!important}
body.bde-host .bde-site .voucher-letter strong{color:#e8e6ed!important}
body.bde-host .bde-site .voucher-contact{border-top:1px solid #673ab1!important}
body.bde-host .bde-site .voucher-contact p{color:#e8e6ed!important}
body.bde-host .bde-site .voucher-jump{color:#e8e6ed!important}
body.bde-host .bde-site .voucher-booking{border-top:1px solid #673ab1!important}
body.bde-host .bde-site .voucher-calendar-frame{border:1px solid #673ab1!important}
body.bde-host .bde-site .voucher-signoff{color:#e8e6ed!important}
/* Display accents stay deep; small text uses the contrast-safe tone. */
body.bde-host .bde-site :is(.accent,.section-copy h2 span,.about-heading h2 span,.review-heading h2 span,.mad-heading h2 span,.guide-cover strong span,.approach-ribbon b,.experience-footer .sign-off,.contact-rally>strong){color:#8050c8!important}
body.bde-host .bde-site .hero .hero-tagline{color:#8a58d5!important;text-shadow:0 2px 7px #000,0 0 18px #000}
body.bde-host .bde-site :is(.button:not(.outline):not(.button-outline):not(.button-quiet),.header-cta,.mobile-shop,.tour-play-icon){background:#4c1d95!important;border-color:#673ab1!important;color:#fff!important}
body.bde-host .bde-site :is(.button:not(.outline):not(.button-outline):not(.button-quiet),.header-cta,.mobile-shop,.tour-play-icon):hover{background:#5b21b6!important;border-color:#8050c8!important}
body.bde-host .bde-site :focus-visible{outline-color:#9c78e8!important}

body.bde-host .bde-site .entry-routes b{color:#e8e6ed!important}


/* Text roles are explicit: readable prose and captions, selective purple accents. */
body.bde-host .bde-site .eyebrow{color:#9c78e8!important}
body.bde-host .bde-site .mad-subtitle{color:#8050c8!important}
