.elementor-17242 .elementor-element.elementor-element-882de14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17242 .elementor-element.elementor-element-882de14 .wcf-image-hover{background-image:url( https://futureshiftlabs.com/wp-content/plugins/elementor/assets/images/placeholder.png );}.elementor-17242 .elementor-element.elementor-element-c0baa58{--display:flex;}.elementor-17242 .elementor-element.elementor-element-c0baa58 .wcf-image-hover{background-image:url( https://futureshiftlabs.com/wp-content/plugins/elementor/assets/images/placeholder.png );}.elementor-17242 .elementor-element.elementor-element-42d9e51{--spacer-size:10px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17242 .elementor-element.elementor-element-8ba324f{--divider-border-style:solid;--divider-color:#00000033;--divider-border-width:1px;}.elementor-17242 .elementor-element.elementor-element-8ba324f .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-17242 .elementor-element.elementor-element-8ba324f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-17242 .elementor-element.elementor-element-1bdad05{--spacer-size:10px;}.elementor-17242 .elementor-element.elementor-element-ef7b31c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17242 .elementor-element.elementor-element-ef7b31c .wcf-image-hover{background-image:url( https://futureshiftlabs.com/wp-content/plugins/elementor/assets/images/placeholder.png );}.elementor-17242 .elementor-element.elementor-element-b8a37b4{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-17242 .elementor-element.elementor-element-b8a37b4:not(.elementor-motion-effects-element-type-background), .elementor-17242 .elementor-element.elementor-element-b8a37b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://futureshiftlabs.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-09-at-02.12.52_153128cb.jpg");background-position:center center;background-size:contain;}.elementor-17242 .elementor-element.elementor-element-b8a37b4::before, .elementor-17242 .elementor-element.elementor-element-b8a37b4 > .elementor-background-video-container::before, .elementor-17242 .elementor-element.elementor-element-b8a37b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-17242 .elementor-element.elementor-element-b8a37b4 > .elementor-background-slideshow::before, .elementor-17242 .elementor-element.elementor-element-b8a37b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17242 .elementor-element.elementor-element-b8a37b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17242 .elementor-element.elementor-element-b8a37b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17242 .elementor-element.elementor-element-b8a37b4 .wcf-image-hover{background-image:url( https://futureshiftlabs.com/wp-content/plugins/elementor/assets/images/placeholder.png );}.elementor-17242 .elementor-element.elementor-element-7e4de45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17242 .elementor-element.elementor-element-7e4de45 .wcf-image-hover{background-image:url( https://futureshiftlabs.com/wp-content/plugins/elementor/assets/images/placeholder.png );}.elementor-17242 .elementor-element.elementor-element-050e098 .tpg-widget-heading-wrapper .tpg-widget-heading{font-family:"Poppins", Sans-serif;font-weight:600;color:#6EC1E4;}.elementor-17242 .elementor-element.elementor-element-050e098 .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading::before{background-color:#2A3EF4;}.elementor-17242 .elementor-element.elementor-element-050e098 .tpg-widget-heading-wrapper.heading-style4::before{background-color:#2A3EF4;width:460px;bottom:-17px;}.elementor-17242 .elementor-element.elementor-element-050e098 .tpg-widget-heading-wrapper.heading-style4::after{width:calc(100% - calc(460px + 10px));bottom:calc(-17px + 2px);}.elementor-17242 .elementor-element.elementor-element-0f1b13d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-17242 .elementor-element.elementor-element-0f1b13d.e-con{--align-self:center;}.elementor-17242 .elementor-element.elementor-element-0f1b13d .wcf-image-hover{background-image:url( https://futureshiftlabs.com/wp-content/plugins/elementor/assets/images/placeholder.png );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );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-17242 .elementor-element.elementor-element-e07d7b9.elementor-element{--align-self:center;}.elementor-17242 .elementor-element.elementor-element-5269f89{--display:flex;}.elementor-17242 .elementor-element.elementor-element-5269f89 .wcf-image-hover{background-image:url( https://futureshiftlabs.com/wp-content/plugins/elementor/assets/images/placeholder.png );}.elementor-17242 .elementor-element.elementor-element-a62ed86{--spacer-size:25px;}.elementor-17242 .elementor-element.elementor-element-2fd767c{--divider-border-style:solid;--divider-color:#00000033;--divider-border-width:1px;}.elementor-17242 .elementor-element.elementor-element-2fd767c .elementor-divider-separator{width:9%;margin:0 auto;margin-center:0;}.elementor-17242 .elementor-element.elementor-element-2fd767c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-17242 .elementor-element.elementor-element-c273f14{--spacer-size:25px;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-17242 .elementor-element.elementor-element-b8a37b4{--width:42%;}.elementor-17242 .elementor-element.elementor-element-7e4de45{--width:66.6666%;}.elementor-17242 .elementor-element.elementor-element-0f1b13d{--width:91%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-e07d7b9 *//* ====== Contact Form Layout: 2-column grid ====== */
.wpcf7 form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  font-family: 'Inter', sans-serif;
  max-width: 800px;
  margin: 0 auto; /* Center the form */
}

/* Half-width for inputs (name, location, etc.) */
.wpcf7-form .wpcf7-form-control-wrap {
  flex: 0 0 48%;
}

/* Full width for message or long inputs */
.wpcf7-form textarea,
.wpcf7-form .wpcf7-submit {
  flex: 0 0 100%;
}

/* ====== Inputs styling ====== */
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  width: 100%;
  padding: 12px 16px;
  font-size: 15px;
  color: #000; /* Black text like in reference */
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #fff;
  font-weight: 400;
}

/* ====== Labels ====== */
.wpcf7-form label {
  display: block;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 5px;
  color: #000;
}

/* ====== Submit Button Styling (Updated) ====== */
.wpcf7-form .wpcf7-submit {
  background-color: #0061ff; /* Keep original blue */
  color: white;
  padding: 8px 20px; /* Smaller button */
  border: none;
  font-size: 13px; /* Slightly smaller font */
  font-weight: 500;
  border-radius: 6px;
  width: fit-content;
  margin: 20px auto 0 auto; /* Center the button */
  display: block;
  transition: background 0.3s ease;
}

.wpcf7-form .wpcf7-submit:hover {
  background-color: #004dc9;
}

/* ====== Privacy Text or Extra Messages ====== */
.wpcf7-form .wpcf7-acceptance,
.wpcf7-form .wpcf7-response-output {
  font-size: 13px;
  color: #555;
}/* End custom CSS */