#p-bilete{color-scheme:light}#p-bilete .tickets{padding-bottom:96px}.bl-crumb{letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:13px}#p-bilete h1{overflow-wrap:anywhere;font-size:clamp(46px,10.5vw,132px);line-height:.92}.bl-h2{font-family:var(--f-display);text-transform:uppercase;margin:6px 0 0;font-size:clamp(24px,4.6vw,56px);font-weight:900;line-height:1}.bl-count{margin:18px 0 0;font-size:clamp(15px,1.8vw,18px);line-height:1.5}.bl-count b{background:var(--yellow);padding:1px 6px}.bl-label{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:400}.bl-cin{margin-top:clamp(40px,6vw,64px)}.bl-cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.bl-card{background:var(--night);color:var(--lavender);border:2px solid var(--night);flex-direction:column;gap:16px;min-width:0;padding:26px 24px 24px;display:flex}.bl-card.bl-wide{grid-column:1/-1}.bl-logo{align-items:center;gap:14px;min-height:68px;display:flex}.bl-logo img{object-fit:contain;width:auto;max-width:100%;display:block}.bl-lg-cp,.bl-lg-arta,.bl-lg-vic{height:40px}.bl-lg-cc{height:64px}.bl-lg-csiki{height:76px}.bl-lg-vic{flex-shrink:0}.bl-logo .bl-txt{font-family:var(--f-display);color:var(--white);text-transform:uppercase;font-size:24px;font-weight:900;line-height:1}.bl-where{color:var(--white);margin:0;font-size:13.5px;line-height:1.5}.bl-cities{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bl-cities li{letter-spacing:.06em;border:1px solid #5a3a80;padding:4px 8px;font-size:12px;line-height:1.3}.bl-cities li small{opacity:.75;font-size:11px}.bl-btn{background:var(--yellow);min-height:48px;color:var(--night);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.bl-btn:hover{background:var(--white)}.bl-wide .bl-btn{align-self:flex-start;min-width:min(260px,100%);max-width:100%}.bl-kia{background:var(--yellow);color:var(--night);border:2px solid var(--night);justify-items:start;gap:12px;margin-top:22px;padding:clamp(26px,4vw,44px) clamp(22px,4vw,44px);display:grid}.bl-kia-kick{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700}.bl-kia-h{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,58px);font-weight:900;line-height:.98}.bl-kia-p{overflow-wrap:anywhere;max-width:52ch;margin:0;font-size:16px;line-height:1.6}.bl-kia-btn{background:var(--night);min-height:48px;color:var(--yellow);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-top:8px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.bl-kia-btn:hover{background:var(--violet);color:var(--white)}.bl-all{margin-top:clamp(48px,7vw,80px)}.bl-all-h{font-family:var(--f-display);text-transform:uppercase;margin:0 0 6px;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1}.bl-all-sub{margin:0 0 22px;font-size:14px;line-height:1.6}.bl-towns{border-top:2px solid var(--night);grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:0 32px;display:grid}.bl-town{border-bottom:1px solid var(--lilac);break-inside:avoid;padding:14px 0 12px}.bl-town h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;font-size:16px;font-weight:900}.bl-town ul{margin:0;padding:0;list-style:none}.bl-town li{justify-content:space-between;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.bl-town li a{text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.bl-town li a:hover{background:var(--yellow)}.bl-town li span{opacity:.7;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:2px;font-size:11.5px}.bl-note{max-width:70ch;margin:18px 0 0;font-size:12.5px;line-height:1.6}.bl-news{max-width:640px;margin-top:clamp(48px,7vw,80px)}#p-bilete .subscribe-intro{margin:0 0 8px;font-size:17px;line-height:1.6}#p-bilete .subscribe-form input[type=email]{background:0 0;padding:14px 16px}#p-bilete .subscribe-form .chk{font-size:14px}#p-bilete .form-privacy{margin:0;font-size:12.5px;line-height:1.6}#p-bilete .subscribe-form .btn{letter-spacing:.14em;color:var(--lavender);border:0;padding:15px 22px;font-size:13px;font-weight:700}#p-bilete :focus-visible{outline-color:var(--night)}#p-bilete .bl-card :focus-visible{outline-color:var(--yellow)}
