.elementor-4845 .elementor-element.elementor-element-1238f18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4845 .elementor-element.elementor-element-1238f18:not(.elementor-motion-effects-element-type-background), .elementor-4845 .elementor-element.elementor-element-1238f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-widget-jet-button .jet-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-button .jet-button__plane-hover{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__instance{background-color:var( --e-global-color-primary );width:112px;height:3em;margin:0px 0px 0px 0px;border-style:none;border-radius:70px 70px 70px 70px;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__instance:hover{background-color:var( --e-global-color-accent );border-radius:70px 70px 70px 70px;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__plane-hover{background-color:var( --e-global-color-accent );}.elementor-4845 .elementor-element.elementor-element-5a0a2fe.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-4845 .elementor-element.elementor-element-5a0a2fe{right:20px;}body.rtl .elementor-4845 .elementor-element.elementor-element-5a0a2fe{left:20px;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe{bottom:20px;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__state-normal{justify-content:center;padding:0px 0px 0px 0px;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__state-hover{justify-content:center;padding:0px 0px 0px 0px;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__instance--icon-top .jet-button__state-normal{align-items:center;justify-content:center;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__instance--icon-top .jet-button__state-hover{align-items:center;justify-content:center;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__instance--icon-bottom .jet-button__state-normal{align-items:center;justify-content:center;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__instance--icon-bottom .jet-button__state-hover{align-items:center;justify-content:center;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__container{justify-content:center;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__plane-normal{border-style:none;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__state-normal .jet-button__icon{color:var( --e-global-color-cc01784 );font-size:25px;width:25px;border-style:none;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__state-hover .jet-button__icon{color:var( --e-global-color-cc01784 );}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-4845 .elementor-element.elementor-element-5a0a2fe  .jet-button__state-hover .jet-button__label{font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:700;text-transform:none;line-height:15px;}.elementor-4845 .elementor-element.elementor-element-72c69b7{--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;--padding-top:50px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-4845 .elementor-element.elementor-element-72c69b7:not(.elementor-motion-effects-element-type-background), .elementor-4845 .elementor-element.elementor-element-72c69b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4845 .elementor-element.elementor-element-0ea79a0 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-4845 .elementor-element.elementor-element-0ea79a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:101px;font-weight:400;text-transform:none;line-height:95px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-4845 .elementor-element.elementor-element-e902341 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4845 .elementor-element.elementor-element-e902341{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:25px;color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4845 .elementor-element.elementor-element-72c69b7{--content-width:1350px;}}@media(max-width:1024px){.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4845 .elementor-element.elementor-element-5a0a2fe  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4845 .elementor-element.elementor-element-0ea79a0 .elementor-heading-title{font-size:69px;line-height:63px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__instance{width:110px;height:2.8em;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe .jet-button__state-normal .jet-button__icon{font-size:34px;width:28px;}.elementor-4845 .elementor-element.elementor-element-5a0a2fe  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4845 .elementor-element.elementor-element-5a0a2fe  .jet-button__state-hover .jet-button__label{font-size:15px;line-height:15px;}.elementor-4845 .elementor-element.elementor-element-72c69b7{--padding-top:50px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4845 .elementor-element.elementor-element-0ea79a0 .elementor-heading-title{font-size:41px;line-height:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4845 .elementor-element.elementor-element-e902341 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4845 .elementor-element.elementor-element-e902341{text-align:start;}}/* Start custom CSS for heading, class: .elementor-element-0ea79a0 */.elementor-4845 .elementor-element.elementor-element-0ea79a0 .ls-gradient {
  background: linear-gradient(90deg, #07589B 0%, #25826C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS *//* =========================================
   HOVER CARD (NO JUMP + ARROW REMOVES CLEANLY)
   ========================================= */

.hover-card{
  position: relative;
  overflow: hidden;
}

/* Content area pinned to bottom with padding */
.hover-card .hover-card__content{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 35px;                 /* your required padding */
  gap: 12px;                     /* spacing between items */
}

/* Kill Elementor default margins that cause “mystery gaps” */
.hover-card .elementor-heading-title,
.hover-card p{
  margin: 0 !important;
}

/* ---------------------------
   ARROW (DEFAULT state)
   - It takes space in layout
   - We give it a fixed max-height
   --------------------------- */
.hover-card__arrow{
  overflow: hidden;              /* important so height collapse works */
  max-height: 24px;              /* arrow visual height */
  opacity: 1;
  transform: translateY(0);
  transition: max-height .25s ease, opacity .2s ease, transform .25s ease;
}

/* If Elementor adds spacing inside the icon widget */
.hover-card__arrow .elementor-widget-container{
  margin: 0 !important;
  padding: 0 !important;
}

/* ---------------------------
   PARAGRAPH (DEFAULT state)
   - Hidden but still “ready”
   --------------------------- */
.hover-card__desc{
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform: translateY(6px);
  transition: max-height .35s ease, opacity .25s ease, transform .25s ease;
}

/* Optional: remove default Text Editor <p> spacing too */
.hover-card__desc p{
  margin: 0 !important;
}

/* ---------------------------
   HOVER state
   - Arrow collapses to ZERO height (no space left)
   - Paragraph expands to take that space
   --------------------------- */
.hover-card:hover .hover-card__arrow{
  max-height: 0;                 /* THIS removes space */
  opacity: 0;
  transform: translateY(-6px);
}

.hover-card:hover .hover-card__desc{
  max-height: 240px;             /* raise if your longest paragraph needs more */
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */