.elementor-15 .elementor-element.elementor-element-542c624{--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-15 .elementor-element.elementor-element-1458005{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-1458005.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-15 .elementor-element.elementor-element-f092ae6{--display:flex;}.elementor-15 .elementor-element.elementor-element-f092ae6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-1af5340 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-15 .elementor-element.elementor-element-1af5340 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-15 .elementor-element.elementor-element-1af5340 .eael-contact-form-7-wrapper{text-align:default;}.elementor-15 .elementor-element.elementor-element-1af5340 .eael-contact-form-7 .eael-contact-form-7-heading{text-align:center;}.elementor-15 .elementor-element.elementor-element-1af5340 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-f092ae6{--width:65.926%;}}/* Start custom CSS for html, class: .elementor-element-1458005 *//* ─── Solid-color, system-font “Let's connect” title ───────────────────────── */
.elementor-15 .elementor-element.elementor-element-1458005 .stay-connected-title {
  /* Solid logo-blue or switch to pink (#E91E63) if you prefer */
  color: #164185;
  
  /* System-safe, modern headline font */
  font-family: 'Helvetica Neue', Arial, sans-serif;
  
  /* Bump up size & weight */
  font-size: 3rem;
  font-weight: 700;
  
  /* Tighten spacing for impact */
  letter-spacing: 1px;
  
  /* Center & space below */
  text-align: center;
  margin-bottom: 1.5rem;
  
  /* Optional uppercase */
  text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-1af5340 *//* ─── Center & cap the form width ───────────────────────────────────────── */
.elementor-15 .elementor-element.elementor-element-1af5340 .wpcf7-form {
  max-width: 600px;
  margin: 0 auto;
  padding-top: 1em;
  padding-bottom: 1em;
}

/* ─── Field wrapper (labels) ─────────────────────────────────────────────── */
.elementor-15 .elementor-element.elementor-element-1af5340 .cf7-label {
  display: block;
  margin-bottom: 1.5rem;
  color: #164185;            /* “Just” Blue */
  font-size: 1rem;
  font-weight: 500;
}

/* ─── Inputs & textarea ──────────────────────────────────────────────────── */
.elementor-15 .elementor-element.elementor-element-1af5340 .cf7-label input.wpcf7-form-control,
.elementor-15 .elementor-element.elementor-element-1af5340 .cf7-label textarea.wpcf7-form-control {
  width: 100%;
  padding: 0.75rem 1rem;
  margin-top: 0.5rem;
  border: 2px solid #164185; /* Blue border */
  border-radius: 4px;
  background: #FFFFFF;
  color: #164185;
  font-size: 1rem;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* ─── Placeholder text ───────────────────────────────────────────────────── */
.elementor-15 .elementor-element.elementor-element-1af5340 .cf7-label input::placeholder,
.elementor-15 .elementor-element.elementor-element-1af5340 .cf7-label textarea::placeholder {
  color: #999999;
  opacity: 1;
}

/* ─── Focus state ────────────────────────────────────────────────────────── */
.elementor-15 .elementor-element.elementor-element-1af5340 .cf7-label input:focus,
.elementor-15 .elementor-element.elementor-element-1af5340 .cf7-label textarea:focus {
  outline: none;
  border-color: #E91E63;      /* Script Pink */
  box-shadow: 0 0 0 3px rgba(233, 30, 99, 0.2);
}

/* ─── Send Message button ───────────────────────────────────────────────── */
.elementor-15 .elementor-element.elementor-element-1af5340 .cf7-submit {
  display: inline-block;
  background: #E91E63 !important; /* Script Pink */
  color: #FFFFFF !important;
  padding: 0.75rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.2s ease;
  margin: 1.5rem auto 0;
}

/* ─── Button hover ───────────────────────────────────────────────────────── */
.elementor-15 .elementor-element.elementor-element-1af5340 .cf7-submit:hover {
  background: #D81B60 !important;
}

/* ─── Gradient “Let’s connect” heading ───────────────────────────────────── */
.elementor-15 .elementor-element.elementor-element-1af5340 .elementor-widget-heading .elementor-heading-title {
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.5rem;
  background: linear-gradient(90deg, #164185 0%, #E91E63 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */