.elementor-widget-section [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-section [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-50e040a > .elementor-container{max-width:1500px;}.elementor-49 .elementor-element.elementor-element-50e040a{padding:30px 0px 30px 0px;}.elementor-widget-column [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-column [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-eael-dual-color-header [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-dual-color-header [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-eael-dual-color-header .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-eael-dual-color-header .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-eael-dual-color-header .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-eael-dual-color-header .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-eael-dual-color-header ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-eael-dual-color-header .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-eael-dual-color-header .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-ced66ae .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-499a168{font-family:"Times New Roman", Sans-serif;font-size:60px;font-weight:700;text-transform:none;font-style:italic;color:#000000;}.elementor-49 .elementor-element.elementor-element-ced66ae .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-36b02a0{font-family:"Libre Franklin", Sans-serif;font-size:60px;font-weight:700;text-transform:none;line-height:70px;color:#FA690F;}.elementor-49 .elementor-element.elementor-element-ced66ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-ced66ae .eael-dual-header .subtext{color:#FFFFFF;font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:400;}.elementor-widget-text-editor [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-5b79ad2 > .elementor-widget-container{margin:-50px 0px 0px 50px;}.elementor-49 .elementor-element.elementor-element-5b79ad2{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:400;color:#2A2A2A;}.elementor-49 .elementor-element.elementor-element-fd900c8 > .elementor-container{max-width:1600px;}.elementor-49 .elementor-element.elementor-element-fd900c8{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-49 .elementor-element.elementor-element-4f4c7e3 > .elementor-container{max-width:1500px;}.elementor-49 .elementor-element.elementor-element-033f5fd > .elementor-element-populated{margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;}.elementor-widget-heading [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-627ee9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-627ee9a{text-align:start;}.elementor-49 .elementor-element.elementor-element-627ee9a .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:50px;font-weight:800;text-transform:none;line-height:60px;color:#FC6A0F;}.elementor-49 .elementor-element.elementor-element-f203baa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-f203baa{font-family:"Libre Franklin", Sans-serif;font-size:21px;font-weight:400;line-height:40px;color:#3D3D3DD4;}.elementor-widget-video [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-video [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-video ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-1f2d834 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-1f2d834 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-49 .elementor-element.elementor-element-b229108 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-shortcode [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-shortcode [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-shortcode ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-033f5fd{width:50.977%;}.elementor-49 .elementor-element.elementor-element-b229108{width:48.987%;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-ced66ae .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-499a168{font-size:50px;}.elementor-49 .elementor-element.elementor-element-ced66ae .eael-dual-header .eael-dch-title .eael-dch-title-text.elementor-repeater-item-36b02a0{font-size:35px;line-height:55px;}.elementor-49 .elementor-element.elementor-element-ced66ae{width:var( --container-widget-width, 305.326px );max-width:305.326px;--container-widget-width:305.326px;--container-widget-flex-grow:0;}.elementor-49 .elementor-element.elementor-element-5b79ad2 > .elementor-widget-container{margin:-44px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-5b79ad2{text-align:center;font-size:18px;line-height:28px;}.elementor-49 .elementor-element.elementor-element-fd900c8{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-627ee9a{width:var( --container-widget-width, 308.205px );max-width:308.205px;--container-widget-width:308.205px;--container-widget-flex-grow:0;text-align:center;}.elementor-49 .elementor-element.elementor-element-627ee9a .elementor-heading-title{font-size:26px;line-height:35px;}.elementor-49 .elementor-element.elementor-element-f203baa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-f203baa{font-size:18px;line-height:28px;}.elementor-49 .elementor-element.elementor-element-b229108 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-a1ad358 *//* General styling for inputs and textareas */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  background: #f3f3f3 !important;
  background-color: #f3f3f3 !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 14px 16px !important;
  width: 100% !important;
  box-sizing: border-box;
  border-radius: 3px !important;
  font-size: 15px !important;
  margin-bottom: 0px !important;
  color: #555 !important;
  -webkit-appearance: none;
  appearance: none;
}

/* Focus effect */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
  background: #f3f3f3 !important;
  background-color: #f3f3f3 !important;
  border: 1px solid #dddddd !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Autofill fix */
.wpcf7 input:-webkit-autofill,
.wpcf7 input:-webkit-autofill:hover,
.wpcf7 input:-webkit-autofill:focus,
.wpcf7 textarea:-webkit-autofill,
.wpcf7 textarea:-webkit-autofill:hover,
.wpcf7 textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #f3f3f3 inset !important;
  -webkit-text-fill-color: #555 !important;
  transition: background-color 5000s ease-in-out 0s;
}

/* Placeholder */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #8a8a8a !important;
  opacity: 1;
}

/* Labels */
.wpcf7-form label {
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 14px;
  color: #000 !important;
  line-height: 1.4;
}

.wpcf7 form div {
  margin-bottom: 18px;
}

/* Two-column layout for pairs */
.wpcf7 .two-cols {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  margin-bottom: 0 !important;
}

.wpcf7 .two-cols > div {
  flex: 1 1 calc(50% - 9px);
  margin-bottom: 0 !important;
}

/* Full-width fields */
.wpcf7 > p,
.wpcf7-form > p {
  margin-bottom: 18px;
}

/* Checkbox styling */
.wpcf7 input[type="checkbox"] {
  width: 14px !important;
  height: 14px !important;
  margin-right: 8px !important;
  box-shadow: none !important;
  accent-color: #d9d9d9;
}

.wpcf7 .wpcf7-list-item {
  margin: 0 !important;
}

.wpcf7 .wpcf7-list-item label {
  display: flex !important;
  align-items: center;
  gap: 8px;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #000 !important;
  margin-bottom: 0 !important;
}

/* Submit button styling */
.wpcf7 input[type="submit"] {
  background-color: #f97316 !important;
  color: #fff !important;
  padding: 14px 28px !important;
  border: none !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  cursor: pointer;
  transition: background 0.3s ease;
  box-shadow: none !important;
  width: auto !important;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #ea580c !important;
}

.wpcf7-form br {
  display: none !important;
}

.wpcf7 textarea {
  height: 150px !important;
  resize: vertical;
}

/* Mobile */
@media (max-width: 767px) {
  .wpcf7 .two-cols {
    flex-direction: column;
    gap: 18px;
  }

  .wpcf7 .two-cols > div {
    flex: 1 1 100%;
  }
}/* End custom CSS */