@keyframes tk-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tk-streak{0%{transform:translateX(-40%)}to{transform:translateX(40%)}}@keyframes tk-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}body.tk{background:#fff;color:#16202c;font-family:roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;margin:0;-webkit-font-smoothing:antialiased}img.emoji{height:1.05em;vertical-align:-.15em;width:1.05em}a{color:#5386c5;text-decoration:none;transition:color .3s ease}h1,h2,h3,h4{color:#0d0d0d;font-family:rift,Helvetica Neue,Arial,sans-serif;font-weight:700;margin:0}.tk-container{margin:0 auto;max-width:1160px;padding:0 20px;width:100%}.tk-narrow{max-width:540px}.tk-container-sm{max-width:620px}.tk-mt{margin-top:16px}.tk-mb{margin-bottom:18px}.tk-mt-lg{margin-top:20px}.tk-hidden{display:none}.tk-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.tk-reveal.is-visible{opacity:1;transform:translateY(0)}.tk-btn{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.03em;padding:12px 24px;position:relative;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;white-space:nowrap}.tk-btn i{font-size:.85em}.tk-btn-primary{background:linear-gradient(135deg,#183658,#5386c5);box-shadow:0 4px 14px rgba(83,134,197,.32);color:#fff}.tk-btn-primary:hover{box-shadow:0 8px 20px rgba(83,134,197,.42);color:#fff;transform:translateY(-2px)}.tk-btn-light{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.16);color:#183658}.tk-btn-light:hover{box-shadow:0 8px 20px rgba(0,0,0,.22);color:#183658;transform:translateY(-2px)}.tk-btn-dark{background:linear-gradient(135deg,#0d0d0d,#2a2a2a);box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff}.tk-btn-dark:hover{box-shadow:0 6px 16px rgba(0,0,0,.3);color:#fff;transform:translateY(-2px)}.tk-btn-block{width:100%}.tk-btn-lg{font-size:18px;padding:13px 26px}.tk-btn.is-disabled,.tk-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.45;transform:none!important}.tk-btn .tk-spinner{animation:tk-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.tk-header{position:sticky;top:0;z-index:50}.tk-header-top{background:linear-gradient(180deg,#0d0d0d,#1a1a1a);box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:12px;position:relative;z-index:2}.tk-header-top-inner{align-items:center;display:flex;justify-content:space-between;min-height:34px}.tk-header-tagline{align-items:center;color:hsla(0,0%,100%,.7);display:inline-flex;font-weight:600;gap:8px;letter-spacing:.14em;text-transform:uppercase}.tk-header-tagline i{color:#7aa3d6}.tk-header-main{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);position:relative;z-index:1}.tk-header-main-inner{gap:20px;justify-content:space-between;min-height:66px}.tk-header-main-inner,.tk-logo{align-items:center;display:flex}.tk-logo{transition:transform .3s ease}.tk-logo:hover{transform:scale(1.02)}.tk-logo-img{display:block;height:42px;width:auto}.tk-primary-nav{align-items:center;display:flex;gap:6px}.tk-primary-nav a{color:#0d0d0d;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1;padding:9px 12px;position:relative;text-transform:uppercase;transition:color .2s ease}.tk-primary-nav a:after{background:linear-gradient(135deg,#183658,#5386c5);border-radius:2px;bottom:4px;content:"";height:3px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.tk-primary-nav a:hover{color:#5386c5}.tk-primary-nav a.active{color:#183658}.tk-primary-nav a.active:after,.tk-primary-nav a:hover:after{transform:scaleX(1)}.tk-primary-nav a.tk-nav-cta{align-items:center;border:2px solid #d5dde7;border-radius:8px;color:#183658;display:inline-flex;font-size:17px;gap:8px;margin-left:8px;padding:10px 18px;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.tk-primary-nav a.tk-nav-cta i{color:#5386c5;font-size:.85em;transition:color .2s ease}.tk-primary-nav a.tk-nav-cta:after{display:none}.tk-primary-nav a.tk-nav-cta:hover{background:linear-gradient(135deg,#183658,#5386c5);border-color:transparent;box-shadow:0 6px 16px rgba(83,134,197,.4);color:#fff;transform:translateY(-2px)}.tk-primary-nav a.tk-nav-cta:hover i{color:#fff}.tk-primary-nav a.tk-nav-cta.active{background:linear-gradient(135deg,#183658,#5386c5);border-color:transparent;color:#fff}.tk-primary-nav a.tk-nav-cta.active i{color:#fff}.tk-burger{background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;width:40px}.tk-burger span{background:#183658;display:block;height:2px;margin:0 auto;transition:transform .25s ease,opacity .25s ease;width:24px}.tk-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.tk-burger.is-open span:nth-child(2){opacity:0}.tk-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tk-lang{margin-left:auto;position:relative}.tk-lang-toggle{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;padding:5px 9px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.tk-lang-toggle:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.4)}.tk-lang-menu{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.25);display:none;min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.tk-lang-menu.is-open{animation:tk-fade-in .2s ease;display:block}.tk-lang-menu a{border-radius:5px;color:#333;display:block;font-size:14px;font-weight:600;padding:8px 12px;transition:background .15s ease,color .15s ease}.tk-lang-menu a:hover{background:#f2f2f2;color:#5386c5}.tk-hero{background:radial-gradient(120% 120% at 80% -10%,rgba(83,134,197,.35),transparent 55%),linear-gradient(150deg,#10243d,#183658 50%,#1c477a);overflow:hidden;padding:60px 0 92px;position:relative;text-align:center}.tk-hero-streaks{animation:tk-streak 16s linear infinite alternate;background-image:repeating-linear-gradient(115deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 34px);inset:-20% -10%}.tk-hero-glow,.tk-hero-streaks{pointer-events:none;position:absolute}.tk-hero-glow{border-radius:50%;filter:blur(90px);height:460px;opacity:.4;width:460px}.tk-hero-glow.one{background:rgba(83,134,197,.55);left:-110px;top:-160px}.tk-hero-glow.two{background:rgba(43,108,176,.4);bottom:-200px;right:-90px}.tk-hero-checker{background-image:linear-gradient(45deg,hsla(0,0%,100%,.14) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.14) 0),linear-gradient(45deg,hsla(0,0%,100%,.14) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.14) 0);background-position:0 0,7px 7px;background-size:14px 14px;bottom:0;height:14px;left:0;opacity:.5;pointer-events:none;position:absolute;right:0}.tk-hero-inner{animation:tk-fade-up .7s ease both;position:relative;z-index:1}.tk-hero-eyebrow{align-items:center;color:hsla(0,0%,100%,.8);display:inline-flex;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;gap:10px;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.tk-hero-eyebrow:after,.tk-hero-eyebrow:before{background:hsla(0,0%,100%,.4);content:"";height:2px;width:22px}.tk-hero h1{color:#fff;font-size:clamp(34px,6vw,62px);line-height:.96;margin:0 auto;max-width:860px;text-shadow:0 8px 30px rgba(0,0,0,.35);text-transform:uppercase}.tk-hero-divider{background:linear-gradient(90deg,#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66% 100%);border-radius:3px;box-shadow:0 3px 10px rgba(0,0,0,.3);height:5px;margin:18px auto;width:84px}.tk-hero p{color:hsla(0,0%,100%,.88);font-size:17px;margin:0 auto;max-width:560px}.tk-hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.tk-hero-badge{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:100px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.02em;padding:7px 15px}.tk-hero-badge i{color:#7aa3d6}.tk-features{margin-top:-52px;padding:0 0 8px;position:relative;z-index:2}.tk-feature-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.tk-feature-grid .tk-reveal:nth-child(2){transition-delay:.1s}.tk-feature-grid .tk-reveal:nth-child(3){transition-delay:.2s}.tk-feature{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 10px 28px rgba(16,36,61,.12);display:flex;flex-direction:column;gap:6px;padding:22px;transition:transform .3s ease,box-shadow .3s ease}.tk-feature:hover{box-shadow:0 16px 38px rgba(16,36,61,.18);transform:translateY(-4px)}.tk-feature h3{font-size:20px;text-transform:uppercase}.tk-feature p{color:#6c757d;font-size:15px;margin:0}.tk-feature-icon{align-items:center;background:linear-gradient(135deg,#183658,#5386c5);border-radius:11px;box-shadow:0 6px 16px rgba(83,134,197,.35);color:#fff;display:inline-flex;font-size:20px;height:46px;justify-content:center;margin-bottom:6px;width:46px}.tk-section{padding:46px 0}.tk-section-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.tk-section-heading h2{color:#0d0d0d;font-size:30px;padding-bottom:10px;position:relative;text-transform:uppercase}.tk-section-heading h2:after{background:linear-gradient(135deg,#183658,#5386c5);border-radius:2px;bottom:0;box-shadow:0 2px 4px rgba(24,54,88,.2);content:"";height:3px;left:0;position:absolute;width:62px}.tk-section-count{align-items:center;background:rgba(83,134,197,.1);border-radius:100px;color:#183658;display:inline-flex;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700;gap:7px;letter-spacing:.04em;padding:5px 13px}.tk-section-count i{color:#5386c5}.tk-event-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.tk-event-card{background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(16,36,61,.1);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.tk-event-card:hover{box-shadow:0 16px 38px rgba(16,36,61,.2);transform:translateY(-5px)}.tk-event-card:hover .tk-event-card-image:after{transform:scale(1.08)}.tk-event-card:hover .tk-event-card-cta{background:linear-gradient(135deg,#183658,#5386c5);color:#fff;gap:11px}.tk-event-card-image{aspect-ratio:16/10;background:linear-gradient(135deg,#183658,#22406a);overflow:hidden;position:relative}.tk-event-card-image:after{background-image:inherit;background-position:50%;background-size:cover;content:"";inset:0;position:absolute;transition:transform .6s ease}.tk-event-card-image:before{background:linear-gradient(180deg,rgba(16,36,61,0) 45%,rgba(16,36,61,.55));content:"";inset:0;position:absolute;z-index:1}.tk-event-card-date{background:hsla(0,0%,100%,.95);border-radius:6px;box-shadow:0 5px 14px rgba(0,0,0,.25);color:#183658;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:700;left:12px;line-height:1;padding:6px 13px;position:absolute;text-align:center;top:12px;z-index:2}.tk-event-card-date small{color:#5386c5;display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.tk-event-card-body{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px}.tk-event-card-organizer{align-items:center;color:#5386c5;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.tk-event-card-title{color:#0d0d0d;font-size:22px;line-height:1.05;margin:0 0 8px;text-transform:uppercase}.tk-event-card-venue{align-items:center;color:#6c757d;display:inline-flex;font-size:14px;gap:7px;margin-bottom:16px}.tk-event-card-venue i{color:#5386c5}.tk-event-card-footer{align-items:center;border-top:1px solid #e6ebf1;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:14px}.tk-event-card-price{color:#183658;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:23px;font-weight:700;line-height:1}.tk-event-card-price small{color:#6c757d;display:block;font-family:roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.tk-event-card-cta{align-items:center;background:#f4f7fb;border-radius:6px;color:#183658;display:inline-flex;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;gap:7px;letter-spacing:.03em;padding:9px 16px;text-transform:uppercase;transition:color .3s ease,gap .3s ease,background .3s ease}.tk-event-hero{background-color:#183658;background-position:50%;background-size:cover;overflow:hidden;position:relative}.tk-event-hero-overlay{background:linear-gradient(90deg,rgba(16,36,61,.92),rgba(16,36,61,.62) 55%,rgba(16,36,61,.42)),linear-gradient(180deg,rgba(16,36,61,.55),rgba(16,36,61,.9));padding:34px 0 42px;position:relative}.tk-event-back{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:18px;text-shadow:0 1px 6px rgba(0,0,0,.4);transition:color .2s ease,gap .2s ease;width:fit-content}.tk-event-back:hover{color:#fff;gap:12px}.tk-event-hero-organizer{align-items:center;color:#7aa3d6;display:inline-flex;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;gap:8px;letter-spacing:.16em;text-shadow:0 1px 6px rgba(0,0,0,.4);text-transform:uppercase}.tk-event-hero h1{color:#fff;font-size:clamp(28px,4.6vw,50px);line-height:.98;margin:10px 0 16px;text-shadow:0 6px 24px rgba(0,0,0,.5);text-transform:uppercase}.tk-event-meta{display:flex;flex-wrap:wrap;gap:10px}.tk-event-meta span{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:100px;color:#fff;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:8px 15px}.tk-event-meta span i{color:#7aa3d6}.tk-layout{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 360px;padding:36px 0}.tk-panel{background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(16,36,61,.08);padding:24px;position:relative}.tk-panel h2{align-items:center;color:#0d0d0d;display:flex;font-size:24px;gap:10px;margin:0 0 18px;text-transform:uppercase}.tk-panel h2 i{color:#5386c5;font-size:.68em}.tk-description{color:#33404f;font-size:16px;line-height:1.7;white-space:pre-line}.tk-howto-panel{margin-bottom:18px}.tk-howto{counter-reset:tk-howto;display:grid;gap:12px;list-style:none;margin:0;padding:0}.tk-howto li{align-items:center;color:#33404f;counter-increment:tk-howto;display:flex;font-size:15px;line-height:1.5;min-height:32px;padding-left:44px;position:relative}.tk-howto li:before{align-items:center;background:linear-gradient(135deg,#183658,#5386c5);border-radius:50%;box-shadow:0 5px 12px rgba(83,134,197,.3);color:#fff;content:counter(tk-howto);display:flex;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:700;height:32px;justify-content:center;left:0;position:absolute;top:0;width:32px}.tk-howto-note{border-top:1px solid #e6ebf1;color:#6c757d;font-size:14px;margin:18px 0 0;padding-top:14px}.tk-howto-note a{color:#5386c5;font-weight:700}.tk-howto-note a:hover{color:#183658;text-decoration:underline}.tk-ticket-list{display:flex;flex-direction:column;gap:10px}.tk-ticket-row{align-items:center;background:#f4f7fb;border:1px solid #e6ebf1;border-left:4px solid #5386c5;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px 18px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.tk-ticket-row:hover{background:rgba(83,134,197,.05);box-shadow:0 5px 14px rgba(16,36,61,.08);transform:translateX(2px)}.tk-ticket-row.is-active{background:rgba(83,134,197,.08);border-left-color:#183658}.tk-ticket-info{flex:1;min-width:0}.tk-ticket-info h3{color:#0d0d0d;font-size:18px;margin:0 0 3px;text-transform:uppercase}.tk-ticket-info p{color:#6c757d;font-size:14px;margin:0}.tk-ticket-price{color:#183658;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;white-space:nowrap}.tk-ticket-soldout{align-items:center;color:#d63455;display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.tk-qty{align-items:center;display:flex}.tk-stepper{align-items:center;background:#fff;border:2px solid #d5dde7;border-radius:6px;display:inline-flex;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.tk-stepper.is-active{border-color:#5386c5;box-shadow:0 0 0 3px rgba(83,134,197,.12)}.tk-stepper-btn{align-items:center;background:transparent;border:0;color:#183658;cursor:pointer;display:inline-flex;font-size:15px;height:36px;justify-content:center;transition:background .15s ease,color .15s ease;width:36px}.tk-stepper-btn:hover:not(:disabled){background:rgba(83,134,197,.12);color:#5386c5}.tk-stepper-btn:disabled{color:#d5dde7;cursor:not-allowed}.tk-stepper-value{color:#0d0d0d;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:700;min-width:34px;text-align:center;user-select:none}.tk-aside{position:sticky;top:88px}.tk-aside .tk-panel{border-top:4px solid #5386c5;overflow:hidden}.tk-summary-empty{align-items:center;color:#6c757d;display:flex;flex-direction:column;font-size:15px;gap:9px;padding:16px 0;text-align:center}.tk-summary-empty i{color:#d5dde7;font-size:28px}.tk-summary-line{color:#33404f;display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:8px 0}.tk-summary-line+.tk-summary-line{border-top:1px dashed #e6ebf1}.tk-summary-total{align-items:baseline;border-top:2px solid #d5dde7;color:#0d0d0d;display:flex;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700;justify-content:space-between;margin-top:12px;padding-top:14px;text-transform:uppercase}.tk-summary-total span:last-child{color:#183658}.tk-wallet-intro{color:#6c757d;font-size:15px;line-height:1.6;margin:0 0 18px}.tk-wallet-list{display:flex;flex-direction:column;gap:12px}.tk-wallet-row{align-items:center;background:#f4f7fb;border:1px solid #e6ebf1;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 16px}.tk-wallet-ticket{color:#33404f;font-weight:600}.tk-wallet-btn{align-items:center;background:#0d0d0d;border-radius:8px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:background .2s ease,transform .2s ease}.tk-wallet-btn i{font-size:1.1em}.tk-wallet-btn:hover{background:#000;transform:translateY(-1px)}.tk-form-row{margin-bottom:12px}.tk-form-row label{color:#0d0d0d;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.tk-form-row input:not([type=radio]):not([type=checkbox]){background:#fff;border:2px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#0d0d0d;font-family:roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;padding:11px 13px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:100%}.tk-form-row input:not([type=radio]):not([type=checkbox])::placeholder{color:hsla(208,7%,46%,.7)}.tk-form-row input:not([type=radio]):not([type=checkbox]):hover:not(:focus){border-color:silver}.tk-form-row input:not([type=radio]):not([type=checkbox]):focus{border-color:#5386c5;box-shadow:0 0 0 3px rgba(83,134,197,.12),0 2px 6px rgba(0,0,0,.08);outline:none;transform:translateY(-1px)}.tk-form-hint{align-items:flex-start;color:#6c757d;display:flex;font-size:13px;gap:7px;line-height:1.5;margin:7px 0 0}.tk-form-hint i{color:#5386c5;margin-top:2px}.tk-methods-field{margin-bottom:16px}.tk-methods-label{color:#0d0d0d;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.tk-methods{display:flex;flex-direction:column;gap:8px}.tk-method{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;gap:11px;padding:11px 13px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.tk-method:hover{border-color:rgba(83,134,197,.6)}.tk-method:has(.tk-method-radio:checked){background:rgba(83,134,197,.06);border-color:#5386c5;box-shadow:0 0 0 1px rgba(83,134,197,.3)}.tk-method-radio{accent-color:#5386c5;flex:0 0 auto;height:17px;width:17px}.tk-method-info{align-items:center;display:flex;flex:1;gap:9px;min-width:0}.tk-method-img{background:#fff;border:1px solid #e6ebf1;border-radius:5px;height:30px;object-fit:contain;padding:2px;width:30px}.tk-method-name{color:#0d0d0d;font-size:15px;font-weight:600}.tk-method-cost{color:#183658;flex:0 0 auto;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:700;white-space:nowrap}.tk-secure-note{align-items:center;color:#6c757d;display:flex;font-size:13px;gap:7px;justify-content:center;margin-top:12px}.tk-secure-note i{color:#2f9e57}.tk-prose{max-width:840px}.tk-prose .tk-panel{margin-bottom:18px}.tk-prose p{color:#33404f;font-size:16px;line-height:1.7}.tk-prose p a{color:#5386c5;font-weight:700}.tk-prose p a:hover{color:#183658;text-decoration:underline}.tk-prose p:last-child{margin-bottom:0}.tk-prose ul{color:#33404f;font-size:16px;line-height:1.7;margin:12px 0 0;padding-left:22px}.tk-prose ul li{margin-bottom:8px}.tk-prose ul li::marker{color:#5386c5}.tk-prose ul:last-child{margin-bottom:0}.tk-prose ul+p{margin-top:12px}.tk-legal-meta{align-items:center;background:rgba(83,134,197,.1);border-radius:100px;color:#183658;display:inline-flex;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 18px;padding:6px 14px}.tk-steps{display:flex;flex-direction:column;gap:20px}.tk-step{align-items:flex-start;display:flex;gap:16px}.tk-step h3{color:#0d0d0d;font-size:19px;margin:0 0 5px;text-transform:uppercase}.tk-step p{margin:0}.tk-step-number{align-items:center;background:linear-gradient(135deg,#183658,#5386c5);border-radius:10px;box-shadow:0 6px 14px rgba(24,54,88,.28);color:#fff;display:flex;flex:0 0 auto;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:700;height:42px;justify-content:center;width:42px}.tk-list{color:#33404f;font-size:16px;list-style:none;margin:12px 0 0;padding:0}.tk-list li{margin-bottom:10px;padding-left:26px;position:relative}.tk-list li:before{color:#2f9e57;content:"";font-family:Font Awesome\ 6 Free;font-size:14px;font-weight:900;left:0;position:absolute;top:1px}.tk-cta{background:linear-gradient(135deg,#183658,#5386c5);border:0;text-align:center}.tk-cta,.tk-cta h2{color:#fff}.tk-cta p{color:hsla(0,0%,100%,.9);margin:0 0 18px}.tk-notice{background:#fff;border-radius:10px;border-top:4px solid #6c757d;box-shadow:0 6px 24px rgba(16,36,61,.1);padding:40px 26px;position:relative;text-align:center}.tk-notice .tk-notice-icon{align-items:center;background:hsla(208,7%,46%,.12);border-radius:50%;color:#6c757d;display:inline-flex;font-size:30px;height:68px;justify-content:center;margin-bottom:16px;width:68px}.tk-notice h2{color:#0d0d0d;font-size:26px;margin:0 0 8px;text-transform:uppercase}.tk-notice p{color:#6c757d;font-size:16px;margin:0 auto;max-width:440px}.tk-notice-success{border-top-color:#2f9e57}.tk-notice-success .tk-notice-icon{background:rgba(47,158,87,.14);color:#2f9e57}.tk-notice-warning{border-top-color:#e0a200}.tk-notice-warning .tk-notice-icon{background:rgba(224,162,0,.14);color:#e0a200}.tk-flash{align-items:center;border-left:4px solid #d63455;border-radius:8px;display:flex;font-weight:600;gap:10px;margin:18px auto 0;padding:13px 16px}.tk-flash i{color:#d63455}.tk-flash-error{background:rgba(214,52,85,.08);color:#8f1d34}.tk-empty{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;box-shadow:0 4px 16px rgba(16,36,61,.06);color:#6c757d;padding:56px 20px;text-align:center}.tk-empty .tk-empty-icon{align-items:center;background:rgba(83,134,197,.1);border-radius:50%;color:#5386c5;display:inline-flex;font-size:32px;height:72px;justify-content:center;margin-bottom:16px;width:72px}.tk-empty p{font-size:16px;margin:0}.tk-footer{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);box-shadow:0 -2px 12px rgba(0,0,0,.1);color:hsla(0,0%,100%,.7);margin-top:52px}.tk-footer-top{display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr;padding:40px 20px 30px}.tk-footer-brand{color:#fff;font-family:rift,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:.02em;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase}.tk-footer-about{font-size:14px;line-height:1.65;max-width:330px}.tk-footer-pay{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.tk-footer-pay span{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:6px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.03em;padding:4px 10px}.tk-footer-col h4{color:#fff;font-size:17px;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.tk-footer-col ul{list-style:none;margin:0;padding:0}.tk-footer-col li{margin-bottom:9px}.tk-footer-col a,.tk-footer-col span.tk-footer-text{align-items:center;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:14px;gap:9px;transition:color .3s ease,transform .3s ease}.tk-footer-col a i,.tk-footer-col span.tk-footer-text i{color:#7aa3d6;width:16px}.tk-footer-col a:hover{color:#7aa3d6;transform:translateX(4px)}.tk-footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;padding:18px 20px}.tk-footer-copyright{color:hsla(0,0%,100%,.7);margin:0 0 4px}.tk-footer-business{color:hsla(0,0%,100%,.7);font-size:13px;margin:0 0 2px}.tk-footer-business strong{color:#fff;font-weight:700}.tk-footer-details{color:hsla(0,0%,100%,.45);font-size:12px;margin:0}.tk-footer-right{align-items:center;display:flex;gap:18px}.tk-footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.tk-footer-legal a{color:hsla(0,0%,100%,.7);font-size:13px;transition:color .3s ease}.tk-footer-legal a:hover{color:#7aa3d6}.tk-footer-flag{align-items:center;display:inline-flex;gap:8px}.tk-footer-flag:before{background:linear-gradient(180deg,#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66% 100%);border-radius:2px;content:"";height:14px;width:22px}.tk-footer-social{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;display:inline-flex;height:36px;justify-content:center;transition:background .3s ease,transform .3s ease;width:36px}.tk-footer-social:hover{background:#1877f2;color:#fff;transform:translateY(-2px)}@media(max-width:900px){.tk-feature-grid{gap:14px;grid-template-columns:1fr}.tk-features{margin-top:-44px}.tk-event-grid{grid-template-columns:repeat(2,1fr)}.tk-layout{gap:18px;grid-template-columns:1fr;padding:28px 0}.tk-aside{position:static}.tk-primary-nav{display:none}.tk-burger{display:flex}.tk-footer-top{gap:26px;grid-template-columns:1fr 1fr}body.tk-nav-open .tk-primary-nav{align-items:stretch;background:#fff;border-top:1px solid #e6ebf1;box-shadow:0 20px 40px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:0;left:0;padding:8px 20px 14px;position:absolute;right:0;top:100%}body.tk-nav-open .tk-primary-nav a{border-bottom:1px solid #e6ebf1;font-size:20px;padding:15px 4px}body.tk-nav-open .tk-primary-nav a:after{display:none}body.tk-nav-open .tk-primary-nav a:last-child{border-bottom:0}body.tk-nav-open .tk-primary-nav a.tk-nav-cta{background:linear-gradient(135deg,#183658,#5386c5);border:0;border-radius:8px;box-shadow:0 6px 16px rgba(83,134,197,.35);color:#fff;justify-content:center;margin:12px 0 0;padding:14px 18px}body.tk-nav-open .tk-primary-nav a.tk-nav-cta i{color:#fff}}@media(max-width:640px){.tk-hero{padding:48px 0 76px}.tk-section{padding:36px 0}.tk-event-grid{grid-template-columns:1fr}.tk-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.tk-section-heading h2{font-size:26px}.tk-header-tagline{display:none}.tk-event-hero-overlay{padding:24px 0 32px}.tk-event-meta span{font-size:14px;padding:7px 13px}.tk-panel{padding:20px 18px}.tk-ticket-row{flex-wrap:wrap;gap:12px}.tk-ticket-info{flex:1 1 100%}.tk-ticket-price{order:2}.tk-qty{margin-left:auto;order:3}.tk-footer-top{gap:24px;grid-template-columns:1fr;padding:32px 20px 26px}.tk-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}