.elementor-141 .elementor-element.elementor-element-d5c22e6{--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;--overlay-opacity:0.75;--padding-top:10rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-d5c22e6:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-d5c22e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brimaliagroup.es/wp-content/uploads/2025/09/15837-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-d5c22e6::before, .elementor-141 .elementor-element.elementor-element-d5c22e6 > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-d5c22e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-d5c22e6 > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-d5c22e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-d5c22e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #00152C9E 100%);}.elementor-141 .elementor-element.elementor-element-9954e30{--display:flex;}.elementor-141 .elementor-element.elementor-element-e323655{text-align:center;}.elementor-141 .elementor-element.elementor-element-e323655 .elementor-heading-title{color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-a33a5b1 .woocommerce-breadcrumb{color:var( --e-global-color-15a4322 );font-family:var( --e-global-typography-4f2eb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2eb1b-font-size );font-weight:var( --e-global-typography-4f2eb1b-font-weight );text-transform:var( --e-global-typography-4f2eb1b-text-transform );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );text-align:center;}.elementor-141 .elementor-element.elementor-element-a33a5b1 .woocommerce-breadcrumb > a{color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-02f213c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:5rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-ceb1905{--display:flex;}.elementor-141 .elementor-element.elementor-element-702cdda img{height:450px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-141 .elementor-element.elementor-element-3f17f54{--display:flex;}.elementor-141 .elementor-element.elementor-element-b153311{text-align:left;}.elementor-141 .elementor-element.elementor-element-b153311 .elementor-heading-title{font-family:var( --e-global-typography-4f2eb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2eb1b-font-size );font-weight:var( --e-global-typography-4f2eb1b-font-weight );text-transform:var( --e-global-typography-4f2eb1b-text-transform );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );color:var( --e-global-color-d585af9 );}.elementor-141 .elementor-element.elementor-element-450aeb9{text-align:left;}.elementor-141 .elementor-element.elementor-element-8d20b0f .elementor-heading-title{font-family:var( --e-global-typography-8639521-font-family ), Sans-serif;font-size:var( --e-global-typography-8639521-font-size );font-weight:var( --e-global-typography-8639521-font-weight );text-transform:var( --e-global-typography-8639521-text-transform );line-height:var( --e-global-typography-8639521-line-height );letter-spacing:var( --e-global-typography-8639521-letter-spacing );color:var( --e-global-color-d585af9 );}.elementor-141 .elementor-element.elementor-element-68dd454{text-align:left;}.elementor-141 .elementor-element.elementor-element-68dd454 p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-6a469cd{--display:flex;}.elementor-141 .elementor-element.elementor-element-990924d img{height:450px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-141 .elementor-element.elementor-element-51d8eab{--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;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-e4f198d{--display:flex;}.elementor-141 .elementor-element.elementor-element-155d4d4{text-align:center;}.elementor-141 .elementor-element.elementor-element-155d4d4 .elementor-heading-title{font-family:var( --e-global-typography-4f2eb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2eb1b-font-size );font-weight:var( --e-global-typography-4f2eb1b-font-weight );text-transform:var( --e-global-typography-4f2eb1b-text-transform );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );color:var( --e-global-color-d585af9 );}.elementor-141 .elementor-element.elementor-element-b5d8d48{text-align:center;}.elementor-141 .elementor-element.elementor-element-ecd7669{text-align:center;}.elementor-141 .elementor-element.elementor-element-ecd7669 p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-8de9cfa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-ebc2fd1{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-ebc2fd1:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-ebc2fd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-ebc2fd1.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-141 .elementor-element.elementor-element-d8bb0f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-4eb718f img{width:100%;height:250px;border-radius:20px 20px 20px 20px;}.elementor-141 .elementor-element.elementor-element-cc1926b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-92b7182{text-align:left;}.elementor-141 .elementor-element.elementor-element-92b7182 .elementor-heading-title{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-4e86162{text-align:left;}.elementor-141 .elementor-element.elementor-element-4e86162 p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-b56d4f3{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-b56d4f3:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-b56d4f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-b56d4f3.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-141 .elementor-element.elementor-element-8d4b134{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-e4a5a1b img{width:100%;height:250px;border-radius:20px 20px 20px 20px;}.elementor-141 .elementor-element.elementor-element-61c0ee1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-7a0599f{text-align:left;}.elementor-141 .elementor-element.elementor-element-7a0599f .elementor-heading-title{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-b7c7715{text-align:left;}.elementor-141 .elementor-element.elementor-element-b7c7715 p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-8341ae6{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-8341ae6:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-8341ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-8341ae6.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-141 .elementor-element.elementor-element-73c3147{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-8724bee img{width:100%;height:250px;border-radius:20px 20px 20px 20px;}.elementor-141 .elementor-element.elementor-element-6f70c73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-f414443{text-align:left;}.elementor-141 .elementor-element.elementor-element-f414443 .elementor-heading-title{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-972f381{text-align:left;}.elementor-141 .elementor-element.elementor-element-972f381 p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-7010f9a{--display:flex;--justify-content:space-between;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-7010f9a:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-7010f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-7010f9a.e-con:hover{--e-con-transform-translateY:-2px;}.elementor-141 .elementor-element.elementor-element-0350ab7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-bcd4bb9 img{width:100%;height:250px;border-radius:20px 20px 20px 20px;}.elementor-141 .elementor-element.elementor-element-06a2df7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-15c2575{text-align:left;}.elementor-141 .elementor-element.elementor-element-15c2575 .elementor-heading-title{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-d4fd138{text-align:left;}.elementor-141 .elementor-element.elementor-element-d4fd138 p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-9e19043{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-4ae4057{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-141 .elementor-element.elementor-element-4ae4057:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-4ae4057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://brimaliagroup.es/wp-content/uploads/2025/10/2150520596.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-561d670{--display:flex;}.elementor-141 .elementor-element.elementor-element-9964d70 .elementor-heading-title{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-60ffdf5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-90351cd p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-6ac92b9{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-141 .elementor-element.elementor-element-6ac92b9:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-6ac92b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://brimaliagroup.es/wp-content/uploads/2025/10/2148751999.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-3b2cdac{--display:flex;}.elementor-141 .elementor-element.elementor-element-d1e7130 .elementor-heading-title{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-5f08e76{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-a0d1fc5 p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-c855ac2{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-141 .elementor-element.elementor-element-c855ac2:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-c855ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://brimaliagroup.es/wp-content/uploads/2025/10/4729.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-38a3771{--display:flex;}.elementor-141 .elementor-element.elementor-element-05fb63e .elementor-heading-title{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-bd0e830{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-ca52cae p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-ad291e5{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.18);}.elementor-141 .elementor-element.elementor-element-ad291e5:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-ad291e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://brimaliagroup.es/wp-content/uploads/2025/10/2148763889.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-1528dde{--display:flex;}.elementor-141 .elementor-element.elementor-element-93b20e5 .elementor-heading-title{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-9d4acc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-aaf1df4 p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-9decc6e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-9decc6e:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-9decc6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact{justify-content:center;display:flex;}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-15a4322 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );margin-bottom:15px;}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-content .number-percentage{margin-right:0px;}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-title{margin-bottom:0px;color:var( --e-global-color-15a4322 );font-family:var( --e-global-typography-4f2eb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2eb1b-font-size );font-weight:var( --e-global-typography-4f2eb1b-font-weight );text-transform:var( --e-global-typography-4f2eb1b-text-transform );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact{justify-content:center;display:flex;}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-15a4322 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );margin-bottom:15px;}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-content .number-percentage{margin-right:0px;}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-title{margin-bottom:0px;color:var( --e-global-color-15a4322 );font-family:var( --e-global-typography-4f2eb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2eb1b-font-size );font-weight:var( --e-global-typography-4f2eb1b-font-weight );text-transform:var( --e-global-typography-4f2eb1b-text-transform );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact{justify-content:center;display:flex;}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-15a4322 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );margin-bottom:15px;}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-content .number-percentage{margin-right:0px;}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-title{margin-bottom:0px;color:var( --e-global-color-15a4322 );font-family:var( --e-global-typography-4f2eb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2eb1b-font-size );font-weight:var( --e-global-typography-4f2eb1b-font-weight );text-transform:var( --e-global-typography-4f2eb1b-text-transform );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact{justify-content:center;display:flex;}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-15a4322 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );margin-bottom:15px;}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-content .number-percentage{margin-right:0px;}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-title{margin-bottom:0px;color:var( --e-global-color-15a4322 );font-family:var( --e-global-typography-4f2eb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2eb1b-font-size );font-weight:var( --e-global-typography-4f2eb1b-font-weight );text-transform:var( --e-global-typography-4f2eb1b-text-transform );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-52110a3{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-c2de5a6{--display:flex;}.elementor-141 .elementor-element.elementor-element-49746fb{text-align:center;}.elementor-141 .elementor-element.elementor-element-49746fb .elementor-heading-title{font-family:var( --e-global-typography-4f2eb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2eb1b-font-size );font-weight:var( --e-global-typography-4f2eb1b-font-weight );text-transform:var( --e-global-typography-4f2eb1b-text-transform );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );color:var( --e-global-color-d585af9 );}.elementor-141 .elementor-element.elementor-element-578b8fb{text-align:center;}.elementor-141 .elementor-element.elementor-element-79448ec{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-90b77ce{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d585af9 );--border-color:var( --e-global-color-d585af9 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-90b77ce:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-90b77ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6dae898 );}.elementor-141 .elementor-element.elementor-element-90b77ce.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-wrapper{text-align:center;}.elementor-141 .elementor-element.elementor-element-dee92f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-dee92f7.elementor-view-framed .elementor-icon, .elementor-141 .elementor-element.elementor-element-dee92f7.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-141 .elementor-element.elementor-element-dee92f7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon{font-size:39px;padding:12px;}.elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-title a{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-6711445{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d585af9 );--border-color:var( --e-global-color-d585af9 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-6711445:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-6711445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6dae898 );}.elementor-141 .elementor-element.elementor-element-6711445.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-wrapper{text-align:center;}.elementor-141 .elementor-element.elementor-element-1b0c454.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-1b0c454.elementor-view-framed .elementor-icon, .elementor-141 .elementor-element.elementor-element-1b0c454.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-141 .elementor-element.elementor-element-1b0c454.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon{font-size:39px;padding:12px;}.elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-title a{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-6e1b322{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d585af9 );--border-color:var( --e-global-color-d585af9 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-6e1b322:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-6e1b322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6dae898 );}.elementor-141 .elementor-element.elementor-element-6e1b322.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-wrapper{text-align:center;}.elementor-141 .elementor-element.elementor-element-4df0687.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-4df0687.elementor-view-framed .elementor-icon, .elementor-141 .elementor-element.elementor-element-4df0687.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-141 .elementor-element.elementor-element-4df0687.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon{font-size:39px;padding:12px;}.elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-title a{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-439e42c{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-d585af9 );--border-color:var( --e-global-color-d585af9 );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-141 .elementor-element.elementor-element-439e42c:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-439e42c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6dae898 );}.elementor-141 .elementor-element.elementor-element-439e42c.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-wrapper{text-align:center;}.elementor-141 .elementor-element.elementor-element-4a57ec8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-4a57ec8.elementor-view-framed .elementor-icon, .elementor-141 .elementor-element.elementor-element-4a57ec8.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-141 .elementor-element.elementor-element-4a57ec8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon{font-size:39px;padding:12px;}.elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-title a{font-family:var( --e-global-typography-3dd0f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-3dd0f9a-font-size );font-weight:var( --e-global-typography-3dd0f9a-font-weight );text-transform:var( --e-global-typography-3dd0f9a-text-transform );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8c7bfae{--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:1;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-8c7bfae:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-8c7bfae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brimaliagroup.es/wp-content/uploads/2025/10/660-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-8c7bfae::before, .elementor-141 .elementor-element.elementor-element-8c7bfae > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-8c7bfae > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-8c7bfae > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-8c7bfae > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-8c7bfae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1F234878 18%, var( --e-global-color-primary ) 83%);}.elementor-141 .elementor-element.elementor-element-40daa6a{--display:flex;}.elementor-141 .elementor-element.elementor-element-90eb4cb{text-align:center;}.elementor-141 .elementor-element.elementor-element-90eb4cb .elementor-heading-title{font-family:var( --e-global-typography-4f2eb1b-font-family ), Sans-serif;font-size:var( --e-global-typography-4f2eb1b-font-size );font-weight:var( --e-global-typography-4f2eb1b-font-weight );text-transform:var( --e-global-typography-4f2eb1b-text-transform );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-9fe8a89{text-align:center;}.elementor-141 .elementor-element.elementor-element-9fe8a89 .elementor-heading-title{color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-63638ad{text-align:center;color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-63638ad p{margin-block-end:0px;}.elementor-141 .elementor-element.elementor-element-eecbe82 .elementor-button{background-color:#02010100;fill:var( --e-global-color-15a4322 );color:var( --e-global-color-15a4322 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-eecbe82 .elementor-button:hover, .elementor-141 .elementor-element.elementor-element-eecbe82 .elementor-button:focus{background-color:var( --e-global-color-15a4322 );color:var( --e-global-color-primary );border-color:var( --e-global-color-15a4322 );}.elementor-141 .elementor-element.elementor-element-eecbe82 .elementor-button:hover svg, .elementor-141 .elementor-element.elementor-element-eecbe82 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1366px) and (min-width:768px){.elementor-141 .elementor-element.elementor-element-e4f198d{--width:90%;}.elementor-141 .elementor-element.elementor-element-c2de5a6{--width:90%;}.elementor-141 .elementor-element.elementor-element-40daa6a{--width:90%;}}@media(max-width:1366px){.elementor-141 .elementor-element.elementor-element-a33a5b1 .woocommerce-breadcrumb{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-b153311 .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8d20b0f .elementor-heading-title{font-size:var( --e-global-typography-8639521-font-size );line-height:var( --e-global-typography-8639521-line-height );letter-spacing:var( --e-global-typography-8639521-letter-spacing );}.elementor-141 .elementor-element.elementor-element-155d4d4 .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8de9cfa{--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-92b7182 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-7a0599f .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-f414443 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-15c2575 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9e19043{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-9964d70 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-d1e7130 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-05fb63e .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-93b20e5 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9decc6e{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-49746fb .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-79448ec{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-90eb4cb .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}}@media(max-width:1024px){.elementor-141 .elementor-element.elementor-element-a33a5b1 .woocommerce-breadcrumb{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-02f213c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-141 .elementor-element.elementor-element-702cdda img{height:350px;}.elementor-141 .elementor-element.elementor-element-b153311 .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8d20b0f .elementor-heading-title{font-size:var( --e-global-typography-8639521-font-size );line-height:var( --e-global-typography-8639521-line-height );letter-spacing:var( --e-global-typography-8639521-letter-spacing );}.elementor-141 .elementor-element.elementor-element-990924d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-990924d img{height:350px;}.elementor-141 .elementor-element.elementor-element-51d8eab{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-141 .elementor-element.elementor-element-155d4d4{text-align:left;}.elementor-141 .elementor-element.elementor-element-155d4d4 .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-b5d8d48{text-align:left;}.elementor-141 .elementor-element.elementor-element-ecd7669{text-align:left;}.elementor-141 .elementor-element.elementor-element-8de9cfa{--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-4eb718f img{height:305px;object-fit:cover;}.elementor-141 .elementor-element.elementor-element-92b7182 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-e4a5a1b img{height:305px;object-fit:cover;}.elementor-141 .elementor-element.elementor-element-7a0599f .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8724bee img{height:305px;object-fit:cover;}.elementor-141 .elementor-element.elementor-element-f414443 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-bcd4bb9 img{height:305px;object-fit:cover;}.elementor-141 .elementor-element.elementor-element-15c2575 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9e19043{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-9964d70 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-d1e7130 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-05fb63e .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-93b20e5 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9decc6e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-52110a3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-141 .elementor-element.elementor-element-49746fb{text-align:left;}.elementor-141 .elementor-element.elementor-element-49746fb .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-578b8fb{text-align:left;}.elementor-141 .elementor-element.elementor-element-79448ec{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-90eb4cb{text-align:left;}.elementor-141 .elementor-element.elementor-element-90eb4cb .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9fe8a89{text-align:left;}.elementor-141 .elementor-element.elementor-element-63638ad{text-align:left;}}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-d5c22e6{--padding-top:7rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-a33a5b1 .woocommerce-breadcrumb{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-02f213c{--padding-top:3rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-702cdda img{height:250px;}.elementor-141 .elementor-element.elementor-element-b153311 .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8d20b0f .elementor-heading-title{font-size:var( --e-global-typography-8639521-font-size );line-height:var( --e-global-typography-8639521-line-height );letter-spacing:var( --e-global-typography-8639521-letter-spacing );}.elementor-141 .elementor-element.elementor-element-990924d img{height:250px;}.elementor-141 .elementor-element.elementor-element-51d8eab{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-155d4d4 .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-b5d8d48{text-align:left;}.elementor-141 .elementor-element.elementor-element-ecd7669{text-align:left;}.elementor-141 .elementor-element.elementor-element-8de9cfa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-4eb718f img{height:250px;}.elementor-141 .elementor-element.elementor-element-92b7182 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-e4a5a1b img{height:250px;}.elementor-141 .elementor-element.elementor-element-7a0599f .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8724bee img{height:250px;}.elementor-141 .elementor-element.elementor-element-f414443 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-bcd4bb9 img{height:250px;}.elementor-141 .elementor-element.elementor-element-15c2575 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9e19043{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-9964d70 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-d1e7130 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-05fb63e .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-93b20e5 .elementor-heading-title{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-9decc6e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-8fe0519 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-8fe0519 .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8baf053 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-8baf053 .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-f5b015e > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-f5b015e .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-89514de > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:var( --e-global-typography-primary-font-size );}.elementor-141 .elementor-element.elementor-element-89514de .elementskit-funfact .funfact-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-52110a3{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-49746fb .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}.elementor-141 .elementor-element.elementor-element-578b8fb{text-align:left;}.elementor-141 .elementor-element.elementor-element-79448ec{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-wrapper{text-align:left;}.elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-dee92f7 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-wrapper{text-align:left;}.elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-1b0c454 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-wrapper{text-align:left;}.elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-4df0687 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-wrapper{text-align:left;}.elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-title, .elementor-141 .elementor-element.elementor-element-4a57ec8 .elementor-icon-box-title a{font-size:var( --e-global-typography-3dd0f9a-font-size );line-height:var( --e-global-typography-3dd0f9a-line-height );letter-spacing:var( --e-global-typography-3dd0f9a-letter-spacing );}.elementor-141 .elementor-element.elementor-element-8c7bfae{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-141 .elementor-element.elementor-element-90eb4cb .elementor-heading-title{font-size:var( --e-global-typography-4f2eb1b-font-size );line-height:var( --e-global-typography-4f2eb1b-line-height );letter-spacing:var( --e-global-typography-4f2eb1b-letter-spacing );}}@media(min-width:768px){.elementor-141 .elementor-element.elementor-element-e4f198d{--width:80%;}.elementor-141 .elementor-element.elementor-element-c2de5a6{--width:80%;}.elementor-141 .elementor-element.elementor-element-40daa6a{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-141 .elementor-element.elementor-element-ceb1905{--width:100%;}.elementor-141 .elementor-element.elementor-element-6a469cd{--width:100%;}.elementor-141 .elementor-element.elementor-element-e4f198d{--width:100%;}.elementor-141 .elementor-element.elementor-element-c2de5a6{--width:100%;}.elementor-141 .elementor-element.elementor-element-40daa6a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4ae4057 *//* Contenedor principal con overlay */
.contenedor-principal {
  position: relative;
  overflow: hidden;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-end;   /* clave: alinea el contenido al fondo */
  height: 400px;           /* ajusta según diseño */
  padding: 0;              /* quita posibles espacios */
}

/* Overlay degradado inicial */
.contenedor-principal::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(23,34,77,0) 30%, rgba(23,34,77,0.8) 100%);
  transition: background 0.4s ease;
  z-index: 1;
}

