.elementor-5359 .elementor-element.elementor-element-ee503c8 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center}.elementor-5359 .elementor-element.elementor-element-ee503c8>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-5359 .elementor-element.elementor-element-44fce45 .gsc-heading .title-desc{color:#fff;font-size:20px;padding:10px 0 0}.elementor-5359 .elementor-element.elementor-element-ad44ef6>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-bc-flex-widget .elementor-5359 .elementor-element.elementor-element-6175db1.elementor-column .elementor-widget-wrap{align-items:center}.elementor-5359 .elementor-element.elementor-element-96b35a1 .gsc-heading .title-desc{color:#000;padding:20px 0 0}.elementor-5359 .elementor-element.elementor-element-3c82d84.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-5359 .elementor-element.elementor-element-36080d3.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-5359 .elementor-element.elementor-element-731b1ac>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-bc-flex-widget .elementor-5359 .elementor-element.elementor-element-63dbaee.elementor-column .elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-5359 .elementor-element.elementor-element-1eb0cb8.elementor-column .elementor-widget-wrap{align-items:flex-start}.elementor-5359 .elementor-element.elementor-element-30abf07 .gsc-heading .title-desc{color:#000;padding:20px 0 0}@media (max-width:1024px){.elementor-5359 .elementor-element.elementor-element-44fce45 .gsc-heading .title-desc{font-size:18px;line-height:28px;padding:0}}.wpcf7-form .radio-group{display:flex;gap:15px;margin-top:4px}.wpcf7-form .wpcf7-radio{display:flex;gap:15px;margin:0;width:100%}.wpcf7-form .wpcf7-radio .wpcf7-list-item{margin:0;flex:1}.wpcf7-form .wpcf7-radio label{font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;transition:all .15s ease;background:#f9fafb;font-size:13px;text-align:center;min-height:36px;line-height:1.2;width:100%}.wpcf7-form .wpcf7-radio input[type=radio]:checked+label{background:#007cba;color:white;border-color:#007cba;font-weight:600}.wpcf7-form .wpcf7-radio label:hover{border-color:#007cba;background:#f0f7ff}.wpcf7-form .wpcf7-radio input[type=radio]{opacity:0;position:absolute}.wpcf7-form{max-width:600px;width:100%}.wpcf7-form .form-row{margin-bottom:15px;width:100%}.wpcf7-form .form-control{padding:10px 12px;font-size:14px;border-radius:4px;min-height:40px;width:100%;box-sizing:border-box}.wpcf7-form label{font-size:13px;margin-bottom:6px;font-weight:600;display:block}.wpcf7-form .btn-submit{padding:10px 30px;font-size:14px;border-radius:4px;min-height:42px}.wpcf7-form .form-group{width:100%}.wpcf7-form .form-group.full-width{width:100%}@media (max-width:768px){.wpcf7-form .radio-group{flex-direction:column;gap:10px}.wpcf7-form .wpcf7-radio{flex-direction:column;gap:10px}.wpcf7-form .wpcf7-radio label{padding:10px 12px;min-height:38px}.wpcf7-form{max-width:100%}}