/* Infrastructure-only overrides; source page design is retained. */
:root{--wix-ads-height:0px!important;--wix-ads-top-height:0px!important}
#WIX_ADS{display:none!important}
html{scroll-behavior:smooth}
button,a,[role=button]{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid #ff83e7;outline-offset:3px}
.tblzr-service-dialog{border:0;padding:0;width:min(1100px,96vw);height:90vh;max-width:none;max-height:none;background:white}
.tblzr-service-dialog::backdrop{background:rgba(35,27,59,.8)}
.tblzr-service-dialog iframe{width:100%;height:100%;border:0}
.tblzr-dialog-close{position:absolute;right:12px;top:12px;z-index:3;width:44px;height:44px;border:0;border-radius:50%;font-size:24px;background:#231b3b;color:white;cursor:pointer}
nav[aria-label=Site] li:focus-within>div+div,nav[aria-label=Site] li:hover>div+div{visibility:visible!important;opacity:1!important;display:block!important}
.tblzr-mobile-menu{opacity:1!important;box-sizing:border-box!important;pointer-events:auto!important;position:fixed!important;inset:0!important;z-index:999999!important;background:#231b3b!important;overflow:auto!important;padding:80px 24px 24px!important;width:100vw!important;height:100dvh!important;display:block!important;visibility:visible!important;transform:none!important}
.tblzr-mobile-menu nav{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;display:block!important;visibility:visible!important;transform:none!important}
.tblzr-mobile-menu nav a{color:#fff!important}
.tblzr-mobile-menu nav ul{display:block!important}
.tblzr-mobile-menu nav li{display:block!important;margin-bottom:8px!important}
.tblzr-mobile-menu .tblzr-dialog-close{position:fixed}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.tblzr-mobile-menu nav{height:auto!important;min-height:0!important}
.tblzr-mobile-menu nav .tblzr-menu-list,.tblzr-mobile-menu nav .tblzr-submenu{list-style:none!important;margin:0!important;padding:0!important;position:static!important;height:auto!important}
.tblzr-mobile-menu nav .tblzr-menu-list>li{margin:0!important;position:static!important;height:auto!important}
.tblzr-mobile-menu nav .tblzr-menu-row{display:flex;align-items:center;min-height:48px}
.tblzr-mobile-menu nav .tblzr-menu-row>a{flex:1;text-align:center;display:block;padding:12px 0;font:16px/24px barlow,sans-serif;text-decoration:none}
.tblzr-mobile-menu nav .tblzr-menu-row>button{width:44px;height:44px;flex:none;color:#ff7fe8;border:0;background:none;font-size:24px;cursor:pointer}
.tblzr-mobile-menu nav .tblzr-submenu[hidden]{display:none!important}
.tblzr-mobile-menu nav .tblzr-submenu a{display:block;padding:10px 12px;text-align:center;font:15px/24px barlow,sans-serif;text-decoration:none}

.tblzr-dialog-external{position:absolute;right:64px;top:12px;z-index:3;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#231b3b;color:white}

/* Collapse the tracks reserved for removed event/video widgets. */
[data-mesh-id="comp-mjcuhhcminlineContent-gridContainer"]{min-height:0!important;grid-template-rows:auto!important;padding-bottom:38px}
[data-mesh-id="comp-mjcuhhcminlineContent-gridContainer"]>div{grid-row:auto!important}

/* Reviewed readability and content refinements. */
html[data-page="/faq"],html[data-page="/faq"] body,html[data-page="/faq"] #SITE_CONTAINER,html[data-page="/faq"] #PAGES_CONTAINER{background-color:#231b3b!important}
html[data-page="/faq"] #PAGES_CONTAINER [data-hook="bgLayers"] [data-testid="colorUnderlay"]{background-color:#231b3b!important}
html[data-page="/about-us"] [data-mesh-id="Containerltns7inlineContent-gridContainer"]{grid-template-rows:auto!important;min-height:0!important}
html[data-page="/about-us"] [data-mesh-id="Containerltns7inlineContent-gridContainer"]>section{grid-row:auto!important}
:is(html[data-page="/privacy-policy"],html[data-page="/termsofservice"],html[data-page="/programagreement"]) #PAGES_CONTAINER .wixui-rich-text :is(p,h1,h2,h3,h4,span,strong,em,a,li){color:#231b3b!important}
:is(#comp-mioxl6ku,#comp-mioycog81) .wixui-rich-text :is(p,h1,h2,h3,span,strong,em){color:#483778!important}
:is(#comp-mbcyvf331,#comp-mbcyvf37,#comp-mbed7kx51,#comp-mbed7kx8)>[data-hook="bgLayers"] [data-testid="colorUnderlay"]{background-color:#483778!important;opacity:1!important;filter:none!important}
:is(#comp-mbcyvf331,#comp-mbcyvf37,#comp-mbed7kx51,#comp-mbed7kx8){opacity:1!important;filter:none!important}
:is(#comp-mbcyvf331,#comp-mbcyvf37,#comp-mbed7kx51,#comp-mbed7kx8) .wixui-rich-text :is(p,h1,h2,h3,h4,span,strong,em,li){color:#fff!important;opacity:1!important}
.tblzr-contrast-dark{color:#231b3b!important}
.tblzr-contrast-light{color:#ffffff!important}
/* Give legal copy and the two support panels a readable regular weight. */
:is(html[data-page="/privacy-policy"],html[data-page="/termsofservice"],html[data-page="/programagreement"]) #PAGES_CONTAINER .wixui-rich-text :is(p,span,li){font-family:barlow-v2,Arial,sans-serif!important;font-weight:400!important}
:is(html[data-page="/privacy-policy"],html[data-page="/termsofservice"],html[data-page="/programagreement"]) #PAGES_CONTAINER .wixui-rich-text :is(h1,h2,h3,h4,strong,b){font-weight:600!important}
:is(#comp-mbcyvf331,#comp-mbcyvf37,#comp-mbed7kx51,#comp-mbed7kx8) .wixui-rich-text :is(p,span,li){font-family:barlow-v2,Arial,sans-serif!important;font-weight:400!important}
:is(#comp-mbcyvf331,#comp-mbcyvf37,#comp-mbed7kx51,#comp-mbed7kx8) .wixui-rich-text :is(h1,h2,h3,h4,strong,b){font-weight:600!important}
