.elementor-20 .elementor-element.elementor-element-0e28ec0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-bd7b232{padding:24px 24px 24px 24px;text-align:end;}.elementor-20 .elementor-element.elementor-element-bd7b232 img{width:20%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-2b77c4b{text-align:center;}.elementor-20 .elementor-element.elementor-element-2b77c4b .elementor-heading-title{font-family:"Sen", Sans-serif;font-size:56px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-2180a83{padding:40px 40px 40px 40px;columns:1;text-align:center;}.elementor-20 .elementor-element.elementor-element-2180a83.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-e75761c .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-e75761c .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-e75761c{margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;}.elementor-20 .elementor-element.elementor-element-e75761c.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-e75761c .elementor-button{font-family:"Lexend", Sans-serif;font-weight:600;fill:var( --e-global-color-2f79e7c );color:var( --e-global-color-2f79e7c );border-radius:0px 0px 0px 0px;padding:16px 40px 16px 40px;}.elementor-20 .elementor-element.elementor-element-74fbdeb{padding:24px 24px 24px 24px;text-align:start;}.elementor-20 .elementor-element.elementor-element-74fbdeb img{width:20%;}.elementor-20 .elementor-element.elementor-element-a941313{padding:40px 0px 40px 40px;text-align:center;}.elementor-20 .elementor-element.elementor-element-a941313 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-523e83f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-3988f22{--display:flex;}.elementor-20 .elementor-element.elementor-element-b48ced5 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-b48ced5 .elementor-button:focus{background-color:var( --e-global-color-2a85fc9 );color:var( --e-global-color-2f79e7c );border-color:var( --e-global-color-2a85fc9 );}.elementor-20 .elementor-element.elementor-element-b48ced5 .elementor-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-2f79e7c );color:var( --e-global-color-2f79e7c );border-radius:0px 0px 0px 0px;padding:16px 80px 16px 80px;}.elementor-20 .elementor-element.elementor-element-b48ced5 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-b48ced5 .elementor-button:focus svg{fill:var( --e-global-color-2f79e7c );}.elementor-20 .elementor-element.elementor-element-3339eb7{--display:flex;}.elementor-20 .elementor-element.elementor-element-3339eb7.e-con{--order:-99999 /* order start hack */;}.elementor-20 .elementor-element.elementor-element-1b94ccb{padding:40px 0px 40px 40px;text-align:center;}.elementor-20 .elementor-element.elementor-element-1b94ccb .elementor-heading-title{font-family:"Lexend", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-3f68d17{padding:0px 0px 88px 0px;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion {height:400px;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion a:first-child{border-radius:0px 0 0 0px;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion a:last-child{border-radius:0 0px 0px 0;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion .eael-image-accordion-hover:before{background-color:#00000000;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:#00000000;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:#00000000;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:#00000000;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;}.elementor-20 .elementor-element.elementor-element-3f68d17 .eael-img-accordion .overlay p{color:#fff;}.elementor-20 .elementor-element.elementor-element-adbfacd{padding:40px 0px 40px 40px;text-align:center;}.elementor-20 .elementor-element.elementor-element-adbfacd .elementor-heading-title{font-family:"Lexend", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-980e8ff{text-align:center;}.elementor-20 .elementor-element.elementor-element-67a28a5{margin:40px 40px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;padding:80px 80px 80px 80px;}.elementor-20 .elementor-element.elementor-element-67a28a5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-20 .elementor-element.elementor-element-b0c55d5{--display:flex;--min-height:768px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-20 .elementor-element.elementor-element-dd50e44{text-align:center;}.elementor-20 .elementor-element.elementor-element-dd50e44 .elementor-heading-title{font-family:"Sen", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.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-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form{background-color:#F5F8FC00;}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;color:var( --e-global-color-text );background:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7-wrapper{text-align:default;}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .eael-contact-form-7-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .eael-contact-form-7-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-list-item-label{color:var( --e-global-color-2f79e7c );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{padding:8px 8px 8px 8px;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form label{color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 label{color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form label, .elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{margin-bottom:24px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form input[type="submit"]{background-color:var( --e-global-color-2a85fc9 );color:var( --e-global-color-2f79e7c );border-radius:0px 0px 0px 0px;padding:12px 40px 12px 40px;}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover{background-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-mail-sent-ng{color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-mail-sent-ok{color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-51f2fcf .eael-contact-form-7 .wpcf7-response-output{color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-0372f31{padding:88px 88px 88px 88px;text-align:center;font-family:"Lexend", Sans-serif;font-size:42px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-0372f31.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-217e993 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-217e993 .elementor-button:focus{background-color:var( --e-global-color-2a85fc9 );}.elementor-20 .elementor-element.elementor-element-217e993{padding:80px 80px 80px 80px;}.elementor-20 .elementor-element.elementor-element-217e993 .elementor-button{fill:var( --e-global-color-2f79e7c );color:var( --e-global-color-2f79e7c );border-radius:0px 0px 0px 0px;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f79e7c );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-523e83f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-523e83f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for eael-image-accordion, class: .elementor-element-3f68d17 *//* ============================= */
/* AGNE.CO — EAEL SERVICES ACCORDION */
/* Fixed height + width-only expansion */
/* ============================= */

#eael-img-accordion-3f68d17 {
  --desktop-height: 380px;
  --tablet-height: 340px;
  --mobile-height: 420px;

  width: min(86vw, 1080px) !important;
  height: var(--desktop-height) !important;
  min-height: var(--desktop-height) !important;
  max-height: var(--desktop-height) !important;

  margin: 24px auto 0 !important;
  display: flex !important;
  overflow: hidden !important;
  align-items: stretch !important;
}

/* Items: fixed height always */
#eael-img-accordion-3f68d17 .eael-image-accordion-item,
#eael-img-accordion-3f68d17 .eael-image-accordion-hover {
  height: var(--desktop-height) !important;
  min-height: var(--desktop-height) !important;
  max-height: var(--desktop-height) !important;

  flex: 1 1 0% !important;
  overflow: hidden !important;

  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;

  transition: flex 0.45s ease !important;
}

/* Expand ONLY in width */
#eael-img-accordion-3f68d17 .eael-image-accordion-item:hover,
#eael-img-accordion-3f68d17 .eael-image-accordion-item.is-active {
  flex: 3 1 0% !important;

  height: var(--desktop-height) !important;
  min-height: var(--desktop-height) !important;
  max-height: var(--desktop-height) !important;
}

/* Overlay must not increase height */
#eael-img-accordion-3f68d17 .overlay {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;

  padding: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  overflow: hidden !important;
}

/* Normal closed content */
#eael-img-accordion-3f68d17 .overlay-inner {
  width: 100% !important;
  max-width: 280px !important;
  overflow: hidden !important;
}

/* Title always visible */
#eael-img-accordion-3f68d17 .img-accordion-title {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  margin: 0 0 14px !important;
  line-height: 1.1 !important;
}

