:root{--color-surface: hsl(270, 13%, 2.5%);--color-container: hsl(270, 9%, 5%);--color-interactive: indianred;--color-interactive-hover: lightcoral;--color-text-primary: #ffffff;--color-text-muted: hsl(0, 0%, 70%);--color-text-muted-2: hsl(0, 0%, 45%);--color-border: hsla(0, 0%, 100%, .075);--color-accent: hsl(312, 9%, 10%);--color-accent-2: hsl(312, 10%, 15%);--color-link: hsl(14, 36%, 87%);--color-link-hover: hsl(14, 100%, 80%);--border-radius: .25rem;display:grid;align-items:center;justify-items:center;width:100%;scrollbar-gutter:stable;box-sizing:border-box}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline;margin:0;padding:0}.text-muted{color:var(--color-text-muted)}body{background-color:var(--color-surface);color:var(--color-text-primary);margin:0;padding:0;box-sizing:border-box;display:flex;justify-content:center;font-family:Inter,sans-serif;background-image:url(https://ik.imagekit.io/4chpbuc6f/background.png?updatedAt=1748718110269);background-size:600px;background-blend-mode:color-dodge}.no-scroll{overflow:hidden}#root{display:grid;grid-template-columns:minmax(auto,900px);width:100%;justify-content:center;position:relative}header{width:100%}main{margin:0}@media (max-width: 900px){main{margin:0 .625rem}}#root>footer{background-color:var(--color-container);border-radius:.25rem .25rem 0 0}input,button,select,textarea,a{font-family:inherit;box-sizing:border-box}a{text-decoration:none;color:var(--color-link);transition:color .25s ease-in;cursor:pointer}a:hover{color:var(--color-link-hover)!important;transition:color .5s ease-out}.inline-link-button{background:none;border:none;padding:0;cursor:pointer;color:var(--color-link)!important;font-size:1rem;transition:color .25s ease-in-out}.inline-link-button:hover,.inline-link-button>span:hover{color:var(--color-link-hover)!important}input:focus{outline:none}select{border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:transparent;margin:0!important;font-size:1rem;color:var(--color-text-muted-2);padding:clamp(1rem,1vw,.625rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out}select:hover{border-color:var(--color-link)}select:focus{outline:none}select option{background-color:var(--color-container);color:var(--color-text-primary);padding:.625rem;border:none}option{background-color:var(--color-container)!important;color:var(--color-text-primary)!important}button{color:var(--color-text-primary);cursor:pointer;border:none;border-radius:var(--border-radius);text-shadow:0 0 2px rgba(0,0,0,.9)}button[type=submit]{background-color:var(--color-interactive)}button[type=submit]:hover:not(:disabled){background-color:var(--color-interactive-hover)}.popup-close-floating{position:fixed;right:2.5rem;top:2.5rem;z-index:1001;padding:.625rem;font-size:large;height:min-content;display:flex;background-color:var(--color-accent);overflow:hidden}.cta-btn{background-color:var(--color-interactive);padding:.625rem 1.875rem;font-size:large;font-weight:600;transition:background-color .5s ease}.cta-btn:hover{background-color:var(--color-interactive-hover)}.popup-close-floating:hover{background-color:var(--color-accent-2)}.big-btn:not(:disabled):hover{background-color:var(--color-accent-2)}.close-btn{display:flex;align-items:center;justify-content:center;background-color:transparent;transition:all .25s ease-in-out;padding:0;margin:0}.close-btn>span{font-size:xx-large!important}.close-btn:hover{color:var(--color-link-hover)}button:disabled{cursor:default;background-color:#121212!important;color:var(--color-text-muted-2)!important}button:disabled>span{color:var(--color-text-muted-2)!important}button:disabled:hover{cursor:default}.big-btn{display:flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:1rem;font-weight:500;transition:background-color .5s ease;background-color:var(--color-accent)}.big-btn:hover{background-color:var(--color-accent-hover)}.minor-btn{padding:.25rem;border-radius:var(--border-radius);background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);text-wrap:nowrap}.minor-btn:hover{background-color:var(--color-accent)}.minor-btn>span{font-size:small;color:var(--color-text-muted)}.big-btn-icon{color:var(--color-text-primary);margin-left:.25rem;font-size:1.25rem}.icon-text-container{display:inline-flex;align-items:center;gap:.25rem;width:max-content}.material-elevation{box-shadow:.25rem .25rem .75rem #00000040}@media (max-width: 600px){.collapsible-text{display:none}}.logo{width:100%;max-width:100px;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em var(--color-interactive))}nav{display:grid;grid-template-columns:max-content auto;grid-template-rows:1fr;background-color:var(--color-container);align-items:center;padding:1.25rem clamp(2.5rem,4vw,5rem)}nav>ul{display:grid;justify-content:end;list-style:none;margin:0;padding:0;gap:1rem}.info{margin:5rem 0;background-color:var(--color-container);border-radius:var(--border-radius)}.info>article{padding:clamp(1.25rem,10vw,5rem)}.about-bullets{display:grid;grid-template-rows:repeat(3,1fr);grid-column:1fr;justify-content:center;list-style:none;margin:0;gap:1rem;margin:5rem 0 0;padding:0;width:100%}.about-bullets>li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:center;gap:1rem}.about-bullets>li>img{width:5rem}.footer-container{display:flex;justify-content:space-around;align-items:center;padding:0;margin:2.5rem clamp(2.5rem,4vw,5rem)}@media screen and (max-width: 425px){.footer-container{flex-direction:column;gap:1.25rem}.footer-socials,.footer-certs{flex-direction:row!important;display:flex;justify-content:center;align-items:center;gap:.625rem!important}}.footer-container>ul{list-style:none;margin:0;padding:0}.footer-certs img{width:3.75rem}.socials-button{width:2.5rem;transition:all .25s ease-in-out}.socials-button:hover{transform:scale(1.25)}.footer-socials,.footer-certs{gap:1.25rem}.footer-socials{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.625rem;column-gap:1.25rem}.footer-certs{gap:.25rem;flex-direction:column}.footer-copyright>p{margin:0;text-align:center;padding-bottom:2.5rem;color:var(--color-text-muted)}.popup{position:fixed;top:0;left:0;width:100vw;height:100vh;display:grid;background-color:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in-opacity .25s ease-in-out forwards;opacity:0}@media screen and (min-width: 768px){.popup.my-account-popup{display:flex!important;align-items:center!important;justify-content:center!important}}.my-account-popup>.popup-content{display:flex;place-content:center}@media screen and (min-width: 768px){.my-account-popup{flex-grow:1}}.my-account-popup>.popup-content>.popup-container{flex-grow:1;display:flex;flex-direction:column}@media screen and (min-width: 768px){.my-account-popup,.event-product-popup,.login-popup{justify-content:center;align-content:center}.login-popup{justify-items:center;align-items:center;grid-template-columns:100%;grid-template-rows:100%}.my-account-popup>.popup-content{margin:2.5rem;width:100%;max-width:45rem;height:100%;max-height:80vh}}@keyframes fade-in-opacity{0%{opacity:0}to{opacity:1}}.popup-content{background-color:var(--color-surface);animation:fade-in-translate .25s ease-in-out forwards;border-radius:var(--border-radius);overflow-y:scroll;scrollbar-width:none;transform:translateY(-5rem)}.popup-container{padding:clamp(.625rem,4vw,2.5rem)}.event-product-popup>.popup-content{margin:0;padding:0}@media screen and (min-width: 900px){.event-product-popup>.popup-content{max-width:900px;max-height:800px;margin:2.5rem 0}}@media screen and (min-width: 400px){.login-popup>.popup-content{width:100%;max-width:25rem}}@keyframes fade-in-translate{0%{transform:translateY(5rem)}to{transform:translateY(0)}}.popup-buttons-container{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.popup-buttons-container-bottom{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.25rem}.login-popup form{display:grid;gap:1rem;align-content:start}.popup input{padding:clamp(1rem,1vw,.625rem);border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:transparent;color:var(--color-text-primary);outline:none}@media screen and (max-width: 768px){.popup input{font-size:large}}.vertical-separator{width:1px;height:1rem;background-color:var(--color-border);margin:0 .5rem}.eventProduct-error-container{width:auto;gap:.25rem;background-color:var(--color-container);border-radius:var(--border-radius);padding:1.25rem;border-left:5px solid rgba(255,160,122,.397)}.error-message{font-size:small}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.banner{position:relative;cursor:grab}.banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000000bf,#0000,#000000bf);pointer-events:none;z-index:1;border-radius:0 0 .25rem .25rem}.banner_img{width:100%;height:100%;max-height:500px;object-fit:cover;position:relative;border-radius:0 0 .25rem .25rem}.banner_button{position:absolute;bottom:2.5rem;right:2.5rem;z-index:2}.eventsPage-container{display:grid;grid-template-columns:auto;grid-template-rows:1fr auto;padding:0}.eventsPage-bar-container{display:grid;gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr;margin:2.5rem 0}@media (max-width: 768px){.eventsPage-bar-container{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.category-buttons{display:grid;grid-template-columns:repeat(3,1fr);background-color:var(--color-container);border-radius:var(--border-radius)}.category-button{color:var(--color-text-muted);background-color:transparent;padding:1rem 1.25rem;cursor:pointer;transition:all .5s ease-in-out}.category-button:hover{color:var(--color-text-primary)}.category-selected{color:var(--color-ttext-primary);border-radius:var(--border-radius);background-color:var(--color-accent-2)}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(50px,100%,200px),1fr));gap:1.25rem;margin-bottom:2.5rem}.eventItem-container{display:flex;flex-direction:column;align-content:flex-start;border-radius:var(--border-radius);background-color:#1e191d;transition:transform .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out;transform:translateY(0);cursor:pointer;overflow:hidden}.eventItem-container:hover{transform:translateY(-10px);background-color:#efcdab40}.eventItem-thumbnail{border-radius:var(--border-radius) var(--border-radius) 0 0;width:100%}.eventItem-title{height:auto;margin:0;padding:1rem}.eventItem-location{padding:.5rem 1rem 1rem}.eventItem-date{padding:0 1rem}.eventItem-location,.eventItem-date{color:#faead680;font-weight:400;margin:0;font-size:.875rem;line-height:1.25rem}.eventItem-soldOut{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:5rem;z-index:5;background-color:#000000f2;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700}.search-bar{display:grid;grid-template-columns:auto min-content;border-radius:var(--border-radius);background-color:var(--color-container)!important;transition:background-color .25s ease}.search-bar>input:focus{outline:none;background-color:var(--color-accent);transition:background-color .25s ease}.search-bar:focus-within{background-color:var(--color-accent)!important;transition:background-color .25s ease}.search-bar>input{width:100%;margin:0;padding:auto;border:none;box-sizing:border-box;height:100%;padding:0 2.5rem;background-color:var(--color-container);color:var(--color-text-muted);border-radius:var(--border-radius) 0 0 var(--border-radius);transition:background-color .25s ease}.search-icon{outline:none;color:var(--color-text-muted);border:none;border-radius:0 var(--border-radius) var(--border-radius) 0;padding:0 1.25rem;display:grid;place-items:center}.login-popup h2{text-align:center}.login-popup .success-message{color:#4caf50;background-color:#4caf501a;border:1px solid #4CAF50;border-radius:var(--border-radius);padding:10px;margin-bottom:1rem!important;text-align:center;font-weight:500;box-sizing:border-box}.login-popup .error-message{color:#ff5252;background-color:#4caf501a;border:1px solid #4CAF50;border-radius:var(--border-radius);padding:10px;margin-bottom:1rem!important;text-align:center;font-weight:500;box-sizing:border-box}.login-popup .error{color:#ff5252;font-size:small}.order-actions{display:flex;justify-content:space-between;align-items:center}.order-card{padding:1.25rem;border-radius:var(--border-radius);border:1px solid var(--color-border);margin-top:1.25rem}.order-header{display:grid;grid-template-columns:auto auto;gap:1.25rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border)}.order-items{padding:.625rem 0;list-style-position:outside}.order-items>ul{margin:0;padding-left:1rem;margin-top:.625rem}.order-actions{border-top:1px solid var(--color-border);padding:.625rem 0}.order-header-col{display:flex;flex-direction:column;gap:.625rem}.order-status{padding:.25rem;border-radius:var(--border-radius);width:max-content}.tabs-container{display:flex;flex-direction:row;border-bottom:1px solid var(--color-border)}.tabs-container>.tab-button{background-color:transparent;padding:.625rem;transition:color .25s ease-in-out;border-radius:unset!important;box-sizing:content-box;border-bottom:4px solid transparent}.tabs-container>.tab-button:hover{color:var(--color-link-hover)}.tabs-container>.tab-button.active{border-bottom:4px solid var(--color-link);border-radius:none!important;transition:border-bottom .25s ease-in-out}.my-account-info>h2{margin-top:0}.my-account-info-container{background-color:var(--color-container);border-radius:var(--border-radius);padding:1.25rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1rem}@media (max-width: 475px){.my-account-info-container{grid-template-columns:auto auto;grid-template-rows:auto}}.my-account-info-container-item>span{display:block}.my-account-info-container-item-label{font-size:small}.my-account-info-container-item-value{font-weight:600;padding-top:.5rem}.ticket-order-info p{margin:0;padding:0;font-size:small}.order-status-approved{background-color:#00c85333;color:#00963c}.order-status-pending{background-color:#ffc10733;color:#c89600}.order-status-rejected{background-color:#f4433633;color:#c83228}.order-status-unknown{background-color:#9e9e9e33;color:#646464}.accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:none;background:transparent;border-top:1px solid var(--color-border)}.accordion-header button{background-color:transparent;border:none;cursor:pointer;margin:0;padding:0;display:flex}.accordion-content{padding:1.25rem;min-height:10rem;margin-bottom:1.25rem}.eventProduct-thumbnail{width:100%;display:block}.eventProduct-tags-container{display:flex;align-items:center;justify-content:start;gap:.25rem;font-size:small;margin-bottom:1rem;flex-wrap:wrap}.eventProduct-tag{padding:.25rem .5rem;border-radius:var(--border-radius);background-color:var(--color-container);color:var(--color-text);font-size:small;font-weight:400;border:1px solid var(--color-border)}.waiting-room{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;border-top:1px solid var(--color-border);height:600px;background-image:url(https://ik.imagekit.io/4chpbuc6f/waiting_room_BG.webp?updatedAt=1748718111417);background-size:cover;background-position:center;background-blend-mode:lighten;background-repeat:no-repeat;background-color:var(--color-container)}@media (max-width: 768px){.waiting-room{height:auto}}.waiting-room p{font-weight:400;font-size:small;color:var(--color-text-muted)}.waiting-room-bar{margin-top:1.125rem;height:1rem;display:flex;width:100%;justify-content:left;background-color:var(--color-surface);border-radius:var(--border-radius);max-width:20rem;box-sizing:border-box;overflow:hidden;transition:opacity 1s ease}.waiting-room-bar>div{height:auto;background-color:var(--color-accent);transition:width 1s ease}.eventProduct-table{height:min-content;padding:0;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--border-radius)}.eventProduct-table th{text-align:left;color:var(--color-text-muted);font-weight:400;font-size:small;padding:0 1rem;height:2rem}.eventProduct-table>thead{background-color:var(--color-container)}.eventProduct-table tr{vertical-align:middle}.eventProduct-table-row{background-color:var(--color-container)}.eventProduct-table-row:hover{background-color:#f5deb20d;cursor:pointer}.eventProduct-table td{border-top:1px solid var(--color-border);margin:0;padding:1.25rem .625rem}@media screen and (max-width: 375px){.eventProduct-table>tbody>tr>td:nth-child(1){max-width:1px;overflow:hidden}}@media (min-width: 540px){.eventProduct-table td{padding:1.25rem}}.eventProduct-sector-container{display:flex;align-items:center;gap:.5rem}.eventProduct-availability>span{font-size:smaller;font-weight:400;color:var(--color-text-muted)}.eventProduct-availability-icon{color:var(--color-text-muted)}@media (min-width: 600px){.eventProduct-availability-icon{display:none}}@media (max-width: 600px){.eventProduct-availability{padding:0!important}}.eventProduct-price{white-space:nowrap}.eventProduct-sector{width:100%}.eventProduct-sector-color{width:1rem;height:1rem;border-radius:var(--border-radius);display:inline-block;flex-shrink:0;box-shadow:inset -2px -2px .5rem #00000080}.eventProduct-expand-btn{background:none;border:none;cursor:pointer;color:var(--color-text-muted);margin-left:auto;padding:.25rem;display:flex;align-items:center;justify-content:center}.highlighted-sector td{background-color:#f5deb20d!important;transition:background-color .2s ease}.disabled-sector,.disabled-sector:hover{cursor:default!important}.interactive-map-container{padding:1rem;border-radius:var(--border-radius);background-color:var(--color-surface);border:1px solid var(--color-border)}.interactive-map-container h3{margin-top:0;margin-bottom:1rem;text-align:center}.interactive-map-wrapper{width:100%;display:flex;justify-content:center;border-radius:var(--border-radius)}.interactive-map{width:100%;height:auto;max-width:30rem}.interactive-map path{transition:opacity .2s ease,filter .2s ease;cursor:pointer}.interactive-map .highlighted-sector{filter:brightness(.5) saturate(3)}.interactive-map-legend{display:flex;margin-top:1rem;padding:.75rem 1rem;border-radius:var(--border-radius);background-color:var(--color-container);border:1px solid var(--color-border);min-height:max-content;height:5rem;width:100%;max-width:15rem}.interactive-map-legend-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-style:italic}.interactive-map-legend-details{display:grid;grid-template-rows:1fr 1fr;gap:.75rem;width:100%;align-items:center}.interactive-map-legend-header{display:flex;gap:.5rem;align-self:start}.interactive-map-legend-title{font-weight:600;font-size:1.1em;align-self:start}.interactive-map-legend-info{display:flex;align-items:center;align-self:end;gap:.5rem}.interactive-map-availability{display:flex;align-items:center;gap:.25rem}.interactive-map-numbered{font-size:small;background-color:var(--color-surface);padding:.25rem .5rem;border-radius:var(--border-radius);border:1px solid var(--color-border)}.interactive-map-color-box{width:1rem;height:1rem;margin-top:.125rem;border-radius:var(--border-radius);flex-shrink:0;flex-grow:0}.subsector-container{padding:0!important}.eventProduct-subsector-table{width:100%;border-spacing:0}.eventProduct-subsector-table tr{background-color:var(--color-surface)}.subsector-container{opacity:0;animation:opacity 1s ease forwards}@keyframes opacity{0%{opacity:0}to{opacity:1}}.eventProduct-subsector-table{background-color:var(--color-surface)}.eventProduct-subsector-table td{padding:.625rem!important;margin:0;justify-content:start}.eventProduct-subsector-table>tbody>tr>.eventProduct-sector>span{margin-left:1rem}.eventProduct-description{line-height:1.25rem;font-optical-sizing:auto;font-weight:300;margin:2.5rem 0 0}.eventProduct-prices-container{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}@media (max-width: 768px){.eventProduct-prices-container{grid-template-columns:auto;grid-template-rows:auto auto}}.eventProduct-prices-legend{display:flex;align-items:center;justify-content:center}.eventProduct-prices-legend-container{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin:0;padding:0;font-size:small;font-weight:400;padding:.625rem 1.875rem;border-radius:var(--border-radius);background-color:var(--color-surface);width:max-content;border:1px solid var(--color-border)}@media (min-width: 600px){.eventProduct-prices-legend{display:none}}.eventProduct-info-list{list-style:none;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;font-size:small;font-weight:400;gap:.25rem;margin:0;color:var(--color-text-muted)}.eventProduct-header-container{display:grid;align-items:center;column-gap:1rem}.eventProduct-btn-container{display:flex;justify-content:right;gap:.5rem}.eventProduct-info-list>li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem}.eventProduct-info h1{font-size:xx-large}.eventProduct-quantity{display:grid;grid-template-columns:min-content 1rem min-content;align-items:center;gap:.5rem;font-weight:600}.eventProduct-quantity-value{width:1rem;text-align:center}.eventProduct-select-btn{display:flex;align-items:center;border-radius:var(--border-radius);background-color:var(--color-accent);cursor:pointer;padding:.125rem;margin:0;transition:background-color .5s ease;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 1px 2px #0000002e}.eventProduct-select-btn:hover{background-color:var(--color-accent-2)}.eventProduct-map-container{display:grid;grid-template-rows:auto 1fr;align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-surface)}@media (max-width: 768px){.eventProduct-map-container{order:-1}}.eventProduct-map-container>span{display:flex;width:max-content;background-color:var(--color-container);padding:0 1rem;height:2rem;box-sizing:border-box;width:100%;font-size:small;font-weight:400;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);align-items:center}.eventProduct-video{padding-top:2.5rem}.eventProduct-summary-container{padding-bottom:2.5rem}.eventProduct-actions-container{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;flex-direction:row;row-gap:1.25rem;column-gap:2.5rem;justify-content:space-between;padding:1.25rem 0}@media screen and (min-width: 900px){.eventProduct-actions-container>*{flex-grow:0;flex-shrink:1;width:auto!important}}.eventProduct-actions{display:flex;justify-content:end;align-items:center;gap:1rem;flex-grow:1}.eventProduct-timer{width:100%}.eventProduct-timer h3{margin-top:0}.eventProduct-timer strong{flex:1}.eventProduct-timer span{display:block}.eventProduct-summary{width:100%;border-spacing:0;border-radius:var(--border-radius);grid-column:1/3;grid-row:2;background-color:var(--color-surface);border:1px solid var(--color-border);padding:0 1rem}.eventProduct-summary th{text-align:left}.eventProduct-summary td{padding:1rem 0}.eventProduct-summary td{border-top:1px solid var(--color-border)}.summaryProduct-sector-icon{font-size:1.25rem}.summaryProduct-sector-container{display:flex;align-items:center;gap:.5rem}.summaryProduct-quantity-container{margin-top:.5rem;font-size:small;color:var(--color-text-muted)}.summaryProduct-event-subtotal,.summaryProduct-service-subtotal,.summaryProduct-total{text-align:right}.summaryProduct-service-label{color:var(--color-text-muted)}.summaryProduct-total{font-weight:600;font-size:1.25rem}.summaryProduct-total-label{font-weight:400;font-size:large}.event-product-popup footer{border-top:1px solid var(--color-border)}.eventProduct-footer-list{display:grid;grid-template-columns:repeat(3,1fr);list-style-position:inside;list-style:none;padding:0;margin:0;gap:2.5rem}@media (max-width: 768px){.eventProduct-footer-list{grid-template-columns:auto;grid-template-rows:repeat(3,auto);gap:1rem}}.eventProduct-footer-list p,.eventProduct-footer-policy-list li{color:var(--color-text-muted);font-size:small}.eventProduct-footer-list h4{display:inline;margin:0;padding:0}.eventProduct-footer-policy-list{list-style:disc;list-style-position:inside;padding:0;margin:1rem 0 0}.expired-token{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-error);flex-grow:1}.expired-token>div{flex-grow:0;flex-shrink:1;width:max-content}.eventProduct-buy-steps{display:flex;align-items:center;justify-content:center;flex-direction:column;list-style:decimal;list-style-position:inside;border-top:1px solid var(--color-border);padding:2.5rem 0}.eventProduct-buy-steps-header{display:block;width:100%}.eventProduct-buy-steps ol{width:100%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-content:space-between;border:1px solid var(--color-border);border-radius:var(--border-radius);margin:0;list-style:none;padding:2.5rem 0;background-color:var(--color-surface)}.eventProduct-buy-steps ol li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%}.eventProduct-buy-steps ol li .eventProduct-buy-steps-number-container{width:100%;display:grid;grid-template-columns:1fr 2rem 1fr}.eventProduct-buy-steps ol li .eventProduct-buy-steps-number-container span:first-child{width:100%}.eventProduct-buy-steps-number{display:flex;width:100%;align-items:center;justify-content:center;align-self:center;justify-self:center;padding:0;aspect-ratio:1/1;border-radius:50%;color:var(--color-text);font-weight:400;font-size:large;border:1px solid var(--color-border)}.eventProduct-buy-steps-btn{background-color:transparent;padding:.25rem .5rem}.step[data-active=true] .eventProduct-buy-steps-number{background-color:var(--color-accent)!important;color:var(--color-text);font-weight:600}.step[data-active=true] button{color:var(--color-text);font-weight:600;background-color:var(--color-accent)!important}.step[data-active=true] button:hover{cursor:default!important;background-color:none!important}.eventProduct-buy-steps-number-line{height:1px;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent);align-self:center}.eventProduct-buy-steps ol li p{font-size:small;color:var(--color-text-muted);font-weight:300;text-align:center;height:100%;width:50%;padding:0;margin:0}.event-product-popup .eventProduct-details{padding-bottom:2.5rem}.eventProduct-details-empty{text-align:center}.eventProduct-details ul{display:grid;grid-template-rows:auto;padding:0;margin:0;gap:.5rem}.eventProduct-details ul li{display:grid;grid-template-rows:auto auto;gap:.5rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-surface);height:max-content}.eventProduct-details-header{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between}.eventProduct-details-footer{font-size:small;color:var(--color-text-muted);display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:300}.details-item-extra-info-container{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:.5rem}.details-item-extra-info-container>div>span{display:block}.details-item-event-info{text-align:right}.details-item-event-info strong{font-size:large;font-weight:300;text-align:center}.details-item-event-info small{font-size:small;color:var(--color-text-muted)}.eventProduct-details-footer p{margin:0;padding:0}.eventProduct-details-header div:nth-child(1){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.eventProduct-details-header div:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.details-item-sector-tag{color:var(--color-text-primary);padding:.25rem .5rem;border-radius:var(--border-radius)}.details-item-sector-price{font-weight:600}.eventProduct-details-body{display:grid;grid-template-columns:repeat(3,1fr);row-gap:1rem;column-gap:.625rem;padding:0;border-radius:var(--border-radius);background-color:var(--color-surface)}@media (max-width: 475px){.eventProduct-details-body{display:flex;flex-wrap:wrap;justify-content:space-between}}.details-item-input-container{flex-grow:1}.details-item-input-container>*{display:block}.details-item-input-container>label{font-size:small;margin-bottom:.5rem;font-weight:400;color:var(--color-text-muted);width:100%}.details-item-input-container>input{width:100%;text-transform:capitalize}.details-item-details-value{font-weight:600;text-transform:uppercase}.item-number{font-weight:600;font-size:large;color:var(--color-text-muted)}.eventProduct-payment-method-container{display:grid;grid-template-rows:repeat(2,auto);margin:0 0 2.5rem;border-radius:var(--border-radius);background-color:var(--color-surface);border:1px solid var(--color-border);padding:1rem}.eventProduct-payment-radio-container{display:grid;grid-template-columns:min-content auto;gap:1rem;padding:1rem 0}@media screen and (max-width: 540px){.eventProduct-payment-radio-container{display:flex}}.eventProduct-payment-method-container>*:first-child{border-bottom:1px solid var(--color-border)}.eventProduct-payment-method-container>.material-symbols-rounded{color:#009de3;font-size:1rem}.eventProduct-payment-radio-container input[type=radio]{border-radius:0;height:1.25rem;margin:0;accent-color:var(--color-accent);display:flex}.eventProduct-payment-header-container{width:auto;flex-wrap:wrap}.eventProduct-payment-header-container>h3{margin:0}.bank-transfer-buttons-container{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 540px){.bank-transfer-buttons-container>*{flex-grow:1}}.bank-transfer-hint{font-weight:300}.bank-transfer-payment-info-table{width:61.8%;border-collapse:collapse;border:1px solid var(--color-border);margin-top:1rem}@media screen and (max-width: 540px){.bank-transfer-payment-info-table{width:100%}}.bank-transfer-payment-info-table tr td:nth-child(2){text-align:right}.copyable{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;font-weight:800;width:100%}.bank-transfer-payment-info-table td{padding:1rem}.eventProduct-payment-radio-container>*{cursor:pointer}@media (max-width: 540px){.vertical-separator{display:none!important}}.terms-wrapper{max-width:600px;max-height:600px;overflow-y:scroll;background-color:var(--color-container);font-family:sans-serif;font-size:1rem;line-height:1.6;color:var(--color-text-muted-2);scrollbar-gutter:stable;padding:2.5rem}.terms-wrapper>h2{margin-top:25px;margin-bottom:15px;font-size:24px;border-bottom:2px solid #ddd;padding-bottom:8px}.terms-wrapper>h3{margin-top:20px;margin-bottom:10px;font-size:18px}.terms-wrapper>p{margin-bottom:15px;text-align:justify}.terms-wrapper>a{color:#06c;text-decoration:none;transition:color .3s}.terms-wrapper>a:hover{color:#004080;text-decoration:underline}.terms-wrapper>ul{margin-left:20px;margin-bottom:15px}.terms-wrapper>ul>li{margin-bottom:8px}.terms-wrapper>.highlight{background-color:var(--color-surface);padding:15px;border-left:4px solid var(--color-interactive);margin-bottom:20px;border-radius:var(--border-radius)}
