@font-face{font-display:swap;font-family:utility-icons;font-style:normal;font-weight:400;src:url(https://globalstaticassets.lululemon.com/fonts/utility-icons/utility-icons.eot?#iefix) format("embedded-opentype"),url(https://globalstaticassets.lululemon.com/fonts/utility-icons/utility-icons.woff) format("woff"),url(https://globalstaticassets.lululemon.com/fonts/utility-icons/utility-icons.ttf) format("truetype"),url(https://globalstaticassets.lululemon.com/fonts/utility-icons/utility-icons.svg#utility-icons) format("svg")}@font-face{font-display:swap;font-family:Calibre;font-style:normal;font-weight:100;src:url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Thin.eot?#iefix) format("embedded-opentype"),url(https://globalstaticassets.lululemon.com/fonts/Calibreweb-Thin.woff2) format("woff2"),url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Calibre;font-style:normal;font-weight:300;src:url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Light.eot?#iefix) format("embedded-opentype"),url(https://globalstaticassets.lululemon.com/fonts/Calibreweb-Light.woff2) format("woff2"),url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Calibre;font-style:normal;font-weight:400;src:url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Regular.eot?#iefix) format("embedded-opentype"),url(https://globalstaticassets.lululemon.com/fonts/Calibreweb-Regular.woff2) format("woff2"),url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Calibre;font-style:normal;font-weight:500;src:url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Medium.eot?#iefix) format("embedded-opentype"),url(https://globalstaticassets.lululemon.com/fonts/Calibreweb-Medium.woff2) format("woff2"),url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Calibre;font-style:normal;font-weight:600;src:url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Semibold.eot?#iefix) format("embedded-opentype"),url(https://globalstaticassets.lululemon.com/fonts/Calibreweb-Semibold.woff2) format("woff2"),url(https://globalstaticassets.lululemon.com/fonts/CalibreWeb-Semibold.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{font-family:Calibre,Helvetica,Helvetica Neue,Roboto,sans-serif;background-color:#f8f9fa;color:#333}.toast-container{width:90%!important;margin-top:15px;left:50%;transform:translate(-50%)}.toast-container>div{border-radius:8px}.page{padding-bottom:65px}button.btn{padding:12px 30px;border:none;border-radius:15px;font-size:1.1em;cursor:pointer;transition:all .3s ease}.onboarding__container{background-image:url(/assets/funky-happy-person-CmwG1rBd.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh}.onboarding__container .nav-logo{display:inline-block;margin-top:10px;margin-left:10px}.onboarding__container .nav-logo img{width:35px;height:35px}.slide{position:absolute;bottom:0;width:100%;opacity:0;transform:translate(100%);transition:all .5s ease-in-out;visibility:hidden}.slide.active{opacity:1;transform:translate(0);visibility:visible}.slide.slide-out-left{transform:translate(-100%);opacity:0}.slide.slide-out-right{transform:translate(100%);opacity:0}.content{background-color:#fff;padding:40px;box-shadow:1px -2px 6px #0000001a;width:100%;border-top-left-radius:80px;max-height:85vh;display:flex;flex-direction:column}.content h1.title{color:#333;margin-bottom:20px;font-size:2.5em}.content h1.title span{color:#c8102e}.content p{color:#666;margin-bottom:30px;font-size:1.2em}.masonry{margin-left:-43px;margin-right:-43px}.masonry img{width:100%;height:250px;object-fit:cover;object-position:center}.questions-form{display:flex;flex-direction:column;flex:1;overflow:hidden}.questions-container{flex:1;overflow-y:auto;padding-right:20px}.questions-container::-webkit-scrollbar{width:8px}.questions-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.questions-container::-webkit-scrollbar-thumb{background:#c8102e;border-radius:4px}.questions-container::-webkit-scrollbar-thumb:hover{background:#a00d25}.question-section{margin-bottom:40px}.question-section:last-child{margin-bottom:0}.question-section .question-title{font-size:1em;color:#333;margin-bottom:20px;display:flex;align-items:center;gap:10px}.question-section .question-title .question-number{display:flex;align-items:center;justify-content:center;width:35px;height:25px;background-color:#c8102e;color:#fff;border-radius:50%;font-size:.9em;font-weight:500}.navigation{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.navigation--ob1{flex-direction:row-reverse}.navigation--ob2{margin-top:25px}.options{display:flex;gap:15px;flex-wrap:wrap}.option-chip{position:relative;display:flex;align-items:center;gap:10px;padding:8px;background-color:#f5f5f5;border-radius:15px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;flex:0 0 calc(50% - 7.5px)}.option-chip:hover{background-color:#f0f0f0;transform:translateY(-2px)}.option-chip.selected{background-color:#c8102e1a;border-color:#c8102e}.option-chip input[type=checkbox],.option-chip input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.option-chip .option-icon{font-size:1.4em}.option-chip .option-label{font-size:.8em;font-weight:500;color:#333}.btn{padding:12px 30px;border-radius:25px;font-size:1em;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-default{background-color:#f5f5f5;color:#333}.btn.btn-default:hover:not(:disabled){background-color:#e0e0e0}.btn.btn-primary{background-color:#c8102e;color:#fff}.btn.btn-primary:hover:not(:disabled){background-color:#990c23}.new-event-form{max-width:400px;margin:auto;padding:2rem}.new-event-form__header{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:2rem;border-bottom:1px solid #ddd;padding-bottom:1rem}.new-event-form__section-title{font-size:1.5rem;font-weight:500;margin-top:2rem;margin-bottom:1rem}.new-event-form__group{margin-bottom:1.5rem}.new-event-form__label{display:block;font-size:14px;color:#555;margin-bottom:.5rem;font-weight:500}.new-event-form__input{display:block;width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.new-event-form__input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.new-event-form__input--error{border-color:#d41935}.new-event-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23999' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat right .75rem center/12px 12px;padding-right:2rem}.new-event-form__error-message{color:#d41935;font-size:.875em;margin-top:.25rem;display:block}.new-event-form__footer{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.new-event-form__btn{padding:10px 20px;border-radius:.3rem;font-size:14px;border:none;cursor:pointer;transition:background-color .2s ease}.new-event-form__btn--cancel{background-color:#000;color:#fff}.new-event-form__btn--save{background-color:#d41935;color:#fff;padding:10px 30px}.date-and-time{display:flex;justify-content:space-between;align-items:flex-end}.date-and-time__indiv{width:10rem}.date-and-time__indiv input{height:44px}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2em;color:#666}.map-head{position:absolute;top:10px;left:10px;right:10px}.map-head .map-header{display:flex;gap:10px}.map-head .map-header .back-btn{width:36px;height:36px;background:#fff;padding:10px;box-shadow:#00000080 0 1px 4px -1px;border-radius:10px}.map-head .map-header .search-container{flex:1}.map-head .map-header .search-container .search-input{width:100%;padding:10px 15px;border:none;border-radius:10px;background-color:#fff;box-shadow:#00000080 0 1px 4px -1px;font-size:14px;outline:none;transition:box-shadow .3s ease}.map-head .map-header .search-container .search-input:focus{box-shadow:0 2px 8px #0003}.map-head .map-header .search-container .search-input::placeholder{color:#999}.map-head .travel-mode-selector{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;gap:5px;margin-top:6px}.map-head .travel-mode-selector .mode-btn{padding:4px 8px;background:#fff;border-radius:5px;border:1px solid #666666;box-shadow:#00000080 0 1px 4px -1px}.map-head .travel-mode-selector .mode-btn.active{background:#c8102e;color:#fff;border-color:#a00d25}.map-page{width:100%;height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5;position:relative}.map-page .error-message{padding:20px;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin:20px}.map-page .event-modal{width:90vw;position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:#ffffff80;border-radius:10px;box-shadow:0 -2px 10px #0000001a;z-index:1000;transition:transform .3s ease-in-out}.map-page .event-modal .event-modal-content{margin:0 auto;padding:20px;position:relative}.map-page .event-modal .event-modal-content .close-button{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;color:#c8102f;cursor:pointer;line-height:1;transition:color .3s ease}.map-page .event-modal .event-modal-content .close-button:hover{color:#333}.map-page .event-modal .event-modal-content h2{color:#333;font-size:1.2em;padding-right:30px}.map-page .event-modal .event-modal-content .event-description{color:#666;margin-bottom:10px;line-height:1.5;font-size:.9em}.map-page .event-modal .event-modal-content .event-info p{margin:0;color:#555;font-size:.9em}.map-page .event-modal .event-modal-content .event-info p strong{color:#333;margin-right:8px}.map-page .directions-panel{position:fixed;top:60px;right:10px;width:300px;max-height:calc(100vh - 80px);background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;z-index:1000;overflow-y:auto}.map-page .directions-panel .directions-content{padding:15px}.map-page .directions-panel .directions-content h3{margin:0 0 15px;color:#333;font-size:1.1em}.map-page .directions-panel .directions-content .directions-steps{font-size:.9em;color:#666}.map-page .directions-panel .directions-content .directions-steps .adp-step{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.map-page .directions-panel .directions-content .directions-steps .adp-step:last-child{border-bottom:none}.map-page .route-info{margin-top:15px;padding-top:15px;border-top:1px solid #eee}.map-page .route-info p{margin:5px 0;color:#555;font-size:.9em}.map-page .route-info p strong{color:#333;margin-right:8px}button.btn{margin-top:10px;padding:8px 20px;border:none;border-radius:8px;font-size:1em;cursor:pointer;transition:all .3s ease}button.btn.btn-primary{background-color:#c8102e;color:#fff}button.btn.btn-primary:hover{background-color:#a00d25}button.btn.btn-default{background-color:#f1f1f1;color:#333}button.btn.btn-default:hover{background-color:#e7e7e7}.thumbnail{width:100%;height:150px;object-fit:cover;margin-bottom:10px}.profile{position:relative}.profile *{position:relative;z-index:2}.profile .nav-logo{position:absolute;top:10px;left:10px;z-index:3}.profile .nav-logo img{width:25px;height:25px}.profile .nav-user{position:absolute;top:10px;right:10px;z-index:3}.profile .nav-user img{width:35px;height:35px;border-radius:50%;box-shadow:0 4px 12px #0003}.profile .hero{background-image:url(/assets/person-shopping-sale-DUzRpNWv.jpg);background-size:cover;background-position:top;background-repeat:no-repeat;height:250px;position:relative}.profile .hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1}.profile .content__wrapper{width:90%;margin:-85px auto 0}.profile .content__wrapper .user__name{margin-bottom:15px;color:#fff}.profile .content__wrapper .card{background-color:#fff;padding:25px;box-shadow:0 4px 12px #0000001a;border-radius:10px;margin-bottom:25px}.profile .content__wrapper .card h3{font-size:1.2em;font-weight:500}.profile .content__wrapper .card__container{display:flex;justify-content:space-between;align-items:center}.profile .content__wrapper .card__container span{font-weight:500;font-size:2em}.profile .content__wrapper .card a{text-decoration:none;color:inherit;cursor:pointer}.profile .content__wrapper .card .next-btn{width:20px}.profile .content__wrapper .card__item{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #dbdbdb}.profile .content__wrapper .card__item:first-child{padding-top:0}.profile .content__wrapper .card__item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.badges{display:flex;flex-wrap:wrap;gap:25px 16px;justify-content:space-evenly;margin-top:15px}.badges>.badge{flex:0 1 calc(33.333% - 16px);text-align:center}.badges>.badge img{width:100%;height:100px;object-fit:contain}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;display:flex;justify-content:space-around;align-items:flex-end;padding:8px 0;box-shadow:0 -2px 10px #0000001a;z-index:1000;height:60px}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#666;padding:8px 16px;border-radius:8px 8px 0 0;transition:all .3s ease;height:40px;position:relative;justify-content:flex-end}.bottom-nav__item.active{height:75px;color:#c8102e;background:#fff;border-radius:50%;box-shadow:0 -8px 10px -5px #0000001a}.bottom-nav__icon{width:24px;height:24px;fill:currentColor}.bottom-nav__label{font-size:1rem;margin-top:10px;font-weight:500}.rewards{position:relative}.rewards *:not(.bottom-nav){position:relative;z-index:2}.rewards .nav-logo{position:absolute;top:10px;left:10px;z-index:3}.rewards .nav-logo img{width:25px;height:25px}.rewards .nav-user{position:absolute;top:10px;right:10px;z-index:3}.rewards .nav-user img{width:35px;height:35px;border-radius:50%;box-shadow:0 4px 12px #0003}.rewards .hero{background-image:url(/assets/person-shopping-sale-DUzRpNWv.jpg);background-size:cover;background-position:top;background-repeat:no-repeat;height:250px;position:relative}.rewards .hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1}.rewards__points-card{background:linear-gradient(135deg,#fff,#fafafa);margin:-70px 15px 15px;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0003}.rewards__points-card .points-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.rewards__points-card .points-card__header h2{font-size:1.2em;font-weight:500}.rewards__points-card .points-card__header .points-value{font-size:1.8em;font-weight:600;color:#c8102e}.rewards__points-card .points-card__details{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.rewards__points-card .points-card__details .detail-item{display:flex;flex-direction:column;gap:5px}.rewards__points-card .points-card__details .detail-item .label{font-size:.8em;opacity:.8}.rewards__points-card .points-card__details .detail-item .value{font-size:1.1em;font-weight:500}.rewards__content{padding:0 15px}.rewards__content .rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.rewards__content .reward-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.rewards__content .reward-card:hover{transform:translateY(-2px)}.rewards__content .reward-card__image{width:100%;height:120px;background-color:#f8f8f8;display:flex;align-items:center;justify-content:center}.rewards__content .reward-card__image img{width:100%;height:100%;object-fit:cover}.rewards__content .reward-card__content{padding:15px}.rewards__content .reward-card__content h3{font-size:1.1em;font-weight:600;margin-bottom:8px;color:#333}.rewards__content .reward-card__content p{font-size:.9em;color:#666;margin-bottom:12px}.rewards__content .reward-card__content .points{display:inline-block;padding:4px 12px;background-color:#f0f0f0;border-radius:15px;font-size:.9em;font-weight:500;color:#c8102e}.rewards__content .reward-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.rewards__content .reward-card .redeem-btn{background-color:#c8102e;color:#fff;border:none;padding:8px 20px;border-radius:20px;font-size:.9em;font-weight:500;cursor:pointer;transition:all .3s ease}.rewards__content .reward-card .redeem-btn:hover:not(:disabled){background-color:#a00d25}.rewards__content .reward-card .redeem-btn:disabled{background-color:#ccc;cursor:not-allowed}.home .nav-logo{position:absolute;top:10px;left:10px;z-index:3}.home .nav-logo img{width:25px;height:25px}.home .hero{background-image:url(/assets/circus-ZBj2xTZS.jpg);background-size:cover;background-position:top;background-repeat:no-repeat;height:400px;position:relative}.home .hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1}.home .hero__content{z-index:2;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .hero__content h1{color:#fff;font-size:2rem;margin-bottom:15px;text-align:center;font-weight:600}.home .hero__content h1 span{color:#c8102e}.home .search-form{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000026;overflow:hidden}.home .search-form__main{display:flex;gap:15px;margin-bottom:20px}.home .search-form__field{flex:1;position:relative;display:flex;align-items:center;background:#f5f5f5;border-radius:8px;padding:0 15px;transition:all .3s ease}.home .search-form__field:focus-within{background:#fff;box-shadow:0 0 0 2px #c8102e33}.home .search-form__field input{width:100%;padding:12px 0 12px 35px;border:none;background:transparent;font-size:1rem;color:#333}.home .search-form__field input::placeholder{color:#666}.home .search-form__field input:focus{outline:none}.home .search-form__icon{position:absolute;left:15px;width:20px;height:20px;fill:#666}.home .search-form__filters{display:flex;flex-direction:column;gap:20px}.home .search-form__activities{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.home .search-form__activities::-webkit-scrollbar{display:none}.home .search-form__activities .activity-chip{padding:10px 15px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;color:#333;font-size:.8rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:7px}.home .search-form__activities .activity-chip:hover{background:#f5f5f5}.home .search-form__activities .activity-chip.active{background:#c8102e;color:#fff;border-color:#c8102e}.home .search-form__radius{display:flex;flex-direction:column;gap:8px}.home .search-form__radius label{color:#333;font-size:.9rem}.home .search-form__radius input[type=range]{width:100%;height:4px;background:#e1e1e1;border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home .search-form__radius input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#c8102e;border-radius:50%;cursor:pointer;transition:all .3s ease}.home .search-form__radius input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.home .content__wrapper{width:90%;margin:0 auto}.home .content__wrapper .card{background-color:#fff;padding:25px;box-shadow:0 4px 12px #0000001a;border-radius:10px;margin-bottom:15px}.home .content__wrapper .card h3{font-size:1.2em;font-weight:500}.home .content__wrapper .card__container{display:flex;justify-content:space-between;align-items:center}.home .content__wrapper .card__container span{font-weight:500;font-size:2em}.home .content__wrapper .card a{text-decoration:none;color:inherit;cursor:pointer}.home .content__wrapper .card .next-btn{width:20px}.home .content__wrapper .card__item{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #dbdbdb}.home .content__wrapper .card__item:first-child{padding-top:0}.home .content__wrapper .card__item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.home section{margin-bottom:25px}.home section h2{font-size:1.3em;margin-bottom:15px}.home section:first-child{margin-bottom:10px}.home section:first-child{margin-top:25px}.home section .featuredImage{border-radius:10px;box-shadow:0 4px 12px #0000001a}.home div.carousel-item{box-shadow:0 4px 12px #0000001a;border-radius:10px;position:relative;overflow:hidden}.home div.carousel-item:not(.carousel-item--column){margin-right:15px}.home img{width:100%;height:100%;object-fit:cover}.carousel-container .react-multi-carousel-track{padding-bottom:15px}.carousel-button-group{display:flex;justify-content:center;gap:20px;margin-top:20px}.carousel-button{background-color:#c8102e;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carousel-button:hover{background-color:#990c23;transform:scale(1.1)}.carousel-button.prev{transform:rotate(180deg)}.carousel-button.prev:hover{transform:rotate(180deg) scale(1.1)}.carousel-item .eventCard{display:flex;border:1px solid #e1e1e1;padding:10px;height:200px;width:100%;background-color:#fff;transition:all .3s ease;gap:10px;box-shadow:0 4px 12px #0000001a;border-radius:10px}.carousel-item .eventCard__list{height:80vh;overflow-y:scroll;overflow-x:hidden;position:relative;scrollbar-width:thin;scrollbar-color:#c8102e #f1f1f1}.carousel-item .eventCard__list::-webkit-scrollbar{width:8px;display:block!important}.carousel-item .eventCard__list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px;display:block!important}.carousel-item .eventCard__list::-webkit-scrollbar-thumb{background:#c8102e;border-radius:4px;min-height:40px;opacity:1!important;visibility:visible!important}.carousel-item .eventCard__list::-webkit-scrollbar-thumb:hover{background:#990c23;-ms-overflow-style:scrollbar}.carousel-item .eventCard:hover{cursor:pointer;background-color:#e0e4e7;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.carousel-item .eventCard__info{display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 90px)}.carousel-item .eventCard__text{display:flex;flex-direction:column;gap:5px}.carousel-item .eventCard__text h4{margin-bottom:5px}.carousel-item .eventCard__square{height:100%;width:90px;background:#c8102e;background-size:cover;background-position:center;border-radius:4px}.carousel-item .eventCard__square .ribbon{position:absolute;top:18px;left:-32px;background:#c8102e;color:#fff;padding:5px 40px;transform:rotate(-45deg);font-size:1.3em;font-weight:700;box-shadow:0 2px 4px #0003;z-index:1}.carousel-item .eventCard__location{display:flex;justify-content:flex-start;gap:8px}.carousel-item .eventCard__location svg{height:18px;width:18px;flex:0 0 20px}.carousel-item .eventCard__button{background-color:#fafafa;font-family:Calibre,Helvetica,Helvetica Neue,Roboto,sans-serif;line-height:2rem;border:1px solid black;border-radius:4px}.carousel-item .eventCard__button:hover{background-color:#000;color:#fff;cursor:pointer}.carousel-item--column .eventCard{flex-direction:column;height:auto}.carousel-item--column .eventCard__square{width:100%;height:150px}.carousel-item--column .eventCard__info{width:100%}.fab{position:fixed;bottom:70px;right:11px;width:56px;height:56px;border-radius:50%;background-color:#c8102e;color:#fff;font-size:24px;border:none;box-shadow:0 4px 12px #0000004d;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:background .2s ease;padding:8px}.fab:hover{background-color:#a00d25}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-DbTteTvA.woff) format("woff"),url(/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:#00000080;min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:500px;position:relative;box-shadow:0 4px 20px #00000026}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;line-height:1;transition:color .2s}.modal-close:hover{color:#000}.modal-header{text-align:center;margin-bottom:1.5rem}.modal-header h2{color:#333;font-size:1.5rem;margin:0}.modal-body{display:flex;flex-direction:column;align-items:center;gap:2rem}.qr-container{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.event-details{width:100%;text-align:center}.event-details h3{color:#333;margin-bottom:1rem;font-size:1.2rem}.event-details .event-info{display:grid;gap:.5rem;text-align:left;padding:1rem;background:#f8f8f8;border-radius:8px}.event-details .event-info p{margin:0;color:#555;font-size:.9rem}.event-details .event-info p strong{color:#333;margin-right:.5rem}.modal-footer{margin-top:1.5rem;text-align:center}.modal-footer .scan-instruction{color:#666;font-size:.9rem;margin:0}.event__image{width:100vw;position:relative;top:-1rem;z-index:-1}.event__logo img{position:absolute;top:10px;left:10px;width:35px;height:35px}.event__hero{display:flex;flex-direction:column;align-items:center;margin:-4rem 4rem 2rem;padding:1rem;background-color:#fafafa;border-radius:8px;box-shadow:0 0 10px gray}.event__hero-header{text-align:center;margin-bottom:1rem}.event__hero__title{font-size:1.5rem;font-weight:700}.event__hero__intensity{font-style:italic}.event__datetime{text-align:center;font-size:1rem;color:#000}.event__info{margin:0 1rem 2rem}.event__info-block{border-bottom:1px solid #d3d5d7;padding-bottom:1rem;margin-bottom:2rem}.event__info-block h3{margin-bottom:.5rem}.event__attendees-img{width:14rem;height:auto;display:block}.event__actions{display:flex;flex-direction:column;gap:1rem;margin:0 1rem 2rem}.event__actions .event__btn{font-size:1.25rem;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.event__actions .event__btn--primary{color:#fff;background-color:#c8102e;border:none}.event__actions .event__btn--primary:disabled{background-color:#d3d5d7;color:#8d9196}.event__actions .event__btn--secondary{color:#fff;background-color:#000;border:none}.event__actions .event__btn--highlight{border:1px solid black;background-color:transparent}