/* Remove default paragraph spacing */
#eael-img-accordion-3f68d17 .overlay-inner p {
  margin: 0 !important;
}

/* Hide image, description and button by default */
#eael-img-accordion-3f68d17 .service-preview,
#eael-img-accordion-3f68d17 .service-description,
#eael-img-accordion-3f68d17 .service-link {
  opacity: 0 !important;
  visibility: hidden !important;
  max-height: 0 !important;
  overflow: hidden !important;
  transform: translateY(12px) !important;
  transition:
    opacity 0.3s ease 0.12s,
    visibility 0.3s ease 0.12s,
    transform 0.3s ease 0.12s !important;
}

/* Reveal on desktop hover and mobile active */
#eael-img-accordion-3f68d17 .eael-image-accordion-item:hover .service-preview,
#eael-img-accordion-3f68d17 .eael-image-accordion-item:hover .service-description,
#eael-img-accordion-3f68d17 .eael-image-accordion-item:hover .service-link,
#eael-img-accordion-3f68d17 .eael-image-accordion-item.is-active .service-preview,
#eael-img-accordion-3f68d17 .eael-image-accordion-item.is-active .service-description,
#eael-img-accordion-3f68d17 .eael-image-accordion-item.is-active .service-link {
  opacity: 1 !important;
  visibility: visible !important;
  max-height: none !important;
  transform: translateY(0) !important;
}

/* Preview image */
#eael-img-accordion-3f68d17 .service-preview {
  width: 250px !important;
  height: 250px !important;
  object-fit: cover !important;
  display: block !important;
  float: none !important;
  margin: 0 !important;
}

/* Button */
#eael-img-accordion-3f68d17 .service-link {
  display: inline-block !important;
  width: fit-content !important;
  margin-top: 18px !important;
  padding: 10px 36px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}

/* ============================= */
/* TEXT COLORS */
/* ============================= */

/* Illustration card: dark text */
#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(1),
#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(1) *,
#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(1) .img-accordion-title,
#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(1) .service-description {
  color: #0E162A !important;
}

/* UX/UI card: light text */
#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(2),
#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(2) *,
#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(2) .img-accordion-title,
#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(2) .service-description {
  color: #F5F8FC !important;
}

/* Buttons */
#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(1) .service-link {
  background: #D69FBA !important;
  color: #0E162A !important;
}

#eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(2) .service-link {
  background: #FFC38F !important;
  color: #0E162A !important;
}

/* ============================= */
/* DESKTOP EXPANDED LAYOUT */
/* ============================= */

