.elementor-25041 .elementor-element.elementor-element-5f02ddf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.4;--padding-top:230px;--padding-bottom:230px;--padding-left:0px;--padding-right:0px;}.elementor-25041 .elementor-element.elementor-element-5f02ddf:not(.elementor-motion-effects-element-type-background), .elementor-25041 .elementor-element.elementor-element-5f02ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ineia-akamas.com.cy/wp-content/uploads/2025/11/Ίνεια-INEIA-DOCUMENTARIE-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25041 .elementor-element.elementor-element-5f02ddf::before, .elementor-25041 .elementor-element.elementor-element-5f02ddf > .elementor-background-video-container::before, .elementor-25041 .elementor-element.elementor-element-5f02ddf > .e-con-inner > .elementor-background-video-container::before, .elementor-25041 .elementor-element.elementor-element-5f02ddf > .elementor-background-slideshow::before, .elementor-25041 .elementor-element.elementor-element-5f02ddf > .e-con-inner > .elementor-background-slideshow::before, .elementor-25041 .elementor-element.elementor-element-5f02ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-25041 .elementor-element.elementor-element-0502d81{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25041 .elementor-element.elementor-element-03d202b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25041 .elementor-element.elementor-element-03d202b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-03d202b{text-align:center;}.elementor-25041 .elementor-element.elementor-element-03d202b .elementor-heading-title{text-transform:none;color:#FFFFFF;}.elementor-25041 .elementor-element.elementor-element-dc1b025.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-dc1b025{text-align:center;}.elementor-25041 .elementor-element.elementor-element-dc1b025 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-25041 .elementor-element.elementor-element-ce23579{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-25041 .elementor-element.elementor-element-35cd59a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-35cd59a{text-align:center;}.elementor-25041 .elementor-element.elementor-element-e58a2a7{--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;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-25041 .elementor-element.elementor-element-ba3db9d{--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;--justify-content:center;}.elementor-25041 .elementor-element.elementor-element-ed7c2c1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-ed7c2c1 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-25041 .elementor-element.elementor-element-75e2a49{--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;--justify-content:center;}.elementor-25041 .elementor-element.elementor-element-75e2a49.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-eeb0fe8{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-25041 .elementor-element.elementor-element-eeb0fe8:not(.elementor-motion-effects-element-type-background), .elementor-25041 .elementor-element.elementor-element-eeb0fe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ineia-akamas.com.cy/wp-content/uploads/2025/11/Ίνεια-PGH52573-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25041 .elementor-element.elementor-element-eeb0fe8.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-b12abcf{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:0vw;}.elementor-25041 .elementor-element.elementor-element-7ae15eb > .elementor-widget-container{padding:0vw 2vw 0vw 0vw;}.elementor-25041 .elementor-element.elementor-element-7ae15eb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-3bf9403{--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;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-25041 .elementor-element.elementor-element-3bf9403.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-19b1fce{--display:flex;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:2vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:2vw;}.elementor-25041 .elementor-element.elementor-element-cd7714c > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-25041 .elementor-element.elementor-element-cd7714c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-5ac4250{--display:flex;--min-height:47vh;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-25041 .elementor-element.elementor-element-5ac4250:not(.elementor-motion-effects-element-type-background), .elementor-25041 .elementor-element.elementor-element-5ac4250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ineia-akamas.com.cy/wp-content/uploads/2025/11/ortelius_map1.jpg");background-position:bottom left;background-repeat:no-repeat;background-size:cover;}.elementor-25041 .elementor-element.elementor-element-5ac4250:not(.elementor-widget),.elementor-25041 .elementor-element.elementor-element-5ac4250{backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) hue-rotate( 0deg );-webkit-backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) hue-rotate( 0deg );}.elementor-25041 .elementor-element.elementor-element-5ac4250.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-920ce44{--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;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-25041 .elementor-element.elementor-element-920ce44.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-2103187{--display:flex;--min-height:40vh;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-25041 .elementor-element.elementor-element-2103187:not(.elementor-motion-effects-element-type-background), .elementor-25041 .elementor-element.elementor-element-2103187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ineia-akamas.com.cy/wp-content/uploads/2025/11/paradosiako_spiti_11.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25041 .elementor-element.elementor-element-2103187.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-818c729{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:0vw;}.elementor-25041 .elementor-element.elementor-element-818c729.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-431b703 > .elementor-widget-container{margin:0vw 2vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-25041 .elementor-element.elementor-element-431b703.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-00fd70d{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25041 .elementor-element.elementor-element-0038b91{--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;}.elementor-25041 .elementor-element.elementor-element-0038b91.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-25a7fa9{--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;--justify-content:center;}.elementor-25041 .elementor-element.elementor-element-0ef9b21.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-0ef9b21{text-align:left;}.elementor-25041 .elementor-element.elementor-element-0ef9b21 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-25041 .elementor-element.elementor-element-dbf953a{--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-25041 .elementor-element.elementor-element-dbf953a.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-90a8456{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-25041 .elementor-element.elementor-element-90a8456:not(.elementor-motion-effects-element-type-background), .elementor-25041 .elementor-element.elementor-element-90a8456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ineia-akamas.com.cy/wp-content/uploads/2025/11/Παραλία-της-Λάρας-από-Ψηλά-DSC01046.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25041 .elementor-element.elementor-element-90a8456.e-con{--align-self:center;}.elementor-25041 .elementor-element.elementor-element-40eac52{--display:flex;--justify-content:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:0vw;}.elementor-25041 .elementor-element.elementor-element-042f614 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-25041 .elementor-element.elementor-element-042f614.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-c71c7c3{--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;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-25041 .elementor-element.elementor-element-e887bc2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:2vw;}.elementor-25041 .elementor-element.elementor-element-c272352 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-25041 .elementor-element.elementor-element-c272352.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25041 .elementor-element.elementor-element-38f9835{--display:flex;--min-height:40vh;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-25041 .elementor-element.elementor-element-38f9835:not(.elementor-motion-effects-element-type-background), .elementor-25041 .elementor-element.elementor-element-38f9835 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ineia-akamas.com.cy/wp-content/uploads/2025/11/to_vouni_tis_Innias1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25041 .elementor-element.elementor-element-38f9835.e-con{--align-self:center;}@media(max-width:1024px){.elementor-25041 .elementor-element.elementor-element-5f02ddf{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-25041 .elementor-element.elementor-element-ce23579{--padding-top:70px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-25041 .elementor-element.elementor-element-00fd70d{--padding-top:70px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-25041 .elementor-element.elementor-element-5f02ddf{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-25041 .elementor-element.elementor-element-0502d81{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25041 .elementor-element.elementor-element-ce23579{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-25041 .elementor-element.elementor-element-00fd70d{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-25041 .elementor-element.elementor-element-0502d81{--width:100%;}.elementor-25041 .elementor-element.elementor-element-ce23579{--width:100%;}.elementor-25041 .elementor-element.elementor-element-e58a2a7{--width:100%;}.elementor-25041 .elementor-element.elementor-element-75e2a49{--width:90%;}.elementor-25041 .elementor-element.elementor-element-eeb0fe8{--width:100%;}.elementor-25041 .elementor-element.elementor-element-b12abcf{--width:100%;}.elementor-25041 .elementor-element.elementor-element-3bf9403{--width:90%;}.elementor-25041 .elementor-element.elementor-element-19b1fce{--width:100%;}.elementor-25041 .elementor-element.elementor-element-5ac4250{--width:100%;}.elementor-25041 .elementor-element.elementor-element-920ce44{--width:90%;}.elementor-25041 .elementor-element.elementor-element-2103187{--width:100%;}.elementor-25041 .elementor-element.elementor-element-0038b91{--width:90%;}.elementor-25041 .elementor-element.elementor-element-dbf953a{--width:90%;}.elementor-25041 .elementor-element.elementor-element-90a8456{--width:100%;}.elementor-25041 .elementor-element.elementor-element-40eac52{--width:100%;}.elementor-25041 .elementor-element.elementor-element-38f9835{--width:100%;}}@media(min-width:1025px){.elementor-25041 .elementor-element.elementor-element-5ac4250:not(.elementor-motion-effects-element-type-background), .elementor-25041 .elementor-element.elementor-element-5ac4250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-03d202b */.elementor-25041 .elementor-element.elementor-element-03d202b {
  font-family: "Playfair Display", serif;
  font-size: clamp(70px, 7vw, 110px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  text-shadow: 0 6px 15px rgba(0, 0, 0, 0.55);
  z-index: 3 !important;
  position: relative;
  margin-bottom: 35px;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc1b025 */.elementor-25041 .elementor-element.elementor-element-dc1b025 {
  /* TYPOGRAPHY */
  font-family: "Poppins", sans-serif !important;  /* clean modern font */
  font-size: clamp(20px, 2vw, 26px);              /* responsive size */
  font-weight: 600 !important;                    /* ensures medium-bold weight */
  letter-spacing: 1px;
  text-transform: none;
  line-height: 1.4;

  /* COLOR & VISIBILITY */
  color: #ffffff !important;                      /* pure white */
  opacity: 1 !important;                          /* fully visible */
  mix-blend-mode: normal !important;              /* avoids overlay blending */
  text-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);     /* improves readability on image */

  /* LAYOUT & POSITION */
  text-align: center;
  margin-bottom: 25px;
  position: relative;                             /* allows z-index */
  z-index: 3 !important;                          /* keeps text above overlay */

  /* OPTIONAL SPACING */
  padding: 0 10px;                                /* small horizontal breathing space */
  display: inline-block;                          /* keeps text centered cleanly */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f02ddf */.elementor-25041 .elementor-element.elementor-element-5f02ddf {
  position: relative;
  overflow: hidden;
}

/* Fade-out overlay effect */
.elementor-25041 .elementor-element.elementor-element-5f02ddf::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%; /* adjust fade height */
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #ffffff 100%);
  pointer-events: none;
  z-index: 1;
}

/* Keep your text/content visible above the fade */
.elementor-25041 .elementor-element.elementor-element-5f02ddf > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35cd59a */.elementor-25041 .elementor-element.elementor-element-35cd59a {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1rem; /* 16px */
  line-height: 1.6;
  color: #3f3f46;
  display: block;

  /* NEW — WIDTH + CENTERING */
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.elementor-25041 .elementor-element.elementor-element-35cd59a p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeb0fe8 *//* Base container setup */
.elementor-25041 .elementor-element.elementor-element-eeb0fe8 {
  border-radius: 20px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);

  height: 45vh; /* ← FIXED HEIGHT */
}

/* Hover animation */
.elementor-25041 .elementor-element.elementor-element-eeb0fe8:hover {
  transform: translateY(-5px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ae15eb */.elementor-25041 .elementor-element.elementor-element-7ae15eb {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1rem; /* 16px */
  line-height: 1.6; 
  color: #3f3f46;
  display: block;
}

.elementor-25041 .elementor-element.elementor-element-7ae15eb p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd7714c */.elementor-25041 .elementor-element.elementor-element-cd7714c {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1rem; /* 16px */
  line-height: 1.6; 
  color: #3f3f46;
  display: block;
}

.elementor-25041 .elementor-element.elementor-element-cd7714c p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac4250 *//* Base container setup */
.elementor-25041 .elementor-element.elementor-element-5ac4250 {
  border-radius: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  height: 45vh; /* ← FIXED HEIGHT */
}

/* Hover animation */
.elementor-25041 .elementor-element.elementor-element-5ac4250:hover {
  transform: translateY(-5px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2103187 *//* Base container setup */
.elementor-25041 .elementor-element.elementor-element-2103187 {
  border-radius: 20px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);

  height: 45vh; /* ← FIXED HEIGHT */
}

/* Hover animation */
.elementor-25041 .elementor-element.elementor-element-2103187:hover {
  transform: translateY(-5px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-431b703 */.elementor-25041 .elementor-element.elementor-element-431b703 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1rem; /* 16px */
  line-height: 1.6; 
  color: #3f3f46;
  display: block;
}

.elementor-25041 .elementor-element.elementor-element-431b703 p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90a8456 *//* Base container setup */
.elementor-25041 .elementor-element.elementor-element-90a8456 {
  border-radius: 20px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);

  height: 45vh; /* ← FIXED HEIGHT */
}

/* Hover animation */
.elementor-25041 .elementor-element.elementor-element-90a8456:hover {
  transform: translateY(-5px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-042f614 */.elementor-25041 .elementor-element.elementor-element-042f614 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1rem;  /* UPDATED — your new base size */
  line-height: 1.6;
  color: #3f3f46;
  display: block;
}

.elementor-25041 .elementor-element.elementor-element-042f614 p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c272352 */.elementor-25041 .elementor-element.elementor-element-c272352 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1.1rem; /* 16px */
  line-height: 1.6; 
  color: #3f3f46;
  display: block;
  width: 80%;
  margin: 0 auto; /* center it */
}

.elementor-25041 .elementor-element.elementor-element-c272352 p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin-bottom: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38f9835 *//* Base container setup */
.elementor-25041 .elementor-element.elementor-element-38f9835 {
  border-radius: 20px;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);

  height: 45vh; /* ← FIXED HEIGHT */
}

/* Hover animation */
.elementor-25041 .elementor-element.elementor-element-38f9835:hover {
  transform: translateY(-5px) scale(1.03);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
}/* End custom CSS */