.elementor-4270 .elementor-element.elementor-element-f031f3e{--display:flex;}.elementor-4270 .elementor-element.elementor-element-50647a9{--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;--padding-top:200px;--padding-bottom:200px;--padding-left:200px;--padding-right:200px;}.elementor-4270 .elementor-element.elementor-element-38ff702{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4270 .elementor-element.elementor-element-0c1e913 img{width:58%;}.elementor-4270 .elementor-element.elementor-element-f61ba03{--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-4270 .elementor-element.elementor-element-6ed46ea{text-align:center;color:#65696F;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4270 .elementor-element.elementor-element-50647a9{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4270 .elementor-element.elementor-element-0c1e913 img{width:85%;}}@media(min-width:768px){.elementor-4270 .elementor-element.elementor-element-50647a9{--content-width:1080px;}}/* Start custom CSS for container, class: .elementor-element-50647a9 *//* =========================
   INPUTS (NO MOBILE ZOOM FIX)
========================= */

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea,
.wpcf7-form select {
  width: 100%;
  box-sizing: border-box;

  font-size: 16px !important; /* CRITICAL: prevents iOS zoom */
  line-height: 1.3;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;

  padding: 6px 8px !important;

  border: 1px solid #C0CCD9;
  border-radius: 3px;

  -webkit-appearance: none;
  appearance: none;

  outline: none !important;
  box-shadow: none !important;
}

/* ensure nothing overrides it anywhere */
.wpcf7-form * input,
.wpcf7-form * textarea {
  font-size: 16px !important;
}

/* focus style (keeps your gray outline) */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
  outline: none !important;
  border-color: #AEB7C2 !important;
  box-shadow: 0 0 0 3px rgba(174, 183, 194, 0.25) !important;
}/* End custom CSS */