.elementor-730 .elementor-element.elementor-element-1cea026{--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;--gap:100px 0px;--row-gap:100px;--column-gap:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:50px;--padding-right:50px;}.elementor-730 .elementor-element.elementor-element-1cea026:not(.elementor-motion-effects-element-type-background), .elementor-730 .elementor-element.elementor-element-1cea026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52ba5c0 );}.elementor-730 .elementor-element.elementor-element-3e23dfe{--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;--gap:10px 30px;--row-gap:10px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-730 .elementor-element.elementor-element-70766d4{width:auto;max-width:auto;}.elementor-730 .elementor-element.elementor-element-70766d4.elementor-element{--align-self:flex-start;}.elementor-730 .elementor-element.elementor-element-70766d4 .elementor-heading-title{font-size:54px;font-weight:300;line-height:1em;color:var( --e-global-color-4b9c421 );}.elementor-730 .elementor-element.elementor-element-a6b78b5{width:auto;max-width:auto;}.elementor-730 .elementor-element.elementor-element-a6b78b5.elementor-element{--align-self:flex-start;}.elementor-730 .elementor-element.elementor-element-a6b78b5 .elementor-heading-title{font-size:54px;font-weight:300;line-height:1em;color:var( --e-global-color-4b9c421 );}.elementor-730 .elementor-element.elementor-element-22dd2b4{--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;--gap:100px 0px;--row-gap:100px;--column-gap:0px;--padding-top:90px;--padding-bottom:140px;--padding-left:50px;--padding-right:50px;}.elementor-730 .elementor-element.elementor-element-22dd2b4:not(.elementor-motion-effects-element-type-background), .elementor-730 .elementor-element.elementor-element-22dd2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-074847c );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-730 .elementor-element.elementor-element-1cea026{--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-730 .elementor-element.elementor-element-3e23dfe{--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-730 .elementor-element.elementor-element-22dd2b4{--padding-top:70px;--padding-bottom:110px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-730 .elementor-element.elementor-element-1cea026{--gap:80px 0px;--row-gap:80px;--column-gap:0px;--padding-top:80px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-730 .elementor-element.elementor-element-70766d4 .elementor-heading-title{font-size:40px;}.elementor-730 .elementor-element.elementor-element-a6b78b5 .elementor-heading-title{font-size:40px;}.elementor-730 .elementor-element.elementor-element-22dd2b4{--gap:80px 0px;--row-gap:80px;--column-gap:0px;--padding-top:70px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* #header{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .4s ease, visibility .4s ease;
  position:fixed; top:0; left:0; width:100%; z-index:999;
}
#header.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

#cover{
  height:100vh;
  height:100dvh;
}*/

/* Slide-up effect for seccion elements */
.seccion {
    opacity: 0;
    transform: translateY(30px); /* Start slightly below */
    transition: all 1.2s ease-out !important; /* Smooth transition */
}

.seccion.animate {
    opacity: 1;
    transform: translateY(0); /* Slide-up effect */
}

.down {
    opacity: 0;
    transform: translateY(-20px); /* Start slightly below */
    transition: all 1.2s ease-out !important; /* Smooth transition */
}

.down.animate {
    opacity: 1;
    transform: translateY(0); /* Slide-up effect */
}

.box:hover{
        transform: translateY(-6px); /* Start slightly below */
    transition: all 0.5s ease-out !important; /* Smooth transition */
}
.gray94{
    color:#94A7AB;
}


iframe {
width: 100%;
border: none; 
overflow: hidden;
}/* End custom CSS */