.CCDShow{--text-white: white;--text-white-dim: rgba(255, 255, 255, .9);--text-white-80: rgba(255, 255, 255, .8);--text-white-faded: rgba(255, 255, 255, .6);--text-white-50: rgba(255, 255, 255, .5);--text-white-05: rgba(255, 255, 255, .05);--text-black: #000;--primary-red: rgba(218, 21, 21, .9);--accent-blue: #00d4ff;--glass-bg: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .2);--dark-bg: #17171B;--content-bg: rgba(17, 17, 17, .75);--card-bg: rgba(255, 255, 255, .05);--border-divider: 1px solid rgba(255, 255, 255, .1);--bg-blue-10: rgba(0, 212, 255, .1);--border-blue-30: 1px solid rgba(0, 212, 255, .3);--transition: all .2s ease;--short-hero-height: 60vh;--short-hero-min-height: 636px}.CCDShow .hero-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0}.CCDShow .hero-background-video,.CCDShow .hero-background-image{width:100%;height:100%;object-fit:cover;opacity:1}.CCDShow .hero-gradient{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(68deg,rgb(27,31,31),rgba(27,31,31,.73) 47.48%,rgba(15,18,18,0) 70.59%,transparent);z-index:1;opacity:1}.CCDShow .hero-container{position:relative;height:85vh;min-height:900px;width:100%;overflow-x:hidden;z-index:2}.CCDShow.CCDShowHeroShort .hero-container{height:auto;min-height:max(var(--short-hero-height),var(--short-hero-min-height));overflow:visible}.CCDShow.CCDShowHeroShort .hero-content{height:auto;min-height:max(var(--short-hero-height),var(--short-hero-min-height));box-sizing:border-box}.CCDShow .hero-content{position:relative;height:100%;padding-left:4%;padding-right:4%;padding-top:60px;display:flex;flex-direction:column;justify-content:center;max-width:1400px;z-index:2}.CCDShow .logo-sticker{width:100%;max-width:300px;max-height:300px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.CCDShow .logo-sticker picture{width:100%;display:flex;align-items:center;justify-content:center}.CCDShow .logo-sticker img{width:100%;max-height:250px;object-fit:contain;filter:drop-shadow(0 .5rem 2rem rgba(0,0,0,.8))}.CCDShow .entity-title{font-size:2rem;font-weight:900;margin-top:0;margin-bottom:1rem;line-height:1;color:var(--text-white);max-width:800px;text-shadow:2px 2px 8px rgba(0,0,0,.8)}.CCDShow .entity-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;max-width:800px}.CCDShow .entity-meta .meta-badge{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text-white);padding:.4rem .875rem;border-radius:4px;font-size:.8rem;font-weight:600}.CCDShow .entity-description{font-size:1.1rem;line-height:1.6;max-width:700px;margin-bottom:1.75rem;color:var(--text-white);font-weight:400;text-shadow:1px 1px 7px rgba(0,0,0,1)}.CCDShow .entity-description *{font-size:1.1rem;line-height:1.6;max-width:700px;margin-bottom:1.75rem;color:var(--text-white);font-weight:400;text-shadow:0 0 2px rgba(0,0,0,1)}.CCDShow .hero-details{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,3rem);margin-bottom:1rem;max-width:800px;padding:1.5rem clamp(1rem,2vw,1.5rem);background:#00000005;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;border:1px solid rgba(255,255,255,.25)}.CCDShow .hero-detail-item{display:flex;flex-direction:column;gap:.5rem;min-width:0}.CCDShow .hero-detail-label{font-size:clamp(.7rem,1.5vw,.8rem);color:var(--text-white-faded);text-transform:uppercase;letter-spacing:clamp(.5px,.15vw,1.5px);font-weight:600;margin-bottom:.25rem}.CCDShow .hero-detail-value{font-size:clamp(.9rem,2vw,1rem);font-weight:700;color:var(--text-white);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.CCDShow .hero-detail-value.price{font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:800}.CCDShow .button-group{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center;max-width:800px}.CCDShow .alt-reg-text{width:100%;font-size:.875rem;color:var(--text-white-80);margin:0 0 .25rem}.CCDShow .alt-reg-fee-notice{font-size:.75rem;color:var(--text-white-60);font-style:italic}.CCDShow .btn{padding:.65rem 1.25rem;border:none;border-radius:4px;font-size:.85rem;font-weight:700;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:1.5px;justify-content:center}.CCDShow .btn-primary{background:var(--text-white);color:var(--text-black)}.CCDShow .btn-primary:hover{background:#ffffffe6;transform:scale(1.05)}.CCDShow .btn-secondary{background:#6d6d6eb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-white)}.CCDShow .btn-secondary:hover{background:#6d6d6ee6}.CCDShow .btn-icon{width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;background:#6d6d6eb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-white);font-size:1.2rem;border-radius:50%}.CCDShow .btn-icon:hover{background:#6d6d6ee6}.CCDShow .content-wrapper{position:relative;background:var(--dark-bg);padding:60px 4% 40px;min-height:100vh;z-index:3;color:var(--text-white-dim)}.CCDShow .tab-selector{display:flex;border-bottom:2px solid var(--text-white-05);margin-bottom:40px}.CCDShow .tab{background:none;border:none;color:var(--text-white-faded);font-size:.95rem;font-weight:600;padding:1em;cursor:pointer;position:relative;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease;white-space:nowrap;text-decoration:none}.CCDShow .tab i{padding-right:.25em;opacity:.5}.CCDShow .tab:hover{color:var(--text-white-dim)}.CCDShow .tab.active{color:var(--text-white)}.CCDShow .tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--text-white)}.CCDShow .suggestions-list{display:flex;flex-direction:column;gap:.75rem;padding-bottom:60px}.CCDShow .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding-bottom:60px}.CCDShow .entity-card{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;aspect-ratio:16/9}.CCDShow .entity-card:hover{transform:scale(1.05);box-shadow:0 8px 25px #0009;z-index:10}.CCDShow .entity-card-image{width:100%;height:100%;object-fit:cover}.CCDShow .entity-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000000e6,#0000);padding:20px;color:var(--text-white)}.CCDShow .entity-card-title{font-size:1.2rem;font-weight:700;margin-bottom:5px;color:var(--text-white)}.CCDShow .entity-card-meta{font-size:.9rem;color:var(--text-white-80)}.CCDShow .details-content{max-width:1400px;color:var(--text-white);padding-bottom:60px}.CCDShow .details-hero{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-bottom:50px;align-items:start}.CCDShow .details-left-column{display:flex;flex-direction:column;gap:40px}.CCDShow .details-main{display:flex;flex-direction:column}.CCDShow .content-title{font-size:2rem;font-weight:700;margin-bottom:30px;color:var(--text-white)}.CCDShow .details-description{font-size:1.1rem;line-height:1.8;color:var(--text-white-dim);margin-bottom:30px}.CCDShow .details-description a{color:var(--accent-blue);text-decoration:underline;transition:var(--transition)}.CCDShow .details-description a:hover{opacity:.8;color:#00d4ffe6}.CCDShow .details-description a:visited{color:#00d4ffb3}.CCDShow .details-description [style*="color: #000000"],.CCDShow .details-description [style*="color:#000000"],.CCDShow .details-description [style*="color: #000"],.CCDShow .details-description [style*="color:#000"],.CCDShow .details-description [style*="color: black"],.CCDShow .details-description [style*="color:black"],.CCDShow .details-description [style*="color: rgb(0, 0, 0)"],.CCDShow .details-description [style*="color:rgb(0, 0, 0)"],.CCDShow .details-description [style*="color: rgb(0,0,0)"],.CCDShow .details-description [style*="color:rgb(0,0,0)"]{color:#fff!important}.CCDShow .description-section{margin-bottom:40px}.CCDShow .description-section:last-child{margin-bottom:0}.CCDShow .description-section .content-title{margin-bottom:20px}.CCDShow .description-section .details-description{margin-bottom:0}.CCDShow .details-sidebar{display:flex;flex-direction:column;gap:25px}.CCDShow .sidebar-sticky{background:var(--card-bg);border:var(--border-divider);border-radius:12px;padding:1rem;padding-bottom:0;padding-top:2rem;display:flex;flex-direction:column;gap:1rem}.CCDShow .sidebar-sticky-footer{position:sticky;bottom:0;margin-top:auto;margin-left:-25px;margin-right:-25px;padding:25px;border-radius:0 0 12px 12px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.CCDShow .sidebar-sticky-footer .alt-reg-text{font-size:.875rem;color:var(--text-white-80);margin:0;text-align:center}.CCDShow .details-meta-item{display:flex;flex-direction:column;gap:8px;padding-bottom:1rem;border-bottom:var(--border-divider)}.CCDShow .details-meta-item:last-of-type{border-bottom:none;padding-bottom:0}.CCDShow .details-meta-label{font-size:.85rem;color:var(--text-white-faded);text-transform:uppercase;letter-spacing:1px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:.33em}.CCDShow .details-meta-label i{font-size:1rem;color:var(--text-white-50);width:20px;text-align:center}.CCDShow .details-meta-value{font-size:1.05rem;color:var(--text-white);line-height:1.6}.CCDShow .time-options-list{display:flex;flex-direction:column;gap:12px}.CCDShow .time-option-item{display:flex;justify-content:space-between;align-items:center;background:var(--text-white-05);padding:12px 15px;border-radius:6px}.CCDShow .time-option-time{font-size:.95rem;color:var(--text-white);font-weight:500}.CCDShow .time-option-price{font-size:1.1rem;font-weight:700;color:var(--text-white-80)}.CCDShow .location-address{background:var(--card-bg);padding:15px 20px;border-radius:8px}.CCDShow .location-name{font-size:1.1rem;font-weight:700;color:var(--text-white);margin-bottom:5px}.CCDShow .location-street{font-size:.95rem;color:var(--text-white-dim);margin-bottom:3px}.CCDShow .location-city{font-size:.95rem;color:var(--text-white-faded)}.CCDShow .details-section{margin-bottom:40px}.CCDShow .details-heading{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:var(--text-white)}.CCDShow .details-list{list-style-position:outside;padding-left:25px;line-height:1.8}.CCDShow .details-list li{margin-bottom:10px;color:var(--text-white-dim)}.CCDShow .details-text{line-height:1.8;color:var(--text-white-dim);font-size:1.05rem}.CCDShow .schedule-content{max-width:900px;color:var(--text-white);padding-bottom:60px}.CCDShow .schedule-grid{display:grid;gap:20px;margin-bottom:30px}.CCDShow .schedule-item{background:var(--card-bg);padding:20px;border-radius:8px;border-left:4px solid var(--accent-blue)}.CCDShow .schedule-day{font-weight:700;font-size:1.2rem;margin-bottom:8px;color:var(--text-white)}.CCDShow .schedule-time{color:var(--accent-blue);font-size:1.1rem;margin-bottom:5px}.CCDShow .schedule-activity{color:var(--text-white-80)}.CCDShow .info-note{background:var(--bg-blue-10);border:var(--border-blue-30);padding:15px;border-radius:8px;color:var(--text-white-dim)}.CCDShow .pricing-content{color:var(--text-white);padding-bottom:60px}.CCDShow .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:30px}.CCDShow .pricing-card{background:var(--card-bg);border:2px solid var(--text-white-05);border-radius:12px;padding:30px;position:relative;transition:transform .3s ease,border-color .3s ease}.CCDShow .pricing-card:hover{transform:translateY(-5px);border-color:#00d4ff80}.CCDShow .pricing-featured{border-color:var(--accent-blue);box-shadow:0 0 30px #00d4ff33}.CCDShow .pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-blue);color:var(--text-black);padding:5px 20px;border-radius:20px;font-size:.85rem;font-weight:700}.CCDShow .pricing-header{font-size:1.5rem;font-weight:700;margin-bottom:15px;text-align:center;color:var(--text-white)}.CCDShow .pricing-price{font-size:3rem;font-weight:900;text-align:center;color:var(--accent-blue);margin-bottom:5px}.CCDShow .pricing-period{text-align:center;color:var(--text-white-faded);margin-bottom:25px}.CCDShow .pricing-features{list-style:none;padding:0;margin-bottom:25px}.CCDShow .pricing-features li{padding:10px 0;border-bottom:var(--border-divider);color:var(--text-white-dim)}.CCDShow .pricing-features li:last-child{border-bottom:none}.CCDShow .loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-white);background:var(--dark-bg);position:fixed;top:0;left:0;width:100%;z-index:100}.CCDShow .loading-spinner{text-align:center}.CCDShow .loading-spinner i{font-size:2.5rem;color:var(--primary-red);margin-bottom:1rem}.CCDShow .loading-spinner h2{color:var(--text-white);font-weight:600;font-size:1.1rem}.CCDShow .error-container{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-white);text-align:center;padding:2rem;background:var(--dark-bg);position:fixed;top:0;left:0;width:100%;z-index:100}.CCDShow .error-message{background:#da15151a;border:1px solid rgba(218,21,21,.3);padding:2rem;border-radius:12px;max-width:500px}.CCDShow .error-message i{color:var(--primary-red)}.CCDShow .error-message h2{margin:1rem 0;font-size:1.25rem}.CCDShow .error-message p{font-size:.95rem}.CCDShow .tab-content{max-width:900px;color:var(--text-white);padding-bottom:60px}.CCDShow .tab-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:2rem}.CCDShow .tab-empty-state-icon{font-size:3.5rem;color:#fff3;margin-bottom:1.25rem}.CCDShow .tab-empty-state-title{font-size:1.35rem;font-weight:600;color:#ffffffb3;margin-bottom:.5rem}.CCDShow .tab-empty-state-text{font-size:1rem;color:#fff6;max-width:400px}.CCDShow .html-content{line-height:1.1;color:var(--text-white-dim);font-size:1.05rem}.CCDShow .html-content h1,.CCDShow .html-content h2,.CCDShow .html-content h3,.CCDShow .html-content h4,.CCDShow .html-content h5,.CCDShow .html-content h6{color:var(--text-white);margin-top:1.5em;margin-bottom:.75em;font-weight:600}.CCDShow .html-content h1{font-size:1.8rem}.CCDShow .html-content h2{font-size:1.5rem}.CCDShow .html-content h3{font-size:1.25rem}.CCDShow .html-content .line-break{height:.75rem}.CCDShow .html-content p{margin:1rem}.CCDShow .html-content ul,.CCDShow .html-content ol{margin-bottom:1em;padding-left:1.5em}.CCDShow .html-content li{margin-bottom:.5em}.CCDShow .html-content a{color:var(--accent-blue);text-decoration:underline}.CCDShow .html-content a:hover{opacity:.8}.CCDShow .html-content .table-scroll-wrapper{overflow-x:auto;max-width:100%;margin-bottom:1.5em}.CCDShow .html-content table{width:100%;min-width:max-content;border-collapse:collapse;margin-bottom:0}.CCDShow .html-content th,.CCDShow .html-content td{padding:.2em;border:1px solid var(--glass-border);text-align:left}.CCDShow .html-content th{background:var(--card-bg);font-weight:600;color:var(--text-white)}.CCDShow .html-content img{max-width:100%;height:auto;border-radius:8px}.CCDShow .html-content blockquote{border-left:4px solid var(--accent-blue);padding-left:1em;margin:1em 0;color:var(--text-white-faded);font-style:italic}.CCDShow .practice-schedules-list{display:flex;flex-direction:column;gap:1.5rem}.CCDShow .practice-schedule-card{background:var(--card-bg);border:var(--border-divider);border-radius:12px;padding:1.5rem}.CCDShow .practice-schedule-title{font-size:1.25rem;font-weight:600;color:var(--text-white);margin-bottom:.75rem}.CCDShow .practice-schedule-description{color:var(--text-white-dim);line-height:1.7}.CCDShow .schedule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:1rem;flex-wrap:wrap}.CCDShow .schedule-header .content-title{margin-bottom:0;margin-top:0}.CCDShow .schedule-header-actions{display:flex;align-items:center;gap:.5rem}.CCDShow .print-schedule-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-white-dim);font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition)}.CCDShow .print-schedule-btn:hover{background:var(--glass-bg);color:var(--text-white)}.CCDShow .print-schedule-btn:disabled{opacity:.5;cursor:not-allowed}.CCDShow .print-schedule-btn i{font-size:.9rem}@media(max-width:1200px){.CCDShow .hero-details{gap:clamp(1.25rem,2.5vw,2rem);padding:1.25rem}}@media(max-width:1024px){.CCDShow .details-hero{display:grid;grid-template-columns:1fr;grid-template-areas:"sidebar" "main" "map";gap:40px}.CCDShow .sidebar-sticky{position:relative;top:0}}@media(max-width:768px){.CCDShow{--short-hero-height: 60vh;--short-hero-min-height: 461px}.CCDShow .hero-gradient{background:linear-gradient(180deg,#0f0f0f66,#0f1b1dbf 40%,#1e1e1e)}.CCDShow .hero-container{height:65vh;min-height:500px}.CCDShow.CCDShowHeroShort .hero-container{height:auto;min-height:max(var(--short-hero-height),var(--short-hero-min-height));overflow:visible}.CCDShow.CCDShowHeroShort .hero-content{height:auto;min-height:max(var(--short-hero-height),var(--short-hero-min-height));box-sizing:border-box}.CCDShow .hero-background-image{object-position:center center}.CCDShow .logo-sticker{max-width:180px;max-height:180px;margin-bottom:1rem}.CCDShow .logo-sticker picture{width:100%}.CCDShow .logo-sticker img{max-height:150px}.CCDShow .entity-title{font-size:1.5rem}.CCDShow .hero-content{padding:60px 5%;align-items:center;text-align:center}.CCDShow .hero-content .button-group{justify-content:center}.CCDShow .hero-details{justify-content:center;gap:1rem;padding:1rem;border:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.CCDShow .hero-detail-item{align-items:center;text-align:center;background:#0000001a;padding:1rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.CCDShow .tab-selector{gap:20px;overflow-x:auto}.CCDShow .tab{font-size:.95rem;white-space:nowrap}.CCDShow .cards-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.CCDShow .pricing-grid{grid-template-columns:1fr}.CCDShow .details-hero{display:grid;grid-template-columns:1fr;grid-template-areas:"sidebar" "main" "map";gap:30px}.CCDShow .sidebar-sticky{position:relative;top:0}.CCDShow .time-option-item{flex-direction:column;align-items:flex-start;gap:8px}.CCDShow .time-option-price{font-size:1.2rem}.CCDShow .location-address{padding:12px 15px}.CCDShow .location-name{font-size:1rem}.CCDShow .location-street,.CCDShow .location-city{font-size:.85rem}.CCDShow .content-wrapper{padding:40px 5% 30px}}@media(max-width:768px){.CCDShow.CCDShowMobileHeroV2{--mobile-hero-media-height: clamp(330px, 88vw, 520px);--mobile-hero-fade-height: clamp(99px, 26.4vw, 156px);--mobile-hero-logo-size: clamp(155px, 44vw, 230px);--mobile-hero-logo-overlap: clamp(64px, 18vw, 104px);position:relative;isolation:isolate;background:var(--dark-bg)}.CCDShow.CCDShowMobileHeroV2 .hero-background{position:fixed;top:0;left:0;width:100%;height:var(--mobile-hero-media-height);overflow:hidden;z-index:0;background:var(--dark-bg)}.CCDShow.CCDShowMobileHeroV2 .hero-background picture{display:block;width:100%;height:100%}.CCDShow.CCDShowMobileHeroV2 .hero-background-image,.CCDShow.CCDShowMobileHeroV2 .hero-background-video{width:100%;height:100%;aspect-ratio:auto!important;object-fit:cover;object-position:center center}.CCDShow.CCDShowMobileHeroV2.mobile-hero-fallback-hero .hero-background-image,.CCDShow.CCDShowMobileHeroV2.mobile-hero-fallback-hero .hero-background-video{object-position:93% center!important}.CCDShow.CCDShowMobileHeroV2 .hero-gradient{position:absolute;top:0;bottom:0;left:0;width:100%;height:auto;z-index:1;opacity:1;pointer-events:none;background:linear-gradient(to bottom,transparent 0,transparent calc(var(--mobile-hero-media-height) - var(--mobile-hero-fade-height)),var(--dark-bg) var(--mobile-hero-media-height),var(--dark-bg) 100%)}.CCDShow.CCDShowMobileHeroV2 .hero-container{height:auto;min-height:0;overflow:visible;padding-top:calc(var(--mobile-hero-media-height) - var(--mobile-hero-logo-overlap));z-index:2}.CCDShow.CCDShowMobileHeroV2 .hero-content{width:100%;max-width:720px;min-height:0;height:auto;margin:0 auto;padding:0 5% 2rem;align-items:center;justify-content:flex-start;text-align:center}.CCDShow.CCDShowMobileHeroV2 .logo-sticker{width:min(var(--mobile-hero-logo-size),72vw);max-width:var(--mobile-hero-logo-size);max-height:none;margin:0 auto 1.15rem;position:relative;z-index:2}.CCDShow.CCDShowMobileHeroV2 .logo-sticker img{max-height:var(--mobile-hero-logo-size);object-fit:contain;filter:drop-shadow(0 .55rem 1.75rem color-mix(in srgb,var(--text-black) 72%,transparent))}.CCDShow.CCDShowMobileHeroV2 .entity-title{max-width:680px;margin:0 auto .85rem;font-size:clamp(1.55rem,7vw,2.45rem);line-height:1.02;text-align:center;text-wrap:balance;text-shadow:none}.CCDShow.CCDShowMobileHeroV2 .entity-description{max-width:680px;margin:0 auto 1.35rem;color:var(--text-white-dim);font-size:clamp(.98rem,4vw,1.08rem);line-height:1.48;text-align:center;text-shadow:none}.CCDShow.CCDShowMobileHeroV2 .entity-description *{max-width:680px;margin-bottom:.75rem;color:inherit;font-size:inherit;line-height:inherit;text-align:inherit;text-shadow:none}.CCDShow.CCDShowMobileHeroV2 .entity-description *:last-child{margin-bottom:0}.CCDShow.CCDShowMobileHeroV2 .stored-entity-description{margin-top:-.45rem}.CCDShow.CCDShowMobileHeroV2 .hero-meta{margin:0 auto 1.25rem}.CCDShow.CCDShowMobileHeroV2 .hero-meta-item,.CCDShow.CCDShowMobileHeroV2 .hero-meta-price{text-shadow:none}.CCDShow.CCDShowMobileHeroV2 .urgency-banner{margin:0 auto 1.25rem}.CCDShow.CCDShowMobileHeroV2 .not-offered-badge{margin-top:0;margin-bottom:1.25rem}.CCDShow.CCDShowMobileHeroV2 .button-group{width:100%;justify-content:center}.CCDShow.CCDShowMobileHeroV2 .mobile-hero-v2-availability-cta{display:none}.CCDShow.CCDShowMobileHeroV2 .content-wrapper{padding-top:2rem}}@media(max-width:480px){.CCDShow.CCDShowMobileHeroV2{--mobile-hero-media-height: clamp(310px, 92vw, 420px);--mobile-hero-fade-height: clamp(93px, 27.6vw, 126px);--mobile-hero-logo-size: clamp(145px, 50vw, 205px);--mobile-hero-logo-overlap: clamp(58px, 20vw, 92px)}.CCDShow.CCDShowMobileHeroV2 .hero-content{padding-bottom:1.75rem}.CCDShow.CCDShowMobileHeroV2 .entity-title{font-size:clamp(1.4rem,8vw,2.05rem)}}@media(max-width:768px){.CCDShow.CCDShowHeroShort.CCDShowMobileHeroV2{--mobile-hero-media-height: clamp(218px, 58vw, 343px);--mobile-hero-fade-height: clamp(65px, 17.4vw, 103px);--mobile-hero-logo-size: clamp(102px, 29vw, 152px);--mobile-hero-logo-overlap: clamp(42px, 12vw, 69px)}}@media(max-width:480px){.CCDShow.CCDShowHeroShort.CCDShowMobileHeroV2{--mobile-hero-media-height: clamp(205px, 61vw, 277px);--mobile-hero-fade-height: clamp(61px, 18.2vw, 83px);--mobile-hero-logo-size: clamp(96px, 33vw, 135px);--mobile-hero-logo-overlap: clamp(38px, 13vw, 61px)}}@media(max-width:640px){.CCDShow .hero-details{gap:.75rem;padding:.875rem}.CCDShow .hero-detail-item{padding:.75rem .5rem}}@media(max-width:480px){.CCDShow .hero-details{flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem}.CCDShow .hero-detail-item{width:100%;padding:1rem}.CCDShow .hero-detail-value{font-size:1rem}.CCDShow .hero-detail-value.price{font-size:1.25rem}}.CCDShow .no-results-message{text-align:center;padding:3rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;display:flex;flex-direction:column;align-items:center}.CCDShow .no-results-message i{font-size:3rem;color:#ffffff4d;margin-bottom:1rem}.CCDShow .no-results-message p{font-size:1.1rem;margin-bottom:1rem;color:#fffc}.CCDShow .no-results-message .clear-filters-link{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;padding:.625rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.CCDShow .no-results-message .clear-filters-link:hover{background:#ffffff26;border-color:#ffffff4d}.CCDShow .urgency-banner{background:linear-gradient(135deg,#eab30826,#f9731626);border:1px solid rgba(234,179,8,.3);border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;margin-bottom:2rem;width:fit-content;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.CCDShow .urgency-banner .urgency-icon{color:#eab308;font-size:1.1rem}.CCDShow .urgency-banner .urgency-text{color:#eab308;font-weight:600;font-size:.9rem}.CCDShow .details-meta-value.urgency-highlight{color:#eab308;font-weight:600}.CCDShow .not-offered-badge{display:flex;align-items:center;gap:.5rem;color:var(--text-white-faded);font-size:.95rem;font-weight:500;margin-top:-.75rem;margin-bottom:1.5rem}.CCDShow .not-offered-badge i{font-size:.9rem}.CCDShow .browse-all-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:3rem}.CCDShow .not-offered-card{text-align:center;max-width:460px;padding:2.5rem 2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px}.CCDShow .not-offered-card-icon{font-size:2.5rem;color:#ffffff40;margin-bottom:1rem}.CCDShow .not-offered-card-title{font-size:1.2rem;font-weight:600;color:var(--text-white);margin-bottom:.5rem}.CCDShow .not-offered-card-text{font-size:1rem;color:var(--text-white-faded);line-height:1.5}.CCDShow .not-offered-card-action{margin-top:1.5rem}.CCDShow .breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-white-faded);margin-bottom:2rem}.CCDShow .breadcrumb a{color:var(--text-white-faded);text-decoration:none;transition:color .2s ease}.CCDShow .breadcrumb a:hover{color:var(--text-white)}.CCDShow .breadcrumb .breadcrumb-separator{font-size:.65rem;opacity:.5}.CCDShow .breadcrumb .breadcrumb-current{color:var(--text-white-dim);font-weight:500}.CCDShow .sessions-header-section{margin-bottom:2rem}.CCDShow .sticky-filter-bar{position:sticky;top:0;z-index:10;background:var(--dark-bg);padding:.75rem 0 0}.CCDShow .sticky-filter-bar .PublicFilterBar .pf-title{margin-bottom:0}.CCDShow .model-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:clamp(2rem,3vw,3rem);align-items:start}.CCDShow .model-content-main{min-width:0}.CCDShow .model-content-sidebar{display:flex;flex-direction:column;gap:2rem;min-width:0}.CCDShow .model-content-layout.has-main-header .model-content-sidebar{padding-top:5rem}.CCDShow .model-content-sidebar .details-meta-value{overflow-wrap:anywhere}.CCDShow .sidebar-title{font-size:1.1rem;font-weight:700;color:var(--text-white);margin-bottom:1rem}.CCDShow .sidebar-sticky.sidebar-ghost{background:none;border:none;padding:0;padding-bottom:1rem;border-bottom:var(--border-divider)}.CCDShow .sidebar-sticky.sidebar-ghost .details-meta-item{border-bottom-color:var(--text-white-05)}.CCDShow .faq-section{margin-top:3rem;margin-bottom:2rem}.CCDShow .faq-list{display:flex;flex-direction:column;gap:0}.CCDShow .faq-item{border-bottom:var(--border-divider)}.CCDShow .faq-item:first-child{border-top:var(--border-divider)}.CCDShow .faq-item summary{padding:1.25rem 0;font-size:1.05rem;font-weight:600;color:var(--text-white);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.CCDShow .faq-item summary:after{content:"+";font-size:1.25rem;color:var(--text-white-faded);transition:transform .2s ease;flex-shrink:0;margin-left:1rem}.CCDShow .faq-item summary::-webkit-details-marker{display:none}.CCDShow .faq-item[open] summary:after{content:"−"}.CCDShow .faq-item .faq-answer{padding:0 0 1.25rem;font-size:1rem;line-height:1.7;color:var(--text-white-dim);margin:0}.CCDShow .related-programs-section{margin-top:3rem;margin-bottom:2rem}.CCDShow .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.CCDShow .related-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;background:var(--card-bg);border:var(--border-divider);border-radius:10px;text-decoration:none;transition:var(--transition)}.CCDShow .related-card:hover{background:var(--glass-bg);transform:translateY(-2px)}.CCDShow .related-card img{width:80px;height:80px;object-fit:contain;border-radius:8px}.CCDShow .related-card .related-card-name{font-size:.9rem;font-weight:600;color:var(--text-white);text-align:center;line-height:1.3}@media(max-width:1360px){.CCDShow .model-content-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:1rem}}@media(max-width:1120px){.CCDShow .model-content-layout{grid-template-columns:minmax(0,1fr) 15rem;gap:1rem}}@media(max-width:768px){.CCDShow .model-content-layout{grid-template-columns:1fr;gap:2rem}.CCDShow .model-content-layout.has-main-header .model-content-sidebar{padding-top:0}}@media(max-width:768px){.CCDShow .related-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.CCDShow .related-grid{grid-template-columns:1fr}}.CampShow .same-model-sessions-section,.CampShow .other-camp-models-section{margin-top:1.25rem;padding-top:1.25rem;border-top:var(--border-divider)}.CampShow .same-model-sessions-title,.CampShow .other-camp-models-title{font-size:1.35rem;line-height:1.25;margin-bottom:1.1rem}.CampShow .other-camp-models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,220px));gap:.875rem;justify-content:flex-start;align-items:start}.CampShow .other-camp-model-card{min-width:0}@media(max-width:768px){.CampShow .other-camp-models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}
