.elementor-kit-6{--e-global-color-primary:#F1FFE7;--e-global-color-secondary:#2E2C2F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#7A93AC;--e-global-color-26c4f63:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:2.3rem;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:400;--e-global-typography-bd5c1ae-font-family:"Roboto";--e-global-typography-bd5c1ae-font-size:2.3rem;--e-global-typography-bd5c1ae-font-weight:400;--e-global-typography-de498b7-font-family:"Roboto";--e-global-typography-de498b7-font-size:6rem;--e-global-typography-de498b7-font-weight:500;--e-global-typography-42c228a-font-family:"Inter";--e-global-typography-42c228a-font-size:1.3rem;--e-global-typography-42c228a-font-weight:400;background-color:var( --e-global-color-26c4f63 );overscroll-behavior:auto;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-accent );}.elementor-kit-6 a{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:500;}.elementor-kit-6 h2{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Smooth transitions for all elements */
.hover-container .header,
.hover-container .text-editor,
.hover-container img {
  transition: opacity 0.8s ease, transform 0.8s ease, height 0.8s ease, color 0.5s ease, border-bottom 0.5s ease; /* Smooth and natural animation */
}

/* Initial State: Hidden and Collapsed Text Editor and Images */
.hover-container .text-editor,
.hover-container img {
  opacity: 0; /* Fully transparent */
  visibility: hidden; /* Prevent interaction */
  transform: translateY(-10px); /* Slight upward slide for a polished effect */
  height: 0; /* Collapsed */
  overflow: hidden; /* Prevent content spill */
}

/* Keep Heading in Place */
.hover-container .header {
  position: relative; /* Ensure the header stays static */
  z-index: 1; /* Ensure it appears above other elements */
  transform-origin: center; /* Ensure scaling happens in place */
  border-bottom: 0px solid transparent; /* Initial state with no underline */
}

/* Hover Effect for Heading */
.hover-container:hover .header {
  transform: scale(1.05); /* Slightly grow for a refined look */
  border-bottom: 0.2rem solid #7A93AC; /* Add blue underline with 0.2rem thickness */
}

/* Hover Effect for Text Editor and Image */
.hover-container:hover .text-editor,
.hover-container:hover img {
  opacity: 1; /* Fade in */
  visibility: visible; /* Allow interaction */
  transform: translateY(0); /* Smooth slide into place */
  height: auto; /* Fully expand */
}

/* When Hover Stops: Collapse and Fade Out Text Editor and Images */
.hover-container:not(:hover) .text-editor,
.hover-container:not(:hover) img {
  opacity: 0; /* Smooth fade-out */
  visibility: hidden; /* Prevent interaction */
  transform: translateY(-10px); /* Slide back up */
  height: 0; /* Collapse */
}/* End custom CSS */