.some-button{margin-right:1rem;box-sizing:border-box;display:flex;height:32px;width:32px;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.some-button:hover{--tw-bg-opacity:1;background-color:rgb(247 211 111/var(--tw-bg-opacity,1))}.logo-strong{margin-right:.25rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 56 86/var(--tw-text-opacity,1))}.logo:hover{--tw-text-opacity:1;color:rgb(247 211 111/var(--tw-text-opacity,1))}.logo:hover,.logo:hover .logo-strong{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.logo:hover .logo-strong{--tw-bg-opacity:1;background-color:rgb(247 211 111/var(--tw-bg-opacity,1))}.ul-menu{--tw-scale-y:.95;opacity:.7;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ul-menu,.ul-menu.open{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ul-menu.open{--tw-scale-y:1;opacity:1}.header-section{position:absolute;background-color:transparent;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.header-section.is-sticky{position:fixed;--tw-bg-opacity:1;background-color:rgb(51 56 86/var(--tw-bg-opacity,1))}.agenda-section{--gold:#e3c36d;--gold-soft:hsla(44,68%,66%,.22);--date-col:128px;--node-col:24px;--col-gap:16px;--rail-x:calc(var(--date-col) + var(--col-gap) + var(--node-col) / 2);--content-x:calc(var(--date-col) + var(--col-gap) + var(--node-col) + var(--col-gap));background:#2a2f4a;color:#fff;padding:72px 20px}@media (min-width:768px){.agenda-section{padding:96px 48px}}@media (min-width:1480px){.agenda-section{padding:96px 128px}}.agenda-list{max-width:960px;margin:0 auto;position:relative}.agenda-item{position:relative;border-bottom:1px solid hsla(0,0%,100%,.08)}.agenda-item:last-child{border-bottom:0}.agenda-item:before{content:"";position:absolute;top:0;bottom:0;left:var(--rail-x);width:2px;margin-left:-1px;background:var(--gold-soft);z-index:0}.agenda-row{position:relative;z-index:1;display:grid;grid-template-columns:var(--date-col) var(--node-col) minmax(0,1fr) auto;-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);align-items:center;padding:26px 0}.agenda-row-toggle{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:8px}.agenda-row-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.agenda-date,.agenda-main,.agenda-meta,.agenda-node{position:relative;z-index:1;pointer-events:none}.agenda-date{display:flex;align-items:center;justify-content:flex-end;gap:6px;text-align:right;color:var(--gold);transition:color .25s ease}.agenda-cal-icon{flex:0 0 auto;opacity:.85}.agenda-date-text{font-family:League Gothic,sans-serif;font-size:21px;line-height:1.05;letter-spacing:.5px;text-transform:uppercase}.agenda-node{justify-self:center;width:13px;height:13px;border-radius:50%;background:#2a2f4a;border:2px solid var(--gold);box-shadow:0 0 0 4px #2a2f4a;transition:transform .25s ease,background .25s ease}.agenda-main{display:flex;flex-direction:column;gap:4px;min-width:0}.agenda-title{font-family:League Gothic,sans-serif;font-size:30px;line-height:1.05;text-transform:uppercase;letter-spacing:.5px;color:#fff;transition:color .25s ease}.agenda-subtitle{font-size:13px;font-weight:300;letter-spacing:1px;color:hsla(0,0%,100%,.65)}.agenda-meta{display:flex;align-items:center;gap:18px;padding-left:8px}.agenda-price{font-family:League Gothic,sans-serif;font-size:32px;line-height:1;color:#fff;white-space:nowrap}.agenda-cta-inline{position:relative;z-index:2;pointer-events:auto;display:inline-block;padding:9px 18px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--gold);background:transparent;border:1.5px solid var(--gold);border-radius:999px;transition:background .25s ease,color .25s ease}.agenda-cta-inline:focus-visible,.agenda-cta-inline:hover{background:var(--gold);color:#1a2846;outline:none}.agenda-chevron{display:flex;align-items:center;color:hsla(0,0%,100%,.7);transition:color .25s ease}.agenda-chevron-icon{flex:0 0 auto;transition:transform .35s ease}.agenda-row:hover .agenda-chevron,.agenda-row:hover .agenda-title{color:var(--gold)}.agenda-row:hover .agenda-node{transform:scale(1.15)}.agenda-row-toggle:focus-visible~.agenda-main .agenda-title,.agenda-row-toggle:focus-visible~.agenda-meta .agenda-chevron{color:var(--gold)}.agenda-item.open .agenda-node{background:var(--gold);transform:scale(1.2)}.agenda-item.open .agenda-chevron,.agenda-item.open .agenda-date,.agenda-item.open .agenda-title{color:var(--gold)}.agenda-item.open .agenda-chevron-icon{transform:rotate(180deg)}.agenda-detail{position:relative;z-index:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.agenda-item.open .agenda-detail{grid-template-rows:1fr}.agenda-detail-inner{overflow:hidden;min-height:0}.agenda-detail-card{display:flex;gap:24px;margin:4px 0 28px var(--content-x);padding:22px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.08);border-left:3px solid var(--gold);border-radius:14px}.agenda-detail-media{flex:0 0 38%;max-width:260px;border-radius:10px;overflow:hidden;align-self:stretch;min-height:180px}.agenda-detail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.agenda-detail-body{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.agenda-detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.agenda-detail-tag{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);border-radius:999px;padding:5px 12px}.agenda-description{flex:1 1 auto}.agenda-description p{font-size:14px;line-height:1.6;font-weight:300;letter-spacing:.5px;color:hsla(0,0%,100%,.82);margin:0 0 12px}.agenda-description p:last-child{margin-bottom:0}.agenda-description a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.agenda-detail-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.agenda-detail-price{font-family:League Gothic,sans-serif;font-size:30px;line-height:1;color:#fff}.agenda-cta{display:inline-block;margin-left:auto;padding:14px 30px;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:#1a2846;background:#fff;border:2px solid #fff;border-radius:0;transition:all .3s ease}.agenda-cta:hover{background:var(--gold);border-color:var(--gold);color:#1a2846}@media (max-width:880px){.agenda-row{grid-template-columns:var(--node-col) minmax(0,1fr) auto;grid-template-areas:"node date meta" "node main meta";row-gap:4px;align-items:start;padding:24px 0}.agenda-section{--rail-x:calc(var(--node-col) / 2);--content-x:calc(var(--node-col) + var(--col-gap))}.agenda-node{grid-area:node;margin-top:6px}.agenda-date{grid-area:date;justify-content:flex-start;text-align:left}.agenda-main{grid-area:main;align-self:start}.agenda-meta{grid-area:meta;flex-direction:column;align-items:flex-end;gap:12px;padding-left:12px}}@media (max-width:560px){.agenda-section{padding:56px 16px}.agenda-row{grid-template-columns:var(--node-col) minmax(0,1fr);grid-template-areas:"node date" "node main" "node foot";row-gap:2px;padding:24px 0}.agenda-meta{grid-area:foot;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;margin-top:18px;padding-left:0;gap:14px}.agenda-price,.agenda-title{font-size:26px}.agenda-price{margin-right:auto}.agenda-cta-inline{padding:11px 20px;font-size:11px;letter-spacing:2px}.agenda-detail-card{flex-direction:column;gap:18px;padding:18px;margin-bottom:22px}.agenda-detail-media{flex-basis:auto;max-width:none;width:100%;height:180px;min-height:0}.agenda-detail-footer{flex-direction:column;align-items:stretch}.agenda-cta{margin-left:0;text-align:center}}#carousel img{position:absolute}#carousel img:first-of-type{animation-name:fader;animation-delay:.1s;animation-duration:4s;z-index:9}#carousel img:nth-of-type(2){z-index:8}#carousel img:nth-of-type(n+3){display:none}@keyframes fader{0%{opacity:1}to{opacity:0}}.faq-container{max-width:800px;margin:0 auto}.faq-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question{font-size:1.125rem}.faq-arrow{font-size:1rem;transform-origin:center;transition:transform .3s ease}.faq-answer{transition:max-height .5s ease,opacity .3s ease}label{margin-bottom:.75rem;display:block;font-size:.875rem;line-height:1.25rem}input[type=email],input[type=text],select{height:44px;border-radius:0;font-weight:300}input[type=email],input[type=text],select,textarea{margin-bottom:1.5rem;width:100%;--tw-bg-opacity:1;background-color:rgb(47 52 80/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem}input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus{border-style:none;outline-color:#f7d36f}textarea{resize:none;padding:.75rem 1rem}input::-moz-placeholder,option::-moz-placeholder,textarea::-moz-placeholder{font-weight:300;letter-spacing:.025em;color:hsla(0,0%,100%,.3)}input::placeholder,option::placeholder,textarea::placeholder{font-weight:300;letter-spacing:.025em;color:hsla(0,0%,100%,.3)}select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='rgba(212, 212, 255, 0.1)' /%3E%3C/svg%3E");background-size:1.25rem;background-repeat:no-repeat;background-position:calc(100% - 1rem);padding-right:2.75em;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{text-decoration:none;color:#fff;cursor:pointer;display:inline-block;font-weight:300;padding-left:2.65em;padding-right:.75em;position:relative}input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:Font Awesome\ 5 Free;font-weight:900;background:rgba(212,212,255,.035);content:"";display:inline-block;font-size:.8em;height:2.0625em;left:0;letter-spacing:0;line-height:2.0625em;position:absolute;text-align:center;top:0;width:2.0625em}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:#fff;border-color:#f7d36f;padding-top:4px;content:url(/_next/static/media/check.06bd7770.svg);color:#242943}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{box-shadow:0 0 0 2px #f7d36f}input[type=radio]+label:before{border-radius:100%}.bg-round{margin-right:1rem;box-sizing:border-box;display:flex;height:36px;width:36px;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem}.info-row{display:flex;flex-direction:row;border-top-width:1px;border-color:hsla(0,0%,100%,.1);padding:3rem 1.5rem;letter-spacing:.4px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.info-row{padding-left:3rem;padding-right:3rem}.info-row:first-child{border-width:0}}@media (min-width:1280px){.info-row{margin-left:3rem}}.gallery{display:flex;flex-direction:column;gap:1.25rem}@media only screen and (min-width:500px){.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;grid-gap:30px}.gallery div:nth-child(3),.gallery div:nth-child(4n){grid-row-end:span 2}}:root{--gc-bg:#2a2f4a;--gc-ticket-bg:#2a2f4a;--gc-yellow:#e3c36b;--gc-ink:#fff;--gc-ink-soft:#ffffffcc;--gc-shadow:0 16px 40px rgba(0,0,0,.35);--gc-radius:22px;--gc-stub-w:240px;--gc-perf-w:3px;--gc-card-min:260px}.giftcards-section{background:var(--gc-bg);color:var(--gc-ink);padding:24px}@media (min-width:768px){.giftcards-section{padding:24px 48px}}@media (min-width:1280px){.giftcards-section{padding:24px 128px}}.giftcards-heading{margin:0 0 28px;font:500 48px/1 League Gothic,sans-serif;letter-spacing:.5px;text-transform:uppercase}.coupon-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(var(--gc-card-min),1fr))}@media (max-width:1240px){.coupon-grid{grid-template-columns:repeat(2,minmax(var(--gc-card-min),1fr))}}@media (max-width:900px){.coupon-grid{grid-template-columns:minmax(var(--gc-card-min),1fr)}}.coupon{display:flex;align-items:stretch;position:relative;border-radius:var(--gc-radius);overflow:hidden;height:150px;background:transparent;isolation:isolate;box-shadow:0 0 20px #00000070;border:1px solid transparent;text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease}.coupon:hover{border-color:var(--gc-yellow);box-shadow:0 0 20px hsla(44,68%,65%,.35),0 0 40px hsla(44,68%,65%,.2)}.coupon:hover .coupon-bg-image{transform:scale(1.04)}.coupon:focus-visible{outline:none;border-color:var(--gc-yellow);box-shadow:0 0 0 2px hsla(44,68%,65%,.35),0 0 20px hsla(44,68%,65%,.35),0 0 40px hsla(44,68%,65%,.2)}.coupon-bg{position:absolute;top:0;bottom:0;left:0;right:var(--gc-perf-w);z-index:0;overflow:hidden;width:100%}.coupon-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transform:scale(1);transition:transform .3s ease-in-out}.coupon-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.55));z-index:1}.coupon-body,.coupon-perf,.coupon-stub{position:relative;z-index:2}.coupon-body{flex:1 1 auto;padding:15px;display:grid;grid-template-rows:auto auto 1fr;background:transparent}.coupon-title{margin:0;font:500 38px/.95 League Gothic,sans-serif;text-transform:uppercase;color:var(--gc-ink);letter-spacing:1px}.coupon-desc{margin:0;color:var(--gc-ink-soft);font:400 14px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.coupon-price{align-self:end;margin:0;font:500 44px/.9 League Gothic,sans-serif;color:var(--gc-ink)}.coupon-perf{position:relative;width:4px;border:none;background-image:radial-gradient(circle,#2a2f4a 2px,transparent 0);background-position:50%;background-repeat:repeat-y;background-size:6px 8px}.coupon-perf:after,.coupon-perf:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:26px;height:26px;background:var(--gc-bg);border-radius:50%;z-index:3}.coupon-perf:before{top:-13px}.coupon-perf:after{bottom:-13px}.coupon-stub{max-width:200px;width:40%;place-items:center;padding:15px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.coupon-btn{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;background:#fff;color:#1a2140;width:135px;height:40px;border-radius:10px;font:800 12px/1 Montserrat,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.25);white-space:nowrap;text-transform:uppercase;pointer-events:none;transition:box-shadow .2s ease,background .2s ease,color .2s ease}.coupon:hover .coupon-btn{box-shadow:0 12px 32px rgba(0,0,0,.35);background:var(--gc-yellow);color:#1d233f}.slide-in{--tw-translate-x:-0.75rem;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:1s}.slide-in,.slide-in.loaded{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.slide-in.loaded{--tw-translate-x:0px;opacity:1}.hide-out{opacity:1;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-delay:.7s;transition-duration:2s}.hide-out.loaded{opacity:0}.overlay{position:absolute;height:100%;width:100%}.overlay-blue{background-color:rgba(135,206,250,.35)}.overlay-light-blue{--tw-bg-opacity:1;background-color:rgb(135 206 250/var(--tw-bg-opacity,1))}@media (max-width:500px){.review-hero{height:100vh!important}}.reviews-variant{display:flex;flex-direction:column;justify-content:center;height:100%}.review{text-shadow:0 0 4px #000}@media (max-height:950px){.reviews-variant{justify-content:flex-start;padding-top:200px}}@media (max-height:800px){.reviews-variant{justify-content:flex-start;padding-top:100px}}.ul-decoration{padding-left:.25rem}@media (min-width:768px){.ul-decoration{padding-left:.5rem}}.ul-decoration:before{content:"";background-color:#f7d36f;display:block;position:absolute;transform:translateX(-.5em);height:76px;margin:.1em 0 .5em;width:4px}.lesson-menu:after{content:"";display:block;width:0;height:2px;background:#fff;position:relative;bottom:-2px;left:-6px;transition:.35s}@media only screen and (min-width:500px){.lesson-menu:after{content:"";display:block;width:0;height:2px;background:#fff;position:relative;bottom:-3px;left:-4px;transition:.35s}}.lesson-menu:hover:after{content:"";width:20%;transform:scale(1.09)}