/* Overlay hover azul translúcido */
.contenedor-principal:hover::before {
  background: rgba(23,34,77,0.8);
}

/* Capas de contenido */
.contenedor-principal .contenedor-1,
.contenedor-principal .contenedor-2 {
  position: relative;
  z-index: 2;
  width: 100%;
  transition: all 0.5s ease;
}

/* Contenedor 1 (encabezado) pegado abajo al inicio */
.contenedor-principal .contenedor-1 {
  padding: 20px;
}

/* Contenedor 2 oculto de inicio (colapsado) */
.contenedor-principal .contenedor-2 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 20px;  /* padding lateral, arriba/abajo = 0 para no dejar hueco */
  transition: all 0.5s ease;
}

/* Hover: contenedor-2 se despliega y empuja hacia arriba al 1 */
.contenedor-principal:hover .contenedor-2 {
  max-height: 300px; /* ajusta según tu contenido real */
  opacity: 1;
  padding: 20px;
}

/* ✅ Ajuste SOLO en móvil */
@media (max-width: 480px) {
  .contenedor-principal {
    height: 350px; /* altura reducida en móvil */
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac92b9 *//* Contenedor principal con overlay */
.contenedor-principal {
  position: relative;
  overflow: hidden;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-end;   /* clave: alinea el contenido al fondo */
  height: 400px;           /* ajusta según diseño */
  padding: 0;              /* quita posibles espacios */
}

/* Overlay degradado inicial */
.contenedor-principal::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(23,34,77,0) 30%, rgba(23,34,77,0.8) 100%);
  transition: background 0.4s ease;
  z-index: 1;
}

