.elementor-483 .elementor-element.elementor-element-3ddb0c7{--display:flex;--min-height:23vh;--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;--justify-content:center;}.elementor-483 .elementor-element.elementor-element-3ddb0c7:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-3ddb0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#44242E;}.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-483 .elementor-element.elementor-element-b470a0e{text-align:center;}.elementor-483 .elementor-element.elementor-element-b470a0e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.4em;font-weight:600;color:#FFFFFF;}.elementor-483 .elementor-element.elementor-element-56dcffb{--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:6%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-483 .elementor-element.elementor-element-a32bcf1{text-align:center;}.elementor-483 .elementor-element.elementor-element-a32bcf1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.4em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-75c561a{--display:flex;--min-height:90vh;--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-483 .elementor-element.elementor-element-75c561a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-483 .elementor-element.elementor-element-b1524ca{--display:flex;--min-height:65vh;--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;--justify-content:flex-end;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-b1524ca:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-b1524ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/309-e1765792047484.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-d5cc026{--display:flex;--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;--align-items:center;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-d5cc026::before, .elementor-483 .elementor-element.elementor-element-d5cc026 > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-d5cc026 > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-d5cc026 > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-d5cc026 > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-d5cc026 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-a46d155 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-483 .elementor-element.elementor-element-24ff38a{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-e1c7ed8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-74439b2{--display:flex;--min-height:65vh;--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;--justify-content:flex-end;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-74439b2:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-74439b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/320-e1765792380881.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-fd87f91{--display:flex;--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;--align-items:center;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-fd87f91::before, .elementor-483 .elementor-element.elementor-element-fd87f91 > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-fd87f91 > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-fd87f91 > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-fd87f91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-fd87f91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-fae87d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-c84a3f9{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-61f7363{--display:flex;--min-height:65vh;--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;--justify-content:flex-end;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-61f7363:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-61f7363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/320-e1765792380881.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-137de32{--display:flex;--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;--align-items:center;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-137de32::before, .elementor-483 .elementor-element.elementor-element-137de32 > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-137de32 > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-137de32 > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-137de32 > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-137de32 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-1d25ecd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-738548f{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-4e311a1{--display:flex;--min-height:65vh;--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;--justify-content:flex-end;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-4e311a1:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-4e311a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/320-e1765792380881.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-18782f1{--display:flex;--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;--align-items:center;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-18782f1::before, .elementor-483 .elementor-element.elementor-element-18782f1 > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-18782f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-18782f1 > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-18782f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-18782f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-1f76a09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-7a6f70f{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-ff21ff7{--display:flex;--min-height:65vh;--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;--justify-content:flex-end;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-ff21ff7:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-ff21ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/320-e1765792380881.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-1e82b96{--display:flex;--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;--align-items:center;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-1e82b96::before, .elementor-483 .elementor-element.elementor-element-1e82b96 > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-1e82b96 > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-1e82b96 > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-1e82b96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-1e82b96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-81e6e0c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-e57658f{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-18d7717{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-18d7717:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-18d7717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/323-e1765792633544.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-2979ecd{--display:flex;--min-height:21vh;--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;--align-items:center;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:040px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-2979ecd::before, .elementor-483 .elementor-element.elementor-element-2979ecd > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-2979ecd > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-2979ecd > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-2979ecd > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-2979ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-174074a.elementor-element{--align-self:flex-start;}.elementor-483 .elementor-element.elementor-element-174074a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-a407293{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-ee940f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-cce22db{--display:flex;--min-height:66vh;--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;--justify-content:flex-end;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:41%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-cce22db:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-cce22db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/321-e1765792885576.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-aa90a71{--display:flex;--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;--align-items:center;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-aa90a71::before, .elementor-483 .elementor-element.elementor-element-aa90a71 > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-aa90a71 > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-aa90a71 > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-aa90a71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-aa90a71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-47fbf4a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-05819dd{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-463bf5b{--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-483 .elementor-element.elementor-element-9f908fa{--display:flex;--min-height:66vh;--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;--justify-content:flex-end;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:41%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-9f908fa:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-9f908fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/321-e1765792885576.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-9f908fa::before, .elementor-483 .elementor-element.elementor-element-9f908fa > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-9f908fa > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-9f908fa > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-9f908fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-9f908fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-0429467{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-483 .elementor-element.elementor-element-0429467 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-4e4c2da{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-944d006{--display:flex;--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;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-944d006:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-944d006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/309-e1765792047484.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-2cd346b{--display:flex;--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;--align-items:center;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-2cd346b:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-2cd346b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/322-e1765793204993.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-ae903bc{--display:flex;--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;--align-items:flex-start;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-ae903bc::before, .elementor-483 .elementor-element.elementor-element-ae903bc > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-ae903bc > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-ae903bc > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-ae903bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-ae903bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-ed6a930 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-98235fb{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-74debe2{--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-483 .elementor-element.elementor-element-615e158{--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-483 .elementor-element.elementor-element-5a92aee{--display:flex;--min-height:40vh;--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;--justify-content:flex-end;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-5a92aee:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-5a92aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/324-e1765793308893.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-d5b369e{--display:flex;--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;--align-items:flex-start;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-d5b369e::before, .elementor-483 .elementor-element.elementor-element-d5b369e > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-d5b369e > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-d5b369e > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-d5b369e > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-d5b369e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-e83fc20 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-04adcc7{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-e5ad410{--display:flex;--min-height:40vh;--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;--justify-content:flex-end;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-e5ad410:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-e5ad410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/325-e1765793448357.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-77faba7{--display:flex;--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;--align-items:flex-start;--overlay-opacity:0.9;border-style:none;--border-style:none;--border-radius:20px 20px 10px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-483 .elementor-element.elementor-element-77faba7::before, .elementor-483 .elementor-element.elementor-element-77faba7 > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-77faba7 > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-77faba7 > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-77faba7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-77faba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D5D5D5;--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-fce1d18 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-dbbba0a{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;color:#44242E;}.elementor-483 .elementor-element.elementor-element-673a7c4{--display:flex;--min-height:49vh;--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-483 .elementor-element.elementor-element-673a7c4:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-673a7c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/326-e1765793565622.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-483 .elementor-element.elementor-element-f9264d9{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-483 .elementor-element.elementor-element-eeae210{--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-483 .elementor-element.elementor-element-9dc68f1{--display:flex;--min-height:42vh;--justify-content:center;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:10%;--padding-left:10%;--padding-right:4%;}.elementor-483 .elementor-element.elementor-element-9dc68f1:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-9dc68f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-483 .elementor-element.elementor-element-9dc68f1.e-con{--align-self:center;}.elementor-483 .elementor-element.elementor-element-5979ea5 > .elementor-widget-container{margin:0% 0% 8% 0%;}.elementor-483 .elementor-element.elementor-element-5979ea5.elementor-element{--align-self:center;}.elementor-483 .elementor-element.elementor-element-5979ea5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.6em;font-weight:600;color:#3A3A38;}.elementor-483 .elementor-element.elementor-element-1a546db{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-483 .elementor-element.elementor-element-1a546db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-483 .elementor-element.elementor-element-1a546db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.9em;font-weight:600;color:#44242E;}.elementor-483 .elementor-element.elementor-element-202f62c{--display:flex;--min-height:22vh;}.elementor-483 .elementor-element.elementor-element-fe86038{--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:space-evenly;}.elementor-483 .elementor-element.elementor-element-d373121{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-483 .elementor-element.elementor-element-d373121:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-d373121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}@media(min-width:768px){.elementor-483 .elementor-element.elementor-element-56dcffb{--content-width:90%;}.elementor-483 .elementor-element.elementor-element-463bf5b{--content-width:79%;}.elementor-483 .elementor-element.elementor-element-74debe2{--content-width:80%;}.elementor-483 .elementor-element.elementor-element-673a7c4{--content-width:80%;}.elementor-483 .elementor-element.elementor-element-f9264d9{--content-width:80%;}}@media(min-width:1025px){.elementor-483 .elementor-element.elementor-element-b1524ca:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-b1524ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-74439b2:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-74439b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-61f7363:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-61f7363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-4e311a1:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-4e311a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-ff21ff7:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-ff21ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-18d7717:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-18d7717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-cce22db:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-cce22db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-9f908fa:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-9f908fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-944d006:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-944d006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-2cd346b:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-2cd346b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-5a92aee:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-5a92aee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-e5ad410:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-e5ad410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-483 .elementor-element.elementor-element-673a7c4:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-673a7c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-483 .elementor-element.elementor-element-a32bcf1 .elementor-heading-title{font-size:1.7em;}.elementor-483 .elementor-element.elementor-element-75c561a{--width:310px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-61f7363:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-61f7363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/323-e1765792633544.png");}.elementor-483 .elementor-element.elementor-element-61f7363{--min-height:58vh;}.elementor-483 .elementor-element.elementor-element-1d25ecd.elementor-element{--align-self:flex-start;}.elementor-483 .elementor-element.elementor-element-738548f{font-size:1.3em;}.elementor-483 .elementor-element.elementor-element-4e311a1:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-4e311a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/321-e1765792885576.png");}.elementor-483 .elementor-element.elementor-element-7a6f70f{font-size:1.3em;}.elementor-483 .elementor-element.elementor-element-ff21ff7:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-ff21ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reinicia.eu/wp-content/uploads/2025/12/322-e1765793204993.png");}.elementor-483 .elementor-element.elementor-element-e57658f{font-size:1.3em;}.elementor-483 .elementor-element.elementor-element-18d7717{--min-height:58vh;}.elementor-483 .elementor-element.elementor-element-2979ecd{--min-height:33vh;}.elementor-483 .elementor-element.elementor-element-9f908fa{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-483 .elementor-element.elementor-element-ae903bc{--min-height:63vh;}.elementor-483 .elementor-element.elementor-element-74debe2{--content-width:95%;}.elementor-483 .elementor-element.elementor-element-615e158{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-483 .elementor-element.elementor-element-5a92aee{--min-height:61vh;}.elementor-483 .elementor-element.elementor-element-e5ad410{--min-height:58vh;}.elementor-483 .elementor-element.elementor-element-673a7c4{--min-height:12vh;}.elementor-483 .elementor-element.elementor-element-673a7c4:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-673a7c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-483 .elementor-element.elementor-element-9dc68f1{--padding-top:9%;--padding-bottom:9%;--padding-left:9%;--padding-right:9%;}.elementor-483 .elementor-element.elementor-element-5979ea5 .elementor-heading-title{font-size:2.2em;}.elementor-483 .elementor-element.elementor-element-1a546db .elementor-heading-title{font-size:1.7em;}}/* Start custom CSS for container, class: .elementor-element-b1524ca *//* Estado Normal: La caja de texto cubre todo */
.elementor-483 .elementor-element.elementor-element-b1524ca .caja-texto {
    height: 100%; /* Ocupa toda la altura */
    display: flex;
    flex-direction: column;

    transition: all 1s ease; /* Suavidad de la animación */
}

