.tickets-page{--tk-ink:#202a35;--tk-muted:#5c6878;--tk-line:#dce3ec;--tk-blue:#165cec;color:var(--tk-ink);background:#fff}.tk-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.tickets-page h1,.tickets-page h2,.tickets-page h3{color:var(--tk-ink);margin:0;letter-spacing:-.045em;line-height:1.08}.tickets-page h1{font-size:clamp(44px,5.6vw,76px);font-weight:620}.tickets-page h2{font-size:clamp(32px,3.5vw,48px);font-weight:600}.tickets-page h3{font-size:23px;letter-spacing:-.025em;line-height:1.25}.tickets-page p{color:var(--tk-muted);line-height:1.7}.tk-kicker{display:flex;align-items:center;gap:9px;color:var(--tk-blue)!important;font-size:11px;font-weight:750;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 22px}.tk-kicker:before{content:"";width:6px;height:6px;background:currentColor}.tk-hero{padding:76px 0 36px;display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end}.tk-hero h1 span{color:#3d6ca8}.tk-hero-copy p{font-size:18px;margin:0 0 26px;max-width:470px}.tk-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.tk-button{display:inline-flex;gap:32px;align-items:center;justify-content:center;padding:15px 21px;background:#b94b25;color:#fff!important;border-radius:5px;font-size:14px;font-weight:650;text-decoration:none;border:1px solid #b94b25;transition:background .18s,transform .18s}.tk-button:hover{background:#9f3f1e;transform:translateY(-1px)}.tk-link{font-size:14px;font-weight:650;color:#254e86;display:inline-flex;align-items:center;gap:12px}.tk-arrow{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.tk-fine{font-size:12px!important;margin:14px 0 0!important}.tk-product{position:relative;margin:10px auto 0;padding:30px 30px 0;background:linear-gradient(115deg,#edf3fc,#f5f1fa 60%,#fbefe5);border:1px solid #e0e5ed;border-radius:14px;overflow:hidden}.tk-product-bar{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#657386;margin-bottom:22px;letter-spacing:.03em}.tk-product-bar strong{font-weight:650;color:#34485f}.tk-product img{display:block;width:100%;height:auto;border:1px solid #d2dbe6;border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 12px 50px #223b5c1c}.tk-photo-link{display:block;cursor:zoom-in}.tk-product-link{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;color:#607083;gap:16px}.tk-product-link a{color:#245da4;font-weight:600}.tk-section{padding:90px 0}.tk-section-head{display:flex;justify-content:space-between;gap:80px;align-items:end;margin-bottom:38px}.tk-section-head h2{max-width:640px}.tk-section-head p{max-width:380px;margin:0;font-size:16px}.tk-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line)}.tk-entry{padding:30px 32px 32px 0;position:relative}.tk-entry+.tk-entry{padding-left:32px;border-left:1px solid var(--tk-line)}.tk-entry p{font-size:15px;margin:14px 0 0}.tk-icon{width:44px;height:44px;display:grid;place-items:center;background:#eaf1fb;color:#376baf;border-radius:9px;margin-bottom:24px}.tk-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tk-entry:nth-child(2) .tk-icon{background:#f0ebf9;color:#8266ab}.tk-entry:nth-child(3) .tk-icon{background:#fbeee4;color:#ac6b40}.tk-workflow{background:#f5f7fa;border-block:1px solid #e6eaf0}.tk-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;gap:28px}.tk-flow>div{position:relative;padding-top:22px;border-top:2px solid #d8e1ef}.tk-flow b{font-size:11px;font-weight:650;color:#627898;letter-spacing:1px}.tk-flow h3{font-size:20px;margin:15px 0 10px}.tk-flow p{font-size:14px;margin:0}.tk-flow>div:not(:last-child):after{content:'→';position:absolute;right:0;top:16px;color:#7c90ac}.tk-detail{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px}.tk-detail-copy>p:not(.tk-kicker){font-size:16px;margin:22px 0}.tk-points{list-style:none;margin:25px 0 0;padding:0}.tk-points li{border-top:1px solid var(--tk-line);padding:16px 0;display:flex;gap:12px;font-size:14px;line-height:1.5}.tk-points li:before{content:'✓';color:#3d77a6;font-weight:700}.tk-detail-art{background:#edf2fa;padding:22px 22px 0;border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.tk-detail-art img{width:100%;height:auto;display:block;border:1px solid #d5dce5;border-radius:7px 7px 0 0}.tk-detail-art>a{display:block;cursor:zoom-in}.tk-detail-art p{margin:14px 0;font-size:12px;display:flex;justify-content:space-between;gap:12px}.tk-detail-art p a{color:#245da4}.tk-gallery-section{background:#fbf8f4;border-block:1px solid #eee7df}.tk-gallery-heading{max-width:720px;margin-bottom:28px}.tk-gallery-heading>p:not(.tk-kicker){font-size:17px}.tk-tabs{display:flex;gap:6px;margin-bottom:24px;border-bottom:1px solid #dfdfdf;flex-wrap:wrap}.tk-tabs button{font:inherit;font-size:14px;font-weight:600;color:#5c6878;border:0;border-bottom:2px solid transparent;padding:15px 22px;background:transparent;cursor:pointer}.tk-tabs button[aria-selected=true]{color:#245da4;border-bottom-color:#245da4}.tk-gallery-panel{display:grid;grid-template-columns:.6fr 1.4fr;gap:45px;align-items:center}.tk-gallery-panel[hidden]{display:none}.tk-gallery-panel h3{font-size:28px}.tk-gallery-panel p{font-size:15px}.tk-gallery-panel img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid #dce0e6;box-shadow:0 15px 40px #263d4f0a}.tk-gallery-panel>a{cursor:zoom-in}.tk-tag{font-size:11px;color:#547358;display:inline-flex;padding:6px 10px;border:1px solid #cfdcd1;border-radius:5px;margin-top:8px;background:#f3f8f2}.tk-features{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:42px}.tk-feature{border-top:1px solid var(--tk-line);padding:26px 0 15px}.tk-feature .tk-icon{width:36px;height:36px;background:transparent;border:1px solid #dce3ed;margin-bottom:20px;border-radius:7px}.tk-feature h3{font-size:20px}.tk-feature p{font-size:14px;margin:12px 0}.tk-setup{background:#eef3f8;border-radius:14px;padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.tk-setup-copy p{font-size:16px}.tk-steps{list-style:none;padding:0;margin:0;counter-reset:steps}.tk-steps li{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #d4dfea;counter-increment:steps}.tk-steps li:first-child{padding-top:0}.tk-steps li:last-child{border-bottom:0;padding-bottom:0}.tk-steps li:before{content:counter(steps);display:grid;place-items:center;border:1px solid #c7d6e6;background:white;border-radius:50%;width:30px;height:30px;font-size:12px;color:#3d6ca8}.tk-steps h3{font-size:17px;letter-spacing:-.01em}.tk-steps p{font-size:14px;margin:7px 0 0}.tk-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.tk-faq details{border-bottom:1px solid var(--tk-line);padding:20px 0}.tk-faq details:first-child{padding-top:0}.tk-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;list-style:none;position:relative;padding-right:28px}.tk-faq summary:after{content:'+';position:absolute;right:0;color:#5c7899;font-weight:400;font-size:22px}.tk-faq details[open] summary:after{content:'−'}.tk-faq details p{font-size:14px;margin-bottom:0}.tk-cta{padding:58px;border-radius:14px;background:#243343;color:white;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;margin-bottom:80px}.tk-cta h2{color:white}.tk-cta .tk-kicker{color:#b6cdef!important}.tk-cta p{color:#c8d3df;font-size:16px}.tk-cta .tk-link{color:#d5e2f3}.tk-cta .tk-fine{color:#b5c1d0}.tickets-page a:focus-visible,.tickets-page button:focus-visible,.tickets-page summary:focus-visible{outline:3px solid #3475de;outline-offset:5px}.tk-dialog{border:1px solid #d4dfeb;border-radius:12px;padding:46px 12px 12px;width:min(1500px,96vw);max-width:96vw;background:#f5f7fa}.tk-dialog::backdrop{background:#111f32b8}.tk-dialog img{display:block;width:100%;height:auto}.tk-dialog button{position:absolute;right:13px;top:10px;background:#fff;border:1px solid #cbd7e5;border-radius:5px;padding:6px 12px;cursor:pointer;color:#263b55;font:inherit;font-size:13px}.tk-pricing-promo{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding:42px;border:1px solid #dce4ec;background:#f2f6fb;border-radius:12px;margin:60px 0}.tk-pricing-promo h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-1.2px;margin:12px 0}.tk-pricing-promo p{line-height:1.7;color:#5c6878}.tk-pricing-promo img{width:100%;height:auto;display:block;border:1px solid #d9e1ea;border-radius:6px}.tk-pricing-promo .tk-link{margin-top:8px}.tk-pricing-promo .tk-kicker{margin:0}.tk-pricing-promo small{display:block;font-size:12px;color:#697789;margin-top:12px}
@media(min-width:1500px){.tk-wrap{width:min(1360px,calc(100% - 100px))}}
@media(max-width:1000px){.tk-hero{gap:35px}.tk-detail{grid-template-columns:1fr;gap:30px}.tk-detail-copy{max-width:700px}.tk-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tk-gallery-panel{grid-template-columns:1fr;gap:22px}.tk-gallery-panel>div{max-width:660px}.tk-setup{gap:35px;padding:32px}.tk-faq{gap:40px}.tk-cta{padding:38px;gap:30px}.tk-pricing-promo{gap:30px;padding:30px}}
@media(max-width:700px){.tk-wrap{width:calc(100% - 36px)}.tk-hero{grid-template-columns:1fr;padding-top:42px;gap:24px}.tk-hero h1{font-size:46px}.tk-hero-copy p{font-size:17px;max-width:none}.tk-section{padding:58px 0}.tk-product{padding:12px 12px 0;border-radius:9px}.tk-product-bar{margin-bottom:12px;font-size:10px}.tk-product-bar span{display:none}.tk-product-link{font-size:11px}.tk-section-head{display:block;margin-bottom:26px}.tk-section-head p{margin-top:20px}.tk-entry-grid{grid-template-columns:1fr}.tk-entry,.tk-entry+.tk-entry{padding:25px 0;border-left:0}.tk-entry+.tk-entry{border-top:1px solid var(--tk-line)}.tk-entry .tk-icon{float:left;margin:0 18px 0 0}.tk-entry h3{padding-top:8px}.tk-entry p{clear:both;padding-top:14px;margin:0}.tk-flow{grid-template-columns:1fr 1fr;gap:25px}.tk-points{display:block}.tk-detail-art{padding:12px 12px 0}.tk-features{grid-template-columns:1fr 1fr;gap:0 25px}.tk-feature h3{font-size:18px}.tk-tabs button{padding:13px 11px;font-size:13px}.tk-gallery-panel h3{font-size:25px}.tk-setup{grid-template-columns:1fr;padding:26px;gap:20px}.tk-faq{grid-template-columns:1fr;gap:30px}.tk-cta{grid-template-columns:1fr;padding:28px;gap:20px;margin-bottom:45px}.tk-pricing-promo{grid-template-columns:1fr;padding:24px;gap:25px;margin:38px 0}.tk-actions{gap:19px}.tk-button{padding:14px 18px;gap:22px}.tk-hero .tk-fine{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.tk-button{transition:none}}