/* Overlay hover azul translúcido */
.contenedor-principal:hover::before {
  background: rgba(23,34,77,0.8);
}

/* Capas de contenido */
.contenedor-principal .contenedor-1,
.contenedor-principal .contenedor-2 {
  position: relative;
  z-index: 2;
  width: 100%;
  transition: all 0.5s ease;
}

/* Contenedor 1 (encabezado) pegado abajo al inicio */
.contenedor-principal .contenedor-1 {
  padding: 20px;
}

/* Contenedor 2 oculto de inicio (colapsado) */
.contenedor-principal .contenedor-2 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 20px;  /* padding lateral, arriba/abajo = 0 para no dejar hueco */
  transition: all 0.5s ease;
}

/* Hover: contenedor-2 se despliega y empuja hacia arriba al 1 */
.contenedor-principal:hover .contenedor-2 {
  max-height: 300px; /* ajusta según tu contenido real */
  opacity: 1;
  padding: 20px;
}

/* ✅ Ajuste SOLO en móvil */
@media (max-width: 480px) {
  .contenedor-principal {
    height: 250px; /* altura reducida en móvil */
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c855ac2 *//* Contenedor principal con overlay */
.contenedor-principal {
  position: relative;
  overflow: hidden;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-end;   /* clave: alinea el contenido al fondo */
  height: 400px;           /* ajusta según diseño */
  padding: 0;              /* quita posibles espacios */
}

/* Overlay degradado inicial */
.contenedor-principal::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(23,34,77,0) 30%, rgba(23,34,77,0.8) 100%);
  transition: background 0.4s ease;
  z-index: 1;
}