/* Estado Hover (Al pasar el ratón): La caja baja */
.elementor-483 .elementor-element.elementor-element-b1524ca:hover .caja-texto {
    height: 35%; /* Ajusta este % según cuánto quieras que ocupe abajo */
    justify-content: flex-start; /* El texto vuelve a su sitio arriba de la caja gris */
    padding-top: 20px; /* Un poco de aire si es necesario */
}

@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-b1524ca .caja-texto {
       height: 100% !important; /* Forzamos que empiece lleno */
        width: 100% !important;
        
        /* Aseguramos que la transición esté activa en móvil */
        transition: all 1s ease !important; 
        
        /* Reseteamos cosas que puedan molestar */
        bottom: 0 !important;
        top: auto !important;
    }

    /* Anulamos el efecto hover en móvil para evitar fallos al tocar */
    .elementor-483 .elementor-element.elementor-element-b1524ca:hover .caja-texto {
       /* CLAVE: Usar un % fijo. Si pones 'auto', la animación se rompe. */
        height: 65% !important; 
        
        justify-content: flex-start !important;
        padding-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74439b2 *//* Estado Normal: La caja de texto cubre todo */
.elementor-483 .elementor-element.elementor-element-74439b2 .caja-texto-mon {
    height: 100%; /* Ocupa toda la altura */
    display: flex;
    flex-direction: column;

    transition: all 1s ease; /* Suavidad de la animación */
}

/* Estado Hover (Al pasar el ratón): La caja baja */
.elementor-483 .elementor-element.elementor-element-74439b2:hover .caja-texto-mon {
    height: 40%; /* Ajusta este % según cuánto quieras que ocupe abajo */
    justify-content: flex-start; /* El texto vuelve a su sitio arriba de la caja gris */
    padding-top: 20px; /* Un poco de aire si es necesario */
}

@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-74439b2 .caja-texto-mon {
       height: 100% !important; /* Forzamos que empiece lleno */
        width: 100% !important;
        
        /* Aseguramos que la transición esté activa en móvil */
        transition: all 1s ease !important; 
        
        /* Reseteamos cosas que puedan molestar */
        bottom: 0 !important;
        top: auto !important;
    }

    /* Anulamos el efecto hover en móvil para evitar fallos al tocar */
    .elementor-483 .elementor-element.elementor-element-74439b2:hover .caja-texto-mon {
        /* CLAVE: Usar un % fijo. Si pones 'auto', la animación se rompe. */
        height: 65% !important; 
        
        justify-content: flex-start !important;
        padding-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f7363 *//* Estado Normal: La caja de texto cubre todo */
.elementor-483 .elementor-element.elementor-element-61f7363 .caja-texto-mon {
    height: 100%; /* Ocupa toda la altura */
    display: flex;
    flex-direction: column;

    transition: all 1s ease; /* Suavidad de la animación */
}

/* Estado Hover (Al pasar el ratón): La caja baja */
.elementor-483 .elementor-element.elementor-element-61f7363:hover .caja-texto-mon {
    height: 40%; /* Ajusta este % según cuánto quieras que ocupe abajo */
    justify-content: flex-start; /* El texto vuelve a su sitio arriba de la caja gris */
    padding-top: 20px; /* Un poco de aire si es necesario */
}

@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-61f7363 .caja-texto-mon {
       height: 100% !important; /* Forzamos que empiece lleno */
        width: 100% !important;
        
        /* Aseguramos que la transición esté activa en móvil */
        transition: all 1s ease !important; 
        
        /* Reseteamos cosas que puedan molestar */
        bottom: 0 !important;
        top: auto !important;
    }

    /* Anulamos el efecto hover en móvil para evitar fallos al tocar */
    .elementor-483 .elementor-element.elementor-element-61f7363:hover .caja-texto-mon {
        /* CLAVE: Usar un % fijo. Si pones 'auto', la animación se rompe. */
        height: 65% !important; 
        
        justify-content: flex-start !important;
        padding-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e311a1 *//* Estado Normal: La caja de texto cubre todo */
.elementor-483 .elementor-element.elementor-element-4e311a1 .caja-texto-mon {
    height: 100%; /* Ocupa toda la altura */
    display: flex;
    flex-direction: column;

    transition: all 1s ease; /* Suavidad de la animación */
}

/* Estado Hover (Al pasar el ratón): La caja baja */
.elementor-483 .elementor-element.elementor-element-4e311a1:hover .caja-texto-mon {
    height: 40%; /* Ajusta este % según cuánto quieras que ocupe abajo */
    justify-content: flex-start; /* El texto vuelve a su sitio arriba de la caja gris */
    padding-top: 20px; /* Un poco de aire si es necesario */
}

@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-4e311a1 .caja-texto-mon {
       height: 100% !important; /* Forzamos que empiece lleno */
        width: 100% !important;
        
        /* Aseguramos que la transición esté activa en móvil */
        transition: all 1s ease !important; 
        
        /* Reseteamos cosas que puedan molestar */
        bottom: 0 !important;
        top: auto !important;
    }

    /* Anulamos el efecto hover en móvil para evitar fallos al tocar */
    .elementor-483 .elementor-element.elementor-element-4e311a1:hover .caja-texto-mon {
        /* CLAVE: Usar un % fijo. Si pones 'auto', la animación se rompe. */
        height: 65% !important; 
        
        justify-content: flex-start !important;
        padding-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff21ff7 *//* Estado Normal: La caja de texto cubre todo */
.elementor-483 .elementor-element.elementor-element-ff21ff7 .caja-texto-mon {
    height: 100%; /* Ocupa toda la altura */
    display: flex;
    flex-direction: column;

    transition: all 1s ease; /* Suavidad de la animación */
}

/* Estado Hover (Al pasar el ratón): La caja baja */
.elementor-483 .elementor-element.elementor-element-ff21ff7:hover .caja-texto-mon {
    height: 40%; /* Ajusta este % según cuánto quieras que ocupe abajo */
    justify-content: flex-start; /* El texto vuelve a su sitio arriba de la caja gris */
    padding-top: 20px; /* Un poco de aire si es necesario */
}

@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-ff21ff7 .caja-texto-mon {
       height: 100% !important; /* Forzamos que empiece lleno */
        width: 100% !important;
        
        /* Aseguramos que la transición esté activa en móvil */
        transition: all 1s ease !important; 
        
        /* Reseteamos cosas que puedan molestar */
        bottom: 0 !important;
        top: auto !important;
    }

    /* Anulamos el efecto hover en móvil para evitar fallos al tocar */
    .elementor-483 .elementor-element.elementor-element-ff21ff7:hover .caja-texto-mon {
        /* CLAVE: Usar un % fijo. Si pones 'auto', la animación se rompe. */
        height: 65% !important; 
        
        justify-content: flex-start !important;
        padding-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18d7717 *//* Estado Normal: La caja de texto cubre todo */
.elementor-483 .elementor-element.elementor-element-18d7717 .caja-texto-lam {
    height: 100%; /* Ocupa toda la altura */
    display: flex;

    transition: all 1s ease; /* Suavidad de la animación */
}

/* Estado Hover (Al pasar el ratón): La caja baja */
.elementor-483 .elementor-element.elementor-element-18d7717:hover .caja-texto-lam {
    width: 80%;
}

@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-18d7717 .caja-texto-lam {
        /* POSICIÓN Y ANCLAJE */
        position: absolute !important;
        bottom: 0 !important;      /* Anclado al suelo */
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;   /* Empieza cubriendo todo */
        
        /* TRANSICIÓN */
        transition: height 1s ease !important;
        
        /* POSICIÓN DEL TEXTO (LO QUE PIDES) */
        display: flex !important;
        flex-direction: column !important;
        
        /* 'flex-start' pone el contenido ARRIBA */
        justify-content: flex-start !important; 
        
        /* Dale espacio arriba para que el texto no empiece pegado al borde */
        padding-top: 60px !important; 
        box-sizing: border-box !important;
    }

    /* ESTADO AL TOCAR (HOVER) */
    .elementor-483 .elementor-element.elementor-element-18d7717:hover .caja-texto-lam {
        /* La caja baja hasta ocupar el 65% (se ve el fondo arriba) */
        height: 65% !important; 
        
        /* Mantenemos el texto arriba dentro de la caja gris */
        justify-content: flex-start !important; 
        padding-top: 30px !important; /* Ajustamos el padding si quieres */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cce22db *//* Estado Normal: La caja de texto cubre todo */
.elementor-483 .elementor-element.elementor-element-cce22db .caja-texto-lav{
    height: 100%; /* Ocupa toda la altura */
    display: flex;
    flex-direction: column;

    transition: all 1s ease; /* Suavidad de la animación */
}

/* Estado Hover (Al pasar el ratón): La caja baja */
.elementor-483 .elementor-element.elementor-element-cce22db:hover .caja-texto-lav {
    height: 35%; /* Ajusta este % según cuánto quieras que ocupe abajo */
    justify-content: flex-start; /* El texto vuelve a su sitio arriba de la caja gris */
    padding-top: 20px; /* Un poco de aire si es necesario */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f908fa */@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-9f908fa .caja-texto-mon {
       height: 100% !important; /* Forzamos que empiece lleno */
        width: 100% !important;
        
        /* Aseguramos que la transición esté activa en móvil */
        transition: all 1s ease !important; 
        
        /* Reseteamos cosas que puedan molestar */
        bottom: 0 !important;
        top: auto !important;
    }

    /* Anulamos el efecto hover en móvil para evitar fallos al tocar */
    .elementor-483 .elementor-element.elementor-element-9f908fa:hover .caja-texto-mon {
        /* CLAVE: Usar un % fijo. Si pones 'auto', la animación se rompe. */
        height: 65% !important; 
        
        justify-content: flex-start !important;
        padding-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd346b *//* Estado Normal: Cubre todo */
.elementor-483 .elementor-element.elementor-element-2cd346b .caja-texto-fot {
    width: 100%;  /* Empieza ocupando todo el ancho */
    height: 100%; /* Empieza ocupando toda la altura */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Texto centrado inicialmente */
    align-items: flex-start; /* Alinea texto a la izquierda para que no "baile" al encoger */
    padding-left: 30px; /* Un poco de margen izquierdo para el texto */
    transition: all 1s ease; /* Suavidad */
    overflow: hidden; /* Importante: esconde el texto si la caja se hace muy estrecha */
}

/* Estado Hover: Se encoge desde la derecha hacia la izquierda */
.elementor-483 .elementor-element.elementor-element-2cd346b:hover .caja-texto-fot {
    left:0;
    width: 60%;
}

@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-2cd346b .caja-texto-fot {
       height: 100% !important; /* Forzamos que empiece lleno */

        width: 100% !important;

        

        /* Aseguramos que la transición esté activa en móvil */

        transition: all 1s ease !important; 

        

        /* Reseteamos cosas que puedan molestar */

        bottom: 0 !important;

        top: auto !important; 

    }

    /* Anulamos el efecto hover en móvil para evitar fallos al tocar */
    .elementor-483 .elementor-element.elementor-element-2cd346b:hover .caja-texto {
        height: 65% !important;

        justify-content: flex-start !important;

        padding-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a92aee *//* Estado Normal: La caja de texto cubre todo */
.elementor-483 .elementor-element.elementor-element-5a92aee .caja-texto-apa {
    height: 100%; /* Ocupa toda la altura */
    display: flex;
    flex-direction: column;

    transition: all 1s ease; /* Suavidad de la animación */
}

/* Estado Hover (Al pasar el ratón): La caja baja */
.elementor-483 .elementor-element.elementor-element-5a92aee:hover .caja-texto-apa {
    height: 50%; /* Ajusta este % según cuánto quieras que ocupe abajo */
    justify-content: flex-start; /* El texto vuelve a su sitio arriba de la caja gris */
    padding-top: 20px; /* Un poco de aire si es necesario */
}

@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-5a92aee .caja-texto-apa {
 top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;

        
        /* Esto evita que el padding deforme la caja */
        box-sizing: border-box !important; 
        overflow: hidden !important; /* Si sobra texto, que no se salga feo */
    }

    /* Anulamos el efecto hover en móvil para evitar fallos al tocar */
    .elementor-483 .elementor-element.elementor-element-5a92aee:hover .caja-texto-apa {

        /* Mantenemos la altura al 100% para no aplastar el texto */
        height: 70% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5ad410 *//* Estado Normal: La caja de texto cubre todo */
.elementor-483 .elementor-element.elementor-element-e5ad410 .caja-texto-inf {
    height: 100%; /* Ocupa toda la altura */
    display: flex;
    flex-direction: column;

    transition: all 1s ease; /* Suavidad de la animación */
}

/* Estado Hover (Al pasar el ratón): La caja baja */
.elementor-483 .elementor-element.elementor-element-e5ad410:hover .caja-texto-inf {
    height: 50%; /* Ajusta este % según cuánto quieras que ocupe abajo */
    justify-content: flex-start; /* El texto vuelve a su sitio arriba de la caja gris */
    padding-top: 20px; /* Un poco de aire si es necesario */
}

@media (max-width: 767px) {
    .elementor-483 .elementor-element.elementor-element-e5ad410 .caja-texto-inf {
        height: 100% !important; /* Forzamos que empiece lleno */
        width: 100% !important;
        
        /* Aseguramos que la transición esté activa en móvil */
        transition: all 1s ease !important; 
        
        /* Reseteamos cosas que puedan molestar */
        bottom: 0 !important;
        top: auto !important;
    }

    /* Anulamos el efecto hover en móvil para evitar fallos al tocar */
    .elementor-483 .elementor-element.elementor-element-e5ad410:hover .caja-texto-inf {
        /* CLAVE: Usar un % fijo. Si pones 'auto', la animación se rompe. */
        height: 60% !important; 
        
        justify-content: flex-start !important;
        padding-top: 20px !important;
    }
}/* End custom CSS */