.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-711 .elementor-element.elementor-element-21fb68a5{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-711 .elementor-element.elementor-element-21fb68a5:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-21fb68a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://bengio.es/wp-content/uploads/2025/11/image-1-2-scaled.webp");background-repeat:no-repeat;background-size:cover;}.elementor-711 .elementor-element.elementor-element-71a7c3ab{--display:flex;--min-height:80vh;--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-711 .elementor-element.elementor-element-265e2e96{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-711 .elementor-element.elementor-element-265e2e96.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-711 .elementor-element.elementor-element-4e92333e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-711 .elementor-element.elementor-element-4e92333e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-711 .elementor-element.elementor-element-4e92333e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-711 .elementor-element.elementor-element-4e92333e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-711 .elementor-element.elementor-element-4e92333e .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-711 .elementor-element.elementor-element-4e92333e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-711 .elementor-element.elementor-element-5e63d75b{--display:flex;--min-height:344px;}.elementor-711 .elementor-element.elementor-element-5e63d75b:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-5e63d75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bengio.es/wp-content/uploads/2025/11/Ellipse-11-1.webp");background-position:-3px 0px;background-repeat:no-repeat;background-size:contain;}.elementor-711 .elementor-element.elementor-element-5e63d75b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );}body:not(.rtl) .elementor-711 .elementor-element.elementor-element-24e11d85{left:145px;}body.rtl .elementor-711 .elementor-element.elementor-element-24e11d85{right:145px;}.elementor-711 .elementor-element.elementor-element-24e11d85{top:35px;}.elementor-711 .elementor-element.elementor-element-24e11d85 .elementor-heading-title{font-family:"SF Pro Text", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}body:not(.rtl) .elementor-711 .elementor-element.elementor-element-4ef2b342{left:197px;}body.rtl .elementor-711 .elementor-element.elementor-element-4ef2b342{right:197px;}.elementor-711 .elementor-element.elementor-element-4ef2b342{top:161px;}.elementor-711 .elementor-element.elementor-element-4ef2b342 .elementor-heading-title{font-family:"SF Pro Text", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}body:not(.rtl) .elementor-711 .elementor-element.elementor-element-51c38975{left:145px;}body.rtl .elementor-711 .elementor-element.elementor-element-51c38975{right:145px;}.elementor-711 .elementor-element.elementor-element-51c38975{top:283px;}.elementor-711 .elementor-element.elementor-element-51c38975 .elementor-heading-title{font-family:"SF Pro Text", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-1032c037{width:var( --container-widget-width, 22.625% );max-width:22.625%;--container-widget-width:22.625%;--container-widget-flex-grow:0;top:158px;border-style:none;}.elementor-711 .elementor-element.elementor-element-1032c037.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-711 .elementor-element.elementor-element-1032c037{left:139px;}body.rtl .elementor-711 .elementor-element.elementor-element-1032c037{right:139px;}.elementor-711 .elementor-element.elementor-element-1032c037:hover{border-style:none;}.elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-framed .elementor-icon, .elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-framed .elementor-icon, .elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-framed .elementor-icon:hover, .elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-framed .elementor-icon:hover, .elementor-711 .elementor-element.elementor-element-1032c037.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-1032c037 .elementor-icon{font-size:30px;}.elementor-711 .elementor-element.elementor-element-1032c037 .elementor-icon svg{height:30px;}.elementor-711 .elementor-element.elementor-element-1032c037 .elementor-icon i, .elementor-711 .elementor-element.elementor-element-1032c037 .elementor-icon svg{transform:rotate(0deg);}.elementor-711 .elementor-element.elementor-element-7ea128bd{width:var( --container-widget-width, 22.625% );max-width:22.625%;--container-widget-width:22.625%;--container-widget-flex-grow:0;top:33px;border-style:none;}.elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-711 .elementor-element.elementor-element-7ea128bd{left:86px;}body.rtl .elementor-711 .elementor-element.elementor-element-7ea128bd{right:86px;}.elementor-711 .elementor-element.elementor-element-7ea128bd:hover{border-style:none;}.elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-framed .elementor-icon, .elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-framed .elementor-icon, .elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-framed .elementor-icon:hover, .elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-framed .elementor-icon:hover, .elementor-711 .elementor-element.elementor-element-7ea128bd.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-7ea128bd .elementor-icon{font-size:30px;}.elementor-711 .elementor-element.elementor-element-7ea128bd .elementor-icon svg{height:30px;}.elementor-711 .elementor-element.elementor-element-7ea128bd .elementor-icon i, .elementor-711 .elementor-element.elementor-element-7ea128bd .elementor-icon svg{transform:rotate(0deg);}.elementor-711 .elementor-element.elementor-element-5b2fdd7e{width:var( --container-widget-width, 22.625% );max-width:22.625%;--container-widget-width:22.625%;--container-widget-flex-grow:0;top:282px;border-style:none;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-711 .elementor-element.elementor-element-5b2fdd7e{left:87px;}body.rtl .elementor-711 .elementor-element.elementor-element-5b2fdd7e{right:87px;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e:hover{border-style:none;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-stacked .elementor-icon{background-color:#FFFFFFFA;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-framed .elementor-icon, .elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-default .elementor-icon{color:#FFFFFFFA;border-color:#FFFFFFFA;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-framed .elementor-icon, .elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-default .elementor-icon svg{fill:#FFFFFFFA;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-framed .elementor-icon:hover, .elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-default .elementor-icon:hover{color:#FFFFFF;border-color:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-framed .elementor-icon:hover, .elementor-711 .elementor-element.elementor-element-5b2fdd7e.elementor-view-default .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e .elementor-icon{font-size:30px;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e .elementor-icon svg{height:30px;}.elementor-711 .elementor-element.elementor-element-5b2fdd7e .elementor-icon i, .elementor-711 .elementor-element.elementor-element-5b2fdd7e .elementor-icon svg{transform:rotate(0deg);}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-711 .elementor-element.elementor-element-69158bfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-711 .elementor-element.elementor-element-69158bfc .elementor-swiper-button.elementor-swiper-button-prev, .elementor-711 .elementor-element.elementor-element-69158bfc .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-711 .elementor-element.elementor-element-69158bfc .swiper-pagination-bullet{width:0px;height:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-711 .elementor-element.elementor-element-6ea52f5d{--display:flex;}.elementor-711 .elementor-element.elementor-element-6ea52f5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-711 .elementor-element.elementor-element-6595553{width:var( --container-widget-width, 100.626% );max-width:100.626%;--container-widget-width:100.626%;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-6595553.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-711 .elementor-element.elementor-element-343c34b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-711 .elementor-element.elementor-element-343c34b1 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-711 .elementor-element.elementor-element-343c34b1 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-711 .elementor-element.elementor-element-343c34b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-711 .elementor-element.elementor-element-343c34b1 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-711 .elementor-element.elementor-element-343c34b1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-711 .elementor-element.elementor-element-3e715fd7{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-711 .elementor-element.elementor-element-308353e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:45px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:-4px;}.elementor-711 .elementor-element.elementor-element-308353e9 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-711 .elementor-element.elementor-element-308353e9 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-711 .elementor-element.elementor-element-308353e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-711 .elementor-element.elementor-element-308353e9 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-711 .elementor-element.elementor-element-308353e9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-711 .elementor-element.elementor-element-5ea07b06{--display:flex;}.elementor-711 .elementor-element.elementor-element-56937257{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;}.elementor-711 .elementor-element.elementor-element-56937257:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-56937257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E5DA;}.elementor-711 .elementor-element.elementor-element-5a310567{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-711 .elementor-element.elementor-element-5a310567 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#86987B;}.elementor-711 .elementor-element.elementor-element-4ad7dabd{--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;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-711 .elementor-element.elementor-element-cc13a81 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#99795D;color:#99795D;}.elementor-711 .elementor-element.elementor-element-b8f2e68 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#6C3435;color:#6C3435;}.elementor-711 .elementor-element.elementor-element-a8b5036 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#AD9479;color:#AD9479;}.elementor-711 .elementor-element.elementor-element-4243961 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#313131;color:#313131;}.elementor-711 .elementor-element.elementor-element-a3f4705 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#66866D;color:#66866D;}.elementor-711 .elementor-element.elementor-element-bee81a8 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#B79766;color:#B79766;}.elementor-711 .elementor-element.elementor-element-b5691c5 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#2A1F16;color:#2A1F16;}.elementor-711 .elementor-element.elementor-element-e7377d6{--display:flex;}.elementor-711 .elementor-element.elementor-element-b99f85b{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;}.elementor-711 .elementor-element.elementor-element-b99f85b:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-b99f85b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E5DA;}.elementor-711 .elementor-element.elementor-element-9ef935b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-711 .elementor-element.elementor-element-9ef935b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#86987B;}.elementor-711 .elementor-element.elementor-element-e264758{--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;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;}.elementor-711 .elementor-element.elementor-element-050e14f .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#E5C688;color:#E5C688;}.elementor-711 .elementor-element.elementor-element-35a99fa .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#8E8E8E;color:#8E8E8E;}.elementor-711 .elementor-element.elementor-element-a4e5852 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#617D65;color:#617D65;}.elementor-711 .elementor-element.elementor-element-2493396 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#F9C1BD;color:#F9C1BD;}.elementor-711 .elementor-element.elementor-element-a6e97a4 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#16B0FF;color:#16B0FF;}.elementor-711 .elementor-element.elementor-element-d21e4ca .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#77EDD7;color:#77EDD7;}.elementor-711 .elementor-element.elementor-element-54ff1a5 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#D65BFF;color:#D65BFF;}.elementor-711 .elementor-element.elementor-element-1991eb8{--display:flex;}.elementor-711 .elementor-element.elementor-element-d3e1cd4{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:020px;--margin-left:0px;--margin-right:0px;}.elementor-711 .elementor-element.elementor-element-d3e1cd4:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-d3e1cd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7E5DA;}.elementor-711 .elementor-element.elementor-element-0ec5458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-711 .elementor-element.elementor-element-0ec5458 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#86987B;}.elementor-711 .elementor-element.elementor-element-f740e85{--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;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:-15px;--margin-right:0px;}.elementor-711 .elementor-element.elementor-element-9a088cc .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#99795D;color:#99795D;}.elementor-711 .elementor-element.elementor-element-764e543 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#6C3435;color:#6C3435;}.elementor-711 .elementor-element.elementor-element-b1b1112 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#AD9479;color:#AD9479;}.elementor-711 .elementor-element.elementor-element-f3b66f2 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#313131;color:#313131;}.elementor-711 .elementor-element.elementor-element-6416264 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#66866D;color:#66866D;}.elementor-711 .elementor-element.elementor-element-2538896 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:500;fill:#B79766;color:#B79766;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-711 .elementor-element.elementor-element-5e63d75b:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-5e63d75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-711 .elementor-element.elementor-element-21fb68a5:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-21fb68a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bengio.es/wp-content/uploads/2025/11/image-1-scaled-1.png");}.elementor-711 .elementor-element.elementor-element-21fb68a5{--min-height:100vh;}.elementor-711 .elementor-element.elementor-element-5e63d75b:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-5e63d75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-711 .elementor-element.elementor-element-6ea52f5d{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-711 .elementor-element.elementor-element-343c34b1{--e-icon-list-icon-size:20px;}.elementor-711 .elementor-element.elementor-element-343c34b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-711 .elementor-element.elementor-element-343c34b1 .elementor-icon-list-item > a{font-size:15px;}}@media(min-width:768px){.elementor-711 .elementor-element.elementor-element-71a7c3ab{--width:90%;}.elementor-711 .elementor-element.elementor-element-265e2e96{--width:27.738%;}.elementor-711 .elementor-element.elementor-element-5e63d75b{--width:318px;}.elementor-711 .elementor-element.elementor-element-6ea52f5d{--width:30%;}.elementor-711 .elementor-element.elementor-element-5ea07b06{--width:100%;}.elementor-711 .elementor-element.elementor-element-4ad7dabd{--width:100%;}.elementor-711 .elementor-element.elementor-element-e7377d6{--width:100%;}.elementor-711 .elementor-element.elementor-element-e264758{--width:100%;}.elementor-711 .elementor-element.elementor-element-1991eb8{--width:100%;}.elementor-711 .elementor-element.elementor-element-f740e85{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-71a7c3ab *//* ===== EFECTO VIDRIO GLASS ===== */
.contenedor-vidrio {
  position: relative;
  background: rgba(255, 255, 255, 0.0); /* más transparente */
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 20px;
  backdrop-filter: blur(25px) saturate(120%);
  -webkit-backdrop-filter: blur(25px) saturate(120%);
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.35);
  color: #fff;
  transition: all 0.4s ease;
}

/* Opcional: efecto de iluminación al pasar el mouse 
.contenedor-vidrio:hover {
  background: rgba(255, 255, 255, 0.12);
  box-shadow: 0 8px 50px rgba(0, 0, 0, 0.45);
} */

/* Ajustes responsivos */
@media (max-width: 768px) {
  .contenedor-vidrio {
    border-radius: 15px;
    backdrop-filter: blur(15px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21fb68a5 *//* Hace que el contenedor siempre ocupe toda la pantalla */
.contenedor-pantalla {
  width: 100%;
  height: 100svh; /* altura total visible, compatible con móviles */
  display: flex; /* activa el centrado */
  align-items: center; /* centra verticalmente */
  justify-content: center; /* centra horizontalmente */
  background-color: #000; /* opcional, color de fondo */
  color: #fff; /* color del texto dentro */
  text-align: center;
}/* End custom CSS */