.elementor-1786 .elementor-element.elementor-element-aa8b435{--display:flex;}.elementor-1786 .elementor-element.elementor-element-aa8b435:not(.elementor-motion-effects-element-type-background), .elementor-1786 .elementor-element.elementor-element-aa8b435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-1786 .elementor-element.elementor-element-f4b6a66{--display:flex;}.elementor-1786 .elementor-element.elementor-element-f4b6a66:not(.elementor-motion-effects-element-type-background), .elementor-1786 .elementor-element.elementor-element-f4b6a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-1786 .elementor-element.elementor-element-2c2b4de img{width:12%;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1786 .elementor-element.elementor-element-f8c29de{--display:flex;}.elementor-1786 .elementor-element.elementor-element-f8c29de:not(.elementor-motion-effects-element-type-background), .elementor-1786 .elementor-element.elementor-element-f8c29de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-1786 .elementor-element.elementor-element-ca3f88c{text-align:center;}.elementor-1786 .elementor-element.elementor-element-ca3f88c .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1786 .elementor-element.elementor-element-1041bd0{--display:flex;}.elementor-1786 .elementor-element.elementor-element-1041bd0:not(.elementor-motion-effects-element-type-background), .elementor-1786 .elementor-element.elementor-element-1041bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-1786 .elementor-element.elementor-element-5202903{text-align:center;}.elementor-1786 .elementor-element.elementor-element-5202903 .elementor-heading-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-1786 .elementor-element.elementor-element-360b196{--display:flex;}.elementor-1786 .elementor-element.elementor-element-360b196:not(.elementor-motion-effects-element-type-background), .elementor-1786 .elementor-element.elementor-element-360b196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-1786 .elementor-element.elementor-element-3fff306{text-align:center;}.elementor-1786 .elementor-element.elementor-element-3fff306 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1786 .elementor-element.elementor-element-eee8db6{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1786 .elementor-element.elementor-element-eee8db6:not(.elementor-motion-effects-element-type-background), .elementor-1786 .elementor-element.elementor-element-eee8db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1786 .elementor-element.elementor-element-466806e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1786 .elementor-element.elementor-element-466806e .eael-wpforms label.wpforms-error{display:block !important;}.elementor-1786 .elementor-element.elementor-element-466806e .eael-contact-form{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1786 .elementor-element.elementor-element-466806e .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1786 .elementor-element.elementor-element-466806e .eael-wpforms .wpforms-field select{height:30px;}.elementor-1786 .elementor-element.elementor-element-466806e .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-1786 .elementor-element.elementor-element-466806e .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#065689 !important;}.elementor-1786 .elementor-element.elementor-element-466806e .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-1786 .elementor-element.elementor-element-466806e .eael-wpforms textarea.wpforms-error{border-width:1px;}.elementor-1786 .elementor-element.elementor-element-f0870d6{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1786 .elementor-element.elementor-element-f0870d6:not(.elementor-motion-effects-element-type-background), .elementor-1786 .elementor-element.elementor-element-f0870d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1786 .elementor-element.elementor-element-38bf32d{--display:flex;}.elementor-1786 .elementor-element.elementor-element-38bf32d:not(.elementor-motion-effects-element-type-background), .elementor-1786 .elementor-element.elementor-element-38bf32d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-1786 .elementor-element.elementor-element-610a8a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1786 .elementor-element.elementor-element-610a8a1.elementor-element{--align-self:flex-start;}.elementor-1786 .elementor-element.elementor-element-610a8a1{text-align:start;}.elementor-1786 .elementor-element.elementor-element-610a8a1 .elementor-heading-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1786 .elementor-element.elementor-element-4f576b7{font-size:8px;color:var( --e-global-color-astglobalcolor0 );}.elementor-1786 .elementor-element.elementor-element-4f576b7 p{margin-block-end:0px;}.elementor-1786 .elementor-element.elementor-element-eeb1d1a{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1786 .elementor-element.elementor-element-eeb1d1a:not(.elementor-motion-effects-element-type-background), .elementor-1786 .elementor-element.elementor-element-eeb1d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #049ca4 0%, #049ca4 100%);}.elementor-1786 .elementor-element.elementor-element-5c748d4 img{width:100%;max-width:43%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1786 .elementor-element.elementor-element-eee8db6{--content-width:1200px;}.elementor-1786 .elementor-element.elementor-element-f0870d6{--content-width:1200px;}.elementor-1786 .elementor-element.elementor-element-eeb1d1a{--width:100%;}}@media(max-width:1024px){.elementor-1786 .elementor-element.elementor-element-eee8db6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1786 .elementor-element.elementor-element-f0870d6{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-1786 .elementor-element.elementor-element-eee8db6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1786 .elementor-element.elementor-element-f0870d6{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image, class: .elementor-element-2c2b4de */.elementor-1786 .elementor-element.elementor-element-2c2b4de {
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for eael-wpforms, class: .elementor-element-466806e *//* ===== Fix alignment for long checkbox text (WPForms ID 13) ===== */
#wpforms-13 .wpforms-field-checkbox ul li,
#wpforms-13 .wpforms-field-radio ul li {
  display: flex !important;
  align-items: flex-start !important; /* top align */
  gap: 10px !important;
}

/* Keep the circle fixed and aligned */
#wpforms-13 .wpforms-field-checkbox input[type="checkbox"],
#wpforms-13 .wpforms-field-radio input[type="radio"] {
  flex: 0 0 14px !important;
  margin-top: 4px !important; /* adjust if needed */
}

/* Make label take full width and wrap nicely */
#wpforms-13 .wpforms-field-checkbox label,
#wpforms-13 .wpforms-field-radio label {
  flex: 1 !important;
  display: block !important;
  margin: 0 !important;
  line-height: 1.45 !important;
  white-space: normal !important;
}
/* ===== Fix bottom message + button area (WPForms ID 13) ===== */

/* Target the HTML/description message area */
#wpforms-13 .wpforms-field-html,
#wpforms-13 .wpforms-field-description,
#wpforms-13 .wpforms-field-container > p {
  text-align: center !important;
  margin: 22px auto 12px !important;
  max-width: 620px !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  color: #4a4a4a !important;
}

/* Give the message some breathing room */
#wpforms-13 .wpforms-field-html p,
#wpforms-13 .wpforms-field-description p {
  margin: 0 auto !important;
}

/* Center the button properly */
#wpforms-13 .wpforms-submit-container {
  text-align: center !important;
  margin-top: 14px !important;
}

/* Button spacing and shape */
#wpforms-13 button[type="submit"] {
  display: inline-block !important;
  margin: 0 auto !important;
  padding: 12px 28px !important;
  border-radius: 12px !important;
}/* End custom CSS */