.elementor-2070 .elementor-element.elementor-element-13b1025{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2070 .elementor-element.elementor-element-a9d7178{--divider-border-style:solid;--divider-color:#AEBECC66;--divider-border-width:5px;}.elementor-2070 .elementor-element.elementor-element-a9d7178 .elementor-divider-separator{width:100%;}.elementor-2070 .elementor-element.elementor-element-a9d7178 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2070 .elementor-element.elementor-element-e54a78a > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2070 .elementor-element.elementor-element-e54a78a .heading-title > *{font-size:40px;}.elementor-2070 .elementor-element.elementor-element-e54a78a .heading-tagline > *{font-size:19px;line-height:1.7em;}.elementor-2070 .elementor-element.elementor-element-e54a78a{--heading-spacing:25px;}.elementor-2070 .elementor-element.elementor-element-3cb26c8{background-color:#AEBECC22;padding:30px 30px 30px 30px;border-radius:10px 10px 10px 10px;}.elementor-2070 .elementor-element.elementor-element-30e3980{--icon-spacing:30px;}.elementor-2070 .elementor-element.elementor-element-157462d{font-size:14px;color:#AEBECC;}[data-theme="dark"] .elementor-2070 .elementor-element.elementor-element-157462d{color:#ffffff;}@media(min-width:768px){.elementor-2070 .elementor-element.elementor-element-13b1025{--content-width:840px;}}@media(max-width:1024px){.elementor-2070 .elementor-element.elementor-element-e54a78a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2070 .elementor-element.elementor-element-e54a78a .heading-tagline > *{font-size:17px;}.elementor-2070 .elementor-element.elementor-element-e54a78a{--heading-spacing:20px;}}@media(max-width:767px){.elementor-2070 .elementor-element.elementor-element-e54a78a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2070 .elementor-element.elementor-element-e54a78a .heading-title > *{font-size:27px;}.elementor-2070 .elementor-element.elementor-element-e54a78a .heading-tagline > *{font-size:15px;}.elementor-2070 .elementor-element.elementor-element-e54a78a{--heading-spacing:20px;}.elementor-2070 .elementor-element.elementor-element-3cb26c8{padding:20px 20px 20px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-3cb26c8 *//* layout */
 .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
  gap: 15px !important;
}

/* name + email (2 columns) */
.wpcf7-form-control-wrap[data-name="your-name"],
.wpcf7-form-control-wrap[data-name="your-email"] {
  width: calc(50% - 8px);
}

/* subject + message (full width) */
.wpcf7-form-control-wrap[data-name="your-subject"],
.wpcf7-form-control-wrap[data-name="your-message"] {
  width: 100%;
}

/* inputs full width */
input:not([type="submit"]),
textarea {
  width: 100%;
  box-sizing: border-box;
}

/* mobile: stack everything */
@media (max-width: 768px) {
  .wpcf7-form-control-wrap {
    width: 100% !important;
  }
  .wpcf7-form {
      gap: 0px;
  }
}

/* placeholder color */
#wpcf7-f7-o1 ::placeholder {
  color: #888888e6;
  opacity: 1; /* ensure full visibility */
}

/* older browser support */
#wpcf7-f7-o1 :-ms-input-placeholder {
  color: #888888e6;
}

#wpcf7-f7-o1 ::-ms-input-placeholder {
  color: #888888e6;
}/* End custom CSS */