.elementor-4323 .elementor-element.elementor-element-102471c > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4323 .elementor-element.elementor-element-102471c{box-shadow:18px 0px 45px -77px rgba(0,0,0,0.5);}.elementor-4323 .elementor-element.elementor-element-102471c .stm-elementor-contact-form-seven .icon-title i{font-size:27px;}.elementor-4323 .elementor-element.elementor-element-102471c .stm-elementor-contact-form-seven .icon-title svg{width:27px;height:27px;}.elementor-4323 .elementor-element.elementor-element-102471c .stm-elementor-contact-form-seven .icon-title .title{color:#232628;}.elementor-4323 .elementor-element.elementor-element-59ff536 .stm-elementor-contact-form-seven .icon-title i{font-size:27px;}.elementor-4323 .elementor-element.elementor-element-59ff536 .stm-elementor-contact-form-seven .icon-title svg{width:27px;height:27px;}.elementor-4323 .elementor-element.elementor-element-59ff536 .stm-elementor-contact-form-seven .icon-title .title{color:#232628;}.elementor-4323 .elementor-element.elementor-element-d4c9ba6 .elementor-testimonial-wrapper{text-align:center;}.elementor-4323 .elementor-element.elementor-element-5fd9b1a .elementor-testimonial-wrapper{text-align:center;}/* Start custom CSS for stm-contact-form-seven, class: .elementor-element-102471c *//* Make sure CF7 radios actually show */
.wpcf7-radio .wpcf7-list-item { display: inline-block; margin: 6px 10px 0 0; }
.wpcf7-radio input[type="radio"] { 
  display: inline-block !important;
  appearance: auto !important; /* undo any reset */
  position: static !important; /* undo fancy styles */
  opacity: 1 !important;
}
.preapproval .wpcf7-form {background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px;box-shadow:0 10px 24px rgba(2,6,23,.08)}
.preapproval .row{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 8px}
.preapproval .col-12{flex:1 1 100%}
.preapproval .col-6{flex:1 1 calc(50% - 8px);min-width:280px}
.preapproval label{display:block;font-weight:600;color:#0f172a;margin-bottom:6px}
.preapproval input[type="text"],.preapproval input[type="email"],.preapproval input[type="tel"],.preapproval input[type="number"],.preapproval input[type="date"],.preapproval select,.preapproval textarea{width:100%;background:#f8fafc;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px;font-size:16px;transition:.15s}
.preapproval input:focus,.preapproval select:focus,.preapproval textarea:focus{outline:0;border-color:#2b6cb0;background:#fff;box-shadow:0 0 0 4px rgba(43,108,176,.25)}
.preapproval .consent .wpcf7-list-item{margin-right:8px}
.preapproval input[type="submit"]{width:100%;background:#2b6cb0;color:#fff;border:0;border-radius:12px;padding:14px 20px;font-weight:700;box-shadow:0 8px 18px rgba(43,108,176,.25);cursor:pointer;transition:.2s}
.preapproval input[type="submit"]:hover{background:#1f4f86}
@media (max-width:768px){.preapproval .col-6{flex-basis:100%}}/* End custom CSS */