@media screen and (max-width:900px){.desktop{display:none!important}}@media screen and (min-width:901px){.mobile{display:none!important}}h2{font-size:25px}@media screen and (max-width:900px){h2{font-size:18px}}p{line-height:25px}@media screen and (max-width:900px){#rc-imageselect,.g-recaptcha{transform:scale(1)!important}}span.error{text-align:left}span.primary-blue{color:#0077c8}#activities .banner-section{position:relative;padding-bottom:36px}@media screen and (max-width:900px){#activities .banner-section{padding-bottom:20px}}#activities .banner-section .page-banner{width:100%}#activities .banner-section .banner-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#activities .banner-section .banner-text h1.page-title{color:#fff;font-size:42px;line-height:57px}#activities .banner-section .banner-text h1.page-subtitle{color:#fff;font-weight:700;font-size:18px;line-height:25px}#activities .banner-section.extra{padding:36px 0}@media screen and (max-width:900px){#activities .banner-section.extra{padding:20px 0}}#activities .button-container{text-align:center;margin-bottom:30px}#activities .bold{font-weight:700}#address-search{z-index:2000000}#address-search .center-box-a{text-align:center;padding:20px;width:100%;max-width:500px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff}@media screen and (max-width:900px){#address-search .center-box-a{max-width:300px;top:55%}}#address-search .center-box-a h1{margin:0}@media screen and (max-width:900px){#address-search .center-box-a h1{font-size:18px;line-height:22px}}#address-search .center-box-a p{margin:0}@media screen and (max-width:900px){#address-search .center-box-a p{margin-top:5px;font-size:14px;line-height:18px}}@media screen and (max-width:900px){#address-search .center-box-a a{font-size:12px;line-height:16px}}#address-search .center-box-a button.link{font-size:16px;line-height:20px;border:none;background-color:#fff;text-decoration:underline;color:#0077c8}#address-search .center-box-a .button-container{margin:20px 0 10px}@media screen and (max-width:900px){#address-search .center-box-a .button-container{margin:15px 0 10px}}@media screen and (max-width:900px){#address-search .center-box-a .button-container button{font-size:14px;line-height:18px}}#address-search .center-box-a .content-container{display:flex;margin:20px 0;text-align:left;align-items:center;flex-wrap:wrap;width:auto}@media screen and (max-width:900px){#address-search .center-box-a .content-container{flex-wrap:wrap;justify-content:center}}#address-search .center-box-a .content-container .content-description{width:33%}#address-search .center-box-a .content-container .content-description.isError{height:45px}@media screen and (max-width:900px){#address-search .center-box-a .content-container .content-description.isError{height:30px}}@media screen and (max-width:900px){#address-search .center-box-a .content-container .content-description{width:100%}}#address-search .center-box-a .content-container .content-description h3{font-size:14px;margin:0;text-align:center}@media screen and (max-width:900px){#address-search .center-box-a .content-container .content-description h3{padding-left:1px;font-size:12px;margin-bottom:5px}}#address-search .center-box-a .content-container .content-input{width:67%;position:relative}@media screen and (max-width:900px){#address-search .center-box-a .content-container .content-input{width:100%}}#address-search .center-box-a .content-container .content-input input{font-size:14px;line-height:19px;width:100%;height:45px;border:1px solid #c4c4c4;background-color:#fff;padding:12px 10px;box-sizing:border-box}#address-search .center-box-a .content-container .content-input input:disabled{color:#767676;border:1px solid #c4c4c4;background-color:#eee}@media screen and (max-width:900px){#address-search .center-box-a .content-container .content-input input{font-size:16px;border-radius:5px;background-color:#fff}#address-search .center-box-a .content-container .content-input input:disabled{color:#767676;border:1px solid #c4c4c4;background-color:#f8f8f8}}.address-list{width:100%;text-align:center}.address-list ul li{padding:10px;border-top:1px solid #767676;font-size:13px;line-height:17px;cursor:pointer}.address-list ul li:last-child{border-bottom:1px solid #767676}#success .center-box{left:50%;top:50%;transform:translate(-50%,-50%);margin-top:0}@media screen and (max-width:900px){#success .center-box{height:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;padding:10px;box-sizing:border-box}}@media screen and (min-width:901px){#success .center-box{width:auto!important;height:auto!important}}@media screen and (min-width:901px){#success .center-box .inner-box{max-width:490px!important}}@media screen and (max-width:900px){#success .center-box .inner-box{padding-bottom:0!important}}#success .center-box .inner-box h2{margin-bottom:10px}@media screen and (max-width:900px){#success .center-box .inner-box h2{font-size:20px}}#success .center-box .inner-box p{margin-bottom:10px}@media screen and (min-width:901px){#book-overlay .overlay .center-box{width:768px;height:80%;max-height:720px}}@media screen and (max-width:900px){#book-overlay .overlay .center-box{width:100%;height:100%;position:fixed;overflow-y:auto;left:auto;top:auto;transform:none}}#book-overlay .overlay .center-box .close-button{position:absolute;top:10px;right:10px;cursor:pointer}#book-overlay .overlay .center-box .close-button img{transform:rotate(45deg);width:20px;height:20px}@media screen and (min-width:901px){#book-overlay .overlay .center-box .inner-box{padding:0 40px;max-width:none;height:85%;overflow-y:auto;overflow-x:hidden}}@media screen and (max-width:900px){#book-overlay .overlay .center-box .inner-box{margin:20px auto;padding-bottom:50px}}#book-overlay .overlay .center-box .inner-box .recaptcha-container{margin-top:20px}@media screen and (min-width:901px){#book-overlay .overlay .center-box .inner-box .recaptcha-container{display:flex;justify-content:flex-start;align-items:center;width:67%;float:right}}#book-overlay .overlay .center-box .inner-box .recaptcha-container.err{text-align:left}@media screen and (min-width:901px){#book-overlay .overlay .center-box .inner-box .button-container{display:flex;width:67%;float:right;margin-bottom:40px}}#book-overlay .overlay .center-box .inner-box .agreement-container{display:flex;background-color:#f2f5f7;padding:20px 10px}#book-overlay .overlay .center-box .inner-box .agreement-container .checkbox-container input[type=checkbox]{margin-right:0}#book-overlay .overlay .center-box .inner-box .agreement-container span{padding-left:10px;font-size:14px;line-height:20px;-webkit-margin-after:0;margin-block-end:0;text-align:left}@media screen and (max-width:900px){#book-overlay .overlay .center-box .inner-box .agreement-container span,#book-overlay .overlay .center-box .inner-box .agreement-container span a{font-size:10px;line-height:14px}}#book-overlay .overlay .center-box .inner-box .content-container{display:flex;margin:20px 0;text-align:left;align-items:center;flex-wrap:wrap;width:auto}@media screen and (max-width:900px){#book-overlay .overlay .center-box .inner-box .content-container{flex-wrap:wrap;justify-content:center}}#book-overlay .overlay .center-box .inner-box .content-container .content-description{width:33%}@media screen and (min-width:901px){#book-overlay .overlay .center-box .inner-box .content-container .content-description.isError{height:45px}}@media screen and (max-width:900px){#book-overlay .overlay .center-box .inner-box .content-container .content-description{width:100%}}#book-overlay .overlay .center-box .inner-box .content-container .content-description h3{font-size:14px;margin:0}@media screen and (max-width:900px){#book-overlay .overlay .center-box .inner-box .content-container .content-description h3{padding-left:1px;font-size:12px;margin-bottom:5px}}#book-overlay .overlay .center-box .inner-box .content-container .content-input{width:67%;position:relative}@media screen and (max-width:900px){#book-overlay .overlay .center-box .inner-box .content-container .content-input{width:100%}}#book-overlay .overlay .center-box .inner-box .content-container .content-input span.floating{position:absolute;top:13px;left:10px;font-size:14px;line-height:19px}@media screen and (max-width:900px){#book-overlay .overlay .center-box .inner-box .content-container .content-input span.floating{top:14px;font-size:16px}}#book-overlay .overlay .center-box .inner-box .content-container .content-input input{font-size:14px;line-height:19px;width:100%;height:45px;border:1px solid #c4c4c4;background-color:#fff;padding:12px 10px;box-sizing:border-box}#book-overlay .overlay .center-box .inner-box .content-container .content-input input.memfield{padding-left:43px}@media screen and (max-width:900px){#book-overlay .overlay .center-box .inner-box .content-container .content-input input.memfield{padding-left:48px}}#book-overlay .overlay .center-box .inner-box .content-container .content-input input:disabled{color:#767676;border:1px solid #c4c4c4;background-color:#eee}@media screen and (max-width:900px){#book-overlay .overlay .center-box .inner-box .content-container .content-input input{border-radius:5px;background-color:#fff;font-size:16px;-webkit-appearance:none}#book-overlay .overlay .center-box .inner-box .content-container .content-input input:disabled{color:#767676;border:1px solid #c4c4c4;background-color:#f8f8f8}}.magazine-section{text-align:center}.magazine-section .magazine-showcase{display:flex;border:1px solid #e7efef;margin:30px 0}@media screen and (max-width:900px){.magazine-section .magazine-showcase{flex-direction:column;border:0;margin:20px 0 0}}.magazine-section .magazine-showcase .left{padding:0 10px;border-right:1px solid #e7efef}@media screen and (max-width:900px){.magazine-section .magazine-showcase .left{border:1px solid #e7efef;max-width:70%;margin:auto}.magazine-section .magazine-showcase .left img{width:100%}}.magazine-section .magazine-showcase .right{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:20px;text-align:left}@media screen and (max-width:900px){.magazine-section .magazine-showcase .right{padding:0;align-items:center;text-align:center}}.magazine-section .magazine-showcase .right .button-container{display:flex;justify-content:center;align-items:center}@media screen and (max-width:900px){.magazine-section .magazine-showcase .right .button-container button{padding:10px 20px;font-size:13px;line-height:17px}}.magazine-section .magazine-showcase .right .button-container p{margin:0 20px;font-weight:700}@media screen and (max-width:900px){.magazine-section .magazine-showcase .right .button-container p{margin:0 10px}}.magazine-section .magazine-showcase .right h2{font-weight:400;font-size:30px;margin-bottom:10px}@media screen and (max-width:900px){.magazine-section .magazine-showcase .right h2{font-size:22px;margin-bottom:20px}}.magazine-section .magazine-showcase .right span{font-weight:700}.magazine-section .magazine-showcase .right span.blue{color:#0077c8}@media screen and (max-width:900px){.magazine-section .magazine-showcase .right p{margin-bottom:20px}}.magazine-section .qr-section img{width:150px}.banner-description{margin:45px auto}.banner-description #bannerdesc{text-align:center;-webkit-margin-after:0;margin-block-end:0}@media screen and (max-width:900px){.banner-description{width:100%;padding:0 20px;box-sizing:border-box;margin:25px auto}.banner-description br{display:none}.banner-description p{font-size:13px;line-height:17px}}.selected-event-container{display:flex;align-items:flex-start}.selected-event-container .event-text-container{margin-left:30px}.store-selection{display:flex}@media screen and (max-width:900px){.store-selection{justify-content:center;margin:auto;width:80%}}.store-selection .store-options{width:184px;margin-right:20px;border-radius:25px;border:1px solid #0077c8;text-align:center;cursor:pointer}@media screen and (max-width:900px){.store-selection .store-options{width:140px;margin:5px}}.store-selection .store-options p{color:#0077c8;margin:0;padding:10px 0}.selected-store{background-color:#0077c8}.selected-store p{color:#fff!important}.store-select-header p{font-weight:700;text-align:center}.store-title{padding-top:40px}@media screen and (max-width:900px){.store-title{margin-left:10px}}.store-title p{font-size:30px;font-weight:700;line-height:57px}@media screen and (max-width:900px){.store-title p{font-size:22px;line-height:30px}}#between-contest-store{margin:100px 0 40px;width:100%}.contest-container{max-width:900px;margin-left:auto;margin-right:auto}.contest-container .contest-flex{display:flex;align-items:flex-start}@media screen and (max-width:900px){.contest-container .contest-flex{flex-direction:column}}.contest-container .contest-flex.display-block{display:block}.contest-container .contest-flex .contest-image-container{margin-right:20px}@media screen and (max-width:900px){.contest-container .contest-flex .contest-image-container{margin-right:0;width:100%;margin-bottom:20px}}.contest-container .contest-flex .contest-image-container.center-img{text-align:center}.contest-container .contest-flex .contest-image-container img{max-width:100%}@media screen and (max-width:900px){.contest-container .contest-flex .contest-image-container img{width:100%}}.contest-container .contest-flex .tnc p{font-weight:700;margin-bottom:5px}@media screen and (max-width:900px){.contest-container .contest-flex .tnc p{font-size:12px;line-height:16px}}.contest-container .contest-flex .tnc ol{padding-left:20px;font-size:14px;line-height:17px;margin-top:0}@media screen and (max-width:900px){.contest-container .contest-flex .tnc ol{font-size:12px;line-height:16px}}#contest-title{font-size:32px;line-height:44px;font-weight:700}@media screen and (max-width:900px){#contest-title{font-size:22px;line-height:30px;padding-right:30px}}.activity-container{display:flex;flex-wrap:wrap;flex-grow:1;width:100%}@media screen and (min-width:901px){.activity-container{margin-bottom:100px}}@media screen and (max-width:900px){.activity-container{display:block}}@media screen and (min-width:901px){.activity-container.first{margin-bottom:36px}}.activity-container .activity{display:flex;margin-right:0;margin-top:10px;width:50%;cursor:pointer}@media screen and (max-width:900px){.activity-container .activity{flex-direction:column;height:auto;align-items:center;width:100%;margin-top:20px}}.activity-container .activity.unclickable{cursor:default}.activity-container .activity .image-container{width:47%}@media screen and (max-width:900px){.activity-container .activity .image-container{width:100%}}.activity-container .activity .image-container img{width:100%;display:block}.activity-container .activity .text-container{width:47%;border:1px solid #cfcfcf}@media screen and (max-width:900px){.activity-container .activity .text-container{width:100%;margin-left:0;flex:1 1 0px}}.activity-container .activity .text-container .inner-text{padding-left:10px;padding-top:10px;height:100%;display:flex;flex-direction:column;justify-content:space-around}.activity-container .activity .text-container .inner-text p{font-size:12px;line-height:16px;margin:0}@media screen and (max-width:900px){.activity-container .activity .text-container .inner-text .datetime{margin-top:5px}}@media screen and (max-width:900px){.activity-container .activity .text-container .inner-text .activity-info{margin:20px 0}}.activity-container .activity .text-container .inner-text .activity-info .title-desc{font-size:22px;line-height:26px;font-weight:700;margin-bottom:10px;padding-right:10px}.activity-container .activity .text-container .inner-text .activity-cta-container{padding-right:10px;display:flex;justify-content:space-between;flex-direction:column}@media screen and (max-width:900px){.activity-container .activity .text-container .inner-text .activity-cta-container{flex-direction:row}}.activity-container .activity .text-container .inner-text .activity-cta-container p{font-size:12px;line-height:16px;margin-bottom:20px}.activity-container .activity .text-container .inner-text .activity-cta-container a{font-size:12px;line-height:16px;color:#0077c8;margin-bottom:20px;text-decoration:underline}.activity-container .activity .text-container .inner-text .activity-cta-container .number-of-spots{font-size:22px;font-weight:700}.content-container{width:100%;display:block;margin:0 auto}@media screen and (max-width:900px){.content-container{width:95%;margin:auto}}.content-container .sub-content-container{display:flex;justify-content:center;align-items:center;margin:60px 0}@media screen and (max-width:900px){.content-container .sub-content-container{justify-content:left;flex-wrap:wrap;margin:30px 0}}.content-container .sub-content-container .image-container{margin:0 30px 0 0}@media screen and (max-width:900px){.content-container .sub-content-container .image-container{margin:0;width:100%;text-align:center}.content-container .sub-content-container .image-container img{width:100%}}@media screen and (max-width:900px){.content-container .sub-content-container .text-container{width:100%;margin-top:20px}}.content-container .sub-content-container .text-container h2{font-size:20px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}@media screen and (max-width:900px){.content-container .sub-content-container .text-container h2{line-height:30px;font-size:22px;-webkit-margin-after:10px;margin-block-end:10px}}.content-container .sub-content-container .text-container p{font-size:16px}@media screen and (max-width:900px){.content-container .sub-content-container .text-container p{font-size:14px;line-height:17px}}@media screen and (max-width:900px){.content-container .sub-content-container .text-container a{font-size:14px}}.content-container .sub-content-container .text-container h3{-webkit-margin-before:20px;margin-block-start:20px;-webkit-margin-after:.5em;margin-block-end:.5em}@media screen and (max-width:900px){.content-container .sub-content-container .text-container h3{font-size:14px}}.content-container .button-container{display:flex;justify-content:center;margin:50px}@media screen and (max-width:900px){.content-container .button-container{margin:23px 10px}}.content-container .button-container a{margin:0 10px;display:block}@media screen and (max-width:900px){.content-container .button-container a{font-size:13px;line-height:14px}}#lastcontainer{margin:60px 0 100px}@media screen and (max-width:900px){#lastcontainer{margin:30px 0 60px}}.title-desc{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:27px;margin-block-end:27px}@media screen and (max-width:900px){.title-desc{-webkit-margin-after:20px;margin-block-end:20px}}hr{margin:30px auto;width:100%}@media screen and (max-width:900px){hr{width:100%}}.no-content-container{width:100%}.no-content-container .sub-content-container{display:flex;align-items:center;justify-content:center;text-align:center;margin:60px 0;flex-direction:column}@media screen and (max-width:900px){.no-content-container .sub-content-container{justify-content:left;margin:30px 50px}}.no-content-container .sub-content-container .text-container{width:500px}@media screen and (max-width:900px){.no-content-container .sub-content-container .text-container{width:100%;margin-top:20px}}.no-content-container .sub-content-container .text-container h2{font-size:24px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;line-height:33px}@media screen and (max-width:900px){.no-content-container .sub-content-container .text-container h2{line-height:16px;font-size:16px;-webkit-margin-after:10px;margin-block-end:10px}}.no-content-container .sub-content-container .text-container p{margin-top:5px;font-size:15px;line-height:17px}@media screen and (max-width:900px){.no-content-container .sub-content-container .text-container p{font-size:12px;line-height:16px}}.no-content-container .sub-content-container .text-container .image-container{margin:0 30px 0 0}@media screen and (max-width:900px){.no-content-container .sub-content-container .text-container .image-container{margin:0;width:100%;text-align:center}.no-content-container .sub-content-container .text-container .image-container img{width:100%}}.fully-booked{color:#0077c8}.book-your-slot{color:#0077c8;text-decoration:underline}#thumbnail-tnc{font-size:10px}#thumbnail-tnc.hyperlinked{color:#0077c8;text-decoration:underline;font-size:12px}#thumbnail-no-reg{font-weight:700;font-size:16px}#thumbnail-no-reg.slots{font-size:22px}.no-events-desc{display:inline-block;text-align:center;margin:auto auto 30px}.no-events-desc p{font-weight:700}.store-flex-container{display:flex;justify-content:center;align-items:center}.store-no-events-container{text-align:center}.store-no-events-title{text-align:center;display:flex;align-items:center;justify-content:center;margin:30px 0;flex-direction:column}@media screen and (max-width:900px){.store-no-events-title{justify-content:left;margin:20px 50px}}.store-no-events-title .text-container{width:500px}@media screen and (max-width:900px){.store-no-events-title .text-container{width:100%}}.store-no-events-title .text-container h2{font-size:24px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;line-height:33px}@media screen and (max-width:900px){.store-no-events-title .text-container h2{line-height:16px;font-size:16px;-webkit-margin-after:10px;margin-block-end:10px}}.store-no-events-title .text-container p{font-size:15px;line-height:17px}@media screen and (max-width:900px){.store-no-events-title .text-container p{font-size:12px;line-height:16px}}.margin-top-30{margin-top:30px}.store-opening-container{text-align:center}.store-opening-container img{width:80%}@media screen and (min-width:901px){.store-opening-container img{margin-bottom:30px}}@media screen and (max-width:900px){.store-opening-container img{margin-top:20px}}