.registration .reg-title{position:relative;padding:49px 59px;font-size:48px;font-weight:700;letter-spacing:-2px}.registration .reg-title::after{display:block;position:absolute;width:168px;height:7px;margin-top:18px;background-color:var(--primary-color);content:''}.registration .form-container{margin:28px auto 50px auto;padding:20px 29px 0 29px;max-width:89%}.registration .form-container .form-group,#sub-business-unit-field{display:flex;position:relative;align-items:center;margin-bottom:17px}.registration .form-container .form-group label,#sub-business-unit-field label{flex:1;margin-bottom:5px;color:var(--neutral500-color);font-size:19px;font-weight:600;letter-spacing:-.4px}#sub-business-unit-field label{font-family:"Space Grotesk",sans-serif}.registration .form-container .form-group label span{color:red!important}.registration .form-container .form-group input[type="text"],.registration .form-container .form-group input[type="date"],.registration .form-container .form-group input[type="tel"],.registration .form-container .form-group input[type="email"],.registration .form-container .form-group select,.registration .select2-container,.mec-booking-shortcode .nice-select,.mec-events-meta-group-booking .mec-booking-shortcode input[type=email],.mec-events-meta-group-booking .mec-booking-shortcode input[type=tel]{width:69.5%!important;padding:20px 75px 20px 20px;border:1px solid var(--dark200-color);font-size:16px;font-weight:400;border-radius:4px;outline:none;appearance:none;height:unset!important;line-height:unset!important}.nice-select .list{width:100%!important}.registration .select2-container{padding:15px 75px 14px 20px}.registration .select2-container .selection{padding:0!important}.registration .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%)}.registration .form-container .form-group input[type="text"]::placeholder{color:var(--dark500-color);font-size:16px;font-weight:400}.registration .form-container .form-group input[type="text"]:focus{border:1px solid #191D23}.registration .form-container .form-group .dropdown{position:absolute;top:34%;right:5px;width:20px;height:20px;cursor:pointer;transform:translate(-34%)}.registration .form-container .form-group datalist{position:absolute;top:59px;right:0;z-index:1;overflow:scroll;width:69.5%;border:1px solid var(--dark200-color);background-color:var(--white);color:var(--dark900-color);max-height:10rem}.registration .form-container .form-group datalist option{display:block;padding:10px;color:var(--dark900-color);font-family:"Circular Spotify Text";font-size:16px;font-weight:400;cursor:pointer;border-bottom:1px solid var(--dark200-color);width:auto}.registration .form-container .form-group .program-list option{width:70vw}.registration .form-container .form-group datalist option:last-child{border-bottom:unset}.registration .form-container .form-group .clear-button{display:none;position:absolute;top:50%;right:50px;font-size:35px;font-weight:100;cursor:pointer;transform:translateY(-50%)}.registration .form-container .form-group .remove-button{margin-bottom:-39px;padding:7px 20px;border:1px solid var(--nude300-color);color:var(--surface-500-color);font-size:14px;font-weight:500;text-align:center;background-color:#fff0;cursor:pointer}.registration .form-container .form-group .remove-button .trash-icon{width:16px;height:16px}.registration .form-container .form-group .radio-container{position:relative;left:-20px;margin-top:15px;margin-bottom:23px;margin-left:0;padding-left:0;color:var(--neutral700-color);font-size:16px;font-weight:400;cursor:pointer}.registration .form-container .form-group .radio-container .custom-radio{position:absolute;top:0;left:33px;width:20px;height:20px;border:1px solid #000;border-radius:50%}.registration .form-container .form-group .radio-container .custom-radio::after{display:none;position:absolute;top:5px;left:5px;width:8px;height:8px;background:var(--primary-color);content:"";border-radius:50%}.registration .form-container .form-group .radio-container input[type="radio"]:checked~.custom-radio::after{display:block}.registration .form-container .form-group #addButton{margin-top:16px;margin-bottom:7px;margin-left:auto;padding:14px 24px;border:none;background-color:var(--primary-color);color:#fff;font-size:18px;font-weight:500;text-align:center;cursor:pointer;border-radius:4px}.registration .form-container .details{padding-top:34px}.registration .form-container .details::after{display:block;position:absolute;width:99.9%;margin-top:21px;border:1px solid var(--nude300-color);content:''}.registration .form-container .details-label{margin-top:46px}.registration .form-container .user-icon{width:16px;height:16px;margin:3px}.registration .form-container .checkbox-container{padding-top:31px;font-family:"Circular Spotify Text"}.registration .form-container .check-privacy{padding:5px}.registration .form-container .checkbox-container input[type="checkbox"]{width:18px;height:18px;margin-top:6px}.registration .form-container .checkbox-container .label-txt{width:97%;padding:6px 15px;font-size:16px;font-weight:400;letter-spacing:0}.registration .form-container .checkbox-group{display:flex;margin-bottom:15px}.registration .form-container .terms{padding-top:3px;padding-bottom:24px}.registration .form-container .terms-and-conditions{margin-bottom:24px}.registration .form-container .terms-and-conditions h3{margin-bottom:18px;color:var(--neutral700-color);font-size:19px;font-weight:600;letter-spacing:-.2px}.registration .form-container .terms-and-conditions p,.registration .form-container .terms-and-conditions ul li{position:relative;line-height:1.4;margin-bottom:10px;color:var(--neutral700-color);font-family:"Circular Spotify Text";font-size:16px;font-weight:400;letter-spacing:0}.registration .form-container .terms-and-conditions ul li::before{position:absolute;top:7px;left:-16px;width:7px;height:7px;background-color:#000;content:'';border-radius:50%}.registration .form-container .terms-and-conditions ul li{margin-bottom:2px;margin-left:26px}.registration .submit-button,.mec-book-form-next-button{margin-top:40px;margin-left:auto;padding:14px 52px;border:none;background-color:var(--primary-color);color:var(--white);font-size:18px;font-weight:500;text-align:center;cursor:pointer;border-radius:2px}.submit-form{text-align:right;width:93%}@media only screen and (min-width:768px) and (max-width:1280px){.registration .reg-title{padding:3.828vw 4.609vw;font-size:3.75vw;letter-spacing:-.156vw}.registration .reg-title::after{width:13.125vw;height:.547vw;margin-top:1.406vw}.registration .form-container{margin:2.188vw auto 5.188vw auto;padding:1.563vw 2.266vw 0 2.266vw;border-radius:.391vw}.registration .form-container .form-group,#sub-business-unit-field{margin-bottom:1.328vw}.registration .form-container .form-group label,#sub-business-unit-field label{margin-bottom:.391vw;font-size:1.484vw;letter-spacing:-.031vw}.registration .form-container .form-group input[type="text"],.registration .form-container .form-group input[type="date"],.registration .form-container .form-group input[type="email"],.registration .form-container .form-group input[type="tel"],.registration .form-container .form-group select,.registration .select2-container,.mec-booking-shortcode .nice-select,.mec-events-meta-group-booking .mec-booking-shortcode input[type=email],.mec-events-meta-group-booking .mec-booking-shortcode input[type=tel]{padding:1.563vw 5.859vw 1.563vw 1.563vw;font-size:1.25vw;border-radius:.313vw}.registration .select2-container{padding:1.135vw 5.859vw 1.135vw 1.563vw}.registration .form-container .form-group input[type="text"]::placeholder{color:var(--dark500-color);font-size:1.25vw}.registration .form-container .form-group .dropdown{right:.391vw;width:1.563vw;height:1.563vw}.registration .form-container .form-group datalist{top:4.609vw}.registration .form-container .form-group datalist option{padding:.781vw;font-size:1.25vw}.registration .form-container .form-group .program-list option{width:896px}.registration .form-container .form-group .clear-button{right:3.906vw;font-size:2.734vw}.registration .form-container .form-group .remove-button{margin-bottom:-3.047vw;padding:.547vw 1.563vw;font-size:1.094vw}.registration .form-container .form-group .remove-button .trash-icon{width:1.25vw;height:1.25vw}.registration .form-container .form-group .radio-container{margin-top:1.172vw;margin-bottom:1.797vw;font-size:1.25vw}.registration .form-container .form-group .radio-container .custom-radio{left:2.578vw;width:1.563vw;height:1.563vw}.registration .form-container .form-group .radio-container .custom-radio::after{top:.391vw;left:.391vw;width:.625vw;height:.625vw}.registration .form-container .form-group #addButton{margin-top:1.25vw;margin-bottom:.547vw;padding:1.094vw 1.875vw;font-size:1.406vw;border-radius:.313vw}.registration .form-container .details{padding-top:2.656vw}.registration .form-container .details::after{margin-top:1.641vw}.registration .form-container .details-label{margin-top:3.594vw}.registration .form-container .user-icon{width:1.25vw;height:1.25vw;margin:.234vw}.registration .form-container .checkbox-container{padding-top:2.422vw}.registration .form-container .check-privacy{padding:.391vw}.registration .form-container .checkbox-container input[type="checkbox"]{width:1.406vw;height:1.406vw;margin-top:.469vw}.registration .form-container .checkbox-container .label-txt{padding:.469vw 1.172vw;font-size:1.25vw}.registration .form-container .checkbox-group{display:flex;margin-bottom:1.172vw}.registration .form-container .terms{padding-top:.234vw;padding-bottom:1.875vw}.registration .form-container .terms-and-conditions{margin-bottom:1.875vw}.registration .form-container .terms-and-conditions h3{margin-bottom:1.406vw;font-size:1.484vw;letter-spacing:-.016vw}.registration .form-container .terms-and-conditions p,.registration .form-container .terms-and-conditions ul li{margin-bottom:.781vw;font-size:1.25vw}.registration .form-container .terms-and-conditions ul li::before{top:.547vw;left:-1.25vw;width:.547vw;height:.547vw}.registration .form-container .terms-and-conditions ul li{margin-bottom:.156vw;margin-left:2.031vw}.registration .submit-button,.mec-book-form-next-button{margin-top:3.125vw;padding:1.094vw 4.063vw;font-size:1.406vw;border-radius:.156vw}}@media only screen and (max-width:767.9px){.registration .form-container{margin:7.778vw auto 0 auto;padding:5.556vw 0 0 0;max-width:100%}.registration .form-container .form-group,#sub-business-unit-field{flex-direction:column;align-items:flex-start;margin-bottom:10.556vw}.registration .form-container .form-group label,#sub-business-unit-field label{margin-bottom:2.778vw;font-size:4.722vw}.registration .form-container .form-group input[type="text"],.registration .form-container .form-group input[type="date"],.registration .form-container .form-group input[type="tel"],.registration .form-container .form-group input[type="email"],.registration .form-container .form-group select,.registration .select2-container,.mec-booking-shortcode .nice-select,.mec-events-meta-group-booking .mec-booking-shortcode input[type=email],.mec-events-meta-group-booking .mec-booking-shortcode input[type=tel]{padding:2.778vw 11.944vw 2.778vw 2.778vw;font-size:3.333vw;width:100%!important}.registration .select2-container{padding:2.05vw 11.944vw 2.05vw 2.778vw}.registration .form-container .form-group input[type="text"]::placeholder{font-size:3.333vw}.registration .form-container .form-group datalist{width:100%;top:18.333vw}.registration .form-container .form-group datalist option{padding:2.222vw;font-size:3.333vw}.registration .form-container .form-group .dropdown{top:65%;right:0;width:4.167vw;height:4.167vw;transform:translate(-65%)}.registration .form-container .form-group .clear-button{top:54%;right:4.167vw;font-size:6.944vw;transform:translate(-54%)}.registration .form-container .form-group .radio-container{margin-top:4.167vw;margin-bottom:4.167vw;margin-left:1.111vw;padding-left:10vw;font-size:3.333vw}.registration .form-container .form-group .radio-container .custom-radio{left:0;width:4.722vw;height:4.722vw}.registration .form-container .form-group .radio-container .custom-radio::after{top:1.111vw;left:1.389vw;width:1.667vw;height:1.667vw}.registration .form-container .participants-detail{display:flex;flex-direction:row;align-items:baseline}.registration .form-container .details{padding-top:4.167vw}.registration .form-container .details-label{margin-top:9.722vw}.registration .form-container .form-group .remove-button{margin-bottom:0;padding:1.389vw 4.444vw;font-size:2.778vw}.registration .form-container .form-group .remove-button .trash-icon{width:3.333vw;height:3.333vw}.registration .form-container .form-group #addButton{margin-top:3.333vw;margin-bottom:.833vw;padding:1.944vw 3.333vw;font-size:3.889vw;border-radius:.556vw}.registration .form-container .user-icon{width:3.333vw;height:3.333vw;margin:.556vw}.registration .form-container .checkbox-container{padding-top:4.722vw}.registration .form-container .checkbox-container input[type="checkbox"]{width:3.889vw;height:3.889vw;margin-top:2.222vw}.registration .form-container .checkbox-container .label-txt{width:100%;padding:1.667vw 4.167vw;font-size:3.333vw}.registration .form-container .checkbox-group{margin-bottom:1.389vw}.registration .form-container .terms{padding-top:.833vw;padding-bottom:4.167vw}.registration .form-container .terms-and-conditions h3{margin-bottom:2.778vw;font-size:4.722vw}.registration .form-container .terms-and-conditions p,.registration .form-container .terms-and-conditions ul li{margin-bottom:2.778vw;font-size:3.333vw}.registration .form-container .terms-and-conditions ul li::before{top:1.944vw;left:-4.444vw;width:1.389vw;height:1.389vw}.registration .submit-button,.mec-book-form-next-button{margin-top:5.556vw;padding:2.778vw 9.722vw;font-size:3.889vw;border-radius:.556vw}.submit-form{width:100%}}