.elementor-3112 .elementor-element.elementor-element-59f50e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-3112 .elementor-element.elementor-element-59f50e4:not(.elementor-motion-effects-element-type-background), .elementor-3112 .elementor-element.elementor-element-59f50e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file){background-color:#FFFFFF;padding:15px 15px 15px 15px;font-size:16px;font-weight:400;line-height:23.17px;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000040;border-radius:12px 12px 12px 12px;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form input.wpcf7-form-control.wpcf7-submit{background-color:#0081CC;padding:20px 50px 20px 50px;font-size:16px;font-weight:700;line-height:23.17px;color:#FFFFFF;border-radius:99px 99px 99px 99px !important;}.elementor-3112 .elementor-element.elementor-element-6486678 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file)::placeholder{color:#C9C9C9;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file):focus{border-color:#0081CC;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form textarea.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file){height:200px;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .input__checkbox_btn .toggle-button__icon:after{color:#121414;background:#141616;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .input__checkbox_btn .toggle-button__icon:before{color:#FFFFFF;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .input__checkbox_btn .toggle-button__icon{background:#FFFFFF;border-style:solid;border-width:5px 5px 5px 5px;border-color:#252525;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form span.wpcf7-form-control-wrap .input__radio_btn{font-size:14px;font-weight:400;line-height:20.27px;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .input__radio_btn .toggle-button__icon:after{color:#242A2E;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .input__radio_btn .toggle-button__icon{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file .input__file_btn span{color:#212121;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file .input__file_btn svg *{fill:#212121;stroke:none;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file span{text-align:center;}.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file .input__file_btn svg,.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file span{display:center;margin:0 auto;text-align:center;}@media(min-width:768px){.elementor-3112 .elementor-element.elementor-element-59f50e4{--content-width:794px;}}@media(max-width:1024px){.elementor-3112 .elementor-element.elementor-element-59f50e4{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3112 .elementor-element.elementor-element-59f50e4{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for image-carousel, class: .elementor-element-d818f8c */.elementor-3112 .elementor-element.elementor-element-d818f8c {
    display: none;
}/* End custom CSS */
/* Start custom CSS for tp-contact-form-7, class: .elementor-element-6486678 */body #nxt-footer .elementor-widget-tp-social-icon {
    display: none !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .wpcf7-form-control{
    margin-top: 4px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-not-valid-tip {
    color: #F08300;
}
.elementor-3112 .elementor-element.elementor-element-6486678 input.wpcf7-not-valid, .elementor-3112 .elementor-element.elementor-element-6486678 textarea.wpcf7-not-valid {
    border-color: #F08300 !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus {
    border-color: #0081CC !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 h1 {
    font-family: "Noto Sans HK", Sans-serif;
    font-size: 40px;
    line-height: 48px;
    font-weight: 500;
    margin: 0px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 p {
    font-family: "Noto Sans HK", Sans-serif;
    font-size: 16px;
    line-height: 23.17px;
    font-weight: 400;
    color: #282828;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form {
    margin: 0px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .intl-tel-input {
    margin-top: 4px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper {
    margin-top: 20px;
    margin-bottom: 50px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper .swiper-slide {
   width: auto;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper .swiper-slide .step-count {
    display: flex;
    padding-right: 30px;
    margin-right: 10px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper .swiper-slide .step-count p {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    font-size: 14px;
    font-family: "Noto Sans HK", Sans-serif;
    font-weight: 400;
    line-height: 20.27px;
    color: #939393;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper .swiper-slide .step-count p:after {
    position: absolute;
    top: 50%;
    right: calc(0% - 30px);
    content: '';
    width: 20px;
    height: 12px;
    background-image: url('https://www.55act.com/wp-content/uploads/2024/01/doubleArrow.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper .swiper-slide .step-count span {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    font-family: "Noto Sans HK", Sans-serif;
    line-height: 17.38px;
    margin-right: 5px;
    background-color: #E9E9E9;
    border-radius: 99px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper .swiper-slide .active p {
   color: #0081CC !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper .swiper-slide .active p  span {
    background-color: #0081CC !important;
    color: #ffffff !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper .swiper-slide .no-arrow {
    margin: 0px;
    padding-right: 0px;
}

.elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper .swiper-slide .no-arrow p:after {
   display: none !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 button.btn, 
.elementor-3112 .elementor-element.elementor-element-6486678 a.btn {
    width: 100%;
    height: 50px;
    border-radius: 99px;
    border: 1px solid #0081CC !important;
    padding: 0px;
    background-color: #0081CC;
    font-size: 16px;
    font-weight: 400;
    line-height: 23.17px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 a.btn {
    line-height: 45px;
    display: block;
    text-align: center;
    color: #fff;
}
.elementor-3112 .elementor-element.elementor-element-6486678 button.prev-step {
    background-color: #ffffff;
    border: 1px solid #0081CC;
    color: #0081CC;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-1 .next-step {
    margin-top: 30px;
    margin-bottom: 80px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-2 .next-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .next-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-4 .next-step {
    margin-bottom: 10px;
    margin-top: 30px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-2 .prev-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .prev-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-4 .prev-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-5 .prev-step {
    margin-bottom: 80px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 small, .elementor-3112 .elementor-element.elementor-element-6486678 h3, .elementor-3112 .elementor-element.elementor-element-6486678 small a {
    font-family: "Noto Sans HK", Sans-serif;
    font-size: 14px;
    line-height: 23.17px;
    font-weight: 400;
    color: #282828;
}
.elementor-3112 .elementor-element.elementor-element-6486678 small a {
    text-decoration: underline;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .d-flex > p {
    display: flex;
    margin-bottom: 20px !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .d-flex .control-label:first-child {
    padding-right: 5px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .d-flex .control-label:last-child {
    padding-left: 5px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .acf7-col  ul {
    list-style-type: none;
    padding: 0px;
    margin-bottom: 20px
}
.elementor-3112 .elementor-element.elementor-element-6486678 .acf7-col ul li {
    font-size: .7em;
    color: #0081CC;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .control-radio .wpcf7-radio {
    display: flex;
    flex-direction: column;
    align-items: start;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .control-radio .wpcf7-radio .wpcf7-list-item {
    margin-left: 0px;
    margin-bottom: 20px
}
.elementor-3112 .elementor-element.elementor-element-6486678 .control-radio .wpcf7-radio .wpcf7-list-item input {
    width: 24px !important;
    height: 24px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .control-radio .wpcf7-radio .wpcf7-list-item {
    width: 100%;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .control-radio .wpcf7-radio .wpcf7-list-item .input__radio_btn {
    justify-content: start;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .control-radio .wpcf7-radio .wpcf7-list-item .input__radio_btn .toggle-button__icon {
    max-width: 30px ;
    width: 100%;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-radio .wpcf7-list-item {
    margin-left: 0px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-radio .wpcf7-list-item .input__radio_btn {
   display: flex;
   flex-direction: row-reverse;
   align-items: center;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-radio .wpcf7-list-item .input__radio_btn .toggle-button__icon {
    margin-left: 10px;
    margin-right: 10px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 form .wpcf7-checkbox {
    display: flex; 
    flex-direction: column;
}
.elementor-3112 .elementor-element.elementor-element-6486678 form .wpcf7-checkbox .wpcf7-list-item {
    margin-left: 0px;
    margin-bottom: 20px
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-checkbox .input__checkbox_btn {
    margin: 0px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 form .wpcf7-checkbox .wpcf7-list-item .toggle-button__icon{
    margin: 0px 10px 0px 0px;
    border: 1px solid #C9C9C9 !important;
    border-radius: 4px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 form .wpcf7-checkbox .wpcf7-list-item .toggle-button__icon:after {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 p.founding_member {
    padding: 10px;
    background: #FFA740;
    border-radius: 4px; 
    margin-bottom: 20px
}
.elementor-3112 .elementor-element.elementor-element-6486678 .id-card > p {
    display: flex;
    justify-content: center;
    align-content: center;
    margin-bottom: 20px !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-select {
    padding: 12px 20px !important;
    margin: 0px
}
.elementor-3112 .elementor-element.elementor-element-6486678 .id-card  > p {
    margin-top: 10px !important; 
} 
.elementor-3112 .elementor-element.elementor-element-6486678 .id-card > p > span:frist-child {
    padding-right: 5px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .id-card > p > span > input {
    margin: 0px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .id-card .wpcf7-form-control-wrap {
    position: relative;
}
/* .elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .id-card input.wpcf7-text {
    padding-left: 76px !important;
} */
/* .elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .id-card .wpcf7-form-control-wrap:before {
    position: absolute;
    top: 50%;
    left: calc(0px + 15px);
    content: '';
    width: 20px;
    height: 14px;
    background-image: url('https://www.55act.com/wp-content/uploads/2024/01/Flag_of_Hong_Kong.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
} */
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-field-group > p:last-child {
    display: flex;
    margin-bottom: 20px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 p > button.wpcf7-field-group-remove,
.elementor-3112 .elementor-element.elementor-element-6486678 p > button.wpcf7-field-group-add {
    background-color: #FFA740;
    border: none !important;
    border-radius: 29px;
    padding: 16px 30px;
    font-size: 1.5em;
    line-height: 0;
    margin-right: 0px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 p > button.wpcf7-field-group-remove {
    font-size: 2em;
    margin-right: 10px;
}
/* .elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:first-child > p, 
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:first-child > div,
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:first-child > hr.dashed,
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:last-child > hr.dashed {
    display: none ;
} */
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:first-child > p:last-child {
    display: block;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group hr.dashed {
    width: 100%;
    border: 1px solid #C9C9C9;
    margin-bottom: 20px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .input__file_btn:hover {
    background-color: #FFA740;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .currency-unit > p {
    position: relative;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .currency-unit > p > span:nth-child(1) input {
    padding-left: 50px !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .currency-unit > p > span:nth-child(2) {
    position: absolute;
    top: 17px;
    left: 13px;
    font-family: noto sans HK;
    font-size: 16px;
    line-height: 23.17px;
    font-weight: 400;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group {
    position: relative;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group .wpcf7-field-group-add {
    display: none !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:last-child  .wpcf7-field-group-add {
    display: block !important;
    position: relative;
    padding: 15px 0px;
    border-radius: 12px;
    border: 1px dashed #0081CC !important;
    width: 100%;
    height: 50px;
    background-color: #ffffff;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:last-child .wpcf7-field-group-add:before {
    position: absolute;
    top: 50%;
    left: calc(50% - 50px);
    transform: translateY(-50%);
    content: '';
    width: 15.5px;
    height: 15.5px;
    background-image: url('https://www.55act.com/wp-content/uploads/2024/01/plus-circle.svg');
   background-repeat: no-repeat;
   background-size: center;
   background-position: center;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:last-child  .wpcf7-field-group-add:after {
    position: absolute;
    top: 50%;
    left: calc(50% - 30px);
    transform: translateY(-50%);
    content: '增加創辦人';
    width: auto;
    height: 20.27px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20.27px;
    color: #0081CC;
}
body.translatepress-en_US .elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:last-child  .wpcf7-field-group-add:after {
     content: 'Add founder';
}
body.translatepress-zh_CN .elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group:last-child  .wpcf7-field-group-add:after {
     content: '增加创办人';
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group-remove {
    position: absolute;
    top: 0px;
    right: 0px;
    content: '';
    width: 24px;
    height: 24px;
    padding: 0px !important;
    z-index: 0;
    background-color: #ffffff;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .wpcf7-field-group-remove:before {
    position: absolute;
    top: 0px;
    right: 0px;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url('https://www.55act.com/wp-content/uploads/2024/01/trash-alt.svg');
   background-repeat: no-repeat;
   background-size: center;
   background-position: center;
   z-index: 1;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item {
    display: inline-flex;
}

.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item .input__radio_btn {
    display: unset;
}

.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form .wpcf7-form-control-wrap .toggle-button__icon {
    display: none;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form .wpcf7-form-control-wrap .input__checkbox_btn .toggle-button__icon {
    display: inline-block;
    width: 30px;
    height: 30px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form .wpcf7-form-control-wrap .input__checkbox_btn .toggle-button__icon:after {
    color: #0081CC;
    background: #B2EBFF;
}

/* .elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form span.wpcf7-form-control-wrap input[type="checkbox"], */
.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form span.wpcf7-form-control-wrap input[type="radio"] {
    display: inline-block;
    margin-right: 10px;
    width: 30px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .cf7-style-file {
    display: block;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .cf7-style-file .codedropz-upload-handler {
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 12px;
    border: 1px dashed #C9C9C9;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .cf7-style-file .codedropz-upload-handler .dnd-upload-counter {
    display: none;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .cf7-style-file .codedropz-upload-handler .codedropz-upload-inner span {
    color: #282828;
    font-size: 14px;
    font-weight: 400;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form .wpcf7-form-control-wrap .codedropz-upload-wrapper {
    overflow: hidden;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form .wpcf7-form-control-wrap .cd-upload-btn {
    padding: 5px 20px;
    background: #0081CC;
    display: inline-block;
    border-radius: 99px;
    color: #fff;
     font-family: "Noto Sans HK", Sans-serif;
    font-size: 14px;
    line-height: 19.07px;
    font-weight: 400;
    margin-top: 5px; 
}

.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form .wpcf7-form-control-wrap .input__file_btn {
    display: none;
    opacity: 0;
    pointer-events: none;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .flag-container  .selected-flag {
    padding-left: 15px;
    width: 100%;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .flag-container {
    width: 100%;
    max-width: 95px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-form .wpcf7-submit {
    font-size: 16px !important;
    line-height: 23.17px;
    font-weight: 700;
    font-family: "Noto Sans HK", Sans-serif;
    padding: 0px !important;
    height: 50px;
    margin-bottom: 10px !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-spinner {
    display: none;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-4 .wpcf7-checkbox .input__checkbox_btn {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0px;
    padding-left: 34px;
    line-height: 24px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-4 .wpcf7-checkbox .input__checkbox_btn  .toggle-button__icon {
    position: absolute;
    top: calc(50% - 12px);
    left: 0px;
}
@media screen and (max-width: 438px) {
    .elementor-3112 .elementor-element.elementor-element-6486678 .step-4 .wpcf7-checkbox .input__checkbox_btn  .toggle-button__icon {
        top: 0px;
    }
}
.elementor-3112 .elementor-element.elementor-element-6486678 form .step-4  .wpcf7-checkbox .wpcf7-list-item .toggle-button__icon {
    width: 24px;
    height: 24px;
    margin: 0px 10px 0px 0px;
    border: 1px solid #C9C9C9 !important;
    border-radius: 4px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 form .step-4 .wpcf7-checkbox .wpcf7-list-item:hover .toggle-button__icon {
    border: 1px solid #0081CC !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 form .step-4 .wpcf7-checkbox .wpcf7-list-item .toggle-button__icon:after {
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: #ffffff;
    background: #0081CC;
} 
.elementor-3112 .elementor-element.elementor-element-6486678 .step-5 p:nth-child(1) {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 20px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-5 p:nth-child(2) {
    font-size: 16px;
    line-height: 23.17px;
    font-weight: 400;
    margin-bottom: 50px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .flag-container  .selected-flag {
    padding-left: 15px;
    width: 100%;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .flag-container {
    width: 100%;
    max-width: 95px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 #step-content div[class^="step-"] {
    display: none;
    pointer-events: none;
    opacity: 0;
}
.elementor-3112 .elementor-element.elementor-element-6486678 #step-content div[class^="step-"].active {
    display: block;
    pointer-events: auto;
    opacity: 1;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file).wpcf7-phonetext {
    padding-left: 105px;
    letter-spacing: 1px;
    line-height: 23px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .intl-tel-input .selected-flag .iti-arrow {
    display: none !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file) {
    padding: 12.5px 15px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .theplus-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file).wpcf7-validates-as-date {
    padding: 10.5px 15px;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-response-output {
    display: none;
    pointer-events: none;
    opacity: 0;
}
.elementor-3112 .elementor-element.elementor-element-6486678 form span[data-name="acceptforward"] .wpcf7-checkbox {
    display: block !important;
}
.elementor-3112 .elementor-element.elementor-element-6486678 #members-groups .wpcf7-field-group:after {
    content: '';
    display: block;
    margin-bottom: 40px;
    border: .5px solid #C9C9C9;
}
.elementor-3112 .elementor-element.elementor-element-6486678 #members-groups .wpcf7-field-group:last-child:after {
    display: none;
}
.elementor-3112 .elementor-element.elementor-element-6486678 .step-5 > p.thank-you a {
    font-size: 16px;
    line-height: 23.17px; 
    font-weight: 400;
    color: #0081CC; 
    text-decoration: underline; 
}
@media screen and (max-width: 767px) {
     .elementor-3112 .elementor-element.elementor-element-6486678 h1 {
       font-size: 28px;
       line-height: 33.6px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 p {
        font-size: 15px;
        line-height: 21.72px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .d-flex {
        flex-direction: column;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .acf7-col {
        max-width: 100% !important;
        padding: 0px !important;
        height: auto;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .d-flex > p{
        flex-direction: column;
        margin-bottom: 0px !important;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .control-label {
        padding: 0px !important;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .control-radio .wpcf7-radio .wpcf7-list-item {
        margin-left: 0px;
    } 
    .elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-radio  .first {
        margin-left: 0px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 p.founding_member {
        margin-top: 15px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .id-card > p > span:first-child {
        margin-bottom: 20px;
    }
     .elementor-3112 .elementor-element.elementor-element-6486678 .id-card > p > span:last-child {
        padding: 0px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .wpcf7-field-group > div:nth-child(3) {
        margin-bottom: 20px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .swiper-wrapper {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .step-1 .next-step {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .step-2 .next-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .next-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-4 .next-step {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .step-2 .prev-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-3 .prev-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-4 .prev-step, .elementor-3112 .elementor-element.elementor-element-6486678 .step-5 .prev-step {
        margin-bottom: 50px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 .step-5 p:nth-child(2) {
        margin-bottom: 40px;
    }
    .elementor-3112 .elementor-element.elementor-element-6486678 form .wpcf7-checkbox .wpcf7-list-item .toggle-button__icon {
        margin: 0px 10px 0px 0px;
    }   
}/* End custom CSS */