.elementor-3015 .elementor-element.elementor-element-f80a974{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-3015{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3015 .dialog-message{width:800px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-3015 .dialog-close-button{display:flex;}#elementor-popup-modal-3015 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}@media(max-width:1200px){#elementor-popup-modal-3015{justify-content:center;}#elementor-popup-modal-3015 .dialog-widget-content{margin:0px 20px 0px 20px;}}@media(max-width:1024px){#elementor-popup-modal-3015 .dialog-message{width:95vw;}}@media(max-width:767px){#elementor-popup-modal-3015 .dialog-message{width:96vw;}}/* Start custom CSS for shortcode, class: .elementor-element-7a7f202 */.elementor-3015 .elementor-element.elementor-element-7a7f202 .frm-webzo-form {
    transform: rotateY(0deg) rotateX(0deg);
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 legend.ff_screen_reader_title {
    font-size: 30px !IMPORTANT;
    min-width: 100% !IMPORTANT;
    position: relative;
    top: -20px;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .webzoform .ff-el-progress {
    height: 5px;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .webzoform .ff-el-group {
    margin-bottom: 15px;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .frm-webzo-form .ff-el-input--label label {
    font-size: 17px;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .frm-webzo-form .ff-el-input--content input, 
.elementor-3015 .elementor-element.elementor-element-7a7f202 .frm-webzo-form .ff-el-input--content textarea {
    padding: 12px 18px;
    font-size: 17px;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .frm-webzo-form label.ff-el-form-check-label {
    font-size: 16px;
    padding: 12px 20px;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom {
    width: 49%;
    float: right;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .ff-inner_submit_container {
    display: block !IMPORTANT;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 button.ff-btn {
    height: 50px;
    box-shadow: none;
    line-height: 1 !important;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .ff_submit_btn_wrapper_custom {
    margin: 0 !important;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .ff-el-group.ff-el-input--content label.ff-el-form-check-label.ff_tc_label {
    padding: 0 !IMPORTANT;
    border: 0 !important;
    box-shadow: none;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .webzoform .ff-el-group.ff-el-input--content span.ff_tc_checkbox {
    display: none;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .ff-el-group.ff-el-input--content label.ff-el-form-check-label.ff_tc_label {
    padding: 0 !IMPORTANT;
    border: 0 !important;
    box-shadow: none;
    position: relative;
    display: block;
    margin-left: 40px;
    background-color: transparent !important;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .ff-el-group.ff-el-input--content label.ff-el-form-check-label.ff_tc_label .ff_t_c {
    color: initial;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .ff-el-group.ff-el-input--content label.ff-el-form-check-label.ff_tc_label:hover {
    transform: translateY(0px);
    transition: 0.3s;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .webzoform .ff-el-group.ff-el-input--content label::before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 18px;
    border: 1px solid #aaa;
    top: 0;
    left: -35px;
    bottom: 0;
    margin: auto;
    background-image: url(https://webzo360.com/wp-content/uploads/2026/10/check-icon.svg);
    background-size: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 .ff-el-input--content .ff-el-form-check.ff-el-tc.ff_item_selected label::before {
    background-size: 73%;
}

@media (max-width: 1024px) {
    .elementor-3015 .elementor-element.elementor-element-7a7f202 .ff-el-progress-status {
    position: relative;
    bottom: -55px;
}
.elementor-3015 .elementor-element.elementor-element-7a7f202 legend.ff_screen_reader_title {
    top: -14px !IMPORTANT;
}
}
@media (max-width: 767px) { 
    .ff_screen_reader_title {
    top: 0px !IMPORTANT;
    font-size: 22px !important;
}
}/* End custom CSS */