.not-found{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;font-size:2.4rem}
.counter{width:40px;color:#000;text-align:center;display:flex;justify-content:center;align-items:center;margin-bottom:1.6rem}.counter-value{font-size:1.8rem;font-weight:600;line-height:1.2em}.counter-unit{font-size:1.4rem;line-height:1em}
.timer{display:flex;justify-content:space-evenly}
.header-main-container{min-height:50vh}.event-header-image-conteiner{width:100%;display:flex;justify-content:center}.event-header-image{max-width:100%;margin:auto;object-fit:contain;border-radius:15px}.header-fixer{margin-top:0;opacity:0}.header-event-info-container{position:relative}.header-event-info-inner-container{background-color:#fff;border-radius:15px}.header-event-logo-container{display:flex;justify-content:center;align-items:center;padding:1.2rem}.header-event-logo{width:100%}.header-event-data-container{padding:3.2rem 0}.header-event-time{margin-bottom:1.2rem}.header-event-name{white-space:pre-wrap;font-size:3.2rem;font-weight:600}.header-event-subtitle{white-space:pre-wrap;font-size:1.8rem;font-weight:500;margin-bottom:1.6rem}.header-event-location{white-space:pre-wrap;opacity:.8}.header-timer-container{padding:3.2rem 0;display:flex;justify-content:center}
.form-description{white-space:pre-wrap;background-color:#fff;width:100%;border-radius:15px;margin-bottom:2.4rem;padding:4rem}
.rooming-container{min-width:40vw}@media(max-width: 992px){.rooming-container{min-width:60vw}}.rooming-arrival{display:flex}.rooming-departure{display:flex}.rooming-number-of-nights{display:flex}.rooming-number-of-persons{display:flex}.rooming-value{font-weight:500;padding-left:.8rem}.rooming-slots{margin-top:2.4rem}
.promo-code-container{display:flex}.have-promo-code-title{font-size:1.4rem;font-weight:500}.promo-code-field{flex-grow:1;display:flex;margin:2px 0}.promo-code-field-applied input{border:2px solid #26a75c}.promo-code-field-applied input:focus{border:2px solid #26a75c}.promo-code-icon{background-color:#e8e8e8;padding:0 1.6rem;display:flex;justify-content:center;align-items:center}.promo-code-icon-applied{background-color:#26a75c;color:#fff}.promo-code-input{flex-grow:1;font-size:1.6rem;padding:0 1.2rem;height:4.8rem;border-radius:5px;border:1px solid #d2d2d2}.promo-code-input:focus{outline:none;border-color:rgba(111,184,227,.8);box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px #f6faff}.promo-code-applied-container{margin-bottom:1.6rem}.promo-code-applied-container .promo-code-input:focus{outline:none}.promo-code-applied{display:flex;margin:.8rem 0;font-weight:500}.applied-promo-icon{color:#26a75c;padding:0 1.2rem}.promo-code-description{font-size:1.4rem;margin:0 1.6rem}
.offered-ticket{margin:1.6rem 1.2rem;border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:#fff;transition:transform .3s;position:relative}.offered-ticket:hover{cursor:pointer;transform:scale(1.03);transition:transform .3s;background-color:#f7f7f7}.offered-ticket-event{border:1px solid #2185d0;border-left:10px solid #2185d0}.offered-ticket-special{border:1px solid #e39600;border-left:10px solid #e39600}.offered-ticket-selected{border-color:#2185d0;box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px #2185d0;background-color:rgba(111,184,227,.1);outline:0 none}.offered-ticket-selected:hover{background-color:rgba(111,184,227,.1)}.offered-ticket-disabled{opacity:.4;pointer-events:none}.offered-ticket-sold-out{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:red;font-size:2.4rem;font-weight:600;transform:rotate(-30deg)}.offered-ticket-info{padding:1.2rem}.offered-ticket-name{font-size:1.6rem;font-weight:600}.offered-ticket-description{font-size:1.4rem;font-weight:400;white-space:pre-wrap}.offered-ticket-description-collapsed{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.offered-ticket-description-button{font-size:1.4rem;color:#2185d0;font-weight:500;cursor:pointer;margin-top:.4rem;display:inline-block}.offered-ticket-description-button:hover{opacity:.75}.offered-ticket-fees{font-size:1.4rem;opacity:.8}.offered-ticket-availability-notice{margin-top:.8rem;font-size:1.2rem;opacity:.6}.offered-ticket-date{font-weight:600}.offered-ticket-price{padding-bottom:.8rem;display:flex;flex-direction:column;opacity:.7}.offered-ticket-old-price{font-size:1.2rem;font-weight:500;opacity:.8;text-decoration:none;position:relative;display:inline-block}.offered-ticket-old-price:after{content:"";position:absolute;bottom:0;left:0;border-top:2px solid red;height:45%;height:calc(60% - 1px);width:100%;transform:rotateZ(-8deg)}.offered-ticket-final-price{font-weight:600;font-size:1.6rem}.offered-ticket-dual-pricing{font-size:1.4rem;font-weight:600}.offered-ticket-final-price-asterisk{vertical-align:super}.offered-ticket-best-buy{position:absolute;top:0;left:1.6rem;transform:translateY(-50%);border-radius:16px;font-size:1rem;font-weight:600;padding:.4rem .8rem}.offered-ticket-event .offered-ticket-best-buy{background-color:#fff;color:#2185d0;border:2px solid #2185d0}.offered-ticket-special .offered-ticket-best-buy{background-color:rgb(255,228.2026431718,176);color:#e39600}.offered-ticket-best-buy-text{margin-left:.4rem}@media(max-width: 768px){.offered-ticket-name{font-size:1.4rem}.offered-ticket-final-price{font-size:1.4rem}.offered-ticket-old-price{font-size:1.2rem}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDuplicate{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInBottom{from{transform:translate3d(0, 100%, 0);visibility:collapse}to{transform:translate3d(0, 0, 0)}}@keyframes slideInBottomDuplicate{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes fadeInSlideRight{from{opacity:0;transform:translateX(10%)}to{opacity:1}}.offered-event-passes-container{animation-name:fadeIn;animation-duration:.5s}.offered-event-passes-fees-notice{margin-top:1.6rem;font-size:1.2rem;opacity:.6}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDuplicate{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInBottom{from{transform:translate3d(0, 100%, 0);visibility:collapse}to{transform:translate3d(0, 0, 0)}}@keyframes slideInBottomDuplicate{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes fadeInSlideRight{from{opacity:0;transform:translateX(10%)}to{opacity:1}}.offered-special-tickets-container{animation-name:fadeIn;animation-duration:.5s}.offered-special-tickets-fees-notice{margin-top:1.6rem;font-size:1.2rem;opacity:.6}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDuplicate{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInBottom{from{transform:translate3d(0, 100%, 0);visibility:collapse}to{transform:translate3d(0, 0, 0)}}@keyframes slideInBottomDuplicate{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes fadeInSlideRight{from{opacity:0;transform:translateX(10%)}to{opacity:1}}.select-dates-container{animation-name:fadeIn;animation-duration:.5s}.select-dates-text{display:flex;justify-content:center;font-size:1.8rem}.calendar-container{margin:1.6rem 0;display:flex;justify-content:center}.selected-dates-details{display:flex;flex-direction:column;justify-content:center;align-items:center}.check-in{display:flex}.check-in-date{font-weight:bold;padding:0 .8rem}.check-out{display:flex}.check-out-date{font-weight:bold;padding:0 .8rem}.number-of-nights{display:flex}.number-of-nights-value{font-weight:bold;padding:0 .8rem}@media(max-width: 768px){.check-in,.check-out,.number-of-nights{font-size:1.4rem}}
.available-accommodation-ticket-container{margin:1.2rem;padding:.8rem;background-color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #e8e8e8;border-left:10px solid #26a75c;transition:transform .3s}.available-accommodation-ticket-container:hover{cursor:pointer;transform:scale(1.03);transition:transform .3s;background-color:#f7f7f7}.available-accommodation-ticket-essential{display:flex}.available-accommodation-ticket-info{width:75%;padding:0 .4rem}.available-accommodation-ticket-additional-info{margin-right:.8rem;font-size:1.2rem;text-align:center;display:flex;align-items:center}.available-accommodation-ticket-additional-info:hover{opacity:.6}.available-accommodation-ticket-additional-info span{margin-right:.4rem}.available-accommodation-ticket-additional-info-icon-flip{display:flex;justify-content:center;align-items:center;transform:rotate(180deg)}.available-accommodation-ticket-name{font-weight:600;margin-bottom:.8rem}.available-accommodation-ticket-details{display:flex}.available-accommodation-ticket-categories{flex-grow:1;display:flex;justify-content:space-between}.available-accommodation-ticket-category-title{opacity:.6;font-size:1.2rem}.available-accommodation-ticket-category-value{font-weight:500;font-size:1.4rem;text-align:center}.available-accommodation-ticket-per-night-dual-pricing{font-size:1.2rem}.available-accommodation-ticket-price{width:25%;display:flex;flex-direction:column;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid #e1e1e1;padding:.8rem}.available-accommodation-ticket-price-final{font-weight:500}.available-accommodation-ticket-price-final span{vertical-align:super}.available-accommodation-ticket-price-full{font-size:1.2rem;font-weight:500;opacity:.8;text-decoration:none;position:relative;display:inline-block}.available-accommodation-ticket-price-full:after{content:"";position:absolute;bottom:0;left:0;border-top:2px solid red;height:45%;height:calc(60% - 1px);width:100%;transform:rotateZ(-8deg)}.available-accommodation-ticket-price-dual-pricing{font-size:1.4rem;font-weight:500}.available-accommodation-ticket-description{font-size:1.4rem;padding:.8rem 1.2rem 0 1.2rem}@media(max-width: 1200px){.available-accommodation-ticket-details{flex-direction:column-reverse}.available-accommodation-ticket-additional-info{margin-top:1.2rem}}@media(max-width: 768px){.available-accommodation-ticket-name{line-height:1}.available-accommodation-ticket-categories{justify-content:initial;flex-wrap:wrap}.available-accommodation-ticket-category{margin:.4rem .8rem}.available-accommodation-ticket-category-title{font-size:1rem}.available-accommodation-ticket-category-value{font-size:1rem}}
.unavailable-accommodation-ticket-container{margin:1.2rem;padding:.8rem;background-color:#fff;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid #e8e8e8;border-left:10px solid #26a75c}.unavailable-accommodation-ticket-container:hover{cursor:default}.unavailable-accommodation-ticket-essential{display:flex;justify-content:space-between}.unavailable-accommodation-ticket-info{width:75%;padding:0 .4rem}.unavailable-accommodation-ticket-name{font-weight:600}.unavailable-accommodation-ticket-details{margin-top:.8rem;display:flex;align-items:center}.unavailable-accommodation-ticket-additional-info{margin-right:.8rem;font-size:1.2rem;text-align:center;display:flex;align-items:center}.unavailable-accommodation-ticket-additional-info:hover{cursor:pointer;opacity:.6}.unavailable-accommodation-ticket-additional-info span{margin-right:.4rem}.unavailable-accommodation-ticket-additional-info-icon-flip{display:flex;justify-content:center;align-items:center;transform:rotate(180deg)}.unavailable-accommodation-ticket-data{display:flex;align-items:center}.unavailable-accommodation-ticket-occupancy{padding:0 .8rem}.unavailable-accommodation-ticket-occupancy-title{opacity:.6;font-size:1.2rem}.unavailable-accommodation-ticket-occupancy-value{font-weight:500;font-size:1.4rem;text-align:center}.unavailable-accommodation-ticket-availability{display:flex;flex-flow:row wrap}.accommodation-availability{margin:.4rem;padding:.4rem;background-color:#f5f5f5}.accommodation-availability-not-available{opacity:.5}.accommodation-availability-day{font-size:1.2rem;font-weight:600;text-align:center}.accommodation-availability-month{font-size:1rem;text-align:center}.unavailable-accommodation-ticket-price{width:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid #e1e1e1;padding:.8rem}.unavailable-accommodation-ticket-price-final{font-weight:500}.unavailable-accommodation-ticket-price-final span{vertical-align:super}.unavailable-accommodation-ticket-price-full{font-size:1.2rem;font-weight:500;opacity:.8;text-decoration:none;position:relative;display:inline-block}.unavailable-accommodation-ticket-price-full:after{content:"";position:absolute;bottom:0;left:0;border-top:2px solid red;height:45%;height:calc(60% - 1px);width:100%;transform:rotateZ(-8deg)}.unavailable-accommodation-ticket-price-dual-pricing{font-size:1.2rem}.unavailable-accommodation-ticket-per-night{font-size:1.2rem}.unavailable-accommodation-ticket-description{font-size:1.4rem;padding:.8rem 1.2rem 0 1.2rem}@media(max-width: 1200px){.unavailable-accommodation-ticket-details{flex-direction:column-reverse}.unavailable-accommodation-ticket-availability{width:100%}.unavailable-accommodation-ticket-data{flex-direction:row-reverse;margin-top:.8rem;width:100%;justify-content:space-between}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDuplicate{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInBottom{from{transform:translate3d(0, 100%, 0);visibility:collapse}to{transform:translate3d(0, 0, 0)}}@keyframes slideInBottomDuplicate{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes fadeInSlideRight{from{opacity:0;transform:translateX(10%)}to{opacity:1}}.select-room-container{animation-name:fadeIn;animation-duration:.5s}.available-rooms-notice{margin:4rem 0 2.4rem 0}.unavailable-rooms-notice{margin:4rem 0 2.4rem 0}.accommodation-fees-notice{margin:1.6rem 0;font-size:1.2rem;opacity:.6}
.booking-confirmed-container{animation-name:fadeIn;animation-duration:.5s}.booking-successful-notice{display:block;text-align:center;font-size:1.8rem;font-weight:500;margin:2.4rem 0}.select-additional-dates-question{margin:1.2rem 0}
.accommodation-container{background-color:#fff;padding:2.4rem 1.2rem}
.offered-items-vertical-section{margin-bottom:2.4rem}.offered-items-vertical-section-header{display:flex;align-items:center;padding:1.2rem 1.6rem;font-size:1.6rem;font-weight:600;color:#fff;border-radius:4px;margin-bottom:1.2rem}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDuplicate{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInBottom{from{transform:translate3d(0, 100%, 0);visibility:collapse}to{transform:translate3d(0, 0, 0)}}@keyframes slideInBottomDuplicate{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes fadeInSlideRight{from{opacity:0;transform:translateX(10%)}to{opacity:1}}.selected-ticket{display:flex;justify-content:space-between;border:1px solid #e1e1e1;padding:.8rem 1.2rem;margin:.8rem 0;background-color:#fff;animation-name:fadeInSlideRight;animation-duration:300ms}.selected-ticket:hover{cursor:default}.selected-ticket-event{border-left:5px solid #2185d0}.selected-ticket-special{border-left:5px solid #e39600}.selected-ticket-name{font-size:1.4rem}.selected-ticket-end{display:flex}.selected-ticket-price{white-space:nowrap}.selected-ticket-old-price{padding:0 .8rem;font-size:1.4rem;opacity:.7;text-decoration:none;position:relative;display:inline-block}.selected-ticket-old-price:after{content:"";position:absolute;bottom:0;left:0;border-top:2px solid red;height:45%;height:calc(60% - 1px);width:100%;transform:rotateZ(-8deg)}.selected-ticket-remove{padding-left:1.2rem;opacity:.4}.selected-ticket-remove:hover{cursor:pointer;opacity:.8}
.selected-accommodation-ticket{display:flex;justify-content:space-between;border:1px solid #e1e1e1;border-left:5px solid #26a75c;padding:.8rem 1.2rem;margin:.8rem 0;background-color:#fff;animation-name:fadeInSlideRight;animation-duration:200ms}.selected-accommodation-ticket-info{flex-grow:1;padding-right:1.6rem}.selected-accommodation-ticket-info:hover{cursor:pointer}.selected-accommodation-ticket-name{font-size:1.4rem}.selected-accommodation-ticket-details{display:flex;align-items:center;margin-top:.8rem}.selected-accommodation-ticket-dates{font-size:1.4rem;padding-right:1.6rem}.selected-accommodation-ticket-roommates{flex-grow:1;font-size:1.2rem}.selected-accommodation-ticket-roommates span{font-size:1rem;margin-left:1.2rem;align-self:flex-end}.selected-accommodation-ticket-end{display:flex;align-items:center}.selected-accommodation-ticket-end:hover{cursor:default}.selected-accommodation-ticket-price{white-space:nowrap}.selected-accommodation-ticket-old-price{padding:0 .8rem;font-size:1.4rem;opacity:.7;text-decoration:none;position:relative;display:inline-block}.selected-accommodation-ticket-old-price:after{content:"";position:absolute;bottom:0;left:0;border-top:2px solid red;height:45%;height:calc(60% - 1px);width:100%;transform:rotateZ(-8deg)}.selected-accommodation-ticket-remove{padding-left:1.2rem;opacity:.4}.selected-accommodation-ticket-remove:hover{cursor:pointer;opacity:.8}
.selected-items-container{margin:2.4rem 0}.selected-items-text{font-weight:600}.selected-items{margin-top:1.2rem}
.participant{margin-bottom:3.2rem;background-color:#fff;padding:3.2rem;border-radius:10px}.participant-title{position:sticky;position:-webkit-sticky;top:0;z-index:998;background-color:#fff;display:flex;justify-content:space-between;align-items:center}.participant-title-shadow{position:sticky;position:-webkit-sticky;top:52px;z-index:996;height:10px;background-color:#fff;box-shadow:-6px 0 #fff,6px 0 #fff,0 8px 6px -3px #e1e1e1}.participant-title-shadow-cover{position:relative;top:-8px;height:16px;background-color:#fff;z-index:997}.participant-name{font-size:2.4rem;padding:1.6rem 1.6rem 0 1.6rem}.remove-participant{color:#d9534f}.remove-participant:hover{cursor:pointer}.participant-accompanied-person{padding:0 1.6rem}.participant-promo-code{display:block}.participant-dual-pricing-conversion-rate{font-size:1.4rem;font-weight:500}.add-participant-button{width:100%;border-radius:15px;outline:none;border:none;padding:2.4rem;background-color:#fff;font-size:20px}.add-participant-button span{margin-left:1.2rem}.add-participant-button:hover{cursor:pointer}
.order-summary-table{width:100%}.order-summary-table th{text-align:left;padding:.8rem}.order-summary-table td{padding:.8rem 1.2rem}.order-summary-item-promo{padding:0 .8rem;font-weight:500;color:#26a75c}.ordered-item-full-price{font-size:1.2rem;opacity:.7;text-decoration:none;position:relative;display:inline-block}.ordered-item-full-price:after{content:"";position:absolute;bottom:0;left:0;border-top:2px solid red;height:45%;height:calc(60% - 1px);width:100%;transform:rotateZ(-8deg)}.ordered-items-dual-pricing{font-size:1.4rem}.order-summary-item-participant{font-size:1.4rem}.order-summary-accommodation-dates{font-size:1.2rem}
.order-summary-text{font-size:2.4rem;font-weight:500}.order-summary-vat-notice{font-size:1.4rem;opacity:.6;border-top:1px solid #000;padding-top:1.6rem}.order-summary-amount-due{font-size:2.4rem;display:flex;justify-content:space-between;padding:1.6rem 0}.order-summary-total-value{font-weight:500;text-align:end}.order-summary-total-dual-pricing{font-size:1.8rem}
.company-account-vat-id-container{display:flex;align-items:center}.company-account-vat-id-field-container{flex-grow:1;margin-right:1.6rem}.company-account-vat-id-button-container{margin-top:1.2rem}
.payer-container{margin:3.2rem 0}.payer-title{font-size:2.4rem;font-weight:500}.payer-form{padding:1.6rem 4rem}
.stripe-form-card-label{font-size:1.4rem;font-weight:600}.stripe-form-card-container{margin-bottom:1.2rem;padding:1.2rem;border:1px solid #acacac;border-radius:5px}
.credit-card-billing-amount{font-size:1.4rem;font-weight:500;margin-bottom:1.6rem}
.bank-transfer-billing-amount{font-size:1.4rem;font-weight:500}.bank-transfer-order-button{margin-top:1.6rem}
.payment-method-title{font-size:2.4rem;font-weight:500}.payment-method-selection{margin-bottom:3.2rem}
.terms-container{margin:1.6rem 0}.document-link{color:#2185d0}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDuplicate{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInBottom{from{transform:translate3d(0, 100%, 0);visibility:collapse}to{transform:translate3d(0, 0, 0)}}@keyframes slideInBottomDuplicate{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}@keyframes fadeInSlideRight{from{opacity:0;transform:translateX(10%)}to{opacity:1}}.processing-order-container{padding:4rem;display:flex;justify-content:center;align-items:center;text-align:center;font-size:2.4rem;font-weight:500}.order-loader-container{display:flex;justify-content:center}.order-loader-container>div{animation-name:fadeOut;animation-duration:.9s;animation-iteration-count:infinite;width:1.4rem;height:1.4rem;border-radius:100%;background-color:#2185d0;margin:0 .4rem}.order-loader-1{animation-delay:0s}.order-loader-2{animation-delay:.3s}.order-loader-3{animation-delay:.6s}
.payment-container{padding:1.6rem}.payment-info-container{position:relative}.log-in-required{position:absolute;height:100%;width:100%;background-color:hsla(0,0%,100%,.8);z-index:101;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:transform .3s}.log-in-required:hover{cursor:pointer;transform:scale(1.08);transition:transform .3s}.please-log-in-title{font-size:1.8rem;color:#2185d0}
.account-info-container{text-align:center;margin-bottom:1.6rem}.account-info-log-in{margin-right:1.2rem}
.sidebar-participant{padding:0 .8rem}.sidebar-participant-name{font-size:1.4rem;font-weight:500}.sidebar-participant-promo-code{font-size:1.4rem;color:#26a75c;padding-left:.8rem}.sidebar-ticket{padding:.4rem .8rem;font-size:1.2rem}
.sidebar-order-tickets-container{max-height:60vh;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#90a4ae rgba(207,216,220,0)}.sidebar-order-tickets-container::-webkit-scrollbar{width:11px}.sidebar-order-tickets-container::-webkit-scrollbar-track{background:rgba(207,216,220,0)}.sidebar-order-tickets-container::-webkit-scrollbar-thumb{background-color:#90a4ae;border-radius:6px;border:3px solid rgba(207,216,220,0)}.sidebar-total-container{margin-top:1.6rem;padding:0 .8rem;display:flex;justify-content:space-between;font-weight:600}.sidebar-total-value{text-align:end}.sidebar-total-dual-pricing{font-size:1.4rem}
.sidebar-container{position:sticky;top:10vh;max-height:80vh;background-color:#fff;border-radius:15px;padding:1.6rem 1.2rem}
.registration-finished-container{width:74%;margin-top:2.4rem;padding:1.6rem 2.4rem;background-color:#fff;border-radius:15px}.order-success-title{font-size:2.4rem;font-weight:500;margin:1.6rem 0}.order-confirmation-notice{margin-bottom:3.2rem}.order-confirmation-link{margin:0 .4rem}
.body-main-container{position:relative;display:flex;justify-content:space-between}.form-main-container{width:74%;margin:2.4rem 0}.payment-main-container{background-color:#fff;padding:3.2rem;border-radius:15px;margin-top:3.2rem}.sidebar-main-container{width:24%;margin:2.4rem 0}@media(max-width: 992px){.form-main-container{width:100%}.sidebar-main-container{display:none}}
.registration-closed-container{background-color:#fff;padding:2.4rem;border-radius:15px;margin-bottom:1.6rem}.registration-closed-title{text-align:center;font-size:2.4rem;font-weight:500;margin:2.4rem}.registration-closed-notice{text-align:center}
.locale-picker-container{position:fixed;top:2.4rem;right:3.2rem;z-index:100}.locale-container{background-color:rgba(0,0,0,.2509803922);color:#fff;border-radius:5px}.locale-container:hover{cursor:pointer}.locale-current{padding:.8rem 1.2rem}.locale-current-value{margin-right:.8rem}.locale-options{display:none}.locale-container:hover .locale-options{display:contents}.locale-option{padding:.8rem 1.2rem;border-radius:5px}.locale-option:hover{background-color:rgba(0,0,0,.3764705882)}
.main-container{min-height:100vh;position:relative}.content-container{padding-bottom:8rem;z-index:100}.logo-loader-main-container{height:100vh}
html{font-size:62.5%;box-sizing:border-box;-ms-overflow-style:scrollbar}body{color:#333;font-family:Eventrify,sans-serif;font-size:1.6rem;line-height:1.6;margin:0;background-color:#f5f5f5;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:#90a4ae #f7f7f7}*::-webkit-scrollbar{width:11px}*::-webkit-scrollbar-track{background:hsla(0,0%,100%,0)}*::-webkit-scrollbar-thumb{background-color:#90a4ae;border-radius:6px}*::-webkit-scrollbar-corner{display:none}*,*::before,*::after{box-sizing:inherit}@font-face{font-family:Eventrify;src:url(https://get2events.blob.core.windows.net/assets/fonts/AvenirNextLTPro-Regular.otf) format("opentype");font-style:normal;font-stretch:normal}@font-face{font-family:Eventrify;src:url(https://get2events.blob.core.windows.net/assets/fonts/AvenirNextLTPro-UltLt.otf) format("opentype");font-weight:300;font-style:normal;font-stretch:normal}@font-face{font-family:Eventrify;src:url(https://get2events.blob.core.windows.net/assets/fonts/AvenirNextLTPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Eventrify;src:url(https://get2events.blob.core.windows.net/assets/fonts/AvenirNextLTPro-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:Eventrify;src:url(https://get2events.blob.core.windows.net/assets/fonts/AvenirNextLTPro-Demi.otf) format("opentype");font-weight:600;font-style:normal;font-stretch:normal}
