.elementor-921 .elementor-element.elementor-element-472dabb{--display:flex;--min-height:100vh;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-dc50ffc{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-7042a68{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-7042a68:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-7042a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-921 .elementor-element.elementor-element-4f8e010{--spacer-size:90px;}.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-921 .elementor-element.elementor-element-af0b5d9 > .elementor-widget-container{margin:6px 0px 1px 0px;padding:0px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-af0b5d9{text-align:center;}.elementor-921 .elementor-element.elementor-element-af0b5d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:135px;font-weight:600;letter-spacing:5px;color:#F0EDE5;}.elementor-921 .elementor-element.elementor-element-40f41e1{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-40f41e1:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-40f41e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/ferroestudiomx.com/wp-content/uploads/2025/05/WhatsApp-Image-2025-05-26-at-1.21.43-PM.jpeg?fit=1280%2C720&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-40f41e1.e-con{--align-self:center;}.elementor-921 .elementor-element.elementor-element-b7124c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-b7124c1{text-align:center;}.elementor-921 .elementor-element.elementor-element-b7124c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:135px;font-weight:600;letter-spacing:5px;color:#E2DED2;}.elementor-921 .elementor-element.elementor-element-ef5669b{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;}.elementor-921 .elementor-element.elementor-element-ef5669b:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-ef5669b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-921 .elementor-element.elementor-element-f9ec6d4 > .elementor-widget-container{margin:06px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-f9ec6d4{text-align:center;}.elementor-921 .elementor-element.elementor-element-f9ec6d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:135px;font-weight:600;letter-spacing:5px;color:#F0EDE5;}.elementor-921 .elementor-element.elementor-element-c9a19a6{--display:flex;}.elementor-921 .elementor-element.elementor-element-ef47146{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-ef47146:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-ef47146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/ferroestudiomx.com/wp-content/uploads/2025/05/enhanced_4.png?fit=2048%2C1152&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-ef47146.e-con{--align-self:center;}.elementor-921 .elementor-element.elementor-element-04daeaf > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-04daeaf{text-align:center;}.elementor-921 .elementor-element.elementor-element-04daeaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:135px;font-weight:600;letter-spacing:5px;color:#F0EDE5;}.elementor-921 .elementor-element.elementor-element-d6d500b{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:020px 020px;--row-gap:020px;--column-gap:020px;}.elementor-921 .elementor-element.elementor-element-d6d500b:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-d6d500b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b4bd63d );}.elementor-921 .elementor-element.elementor-element-e19b177 > .elementor-widget-container{margin:06px 0px -8px 0px;padding:0px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-e19b177{text-align:center;}.elementor-921 .elementor-element.elementor-element-e19b177 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:135px;font-weight:600;letter-spacing:5px;color:#F0EDE5;}.elementor-921 .elementor-element.elementor-element-4cf1c7f{--display:flex;}.elementor-921 .elementor-element.elementor-element-d4b927c{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-d4b927c:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-d4b927c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/ferroestudiomx.com/wp-content/uploads/2025/05/Diseno-sin-titulo-4.jpg?fit=1920%2C1080&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-921 .elementor-element.elementor-element-d4b927c.e-con{--align-self:center;}.elementor-921 .elementor-element.elementor-element-3bbb947 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-3bbb947{text-align:center;}.elementor-921 .elementor-element.elementor-element-3bbb947 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:135px;font-weight:600;letter-spacing:5px;color:#E2DED2;}.elementor-921 .elementor-element.elementor-element-557b4de{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-921 .elementor-element.elementor-element-557b4de:not(.elementor-motion-effects-element-type-background), .elementor-921 .elementor-element.elementor-element-557b4de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-921 .elementor-element.elementor-element-94b6093{--spacer-size:150px;}.elementor-921 .elementor-element.elementor-element-227848c{--display:flex;--min-height:475px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-921 .elementor-element.elementor-element-227848c.e-con{--align-self:center;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-repeater-item-bea5a8f .swiper-slide-bg{background-color:var( --e-global-color-primary );background-image:url(https://i0.wp.com/ferroestudiomx.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-05-26-at-1.21.43-PM-2.jpeg?fit=1280%2C720&ssl=1);background-size:cover;}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-repeater-item-bea5a8f .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-repeater-item-0ff2db4 .swiper-slide-bg{background-color:var( --e-global-color-primary );background-image:url(https://i0.wp.com/ferroestudiomx.com/wp-content/uploads/2025/05/enhanced_4.png?fit=2048%2C1152&ssl=1);background-size:cover;}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-repeater-item-0ff2db4 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-repeater-item-c7983ee .swiper-slide-bg{background-color:var( --e-global-color-primary );background-image:url(https://i0.wp.com/ferroestudiomx.com/wp-content/uploads/2025/05/Diseno-sin-titulo-4.jpg?fit=1920%2C1080&ssl=1);background-size:cover;}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-repeater-item-c7983ee .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-921 .elementor-element.elementor-element-154b7b3 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-921 .elementor-element.elementor-element-154b7b3 .swiper-slide-contents{max-width:66%;}.elementor-921 .elementor-element.elementor-element-154b7b3 .swiper-slide-inner{text-align:center;}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-slide-heading{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-slide-description{color:#E2DED2;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-921 .elementor-element.elementor-element-ad65b40{--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-921 .elementor-element.elementor-element-8a97ad0{--display:flex;--min-height:300vh;--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-921 .elementor-element.elementor-element-67cf136{--spacer-size:300vh;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-921 .elementor-element.elementor-element-dc50ffc{--grid-auto-flow:row;}.elementor-921 .elementor-element.elementor-element-7042a68{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-921 .elementor-element.elementor-element-af0b5d9 > .elementor-widget-container{margin:6px 0px 7px 0px;}.elementor-921 .elementor-element.elementor-element-af0b5d9 .elementor-heading-title{font-size:90px;}.elementor-921 .elementor-element.elementor-element-b7124c1 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-b7124c1 .elementor-heading-title{font-size:90px;}.elementor-921 .elementor-element.elementor-element-f9ec6d4 .elementor-heading-title{font-size:90px;}.elementor-921 .elementor-element.elementor-element-04daeaf .elementor-heading-title{font-size:90px;}.elementor-921 .elementor-element.elementor-element-e19b177 .elementor-heading-title{font-size:90px;}.elementor-921 .elementor-element.elementor-element-3bbb947 > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-3bbb947 .elementor-heading-title{font-size:90px;}.elementor-921 .elementor-element.elementor-element-557b4de{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-921 .elementor-element.elementor-element-dc50ffc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-921 .elementor-element.elementor-element-4f8e010{--spacer-size:41px;}.elementor-921 .elementor-element.elementor-element-af0b5d9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-921 .elementor-element.elementor-element-af0b5d9 .elementor-heading-title{font-size:40px;}.elementor-921 .elementor-element.elementor-element-b7124c1 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-b7124c1 .elementor-heading-title{font-size:40px;}.elementor-921 .elementor-element.elementor-element-f9ec6d4 > .elementor-widget-container{margin:0px 0px -28px 0px;}.elementor-921 .elementor-element.elementor-element-f9ec6d4 .elementor-heading-title{font-size:50px;}.elementor-921 .elementor-element.elementor-element-04daeaf > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-04daeaf .elementor-heading-title{font-size:50px;}.elementor-921 .elementor-element.elementor-element-e19b177 > .elementor-widget-container{margin:0px 0px -28px 0px;}.elementor-921 .elementor-element.elementor-element-e19b177 .elementor-heading-title{font-size:50px;}.elementor-921 .elementor-element.elementor-element-3bbb947 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-921 .elementor-element.elementor-element-3bbb947 .elementor-heading-title{font-size:46px;}.elementor-921 .elementor-element.elementor-element-94b6093{--spacer-size:70px;}.elementor-921 .elementor-element.elementor-element-227848c{--min-height:475px;}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-slide-heading{font-size:26px;}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-slide-description{font-size:18px;}.elementor-921 .elementor-element.elementor-element-154b7b3 .elementor-swiper-button{font-size:26px;}.elementor-921 .elementor-element.elementor-element-8a97ad0{--min-height:0vh;}.elementor-921 .elementor-element.elementor-element-67cf136{--spacer-size:0vh;}}@media(min-width:768px){.elementor-921 .elementor-element.elementor-element-7042a68{--width:100%;}.elementor-921 .elementor-element.elementor-element-40f41e1{--width:797px;}.elementor-921 .elementor-element.elementor-element-ef47146{--width:797px;}.elementor-921 .elementor-element.elementor-element-d4b927c{--width:797px;}.elementor-921 .elementor-element.elementor-element-227848c{--width:797px;}}@media(max-width:1024px) and (min-width:768px){.elementor-921 .elementor-element.elementor-element-40f41e1{--width:680px;}.elementor-921 .elementor-element.elementor-element-ef47146{--width:680px;}.elementor-921 .elementor-element.elementor-element-d4b927c{--width:680px;}.elementor-921 .elementor-element.elementor-element-227848c{--width:680px;}}/* Start custom CSS for heading, class: .elementor-element-af0b5d9 */.titulo-gradiente1 {
  background: linear-gradient(to bottom, #E2DED2, #E2DED200);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40f41e1 */.text-box-1 {
    width: 797px;
    height: 50px;       
    overflow: hidden;
    transition: all 0.2s ease;
}

.text-box-1:hover {
    height: 475px;      
    background: rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7124c1 */.titulo-gradiente2 {
  background: linear-gradient(to bottom, #E2DED200,  #E2DED2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9ec6d4 */.titulo-gradiente3 {
  background: linear-gradient(to bottom, #FFFFFF, #FFFFFF00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef47146 */.text-box-1 {
    width: 797px;
    height: 50px;       
    overflow: hidden;
    transition: all 0.2s ease;
}

.text-box-1:hover {
    height: 475px;      
    background: rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04daeaf */.titulo-gradiente4 {
  background: linear-gradient(to bottom, #FFFFFF00, #FFFFFF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e19b177 */.titulo-gradiente1 {
  background: linear-gradient(to bottom, #E2DED2, #E2DED200);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57be2bf */.text-box-1 {
    width: 797px;
    height: 50px;
    overflow: hidden;
    transition: all 0.3s ease;
    position: relative;
    color: white;
}

.text-box-1:hover {
    height: 475px;
    background: rgba(0, 0, 0, 0.3);
}

.text-box-1 .overlay-text {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 500; /* Medium */
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.text-box-1:hover .overlay-text {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4b927c */.text-box-1 {
    width: 797px;
    height: 50px;       
    overflow: hidden;
    transition: all 0.2s ease;
}

.text-box-1:hover {
    height: 475px;      
    background: rgba(0, 0, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bbb947 */.titulo-gradiente2 {
  background: linear-gradient(to bottom, #E2DED200,  #E2DED2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472dabb *//* Tu CSS existente */
#contenedores-principal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    z-index: 10;
}

#contenedor-1,
#contenedor-2,
#contenedor-3 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

#contenedor-1 {
    opacity: 1;
    visibility: visible;
}

.contenedor-activo {
    opacity: 1 !important;
    visibility: visible !important;
}

.contenedor-oculto {
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Reglas CSS para la animación slide in up */
.titulo-gradiente1,
.titulo-gradiente2,
.titulo-gradiente3,
.titulo-gradiente4,
.imagen-animada {
    opacity: 0; /* Ocultar inicialmente los elementos animados */
    transform: translateY(20px); /* Ligeramente desplazado hacia abajo para el efecto "up" */
    transition: transform 0.5s ease-out, opacity 0.5s ease-out; /* Transición para la posición y opacidad */
}

/* Cuando el contenedor está activo, los elementos se hacen visibles para la animación */
.contenedor-activo .titulo-gradiente1,
.contenedor-activo .titulo-gradiente2,
.contenedor-activo .titulo-gradiente3,
.contenedor-activo .titulo-gradiente4,
.contenedor-activo .imagen-animada {
    opacity: 1;
    transform: translateY(0); /* Vuelve a su posición original */
}

/* Clases de Animate.css para la animación de entrada */
.animate__slideInUp {
    animation-duration: 1s; /* Duración de la animación */
    animation-fill-mode: both; /* Mantiene el estado final de la animación */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-227848c */.text-box-1 {
    width: 797px;
    height: 50px;       
    overflow: hidden;
    transition: all 0.2s ease;
}

.text-box-1:hover {
    height: 475px;      
    background: rgba(0, 0, 0, 0.4);
}/* End custom CSS */