.subscribe-modal-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.subscribe-modal-wrapper .subscribe-modal-background{background:#000;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:1}.subscribe-modal-wrapper .subscribe-modal{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;gap:15px;height:400px;margin-right:-50px;width:650px;z-index:2}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-close{background:url(/images/layout/close-btn.svg) no-repeat 50% #fff;border-radius:50px;cursor:pointer;flex-shrink:0;height:34px;width:34px;z-index:2}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body{z-index:1}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .desktop-img{display:block}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .mobile-img{display:none}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-response{align-items:center;background:#fff;border-radius:15px;box-sizing:border-box;display:flex;font-weight:700;height:200px;justify-content:center;padding:20px;width:600px}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body form{display:flex}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body form input[type=email]{background:#fff;border-radius:50px;box-sizing:border-box;font-size:16px;font-weight:400;line-height:160%;padding:7px 22px}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body form input[type=email].white-input{background:hsla(0,0%,100%,.5);color:#fff}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body form input[type=email].inline-input{border:1px solid #00d2d2;width:321px}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body form button[type=submit]{align-items:center;background-color:var(--green);border-radius:50px;color:#000;cursor:pointer;display:flex;font-size:15px;font-weight:400;height:40px;justify-content:center;line-height:160%}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body form button[type=submit]:hover{background-color:#99eded}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body form button[type=submit].white-input{background-color:#fff;color:#000}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body form button[type=submit].white-input:hover{background-color:#99eded}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body form button[type=submit].inline-input{margin-left:16px;width:172px}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .promo-cont .promocode-text{border:1px dashed #fff;border-radius:50px;display:flex;font-size:16px;font-weight:400;justify-content:center;line-height:140%;padding:14px}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .promo-cont .ms_booking{background:#fff;border-radius:50px;cursor:pointer;display:flex;font-size:15px;font-weight:400;justify-content:center;line-height:160%;margin-top:15px;padding:13px}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .promo-cont .ms_booking:hover{background:#99eded}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .error-block{color:red;width:100%}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .promocode-luna form button[type=submit]{background-color:var(--pink-3);color:#fff}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .first-visit-booking__booking-btn{align-items:center;border:none;border-radius:50px;bottom:30px;display:flex;height:40px;left:36px;outline:0;padding:0 37px;position:absolute;text-transform:uppercase}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .first-visit-booking__booking-btn--purple{background:#fff;color:#fe5cab}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .first-visit-booking__booking-btn--purple:hover{background:#f621ad;color:#fff}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .first-visit-booking__booking-btn.Button-fill,.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .first-visit-booking__booking-btn.Button-fill:hover{color:#fff}@media screen and (max-width:680px){.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .first-visit-booking{display:flex;justify-content:center}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .first-visit-booking__booking-btn{bottom:unset;left:unset;padding:0 60px;top:162px}}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .second-visit-pop-up__form{bottom:40px;display:flex;gap:16px;padding:0 48px 0 24px;position:absolute;width:100%}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .second-visit-pop-up form .second-visit-pop-up__submit{background:#fe59a9;border-radius:50px;color:#fff;display:flex;flex-shrink:0;font-size:15px;height:40px;padding:0 18px;text-transform:uppercase}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .second-visit-pop-up form .second-visit-pop-up__submit:hover{background:#f621ad}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .second-visit-pop-up form .second-visit-pop-up__input{align-items:center;background:#fff;border:1px solid #fe59a9;border-radius:50px;display:flex;flex:1;font-size:16px;height:40px;padding:0 22px}@media (max-width:680px){.subscribe-modal-wrapper .subscribe-modal{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:nowrap;height:500px;margin-right:0;margin-top:-50px;width:300px;z-index:2}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container{margin-right:0!important}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container .desktop-img{display:none}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container .mobile-img{display:block}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container .form-response{align-items:center;background:#fff;border-radius:15px;box-sizing:border-box;display:flex;font-weight:700;height:400px;justify-content:center;padding:20px;width:300px}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container form{bottom:32px!important;left:31px!important;top:unset!important;width:238px!important}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container form input[type=email]{border:1px solid #00d2d2}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container form button[type=submit].inline-input{margin-top:10px!important}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container .promo-cont{bottom:30px!important;left:50px!important;top:unset!important}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container .promo-cont .ms_booking{margin-top:10px!important}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container.before-visit,.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container.promocode-luna{margin-top:-40px}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container.before-visit form,.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container.promocode-luna form{flex-direction:column}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container.before-visit form input[type=email].inline-input,.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container.promocode-luna form input[type=email].inline-input{width:238px!important}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container.before-visit form button[type=submit].inline-input,.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .form-container.promocode-luna form button[type=submit].inline-input{margin-left:0!important;margin-top:10px!important;width:238px!important}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .second-visit-pop-up form{bottom:47px!important;flex-direction:column;padding:0}.subscribe-modal-wrapper .subscribe-modal .subscribe-modal-body .second-visit-pop-up form .second-visit-pop-up__input{flex:unset}}