/* Overlay hover azul translúcido */
.contenedor-principal:hover::before {
  background: rgba(23,34,77,0.8);
}

/* Capas de contenido */
.contenedor-principal .contenedor-1,
.contenedor-principal .contenedor-2 {
  position: relative;
  z-index: 2;
  width: 100%;
  transition: all 0.5s ease;
}

/* Contenedor 1 (encabezado) pegado abajo al inicio */
.contenedor-principal .contenedor-1 {
  padding: 20px;
}

/* Contenedor 2 oculto de inicio (colapsado) */
.contenedor-principal .contenedor-2 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 20px;  /* padding lateral, arriba/abajo = 0 para no dejar hueco */
  transition: all 0.5s ease;
}

/* Hover: contenedor-2 se despliega y empuja hacia arriba al 1 */
.contenedor-principal:hover .contenedor-2 {
  max-height: 300px; /* ajusta según tu contenido real */
  opacity: 1;
  padding: 20px;
}

/* ✅ Ajuste SOLO en móvil */
@media (max-width: 480px) {
  .contenedor-principal {
    height: 250px; /* altura reducida en móvil */
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad291e5 *//* Contenedor principal con overlay */
.contenedor-principal {
  position: relative;
  overflow: hidden;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: flex-end;   /* clave: alinea el contenido al fondo */
  height: 400px;           /* ajusta según diseño */
  padding: 0;              /* quita posibles espacios */
}

/* Overlay degradado inicial */
.contenedor-principal::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(23,34,77,0) 30%, rgba(23,34,77,0.8) 100%);
  transition: background 0.4s ease;
  z-index: 1;
}

/* Overlay hover azul translúcido */
.contenedor-principal:hover::before {
  background: rgba(23,34,77,0.8);
}

/* Capas de contenido */
.contenedor-principal .contenedor-1,
.contenedor-principal .contenedor-2 {
  position: relative;
  z-index: 2;
  width: 100%;
  transition: all 0.5s ease;
}

/* Contenedor 1 (encabezado) pegado abajo al inicio */
.contenedor-principal .contenedor-1 {
  padding: 20px;
}

/* Contenedor 2 oculto de inicio (colapsado) */
.contenedor-principal .contenedor-2 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 20px;  /* padding lateral, arriba/abajo = 0 para no dejar hueco */
  transition: all 0.5s ease;
}

/* Hover: contenedor-2 se despliega y empuja hacia arriba al 1 */
.contenedor-principal:hover .contenedor-2 {
  max-height: 300px; /* ajusta según tu contenido real */
  opacity: 1;
  padding: 20px;
}

/* ✅ Ajuste SOLO en móvil */
@media (max-width: 480px) {
  .contenedor-principal {
    height: 250px; /* altura reducida en móvil */
  }/* End custom CSS */