.form-grid{display:flex;flex-wrap:wrap;gap:1rem}.elementor-element.ftr_con_area{flex:1}.sub_btn_div input{width:100%}.sub_btn_div{width:100%}.form-grid.a1 .form-group.half{flex:1 1 calc(50% - .5rem)}.form-grid.a1 .form-group{flex:1 1 100%;display:flex;flex-direction:column;min-width:230px}.wpcf7-form .form-grid.a1 p{margin-bottom:0}.form-grid.a1 .form-group select{width:100%;padding:16px 12px;font-size:16px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;margin-top:7px}.form-grid .wpcf7-form-control.wpcf7-submit{font-size:17px;font-weight:700;background:#168d21;color:#fff;border:none;border-radius:9px;padding:16px 20px}#content .wp-block-button a{background:#8000c0!important}.mybtn .elementor-button-text{color:#fff}#content a.elementor-button.elementor-button-link{color:#fff!important}.modal-backdrop{z-index:99!important}.ic_links a{flex-direction:column;display:flex;align-items:center}.wp-block-column.bnr_blck p{color:#fff}.form-container{background-color:#f8f8ff;padding:30px 25px;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.08);max-width:820px;width:100%;margin:0 auto}.form-container h2{text-align:center;color:#5c2d91;margin-bottom:10px;font-size:26px}.form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.form-group{flex:1;min-width:250px;display:flex;flex-direction:column}.form-group label{font-size:14px;margin-bottom:6px;color:#333}.form-group span.wpcf7-form-control-wrap{display:block}.form-group input,.form-group select{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}.form-group input::placeholder,.form-group select::placeholder{color:#ccc}.form-submit{margin-top:25px;text-align:center;position:relative}.form-submit input[type=submit]{padding:14px 28px;font-size:16px;background-color:#5c2d91;color:white;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;background-image:none}.form-submit input[type=submit]:hover{background-color:#451f6b;transform:translateY(-2px)}.trust-bar{text-align:center;font-size:13px;color:#666;margin-top:20px}.trust-bar span{color:#28a745;font-weight:700}@media (max-width:600px){.form-row{flex-direction:column}.form-container{padding:20px}}