@media (min-width: 1025px) {

  /* Expanded content becomes a grid */
  #eael-img-accordion-3f68d17 .eael-image-accordion-item:hover .overlay-inner,
  #eael-img-accordion-3f68d17 .eael-image-accordion-item.is-active .overlay-inner {
    max-width: 100% !important;
    display: grid !important;
    align-items: center !important;
    column-gap: 44px !important;
  }

  /* This makes img/span/a become grid items instead of being trapped in <p> */
  #eael-img-accordion-3f68d17 .eael-image-accordion-item:hover .overlay-inner p,
  #eael-img-accordion-3f68d17 .eael-image-accordion-item.is-active .overlay-inner p {
    display: contents !important;
  }

  /* Illustration expanded: text left, image right */
  #eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(1):hover .overlay-inner,
  #eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(1).is-active .overlay-inner {
    grid-template-columns: 38% 1fr !important;
    grid-template-areas:
      "title image"
      "desc image"
      "button image" !important;
    text-align: center !important;
  }

  /* UX/UI expanded: image left, text right */
  #eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(2):hover .overlay-inner,
  #eael-img-accordion-3f68d17 .eael-image-accordion-item:nth-child(2).is-active .overlay-inner {
    grid-template-columns: 1fr 38% !important;
    grid-template-areas:
      "image title"
      "image desc"
      "image button" !important;
    text-align: left !important;
  }

  #eael-img-accordion-3f68d17 .img-accordion-title {
    grid-area: title !important;
    align-self: end !important;
  }

  #eael-img-accordion-3f68d17 .service-description {
    grid-area: desc !important;
    display: block !important;
    line-height: 1.45 !important;
    align-self: center !important;
  }

  #eael-img-accordion-3f68d17 .service-link {
    grid-area: button !important;
    align-self: start !important;
  }

  #eael-img-accordion-3f68d17 .service-preview {
    grid-area: image !important;
    align-self: center !important;
    justify-self: center !important;
  }
}


/* ============================= */
/* TABLET */
/* ============================= */

@media (min-width: 768px) and (max-width: 1024px) {
  #eael-img-accordion-3f68d17 {
    height: var(--tablet-height) !important;
    min-height: var(--tablet-height) !important;
    max-height: var(--tablet-height) !important;
  }

  #eael-img-accordion-3f68d17 .eael-image-accordion-item,
  #eael-img-accordion-3f68d17 .eael-image-accordion-hover,
  #eael-img-accordion-3f68d17 .eael-image-accordion-item:hover,
  #eael-img-accordion-3f68d17 .eael-image-accordion-item.is-active {
    height: var(--tablet-height) !important;
    min-height: var(--tablet-height) !important;
    max-height: var(--tablet-height) !important;
  }

  #eael-img-accordion-3f68d17 .overlay {
    padding: 28px !important;
  }

  #eael-img-accordion-3f68d17 .service-preview {
    width: 190px !important;
    height: 190px !important;
  }
}

/* ============================= */
/* MOBILE — click expansion */
/* ============================= */

@media (max-width: 767px) {
  #eael-img-accordion-3f68d17 {
    width: 86vw !important;
    height: var(--mobile-height) !important;
    min-height: var(--mobile-height) !important;
    max-height: var(--mobile-height) !important;
    gap: 18px !important;
  }

  #eael-img-accordion-3f68d17 .eael-image-accordion-item,
  #eael-img-accordion-3f68d17 .eael-image-accordion-hover {
    height: var(--mobile-height) !important;
    min-height: var(--mobile-height) !important;
    max-height: var(--mobile-height) !important;
    flex: 1 1 0% !important;
  }

  /* Disable hover expansion on mobile */
  #eael-img-accordion-3f68d17 .eael-image-accordion-item:hover {
    flex: 1 1 0% !important;
  }

  /* Expand only on click */
  #eael-img-accordion-3f68d17 .eael-image-accordion-item.is-active {
    flex: 3 1 0% !important;
  }

  #eael-img-accordion-3f68d17 .overlay {
    padding: 22px 16px !important;
  }

  #eael-img-accordion-3f68d17 .overlay-inner {
    max-width: 100% !important;
    text-align: center !important;
  }

  #eael-img-accordion-3f68d17 .eael-image-accordion-item.is-active .overlay-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
  }

  #eael-img-accordion-3f68d17 .service-preview {
    width: 145px !important;
    height: 145px !important;
    margin: 14px auto !important;
  }

  #eael-img-accordion-3f68d17 .service-description {
    font-size: 13px !important;
    line-height: 1.35 !important;
    max-width: 190px !important;
  }

  #eael-img-accordion-3f68d17 .service-link {
    padding: 9px 24px !important;
    font-size: 12px !important;
  }
}/* End custom CSS */