.elementor-934 .elementor-element.elementor-element-26b8a36{--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-934 .elementor-element.elementor-element-dab36e3{padding:0px 50px 0px 50px;text-align:center;}.elementor-934 .elementor-element.elementor-element-dab36e3 p{margin-block-end:0px;}.elementor-934 .elementor-element.elementor-element-0929968{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-934 .elementor-element.elementor-element-77f24cf{--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;--justify-content:space-evenly;--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-934 .elementor-element.elementor-element-72b7940{--display:flex;--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-934 .elementor-element.elementor-element-11db411{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-934 .elementor-element.elementor-element-9b32391{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-934 .elementor-element.elementor-element-8e1c0df{margin:-16px -16px calc(var(--kit-widget-spacing, 0px) + -16px) -16px;}.elementor-934 .elementor-element.elementor-element-a34c04c{--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:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-934 .elementor-element.elementor-element-dec0eba{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-934 .elementor-element.elementor-element-6e4f621{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-934 .elementor-element.elementor-element-653d101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-934 .elementor-element.elementor-element-8326c77{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-934 .elementor-element.elementor-element-67465cc{padding:10px 0px 0px 0px;}.elementor-934 .elementor-element.elementor-element-9691d34{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-2e38363 */<style>
/* Contact form section */
.apple-form-wrap {
  max-width: 760px;
  margin: 0 auto;
  padding: 40px 24px 0;
  text-align: left;
}

/* Make the whole form align cleanly */
.apple-form-wrap form,
.apple-form-wrap .wpforms-form,
.apple-form-wrap .forminator-custom-form,
.apple-form-wrap .elementor-form {
  width: 100%;
}

/* Labels */
.apple-form-wrap label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: var(--text);
  margin-bottom: 8px;
}

/* Inputs, selects, textarea */
.apple-form-wrap input,
.apple-form-wrap select,
.apple-form-wrap textarea {
  width: 100% !important;
  min-height: 52px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  border-radius: 14px;
  background: #fff;
  padding: 0 16px;
  font-size: 16px;
  color: var(--text);
  box-sizing: border-box;
  box-shadow: none;
}

.apple-form-wrap textarea {
  min-height: 140px;
  padding: 16px;
  resize: vertical;
}

/* Vertical rhythm */
.apple-form-wrap .forminator-field,
.apple-form-wrap .elementor-field-group,
.apple-form-wrap .wpforms-field {
  margin-bottom: 20px !important;
}

/* First + last name row */
.apple-form-wrap .name-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

/* Button */
.apple-form-wrap button,
.apple-form-wrap .forminator-button,
.apple-form-wrap .elementor-button,
.apple-form-wrap .wpforms-submit {
  min-height: 44px;
  padding: 0 22px;
  border-radius: 999px;
  border: 0;
  background: var(--link);
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

.apple-form-wrap button:hover,
.apple-form-wrap .forminator-button:hover,
.apple-form-wrap .elementor-button:hover,
.apple-form-wrap .wpforms-submit:hover {
  transform: translateY(-1px);
  opacity: 0.95;
}

/* Help text / sublabels */
.apple-form-wrap .forminator-description,
.apple-form-wrap .elementor-field-textual + .elementor-field-label,
.apple-form-wrap small {
  font-size: 13px;
  color: var(--text-muted);
  margin-top: 6px;
}

/* Mobile */
@media (max-width: 767px) {
  .apple-form-wrap {
    padding: 28px 18px 0;
  }

  .apple-form-wrap .name-row {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
</style>/* End custom CSS */