.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-136 .elementor-element.elementor-element-c705130{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-136 .elementor-element.elementor-element-c705130 img{width:451px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-136 .elementor-element.elementor-element-a974147{text-align:center;}.elementor-136 .elementor-element.elementor-element-a974147 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-136 .elementor-element.elementor-element-bb3ee38{text-align:center;color:var( --e-global-color-394f37b );}.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-136 .elementor-element.elementor-element-aeb4c94 .elementor-button{background-color:#AD0F58;font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-136 .elementor-element.elementor-element-d808a78{width:100%;max-width:100%;}.elementor-136 .elementor-element.elementor-element-d808a78.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-d808a78 img{width:65%;}.elementor-136 .elementor-element.elementor-element-1ac86d2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-136 .elementor-element.elementor-element-1ac86d2.e-con{--align-self:center;}.elementor-136 .elementor-element.elementor-element-2b70cef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-5d2705c{text-align:start;}.elementor-136 .elementor-element.elementor-element-5d2705c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-aa52836 );}.elementor-136 .elementor-element.elementor-element-5e504fe{width:var( --container-widget-width, 302px );max-width:302px;--container-widget-width:302px;--container-widget-flex-grow:0;text-align:start;}.elementor-136 .elementor-element.elementor-element-5e504fe .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:400;line-height:40px;color:var( --e-global-color-aa52836 );}.elementor-136 .elementor-element.elementor-element-bfc1a43{width:var( --container-widget-width, 465px );max-width:465px;--container-widget-width:465px;--container-widget-flex-grow:0;text-align:end;color:var( --e-global-color-aa52836 );}.elementor-136 .elementor-element.elementor-element-bfc1a43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-136 .elementor-element.elementor-element-a3bf583{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-a3bf583:not(.elementor-motion-effects-element-type-background), .elementor-136 .elementor-element.elementor-element-a3bf583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-394f37b );background-image:url("https://staging.adberry.es/wp-content/uploads/2026/09/moraso-3-1.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-136 .elementor-element.elementor-element-af8f2ac{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-136 .elementor-element.elementor-element-af8f2ac img{width:291px;}.elementor-136 .elementor-element.elementor-element-8bc6f43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-8bc6f43 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;color:var( --e-global-color-9d2446c );}.elementor-136 .elementor-element.elementor-element-7e44333{padding:0px 0px 70px 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-634dac0{border-radius:24px 24px 24px 24px;}.elementor-136 .elementor-element.elementor-element-634dac0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button{background-color:#AD0F58;font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-136 .elementor-element.elementor-element-cbb5a83{width:auto;max-width:auto;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-136 .elementor-element.elementor-element-1ce0e1e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-136 .elementor-element.elementor-element-7dddb04{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;}.elementor-136 .elementor-element.elementor-element-7dddb04 img{width:34%;}.elementor-136 .elementor-element.elementor-element-a7eb160{width:var( --container-widget-width, 367px );max-width:367px;--container-widget-width:367px;--container-widget-flex-grow:0;text-align:start;}.elementor-136 .elementor-element.elementor-element-a7eb160 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-aa52836 );}.elementor-136 .elementor-element.elementor-element-f61f90d{padding:30px 0px 0px 0px;text-align:start;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-1334d26{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-136 .elementor-element.elementor-element-894da43.elementor-element{--align-self:flex-start;}.elementor-136 .elementor-element.elementor-element-894da43{border-radius:24px 24px 24px 24px;}.elementor-136 .elementor-element.elementor-element-894da43 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-136 .elementor-element.elementor-element-87388a2 img{width:100%;height:500px;border-radius:29px 29px 29px 29px;}.elementor-136 .elementor-element.elementor-element-4e427a3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;}.elementor-136 .elementor-element.elementor-element-4e427a3 img{width:57%;}.elementor-136 .elementor-element.elementor-element-ad0a8b2{width:var( --container-widget-width, 398px );max-width:398px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 10px;--container-widget-width:398px;--container-widget-flex-grow:0;text-align:start;}.elementor-136 .elementor-element.elementor-element-ad0a8b2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;color:var( --e-global-color-9d2446c );}.elementor-136 .elementor-element.elementor-element-c304a7d{padding:0px 0px 0px 10px;}.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-136 .elementor-element.elementor-element-3b65089{padding:0px 0px 0px 10px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-136 .elementor-element.elementor-element-3b65089 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-136 .elementor-element.elementor-element-3b65089 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-136 .elementor-element.elementor-element-3b65089 .elementor-icon-list-text{color:var( --e-global-color-9d2446c );transition:color 0.3s;}.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button{background-color:#AD0F58;font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-136 .elementor-element.elementor-element-3f904e1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-136 .elementor-element.elementor-element-a6fe05c img{width:224px;}.elementor-136 .elementor-element.elementor-element-c3152af{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-c3152af .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-ae60e08{text-align:center;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-4c22066{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-136 .elementor-element.elementor-element-85dc933{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-85dc933 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-676545d{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-e0061d2{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-e0061d2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-276a588{text-align:center;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-735e998{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-735e998 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-675d9cf{text-align:center;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-643a05b img{width:240px;}.elementor-136 .elementor-element.elementor-element-47a00db{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-47a00db .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-b3283a6{text-align:center;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-2c917b4 img{width:100%;}.elementor-136 .elementor-element.elementor-element-25de74a{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-25de74a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-8d60ffa{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-39d7165 img{width:100%;}.elementor-136 .elementor-element.elementor-element-f84f573{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-f84f573 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-f178ec9{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-8178633 img{width:100%;}.elementor-136 .elementor-element.elementor-element-ba7ad16{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-ba7ad16 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-baf56cc{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-a0c4714{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-136 .elementor-element.elementor-element-eb5e8ce{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;}.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-136 .elementor-element.elementor-element-9885f76{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-136 .elementor-element.elementor-element-9885f76 img{width:1000px;}.elementor-136 .elementor-element.elementor-element-74ca976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-74ca976 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-9d2446c );}.elementor-136 .elementor-element.elementor-element-8e6b549{width:var( --container-widget-width, 657px );max-width:657px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:657px;--container-widget-flex-grow:0;text-align:center;}.elementor-136 .elementor-element.elementor-element-8e6b549.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-8e6b549 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:53px;font-weight:500;color:var( --e-global-color-9d2446c );}.elementor-136 .elementor-element.elementor-element-ed55fa0{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-136 .elementor-element.elementor-element-8939011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-8939011 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-9d2446c );}.elementor-136 .elementor-element.elementor-element-2db878a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-2db878a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-9d2446c );}.elementor-136 .elementor-element.elementor-element-0ed2132{text-align:center;}.elementor-136 .elementor-element.elementor-element-10ff6a5{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-10ff6a5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-9d2446c );}.elementor-136 .elementor-element.elementor-element-34997b8{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-136 .elementor-element.elementor-element-4d557a3{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-4d557a3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-9d2446c );}.elementor-136 .elementor-element.elementor-element-0e6ecef{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-136 .elementor-element.elementor-element-93ff148{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-93ff148 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-9d2446c );}.elementor-136 .elementor-element.elementor-element-069c28c{text-align:center;font-family:"Manrope", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button{background-color:#AD0F58;font-family:"Manrope", Sans-serif;font-size:10px;font-weight:500;}.elementor-136 .elementor-element.elementor-element-10a0169{width:auto;max-width:auto;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-136 .elementor-element.elementor-element-69412fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-69412fd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:28px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-cb0bd3a{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 46px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-cb0bd3a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:56px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-ff3765e{border-radius:24px 24px 24px 24px;}.elementor-136 .elementor-element.elementor-element-ff3765e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-136 .elementor-element.elementor-element-c5edd4f{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-c5edd4f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-371e126{text-align:center;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-013b839{padding:141px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-46b624f{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-136 .elementor-element.elementor-element-46b624f img{width:45%;}.elementor-136 .elementor-element.elementor-element-1a24f17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-1a24f17 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:77px;font-weight:600;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-d3b9b37{text-align:center;color:var( --e-global-color-394f37b );}.elementor-136 .elementor-element.elementor-element-241b2e7 .elementor-button{background-color:var( --e-global-color-394f37b );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:37px 37px 37px 37px;}.elementor-136 .elementor-element.elementor-element-f8842e8 .elementor-button{background-color:#AD0F5800;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-394f37b );border-radius:38px 38px 38px 38px;}@media(max-width:767px){.elementor-136 .elementor-element.elementor-element-a974147{width:100%;max-width:100%;}.elementor-136 .elementor-element.elementor-element-a974147.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-a974147 .elementor-heading-title{font-size:30px;}.elementor-136 .elementor-element.elementor-element-1ac86d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-2b70cef{--content-width:100%;}.elementor-136 .elementor-element.elementor-element-5d2705c{text-align:center;}.elementor-136 .elementor-element.elementor-element-5e504fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-136 .elementor-element.elementor-element-5e504fe.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-5e504fe .elementor-heading-title{font-size:30px;}.elementor-136 .elementor-element.elementor-element-bfc1a43{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-136 .elementor-element.elementor-element-af8f2ac{margin:140px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-136 .elementor-element.elementor-element-8bc6f43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-136 .elementor-element.elementor-element-7e44333{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-cbb5a83.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-7dddb04{text-align:center;}.elementor-136 .elementor-element.elementor-element-7dddb04 img{width:80%;}.elementor-136 .elementor-element.elementor-element-a7eb160{text-align:center;}.elementor-136 .elementor-element.elementor-element-a7eb160 .elementor-heading-title{font-size:24px;}.elementor-136 .elementor-element.elementor-element-f61f90d{text-align:center;}.elementor-136 .elementor-element.elementor-element-87388a2 img{object-fit:cover;}.elementor-136 .elementor-element.elementor-element-4e427a3{text-align:center;}.elementor-136 .elementor-element.elementor-element-4e427a3 img{width:100%;}.elementor-136 .elementor-element.elementor-element-ad0a8b2{text-align:center;}.elementor-136 .elementor-element.elementor-element-c304a7d{text-align:center;}.elementor-136 .elementor-element.elementor-element-3b65089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-136 .elementor-element.elementor-element-3b65089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-136 .elementor-element.elementor-element-3b65089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-136 .elementor-element.elementor-element-3b65089 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-136 .elementor-element.elementor-element-3b65089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-136 .elementor-element.elementor-element-3f904e1.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-c3152af .elementor-heading-title{font-size:30px;}.elementor-136 .elementor-element.elementor-element-4c22066{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-136 .elementor-element.elementor-element-47a00db .elementor-heading-title{font-size:30px;}.elementor-136 .elementor-element.elementor-element-8d60ffa{font-size:13px;}.elementor-136 .elementor-element.elementor-element-f178ec9{font-size:14px;}.elementor-136 .elementor-element.elementor-element-baf56cc{font-size:14px;}.elementor-136 .elementor-element.elementor-element-74ca976 .elementor-heading-title{font-size:15px;}.elementor-136 .elementor-element.elementor-element-8e6b549 .elementor-heading-title{font-size:30px;}.elementor-136 .elementor-element.elementor-element-8939011 .elementor-heading-title{font-size:15px;}.elementor-136 .elementor-element.elementor-element-c5edd4f .elementor-heading-title{font-size:30px;}.elementor-136 .elementor-element.elementor-element-013b839{padding:40px 0px 0px 0px;}.elementor-136 .elementor-element.elementor-element-1a24f17 .elementor-heading-title{font-size:40px;}.elementor-136 .elementor-element.elementor-element-1c605ed.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-7e41eb7.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-f30c28b.elementor-element{--align-self:center;}.elementor-136 .elementor-element.elementor-element-1b8939f.elementor-element{--align-self:center;}}/* Start custom CSS for button, class: .elementor-element-aeb4c94 *//* =========================================================
   BOTÓN ROSA ADBERRY
   CSS PARA PEGAR EN EL PROPIO WIDGET DE ELEMENTOR
   TAMAÑO REDUCIDO 35%
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button {
    position: relative !important;
    isolation: isolate;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 231px !important;
    max-width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;

    padding: 0 36px !important;

    border: 0 !important;
    border-radius: 26px !important;

    overflow: hidden !important;

    background:
        radial-gradient(
            ellipse at 50% 50%,
            rgba(189, 10, 91, 0.75) 0%,
            #BD0A5B 100%
        ) !important;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        box-shadow .399s ease-out !important;
}


/* =========================================================
   HOVER INTERIOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            #FE68BC 0%,
            rgba(211, 42, 124, 0.90) 66%,
            rgba(189, 10, 91, 0.85) 100%
        );

    opacity: 0;

    transition: opacity .399s ease-out;

    pointer-events: none;
}


/* =========================================================
   BORDE DEGRADADO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 2;

    padding: 1.3px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, 0.48) 50%,
            #3C011B 100%
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    pointer-events: none;
}


/* =========================================================
   CONTENIDO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button-content-wrapper {
    position: relative !important;
    z-index: 3 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100%;
}


.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button-text {
    position: relative;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    white-space: nowrap;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button:hover {
    color: #FFFFFF !important;

    transform: none !important;

    box-shadow: none !important;
}


.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button:hover::before {
    opacity: 1;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button:focus {
    color: #FFFFFF !important;
    outline: none !important;
}


.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button:focus::before {
    opacity: 1;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button:active {
    transform: scale(.985) !important;

    transition-duration: .12s !important;
}


/* =========================================================
   EVITAR COLORES DE ELEMENTOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button:hover .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button:focus .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button:active .elementor-button-text {
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button {
        width: auto !important;
        max-width: 100% !important;

        height: 36px !important;
        min-height: 36px !important;

        padding: 0 23px !important;

        border-radius: 26px !important;
    }


    .elementor-136 .elementor-element.elementor-element-aeb4c94 .elementor-button-text {
        font-size: 10.5px !important;
        line-height: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e44333 */<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
>

<style>
/* =========================================================
   ADBERRY CARD — BASE
   ========================================================= */

.adberry-single-card {
    position: relative;

    width: 405px;
    max-width: 100%;
    height: 244px;

    margin: 0 auto;

    box-sizing: border-box;
    overflow: hidden;

    border-radius: 32px;

    /*
       Fondo realmente transparente.
       La imagen que haya detrás debe verse.
    */
    background:
        linear-gradient(
            180deg,
            rgba(234, 238, 244, 0.34) 0%,
            rgba(166, 190, 211, 0.38) 100%
        ) !important;

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    box-shadow:
        -12px 12px 32px rgba(0, 0, 0, 0.10);

    cursor: pointer;

    transition:
        background 1.022s cubic-bezier(.22,.61,.36,1),
        box-shadow 1.022s cubic-bezier(.22,.61,.36,1),
        backdrop-filter 1.022s cubic-bezier(.22,.61,.36,1);
}


/* FONDO HOVER */
.adberry-single-card::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 48%,
            rgba(207, 219, 232, 0.52) 0%,
            rgba(166, 190, 211, 0.42) 100%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1);
}


/* BORDE DEGRADADO */
.adberry-single-card::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 5;

    padding: 2px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #F5F7FA 0%,
            #A6BED3 46%,
            #547EA3 100%
        );

    pointer-events: none;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/* =========================================================
   ICONO
   ========================================================= */

.adberry-single-icon {
    position: absolute;

    top: 39px;
    left: 28px;

    z-index: 3;

    width: 77px;
    height: 77px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(240, 246, 250, .92) 0%,
            rgba(166, 190, 211, .92) 100%
        );

    border: 1.5px solid rgba(84, 126, 163, .70);

    box-shadow:
        4px 4px 8px -2px rgba(0,0,0,.25);
}


.adberry-single-icon i {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: #35506F;

    font-size: 40px;
    line-height: 1;
}


/* =========================================================
   CHECK HOVER
   ========================================================= */

.adberry-single-check {
    position: absolute;

    top: 59px;
    right: 33px;

    z-index: 4;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #416488;

    font-size: 40px;
    line-height: 1;

    opacity: 0;

    transform:
        translateY(-4px)
        scale(.90);

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1),
        transform 1.022s cubic-bezier(.22,.61,.36,1);
}


/* =========================================================
   TEXTOS
   ========================================================= */

.adberry-single-title {
    position: absolute;

    top: 128px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 28px;
    letter-spacing: .8px;
}


.adberry-single-description {
    position: absolute;

    top: 197px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 24px;
}


/* =========================================================
   HOVER
   ========================================================= */

.adberry-single-card:hover {
    background:
        linear-gradient(
            180deg,
            rgba(218, 231, 241, 0.40) 0%,
            rgba(166, 190, 211, 0.43) 100%
        ) !important;

    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);

    box-shadow:
        -12px 12px 32px rgba(0,0,0,.12);
}


.adberry-single-card:hover::before {
    opacity: 1;
}


.adberry-single-card:hover .adberry-single-check {
    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


/* MOBILE */
@media (max-width: 480px) {

    .adberry-single-card {
        width: 100%;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cbb5a83 *//* =========================================================
   BOTÓN ROSA ADBERRY
   CORREGIDO PARA ELEMENTOR
   ========================================================= */


/* =========================================================
   EVITAR QUE ELEMENTOR ESTIRE EL WIDGET
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-cbb5a83{
    width: fit-content !important;
    max-width: 100% !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-widget-container{
    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button-wrapper{
    width: fit-content !important;
    max-width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   BOTÓN
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-cbb5a83 a.elementor-button,
.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button{
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: 231px !important;
    min-width: 231px !important;
    max-width: 231px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    padding: 0 36px !important;
    margin: 0 !important;

    /*
     * Borde transparente real.
     * El degradado se pinta detrás.
     */
    border: 1.3px solid transparent !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;

    overflow: hidden !important;

    /*
     * PRIMER FONDO = interior
     * SEGUNDO FONDO = borde
     */
    background:

        radial-gradient(
            ellipse at 50% 50%,
            rgba(189, 10, 91, .75) 0%,
            #BD0A5B 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, .48) 50%,
            #3C011B 100%
        ) border-box !important;

    background-origin: border-box !important;

    background-clip:
        padding-box,
        border-box !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: .23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        background .399s ease-out !important;
}


/* =========================================================
   ELIMINAMOS LOS PSEUDOELEMENTOS
   QUE ESTABAN CREANDO EL RECTÁNGULO GIGANTE
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button::before,
.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button::after{
    content: none !important;
    display: none !important;
}


/* =========================================================
   CONTENIDO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button-content-wrapper{
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TEXTO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button-text{
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: .23px !important;

    white-space: nowrap !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-cbb5a83 a.elementor-button:hover,
.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button:hover{
    color: #FFFFFF !important;

    transform: none !important;

    background:

        radial-gradient(
            ellipse at 50% 0%,
            #FE68BC 0%,
            rgba(211, 42, 124, .90) 66%,
            rgba(189, 10, 91, .85) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, .48) 50%,
            #3C011B 100%
        ) border-box !important;

    box-shadow: none !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-cbb5a83 a.elementor-button:focus,
.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button:focus{
    color: #FFFFFF !important;

    outline: none !important;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-cbb5a83 a.elementor-button:active,
.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button:active{
    transform: scale(.985) !important;

    transition-duration: .12s !important;
}


/* =========================================================
   ELEMENTOR NO CAMBIA EL COLOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button:hover .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button:focus .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button:active .elementor-button-text{
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px){

    .elementor-136 .elementor-element.elementor-element-cbb5a83{
        width: fit-content !important;
        max-width: 100% !important;
    }


    .elementor-136 .elementor-element.elementor-element-cbb5a83 a.elementor-button,
    .elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button{
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;

        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;

        padding: 0 23px !important;

        border-radius: 26px !important;
    }


    .elementor-136 .elementor-element.elementor-element-cbb5a83 .elementor-button-text{
        font-size: 10.5px !important;
        line-height: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7eb160 *//* =========================================================
   CARD OSCURA ADBERRY
   50% DEL CONTENEDOR PADRE
========================================================= */

.dark-glass-card{
    position:relative !important;

    /* OCUPA EL 50% */
    width:50% !important;
    max-width:50% !important;

    flex:0 0 50% !important;

    /* ALTURA */
    min-height:100%px !important;

    overflow:hidden !important;

    /* RADIO FIGMA */
    border-radius:32px !important;

    /* BORDE */
    border:2px solid transparent !important;


    /* =====================================================
       FONDO FIGMA
       #151E27 90%
       #273647 60%
    ===================================================== */

    background:

        linear-gradient(
            180deg,
            rgba(39,54,71,.60) 0%,
            rgba(21,30,39,.90) 100%
        ) padding-box,

        /* BORDE DEGRADADO */
        linear-gradient(
            180deg,
            #CFDBE8 0%,
            rgba(39,54,71,.50) 52%,
            #10161D 100%
        ) border-box !important;


    /* BLUR FIGMA */
    -webkit-backdrop-filter:
        blur(40px) !important;

    backdrop-filter:
        blur(40px) !important;


    /* SOMBRA */
    box-shadow:
        0 18px 40px rgba(5,13,20,.18),
        inset 0 1px 1px rgba(255,255,255,.08),
        inset 0 -1px 1px rgba(0,0,0,.16) !important;
}


/* =========================================================
   WRAPPER INTERNO ELEMENTOR
========================================================= */

.dark-glass-card > .e-con-inner{
    position:relative !important;

    z-index:2 !important;

    width:100% !important;

    background:transparent !important;
}


/* =========================================================
   OTROS WRAPPERS
========================================================= */

.dark-glass-card > .elementor-container,
.dark-glass-card > .elementor-widget-wrap{
    width:100% !important;

    background:transparent !important;
}


/* =========================================================
   LUZ SUPERIOR
========================================================= */

.dark-glass-card::before{
    content:"";

    position:absolute;

    z-index:0;

    top:0;
    left:0;
    right:0;

    height:36%;

    border-radius:30px 30px 0 0;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.07) 0%,
            rgba(255,255,255,.025) 45%,
            rgba(255,255,255,0) 100%
        );

    pointer-events:none;
}


/* =========================================================
   SOMBRA INFERIOR
========================================================= */

.dark-glass-card::after{
    content:"";

    position:absolute;

    z-index:0;

    left:8%;
    right:8%;

    bottom:-15px;

    height:35px;

    border-radius:50%;

    background:
        radial-gradient(
            ellipse at center,
            rgba(4,11,17,.28) 0%,
            rgba(4,11,17,.12) 45%,
            rgba(4,11,17,0) 75%
        );

    filter:blur(14px);

    pointer-events:none;
}


/* =========================================================
   CONTENIDO ENCIMA DEL EFECTO
========================================================= */

.dark-glass-card > *{
    position:relative;

    z-index:2;
}


/* =========================================================
   SI EL PADRE ES FLEX EN ELEMENTOR
   EVITA QUE ELEMENTOR LO ENSANCHE
========================================================= */

.dark-glass-card.e-con{
    --width:50% !important;

    width:50% !important;

    max-width:50% !important;

    flex:
        0
        0
        50% !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .dark-glass-card,
    .dark-glass-card.e-con{
        width:50% !important;
        max-width:50% !important;

        flex:
            0
            0
            50% !important;

        min-height:auto !important;

        border-radius:28px !important;
    }

}


/* =========================================================
   MÓVIL
   AQUÍ PASA A 100%
========================================================= */

@media(max-width:767px){

    .dark-glass-card,
    .dark-glass-card.e-con{
        width:100% !important;
        max-width:100% !important;

        flex:
            0
            0
            100% !important;

        min-height:auto !important;

        border-radius:24px !important;

        border-width:1.5px !important;

        -webkit-backdrop-filter:
            blur(28px) !important;

        backdrop-filter:
            blur(28px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ce0e1e *//* =========================================================
   IGUALAR ALTURA DE LOS DOS BLOQUES
   SOLO EN ORDENADOR
   PEGAR EN EL CONTENEDOR PADRE
   ========================================================= */

@media (min-width: 1025px){

    /* CONTENEDOR QUE AGRUPA LAS DOS COLUMNAS */
    .elementor-136 .elementor-element.elementor-element-1ce0e1e > .e-con-inner{
        display:flex !important;
        flex-direction:row !important;

        align-items:stretch !important;

        width:100% !important;
    }


    /* =====================================================
       LOS DOS BLOQUES HIJOS
       ===================================================== */

    .elementor-136 .elementor-element.elementor-element-1ce0e1e > .e-con-inner >
    .elementor-element-5477e42,

    .elementor-136 .elementor-element.elementor-element-1ce0e1e > .e-con-inner >
    .elementor-element-54cd3e2{
        height:auto !important;

        align-self:stretch !important;
    }


    /* =====================================================
       BLOQUE IZQUIERDO
       ===================================================== */

    .elementor-136 .elementor-element.elementor-element-1ce0e1e > .e-con-inner >
    .elementor-element-5477e42{
        display:flex !important;
        flex-direction:column !important;
    }


    /* =====================================================
       BLOQUE DERECHO / VÍDEO
       ===================================================== */

    .elementor-136 .elementor-element.elementor-element-1ce0e1e > .e-con-inner >
    .elementor-element-54cd3e2{
        display:flex !important;
        flex-direction:column !important;

        overflow:hidden !important;
    }


    /* WIDGET DE VÍDEO */
    .elementor-136 .elementor-element.elementor-element-1ce0e1e
    .elementor-element-54cd3e2
    .elementor-widget-video{
        flex:1 1 auto !important;

        width:100% !important;
        height:100% !important;

        margin:0 !important;
    }


    /* CONTENEDOR INTERIOR DEL WIDGET */
    .elementor-136 .elementor-element.elementor-element-1ce0e1e
    .elementor-element-54cd3e2
    .elementor-widget-container{
        width:100% !important;
        height:100% !important;
    }


    /* WRAPPER DEL VÍDEO */
    .elementor-136 .elementor-element.elementor-element-1ce0e1e
    .elementor-element-54cd3e2
    .e-hosted-video,
    
    .elementor-136 .elementor-element.elementor-element-1ce0e1e
    .elementor-element-54cd3e2
    .elementor-wrapper{
        position:relative !important;

        width:100% !important;
        height:100% !important;

        min-height:100% !important;

        aspect-ratio:auto !important;

        overflow:hidden !important;
    }


    /* VÍDEO */
    .elementor-136 .elementor-element.elementor-element-1ce0e1e
    .elementor-element-54cd3e2
    video.elementor-video{
        position:absolute !important;

        inset:0 !important;

        display:block !important;

        width:100% !important;
        height:100% !important;

        object-fit:cover !important;

        margin:0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c304a7d */<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
>

<style>
/* =========================================================
   ADBERRY CARD — BASE
   ========================================================= */

.adberry-single-card {
    position: relative;

    width: 405px;
    max-width: 100%;
    height: 244px;

    margin: 0 auto;

    box-sizing: border-box;
    overflow: hidden;

    border-radius: 32px;

    /*
       Fondo realmente transparente.
       La imagen que haya detrás debe verse.
    */
    background:
        linear-gradient(
            180deg,
            rgba(234, 238, 244, 0.34) 0%,
            rgba(166, 190, 211, 0.38) 100%
        ) !important;

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    box-shadow:
        -12px 12px 32px rgba(0, 0, 0, 0.10);

    cursor: pointer;

    transition:
        background 1.022s cubic-bezier(.22,.61,.36,1),
        box-shadow 1.022s cubic-bezier(.22,.61,.36,1),
        backdrop-filter 1.022s cubic-bezier(.22,.61,.36,1);
}


/* FONDO HOVER */
.adberry-single-card::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 48%,
            rgba(207, 219, 232, 0.52) 0%,
            rgba(166, 190, 211, 0.42) 100%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1);
}


/* BORDE DEGRADADO */
.adberry-single-card::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 5;

    padding: 2px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #F5F7FA 0%,
            #A6BED3 46%,
            #547EA3 100%
        );

    pointer-events: none;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/* =========================================================
   ICONO
   ========================================================= */

.adberry-single-icon {
    position: absolute;

    top: 39px;
    left: 28px;

    z-index: 3;

    width: 77px;
    height: 77px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(240, 246, 250, .92) 0%,
            rgba(166, 190, 211, .92) 100%
        );

    border: 1.5px solid rgba(84, 126, 163, .70);

    box-shadow:
        4px 4px 8px -2px rgba(0,0,0,.25);
}


.adberry-single-icon i {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: #35506F;

    font-size: 40px;
    line-height: 1;
}


/* =========================================================
   CHECK HOVER
   ========================================================= */

.adberry-single-check {
    position: absolute;

    top: 59px;
    right: 33px;

    z-index: 4;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #416488;

    font-size: 40px;
    line-height: 1;

    opacity: 0;

    transform:
        translateY(-4px)
        scale(.90);

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1),
        transform 1.022s cubic-bezier(.22,.61,.36,1);
}


/* =========================================================
   TEXTOS
   ========================================================= */

.adberry-single-title {
    position: absolute;

    top: 128px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 28px;
    letter-spacing: .8px;
}


.adberry-single-description {
    position: absolute;

    top: 197px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 24px;
}


/* =========================================================
   HOVER
   ========================================================= */

.adberry-single-card:hover {
    background:
        linear-gradient(
            180deg,
            rgba(218, 231, 241, 0.40) 0%,
            rgba(166, 190, 211, 0.43) 100%
        ) !important;

    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);

    box-shadow:
        -12px 12px 32px rgba(0,0,0,.12);
}


.adberry-single-card:hover::before {
    opacity: 1;
}


.adberry-single-card:hover .adberry-single-check {
    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


/* MOBILE */
@media (max-width: 480px) {

    .adberry-single-card {
        width: 100%;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f904e1 *//* =========================================================
   BOTÓN ROSA ADBERRY
   ALINEADO A LA IZQUIERDA EN DESKTOP
   CENTRADO EN MÓVIL
   ========================================================= */


/* =========================================================
   WIDGET
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1{
    width: fit-content !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: auto !important;

    align-self: flex-start !important;
}


/* =========================================================
   CONTENEDORES DE ELEMENTOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-widget-container{
    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button-wrapper{
    width: fit-content !important;
    max-width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   BOTÓN
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1 a.elementor-button,
.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button{
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: 231px !important;
    min-width: 231px !important;
    max-width: 231px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    padding: 0 36px !important;
    margin: 0 !important;

    border: 1.3px solid transparent !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;

    overflow: hidden !important;

    background:

        radial-gradient(
            ellipse at 50% 50%,
            rgba(189, 10, 91, .75) 0%,
            #BD0A5B 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, .48) 50%,
            #3C011B 100%
        ) border-box !important;

    background-origin: border-box !important;

    background-clip:
        padding-box,
        border-box !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: .23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        background .399s ease-out !important;
}


/* =========================================================
   QUITAR PSEUDOELEMENTOS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button::before,
.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button::after{
    content: none !important;
    display: none !important;
}


/* =========================================================
   CONTENIDO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button-content-wrapper{
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TEXTO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button-text{
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: .23px !important;

    white-space: nowrap !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1 a.elementor-button:hover,
.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button:hover{
    color: #FFFFFF !important;

    transform: none !important;

    background:

        radial-gradient(
            ellipse at 50% 0%,
            #FE68BC 0%,
            rgba(211, 42, 124, .90) 66%,
            rgba(189, 10, 91, .85) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, .48) 50%,
            #3C011B 100%
        ) border-box !important;

    box-shadow: none !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1 a.elementor-button:focus,
.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button:focus{
    color: #FFFFFF !important;

    outline: none !important;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1 a.elementor-button:active,
.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button:active{
    transform: scale(.985) !important;

    transition-duration: .12s !important;
}


/* =========================================================
   TEXTO SIEMPRE BLANCO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button:hover .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button:focus .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button:active .elementor-button-text{
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   CENTRADO HORIZONTALMENTE
   ========================================================= */

@media (max-width: 767px){

    .elementor-136 .elementor-element.elementor-element-3f904e1{
        width: fit-content !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        align-self: center !important;
    }


    .elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-widget-container{
        width: fit-content !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }


    .elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button-wrapper{
        width: fit-content !important;
        max-width: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }


    .elementor-136 .elementor-element.elementor-element-3f904e1 a.elementor-button,
    .elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button{
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;

        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;

        padding: 0 23px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        border-radius: 26px !important;
    }


    .elementor-136 .elementor-element.elementor-element-3f904e1 .elementor-button-text{
        font-size: 10.5px !important;
        line-height: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c22066 *//* =========================================================
   BLOQUE 3 CARDS ADBERRY
   PEGAR EN EL CSS PERSONALIZADO DEL CONTENEDOR PADRE
   ========================================================= */


/* =========================================================
   WRAPPER INTERNO DE ELEMENTOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner{
    width:100% !important;
    max-width:100% !important;

    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;

    gap:10px !important;

    align-items:stretch !important;
}


/* =========================================================
   CARDS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control{
    position:relative !important;

    width:100% !important;
    min-width:0 !important;

    min-height:188px !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:center !important;
    justify-content:center !important;

    padding:36px 28px 30px !important;

    margin:0 !important;

    text-align:center !important;

    overflow:hidden !important;

    border-radius:27px !important;
    -webkit-border-radius:27px !important;

    background:
        linear-gradient(
            180deg,
            rgba(38,56,72,.92) 0%,
            rgba(28,43,56,.95) 46%,
            rgba(18,31,42,.99) 100%
        ) !important;

    border:
        1px solid
        rgba(188,209,226,.72) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.07),
        inset 0 -1px 0 rgba(0,0,0,.25),
        0 7px 18px rgba(0,0,0,.16) !important;

    transition:
        transform .35s ease,
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================================
   BORDE DEGRADADO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control::before{
    content:"";

    position:absolute !important;

    inset:0 !important;

    z-index:0 !important;

    padding:1px !important;

    border-radius:27px !important;
    -webkit-border-radius:27px !important;

    background:
        linear-gradient(
            180deg,
            rgba(225,237,247,.90) 0%,
            rgba(147,176,198,.52) 50%,
            rgba(31,49,64,.18) 100%
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;

    mask-composite:exclude;

    pointer-events:none !important;
}


/* =========================================================
   CONTENIDO POR ENCIMA
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control > *{
    position:relative !important;

    z-index:2 !important;
}


/* =========================================================
   RESETEAR ESPACIADOS DE ELEMENTOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-widget{
    width:100% !important;

    margin:0 !important;
}


/* =========================================================
   TÍTULOS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-heading-title{
    margin:0 0 11px 0 !important;

    padding:0 !important;

    color:#FFFFFF !important;

    font-family:"Manrope", "Satoshi", Arial, sans-serif !important;

    font-size:26px !important;
    font-weight:400 !important;

    line-height:1.12 !important;

    letter-spacing:-0.45px !important;

    text-align:center !important;
}


/* =========================================================
   TEXTOS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-widget-text-editor,
.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-widget-text-editor p{
    margin:0 !important;

    padding:0 !important;

    color:rgba(255,255,255,.92) !important;

    font-family:"Manrope", "Satoshi", Arial, sans-serif !important;

    font-size:16px !important;
    font-weight:400 !important;

    line-height:1.32 !important;

    letter-spacing:-0.15px !important;

    text-align:center !important;
}


/* =========================================================
   PÁRRAFOS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control p:first-child{
    margin-top:0 !important;
}


.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control p:last-child{
    margin-bottom:0 !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control:hover{
    transform:translateY(-2px) !important;

    background:
        linear-gradient(
            180deg,
            rgba(43,63,80,.94) 0%,
            rgba(31,47,61,.96) 46%,
            rgba(20,34,45,.99) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.09),
        inset 0 -1px 0 rgba(0,0,0,.28),
        0 11px 22px rgba(0,0,0,.20) !important;
}


/* =========================================================
   PORTÁTIL
   ========================================================= */

@media (max-width:1200px){

    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner{
        gap:9px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control{
        min-height:178px !important;

        padding:
            32px
            22px
            27px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-heading-title{
        font-size:22px !important;

        margin-bottom:10px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-widget-text-editor,
    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-widget-text-editor p{
        font-size:14px !important;

        line-height:1.35 !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:900px){

    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner{
        grid-template-columns:1fr !important;

        gap:14px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control{
        min-height:170px !important;

        padding:
            32px
            28px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-heading-title{
        font-size:24px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-widget-text-editor,
    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-widget-text-editor p{
        font-size:15px !important;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width:600px){

    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner{
        gap:12px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control{
        min-height:160px !important;

        padding:
            28px
            20px !important;

        border-radius:24px !important;
        -webkit-border-radius:24px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control::before{
        border-radius:24px !important;
        -webkit-border-radius:24px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-heading-title{
        font-size:21px !important;

        line-height:1.15 !important;

        margin-bottom:9px !important;
    }


    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-widget-text-editor,
    .elementor-136 .elementor-element.elementor-element-4c22066 > .e-con-inner > .control .elementor-widget-text-editor p{
        font-size:14px !important;

        line-height:1.38 !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c917b4 *//* =========================================================
   CAMBIO DIRECTO DE IMAGEN EN HOVER
   ELEMENTOR
========================================================= */


/* =========================================================
   BASE
========================================================= */

.cambio-img-1,
.cambio-img-2,
.cambio-img-3{
    position:relative !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;

    overflow:visible !important;
}


/* =========================================================
   WRAPPER ELEMENTOR
========================================================= */

.cambio-img-1 .elementor-widget-container,
.cambio-img-2 .elementor-widget-container,
.cambio-img-3 .elementor-widget-container{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:visible !important;
}


/* =========================================================
   IMAGEN ORIGINAL
========================================================= */

.cambio-img-1 img,
.cambio-img-2 img,
.cambio-img-3 img{
    display:block !important;

    width:100% !important;
    max-width:100% !important;

    height:auto !important;

    margin:0 auto !important;

    object-fit:contain !important;
    object-position:center center !important;

    opacity:1 !important;

    transform:none !important;

    transition:
        filter .3s ease,
        transform .3s ease !important;
}


/* =========================================================
   IMAGEN 1
   Hover → imagen10.png
========================================================= */

.cambio-img-1:hover img{
    content:
        url("https://staging.adberry.es/wp-content/uploads/2026/09/imagen10.png") !important;
}


/* =========================================================
   IMAGEN 2
   Hover → imagen5.png
========================================================= */

.cambio-img-2:hover img{
    content:
        url("https://staging.adberry.es/wp-content/uploads/2026/09/imagen5.png") !important;
}


/* =========================================================
   IMAGEN 3
   Hover → imagen6.png
========================================================= */

.cambio-img-3:hover img{
    content:
        url("https://staging.adberry.es/wp-content/uploads/2026/09/imagen6.png") !important;
}


/* =========================================================
   EFECTO MUY SUAVE
========================================================= */

.cambio-img-1:hover img,
.cambio-img-2:hover img,
.cambio-img-3:hover img{
    transform:scale(1.015) !important;

    filter:
        brightness(1.03)
        drop-shadow(0 10px 18px rgba(0,0,0,.12)) !important;
}


/* =========================================================
   SI LA IMAGEN TIENE ENLACE
========================================================= */

.cambio-img-1 a,
.cambio-img-2 a,
.cambio-img-3 a{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   SI ELEMENTOR USA PICTURE
========================================================= */

.cambio-img-1 picture,
.cambio-img-2 picture,
.cambio-img-3 picture{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100% !important;

    margin:0 !important;
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

    .cambio-img-1 img,
    .cambio-img-2 img,
    .cambio-img-3 img{
        width:100% !important;
        height:auto !important;

        object-fit:contain !important;

        transform:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25de74a */.control{
    position: relative;
    overflow: hidden;

    border-radius: 32px;

    border: 2px solid transparent;

    background:
        linear-gradient(
            180deg,
            rgba(39, 54, 71, 0.60) 0%,
            rgba(21, 30, 39, 0.90) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #CFDBE8 0%,
            rgba(39, 54, 71, 0.50) 55%,
            #10161D 100%
        ) border-box;

    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0c4714 *//* =========================================================
   BOTÓN ROSA ADBERRY
   CSS PARA PEGAR EN EL PROPIO WIDGET DE ELEMENTOR
   TAMAÑO REDUCIDO 35%
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button {
    position: relative !important;
    isolation: isolate;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 231px !important;
    max-width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;

    padding: 0 36px !important;

    border: 0 !important;
    border-radius: 26px !important;

    overflow: hidden !important;

    background:
        radial-gradient(
            ellipse at 50% 50%,
            rgba(189, 10, 91, 0.75) 0%,
            #BD0A5B 100%
        ) !important;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        box-shadow .399s ease-out !important;
}


/* =========================================================
   HOVER INTERIOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            #FE68BC 0%,
            rgba(211, 42, 124, 0.90) 66%,
            rgba(189, 10, 91, 0.85) 100%
        );

    opacity: 0;

    transition: opacity .399s ease-out;

    pointer-events: none;
}


/* =========================================================
   BORDE DEGRADADO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 2;

    padding: 1.3px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, 0.48) 50%,
            #3C011B 100%
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    pointer-events: none;
}


/* =========================================================
   CONTENIDO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button-content-wrapper {
    position: relative !important;
    z-index: 3 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100%;
}


.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button-text {
    position: relative;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    white-space: nowrap;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button:hover {
    color: #FFFFFF !important;

    transform: none !important;

    box-shadow: none !important;
}


.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button:hover::before {
    opacity: 1;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button:focus {
    color: #FFFFFF !important;
    outline: none !important;
}


.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button:focus::before {
    opacity: 1;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button:active {
    transform: scale(.985) !important;

    transition-duration: .12s !important;
}


/* =========================================================
   EVITAR COLORES DE ELEMENTOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button:hover .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button:focus .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button:active .elementor-button-text {
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button {
        width: auto !important;
        max-width: 100% !important;

        height: 36px !important;
        min-height: 36px !important;

        padding: 0 23px !important;

        border-radius: 26px !important;
    }


    .elementor-136 .elementor-element.elementor-element-a0c4714 .elementor-button-text {
        font-size: 10.5px !important;
        line-height: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eb5e8ce *//* =========================================================
   BOTÓN OUTLINE ADBERRY
   MISMAS MEDIDAS QUE EL BOTÓN ROSA
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button {
    position: relative !important;
    isolation: isolate !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 231px !important;
    max-width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;

    padding: 0 36px !important;

    border: 0 !important;
    border-radius: 26px !important;

    overflow: hidden !important;

    background: #192530 !important;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        box-shadow .399s ease-out,
        background .399s ease-out !important;
}


/* =========================================================
   BORDE DEGRADADO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 2;

    padding: 2px;

    border-radius: inherit;

    background:
        linear-gradient(
            360deg,
            #BD0A5B 0%,
            #FE68BC 50.48%,
            #FEF1F8 100%
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}


/* =========================================================
   CAPA INTERIOR HOVER
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            rgba(254, 104, 188, 0.14) 0%,
            rgba(189, 10, 91, 0.10) 55%,
            rgba(25, 37, 48, 0.00) 100%
        );

    opacity: 0;

    transition: opacity .399s ease-out;

    pointer-events: none;
}


/* =========================================================
   CONTENIDO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button-content-wrapper {
    position: relative !important;
    z-index: 3 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100%;
}


.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button-text {
    position: relative;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: 0.23px !important;

    white-space: nowrap;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button:hover {
    color: #FFFFFF !important;

    transform: none !important;

    background: #22303C !important;

    box-shadow: none !important;
}


.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button:hover::before {
    opacity: 1;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button:focus {
    color: #FFFFFF !important;
    outline: none !important;
}


.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button:focus::before {
    opacity: 1;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button:active {
    transform: scale(.985) !important;
    transition-duration: .12s !important;
}


/* =========================================================
   EVITAR COLORES DE ELEMENTOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button:hover .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button:focus .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button:active .elementor-button-text {
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button {
        width: auto !important;
        max-width: 100% !important;

        height: 36px !important;
        min-height: 36px !important;

        padding: 0 23px !important;

        border-radius: 26px !important;
    }

    .elementor-136 .elementor-element.elementor-element-eb5e8ce .elementor-button-text {
        font-size: 10.5px !important;
        line-height: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ed55fa0 */.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button {
    position: relative !important;
    isolation: isolate !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 249px !important;
    max-width: 100% !important;

    height: 45px !important;
    min-height: 45px !important;

    padding: 0 39px !important;

    border: 0 !important;
    border-radius: 28px !important;

    overflow: hidden !important;

    background:
        radial-gradient(
            ellipse at 50% 50%,
            rgba(189, 10, 91, 0.75) 0%,
            #BD0A5B 100%
        ) !important;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;

    font-size: 12.6px !important;
    font-weight: 500 !important;

    line-height: 17px !important;
    letter-spacing: 0.25px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        box-shadow .399s ease-out !important;
}


/* =========================================================
   HOVER INTERIOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            #FE68BC 0%,
            rgba(211, 42, 124, 0.90) 66%,
            rgba(189, 10, 91, 0.85) 100%
        );

    opacity: 0;

    transition:
        opacity .399s ease-out;

    pointer-events: none;
}


/* =========================================================
   BORDE DEGRADADO
   30% MÁS FINO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 2;

    padding: 1.4px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, 0.48) 50%,
            #3C011B 100%
        );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;

    mask-composite: exclude;

    pointer-events: none;
}


/* =========================================================
   TEXTO POR ENCIMA DE LAS CAPAS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button-content-wrapper {
    position: relative !important;

    z-index: 3 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
}


.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button-text {
    position: relative !important;

    color: #FFFFFF !important;

    font-family: "Satoshi", "Manrope", Arial, sans-serif !important;

    font-size: 12.6px !important;
    font-weight: 500 !important;

    line-height: 17px !important;
    letter-spacing: 0.25px !important;

    white-space: nowrap !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button:hover {
    color: #FFFFFF !important;

    transform: none !important;

    box-shadow: none !important;
}


.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button:hover::before {
    opacity: 1;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button:focus {
    color: #FFFFFF !important;

    outline: none !important;
}


.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button:focus::before {
    opacity: 1;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button:active {
    transform: scale(.985) !important;

    transition-duration: .12s !important;
}


/* =========================================================
   EVITAR COLORES DE ELEMENTOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button:hover .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button:focus .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button:active .elementor-button-text {
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button {
        width: auto !important;
        max-width: 100% !important;

        height: 39px !important;
        min-height: 39px !important;

        padding: 0 25px !important;

        border-radius: 28px !important;
    }


    .elementor-136 .elementor-element.elementor-element-ed55fa0 .elementor-button-text {
        font-size: 11.2px !important;
        line-height: 15.4px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ed2132 */<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
>

<style>
/* =========================================================
   ADBERRY CARD — BASE
   ========================================================= */

.adberry-single-card {
    position: relative;

    width: 405px;
    max-width: 100%;
    height: 244px;

    margin: 0 auto;

    box-sizing: border-box;
    overflow: hidden;

    border-radius: 32px;

    /*
       Fondo realmente transparente.
       La imagen que haya detrás debe verse.
    */
    background:
        linear-gradient(
            180deg,
            rgba(234, 238, 244, 0.34) 0%,
            rgba(166, 190, 211, 0.38) 100%
        ) !important;

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    box-shadow:
        -12px 12px 32px rgba(0, 0, 0, 0.10);

    cursor: pointer;

    transition:
        background 1.022s cubic-bezier(.22,.61,.36,1),
        box-shadow 1.022s cubic-bezier(.22,.61,.36,1),
        backdrop-filter 1.022s cubic-bezier(.22,.61,.36,1);
}


/* FONDO HOVER */
.adberry-single-card::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 48%,
            rgba(207, 219, 232, 0.52) 0%,
            rgba(166, 190, 211, 0.42) 100%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1);
}


/* BORDE DEGRADADO */
.adberry-single-card::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 5;

    padding: 2px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #F5F7FA 0%,
            #A6BED3 46%,
            #547EA3 100%
        );

    pointer-events: none;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/* =========================================================
   ICONO
   ========================================================= */

.adberry-single-icon {
    position: absolute;

    top: 39px;
    left: 28px;

    z-index: 3;

    width: 77px;
    height: 77px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(240, 246, 250, .92) 0%,
            rgba(166, 190, 211, .92) 100%
        );

    border: 1.5px solid rgba(84, 126, 163, .70);

    box-shadow:
        4px 4px 8px -2px rgba(0,0,0,.25);
}


.adberry-single-icon i {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: #35506F;

    font-size: 40px;
    line-height: 1;
}


/* =========================================================
   CHECK HOVER
   ========================================================= */

.adberry-single-check {
    position: absolute;

    top: 59px;
    right: 33px;

    z-index: 4;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #416488;

    font-size: 40px;
    line-height: 1;

    opacity: 0;

    transform:
        translateY(-4px)
        scale(.90);

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1),
        transform 1.022s cubic-bezier(.22,.61,.36,1);
}


/* =========================================================
   TEXTOS
   ========================================================= */

.adberry-single-title {
    position: absolute;

    top: 128px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 28px;
    letter-spacing: .8px;
}


.adberry-single-description {
    position: absolute;

    top: 197px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 24px;
}


/* =========================================================
   HOVER
   ========================================================= */

.adberry-single-card:hover {
    background:
        linear-gradient(
            180deg,
            rgba(218, 231, 241, 0.40) 0%,
            rgba(166, 190, 211, 0.43) 100%
        ) !important;

    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);

    box-shadow:
        -12px 12px 32px rgba(0,0,0,.12);
}


.adberry-single-card:hover::before {
    opacity: 1;
}


.adberry-single-card:hover .adberry-single-check {
    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


/* MOBILE */
@media (max-width: 480px) {

    .adberry-single-card {
        width: 100%;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10ff6a5 */.control{
    position: relative;
    overflow: hidden;

    border-radius: 32px;

    border: 2px solid transparent;

    background:
        linear-gradient(
            180deg,
            rgba(39, 54, 71, 0.60) 0%,
            rgba(21, 30, 39, 0.90) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #CFDBE8 0%,
            rgba(39, 54, 71, 0.50) 55%,
            #10161D 100%
        ) border-box;

    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34997b8 *//* =========================================================
   CARD GLASS LIGHT - VERSIÓN MÁS CLARA
   SOLO CONTENEDOR
========================================================= */

.card-glass-light{
    position:relative !important;

    border-radius:32px !important;

    border:2px solid transparent !important;

    background:

        linear-gradient(
            180deg,
            rgba(248,250,252,.88) 0%,
            rgba(220,232,242,.82) 52%,
            rgba(190,211,228,.78) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            rgba(255,255,255,.98) 0%,
            rgba(214,229,240,.92) 45%,
            rgba(84,126,163,.78) 100%
        ) border-box !important;

    -webkit-backdrop-filter:
        blur(40px) !important;

    backdrop-filter:
        blur(40px) !important;

    box-shadow:
        -12px 12px 32px rgba(0,0,0,.08) !important;

    overflow:hidden !important;
}


/* =========================================================
   LUZ SUPERIOR
========================================================= */

.card-glass-light::before{
    content:"";

    position:absolute;

    z-index:0;

    top:0;
    left:0;
    right:0;

    height:48%;

    border-radius:
        30px
        30px
        0
        0;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.42) 0%,
            rgba(255,255,255,.16) 55%,
            rgba(255,255,255,0) 100%
        );

    pointer-events:none;
}


/* =========================================================
   CONTENIDO POR ENCIMA
========================================================= */

.card-glass-light > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d557a3 */.control{
    position: relative;
    overflow: hidden;

    border-radius: 32px;

    border: 2px solid transparent;

    background:
        linear-gradient(
            180deg,
            rgba(39, 54, 71, 0.60) 0%,
            rgba(21, 30, 39, 0.90) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #CFDBE8 0%,
            rgba(39, 54, 71, 0.50) 55%,
            #10161D 100%
        ) border-box;

    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93ff148 */.control{
    position: relative;
    overflow: hidden;

    border-radius: 32px;

    border: 2px solid transparent;

    background:
        linear-gradient(
            180deg,
            rgba(39, 54, 71, 0.60) 0%,
            rgba(21, 30, 39, 0.90) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #CFDBE8 0%,
            rgba(39, 54, 71, 0.50) 55%,
            #10161D 100%
        ) border-box;

    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);

    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10a0169 *//* =========================================================
   BOTÓN ROSA ADBERRY
   CORREGIDO PARA ELEMENTOR
   ========================================================= */


/* =========================================================
   EVITAR QUE ELEMENTOR ESTIRE EL WIDGET
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-10a0169{
    width: fit-content !important;
    max-width: 100% !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-widget-container{
    width: fit-content !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button-wrapper{
    width: fit-content !important;
    max-width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   BOTÓN
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-10a0169 a.elementor-button,
.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button{
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: 231px !important;
    min-width: 231px !important;
    max-width: 231px !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    padding: 0 36px !important;
    margin: 0 !important;

    /*
     * Borde transparente real.
     * El degradado se pinta detrás.
     */
    border: 1.3px solid transparent !important;

    border-radius: 26px !important;
    -webkit-border-radius: 26px !important;

    overflow: hidden !important;

    /*
     * PRIMER FONDO = interior
     * SEGUNDO FONDO = borde
     */
    background:

        radial-gradient(
            ellipse at 50% 50%,
            rgba(189, 10, 91, .75) 0%,
            #BD0A5B 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, .48) 50%,
            #3C011B 100%
        ) border-box !important;

    background-origin: border-box !important;

    background-clip:
        padding-box,
        border-box !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: .23px !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);

    transition:
        transform .399s ease-out,
        background .399s ease-out !important;
}


/* =========================================================
   ELIMINAMOS LOS PSEUDOELEMENTOS
   QUE ESTABAN CREANDO EL RECTÁNGULO GIGANTE
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button::before,
.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button::after{
    content: none !important;
    display: none !important;
}


/* =========================================================
   CONTENIDO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button-content-wrapper{
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   TEXTO
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button-text{
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Satoshi",
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 16px !important;
    letter-spacing: .23px !important;

    white-space: nowrap !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-10a0169 a.elementor-button:hover,
.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button:hover{
    color: #FFFFFF !important;

    transform: none !important;

    background:

        radial-gradient(
            ellipse at 50% 0%,
            #FE68BC 0%,
            rgba(211, 42, 124, .90) 66%,
            rgba(189, 10, 91, .85) 100%
        ) padding-box,

        linear-gradient(
            180deg,
            #FFA2D8 0%,
            rgba(233, 25, 125, .48) 50%,
            #3C011B 100%
        ) border-box !important;

    box-shadow: none !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-10a0169 a.elementor-button:focus,
.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button:focus{
    color: #FFFFFF !important;

    outline: none !important;
}


/* =========================================================
   CLICK
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-10a0169 a.elementor-button:active,
.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button:active{
    transform: scale(.985) !important;

    transition-duration: .12s !important;
}


/* =========================================================
   ELEMENTOR NO CAMBIA EL COLOR
   ========================================================= */

.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button:hover .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button:focus .elementor-button-text,
.elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button:active .elementor-button-text{
    color: #FFFFFF !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px){

    .elementor-136 .elementor-element.elementor-element-10a0169{
        width: fit-content !important;
        max-width: 100% !important;
    }


    .elementor-136 .elementor-element.elementor-element-10a0169 a.elementor-button,
    .elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button{
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;

        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;

        padding: 0 23px !important;

        border-radius: 26px !important;
    }


    .elementor-136 .elementor-element.elementor-element-10a0169 .elementor-button-text{
        font-size: 10.5px !important;
        line-height: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3b9b37 */<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"
>

<style>
/* =========================================================
   ADBERRY CARD — BASE
   ========================================================= */

.adberry-single-card {
    position: relative;

    width: 405px;
    max-width: 100%;
    height: 244px;

    margin: 0 auto;

    box-sizing: border-box;
    overflow: hidden;

    border-radius: 32px;

    /*
       Fondo realmente transparente.
       La imagen que haya detrás debe verse.
    */
    background:
        linear-gradient(
            180deg,
            rgba(234, 238, 244, 0.34) 0%,
            rgba(166, 190, 211, 0.38) 100%
        ) !important;

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    box-shadow:
        -12px 12px 32px rgba(0, 0, 0, 0.10);

    cursor: pointer;

    transition:
        background 1.022s cubic-bezier(.22,.61,.36,1),
        box-shadow 1.022s cubic-bezier(.22,.61,.36,1),
        backdrop-filter 1.022s cubic-bezier(.22,.61,.36,1);
}


/* FONDO HOVER */
.adberry-single-card::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 0;

    border-radius: inherit;

    background:
        radial-gradient(
            ellipse at 50% 48%,
            rgba(207, 219, 232, 0.52) 0%,
            rgba(166, 190, 211, 0.42) 100%
        );

    opacity: 0;

    pointer-events: none;

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1);
}


/* BORDE DEGRADADO */
.adberry-single-card::after {
    content: "";

    position: absolute;
    inset: 0;

    z-index: 5;

    padding: 2px;

    border-radius: inherit;

    background:
        linear-gradient(
            180deg,
            #F5F7FA 0%,
            #A6BED3 46%,
            #547EA3 100%
        );

    pointer-events: none;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;
}


/* =========================================================
   ICONO
   ========================================================= */

.adberry-single-icon {
    position: absolute;

    top: 39px;
    left: 28px;

    z-index: 3;

    width: 77px;
    height: 77px;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(240, 246, 250, .92) 0%,
            rgba(166, 190, 211, .92) 100%
        );

    border: 1.5px solid rgba(84, 126, 163, .70);

    box-shadow:
        4px 4px 8px -2px rgba(0,0,0,.25);
}


.adberry-single-icon i {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: #35506F;

    font-size: 40px;
    line-height: 1;
}


/* =========================================================
   CHECK HOVER
   ========================================================= */

.adberry-single-check {
    position: absolute;

    top: 59px;
    right: 33px;

    z-index: 4;

    width: 40px;
    height: 40px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #416488;

    font-size: 40px;
    line-height: 1;

    opacity: 0;

    transform:
        translateY(-4px)
        scale(.90);

    transition:
        opacity 1.022s cubic-bezier(.22,.61,.36,1),
        transform 1.022s cubic-bezier(.22,.61,.36,1);
}


/* =========================================================
   TEXTOS
   ========================================================= */

.adberry-single-title {
    position: absolute;

    top: 128px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 28px;
    letter-spacing: .8px;
}


.adberry-single-description {
    position: absolute;

    top: 197px;
    left: 28px;
    right: 31px;

    z-index: 3;

    margin: 0;

    color: #0A0A0A;

    font-family:
        "Satoshi",
        Arial,
        sans-serif;

    font-size: 18px;
    font-weight: 400;

    line-height: 24px;
}


/* =========================================================
   HOVER
   ========================================================= */

.adberry-single-card:hover {
    background:
        linear-gradient(
            180deg,
            rgba(218, 231, 241, 0.40) 0%,
            rgba(166, 190, 211, 0.43) 100%
        ) !important;

    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);

    box-shadow:
        -12px 12px 32px rgba(0,0,0,.12);
}


.adberry-single-card:hover::before {
    opacity: 1;
}


.adberry-single-card:hover .adberry-single-check {
    opacity: 1;

    transform:
        translateY(0)
        scale(1);
}


/* MOBILE */
@media (max-width: 480px) {

    .adberry-single-card {
        width: 100%;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-241b2e7 *//* =========================================================
   BOTONES CTA ADBERRY
========================================================= */


/* =========================================================
   CONTENEDOR DE LOS DOS BOTONES
   Clase: contact-buttons
========================================================= */

.contact-buttons{
    display:flex !important;
    flex-direction:row !important;

    align-items:center !important;
    justify-content:center !important;

    gap:14px !important;

    flex-wrap:nowrap !important;
}


/* =========================================================
   RESET GENERAL
========================================================= */

.btn-agenda,
.btn-adberry-logo{
    width:auto !important;
    flex:0 0 auto !important;
}

.btn-agenda .elementor-widget-container,
.btn-adberry-logo .elementor-widget-container{
    padding:0 !important;
    margin:0 !important;
}


/* =========================================================
   1. BOTÓN OSCURO
   "Agenda una reunión"
========================================================= */

.btn-agenda .elementor-button{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:152px !important;
    min-width:152px !important;

    height:34px !important;
    min-height:34px !important;

    padding:0 20px !important;
    margin:0 !important;

    border-radius:999px !important;

    border:1px solid rgba(50,77,94,.60) !important;

    background:
        linear-gradient(
            180deg,
            #263B49 0%,
            #172D3A 55%,
            #102633 100%
        ) !important;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.07),
        0 2px 5px rgba(12,29,40,.10) !important;

    color:#FFFFFF !important;

    font-family:"Manrope", sans-serif !important;

    font-size:16px !important;
    font-weight:400 !important;

    line-height:1 !important;

    transition:
        transform .22s ease,
        background .22s ease,
        border-color .22s ease,
        box-shadow .22s ease !important;
}


.btn-agenda .elementor-button-content-wrapper{
    width:100% !important;
    height:100% !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;
}


.btn-agenda .elementor-button-text{
    font-family:"Manrope", sans-serif !important;

    font-size:11px !important;
    font-weight:400 !important;

    color:#FFFFFF !important;
}


/* Hover */
.btn-agenda .elementor-button:hover{
    transform:translateY(-1px);

    background:
        linear-gradient(
            180deg,
            #304958 0%,
            #1C3442 55%,
            #122936 100%
        ) !important;

    border-color:rgba(81,110,128,.70) !important;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.10),
        0 4px 8px rgba(12,29,40,.15) !important;
}


.btn-agenda .elementor-button:active{
    transform:
        translateY(0)
        scale(.985);
}


/* =========================================================
   2. BOTÓN LOGO ADBERRY
   Clase: btn-adberry-logo
========================================================= */

.btn-adberry-logo .elementor-button{
    position:relative !important;

    display:block !important;

    width:128px !important;
    min-width:128px !important;
    max-width:128px !important;

    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;

    padding:0 !important;
    margin:0 !important;

    overflow:hidden !important;

    border-radius:999px !important;

    border:1px solid #5D7485 !important;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.22) 0%,
            rgba(255,210,232,.12) 100%
        ) !important;

    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.32),
        0 2px 4px rgba(30,52,65,.05) !important;

    transition:
        transform .22s ease,
        background .22s ease,
        border-color .22s ease,
        box-shadow .22s ease !important;
}


/* =========================================================
   OCULTAMOS CONTENIDO ORIGINAL
========================================================= */

.btn-adberry-logo .elementor-button-content-wrapper{
    position:absolute !important;

    inset:0 !important;

    width:100% !important;
    height:100% !important;

    margin:0 !important;
    padding:0 !important;

    opacity:0 !important;

    pointer-events:none !important;
}


.btn-adberry-logo .elementor-button-text{
    display:none !important;
}


.btn-adberry-logo .elementor-button-icon{
    display:none !important;
}


/* =========================================================
   LOGO ADBERRY
   CENTRADO EXACTAMENTE
========================================================= */

.btn-adberry-logo .elementor-button::before{
    content:"" !important;

    position:absolute !important;

    left:50% !important;
    top:50% !important;

    width:77px !important;
    height:21px !important;

    margin:0 !important;
    padding:0 !important;

    transform:
        translate(-50%,-50%) !important;

    background-image:
        url("https://staging.adberry.es/wp-content/uploads/2026/09/Group-39491-2.png") !important;

    background-repeat:no-repeat !important;

    background-position:center center !important;

    background-size:contain !important;

    opacity:1 !important;

    pointer-events:none !important;

    z-index:5 !important;
}


/* =========================================================
   HOVER LOGO
========================================================= */

.btn-adberry-logo .elementor-button:hover{
    transform:translateY(-1px);

    border-color:#354F60 !important;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.34) 0%,
            rgba(255,210,232,.20) 100%
        ) !important;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.45),
        0 4px 8px rgba(30,52,65,.08) !important;
}


.btn-adberry-logo .elementor-button:active{
    transform:
        translateY(0)
        scale(.985);
}


/* =========================================================
   QUITAR ICONOS DEL PRIMER BOTÓN SI LOS HUBIERA
========================================================= */

.btn-agenda .elementor-button-icon{
    display:none !important;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:600px){

    .contact-buttons{
        gap:10px !important;

        flex-wrap:wrap !important;
    }


    .btn-agenda .elementor-button{
        width:145px !important;
        min-width:145px !important;

        height:34px !important;
    }


    .btn-adberry-logo .elementor-button{
        width:122px !important;
        min-width:122px !important;
        max-width:122px !important;

        height:34px !important;
    }


    .btn-adberry-logo .elementor-button::before{
        width:73px !important;
        height:20px !important;

        left:50% !important;
        top:50% !important;

        transform:
            translate(-50%,-50%) !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c605ed *//* =========================================================
   FOOTER LEGAL - VERSIÓN CORREGIDA
   4 BOTONES HORIZONTALES SIN SOLAPARSE
========================================================= */


/* =========================================================
   CONTENEDOR DE LOS 4 BOTONES
========================================================= */

.footer-legal-bar,
.footer-legal-bar.e-con{
    position:relative !important;

    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;

    align-items:center !important;
    justify-content:center !important;

    gap:12px !important;

    width:100% !important;
    max-width:900px !important;

    margin:0 auto !important;
    padding:9px !important;

    background:transparent !important;

    border:0 !important;
    box-shadow:none !important;

    overflow:visible !important;

    --flex-direction:row !important;
    --flex-wrap:nowrap !important;
    --justify-content:center !important;
    --align-items:center !important;
}


/* Si el container de Elementor tiene e-con-inner */
.footer-legal-bar > .e-con-inner{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;

    align-items:center !important;
    justify-content:center !important;

    gap:12px !important;

    width:100% !important;
    max-width:900px !important;

    margin:0 auto !important;

    overflow:visible !important;
}


/* =========================================================
   WIDGET DE CADA BOTÓN
   ESTO EVITA EL SOLAPAMIENTO
========================================================= */

.footer-legal-btn2{
    position:relative !important;

    /* IMPORTANTE: ancho real del widget Elementor */
    width:200px !important;
    min-width:200px !important;
    max-width:200px !important;

    flex:0 0 200px !important;

    /* Variables internas de Elementor */
    --width:200px !important;
    --min-width:200px !important;
    --flex-grow:0 !important;
    --flex-shrink:0 !important;

    margin:0 !important;
    padding:0 !important;

    transform:none !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;

    overflow:visible !important;
}


/* =========================================================
   WRAPPERS DE ELEMENTOR
========================================================= */

.footer-legal-btn2 .elementor-widget-container,
.footer-legal-btn2 .elementor-button-wrapper{
    position:relative !important;

    display:block !important;

    width:200px !important;
    min-width:200px !important;
    max-width:200px !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:0 !important;
    box-shadow:none !important;

    overflow:visible !important;
}


/* =========================================================
   BOTÓN
========================================================= */

.footer-legal-btn2 .elementor-button{
    position:relative !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:200px !important;
    min-width:200px !important;
    max-width:200px !important;

    height:48px !important;
    min-height:48px !important;

    margin:0 !important;

    padding:0 18px !important;

    border:0 !important;
    outline:0 !important;

    border-radius:32px !important;

    overflow:hidden !important;


    /* LIQUID GLASS ROSA */
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.13) 0%,
            rgba(230,49,138,.34) 18%,
            rgba(197,15,103,.64) 58%,
            rgba(166,5,82,.82) 100%
        ) !important;


    -webkit-backdrop-filter:
        blur(18px)
        saturate(170%) !important;

    backdrop-filter:
        blur(18px)
        saturate(170%) !important;


    /* SOLO SOMBRA ABAJO */
    box-shadow:
        0 10px 18px rgba(55,0,29,.24),
        0 4px 8px rgba(30,0,16,.13) !important;


    color:#FFFFFF !important;

    font-family:"Manrope", sans-serif !important;

    font-size:12px !important;
    font-weight:400 !important;

    line-height:1 !important;

    white-space:nowrap !important;

    text-decoration:none !important;

    transform:none !important;

    transition:
        transform .35s cubic-bezier(.16,1,.3,1),
        background .35s ease,
        box-shadow .35s ease !important;
}


/* =========================================================
   BORDE / BRILLO BLANCO SUPERIOR
   NO HAY LÍNEA ABAJO
========================================================= */

.footer-legal-btn2 .elementor-button::before{
    content:"";

    position:absolute !important;

    z-index:3 !important;

    top:0 !important;
    left:0 !important;

    width:100% !important;
    height:55% !important;

    border-radius:
        32px
        32px
        0
        0 !important;

    pointer-events:none !important;

    background:

        /* línea superior */
        linear-gradient(
            90deg,
            rgba(255,222,242,.82) 0%,
            rgba(255,255,255,.98) 50%,
            rgba(255,219,239,.82) 100%
        )
        top center / calc(100% - 20px) 1.5px
        no-repeat,

        /* luz cristal */
        linear-gradient(
            180deg,
            rgba(255,255,255,.13) 0%,
            rgba(255,255,255,.045) 48%,
            rgba(255,255,255,0) 100%
        );
}


/* =========================================================
   REFLEJO LIQUID GLASS
========================================================= */

.footer-legal-btn2 .elementor-button::after{
    content:"";

    position:absolute !important;

    z-index:2 !important;

    top:-45%;
    bottom:-45%;

    left:-45%;

    width:24%;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,0),
            rgba(255,255,255,.34),
            rgba(255,255,255,0)
        );

    transform:rotate(15deg);

    filter:blur(4px);

    opacity:0;

    pointer-events:none;

    transition:
        left .7s cubic-bezier(.16,1,.3,1),
        opacity .2s ease;
}


/* =========================================================
   TEXTO
========================================================= */

.footer-legal-btn2 .elementor-button-content-wrapper{
    position:relative !important;

    z-index:5 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;

    color:#FFFFFF !important;
}


.footer-legal-btn2 .elementor-button-text,
.footer-legal-btn2 .elementor-button span{
    position:relative !important;

    z-index:6 !important;

    color:#FFFFFF !important;

    font-size:12px !important;
    font-weight:400 !important;

    line-height:1 !important;

    white-space:nowrap !important;

    text-decoration:none !important;

    opacity:1 !important;
}


/* =========================================================
   HOVER
========================================================= */

.footer-legal-btn2 .elementor-button:hover{
    transform:
        translateY(-2px)
        scale(1.015) !important;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.16) 0%,
            rgba(238,60,149,.40) 18%,
            rgba(211,19,116,.69) 58%,
            rgba(179,7,91,.86) 100%
        ) !important;

    box-shadow:
        0 13px 22px rgba(55,0,29,.28),
        0 5px 10px rgba(30,0,16,.14),
        0 0 18px rgba(242,74,160,.09) !important;
}


.footer-legal-btn2 .elementor-button:hover::after{
    left:125% !important;

    opacity:1 !important;
}


/* =========================================================
   CLICK
========================================================= */

.footer-legal-btn2 .elementor-button:active{
    transform:
        translateY(0)
        scale(.985) !important;
}


/* =========================================================
   QUITAR ESTILOS DE ELEMENTOR QUE PUEDAN INTERFERIR
========================================================= */

.footer-legal-btn2,
.footer-legal-btn2 *,
.footer-legal-btn2:hover,
.footer-legal-btn2:focus{
    text-decoration:none !important;
    outline:none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

    .footer-legal-bar,
    .footer-legal-bar.e-con,
    .footer-legal-bar > .e-con-inner{
        gap:8px !important;
    }


    .footer-legal-btn2{
        width:160px !important;
        min-width:160px !important;
        max-width:160px !important;

        flex:0 0 160px !important;

        --width:160px !important;
    }


    .footer-legal-btn2 .elementor-widget-container,
    .footer-legal-btn2 .elementor-button-wrapper,
    .footer-legal-btn2 .elementor-button{
        width:160px !important;
        min-width:160px !important;
        max-width:160px !important;
    }

}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

    .footer-legal-bar,
    .footer-legal-bar.e-con,
    .footer-legal-bar > .e-con-inner{
        flex-wrap:wrap !important;

        gap:10px !important;
    }


    .footer-legal-btn2{
        width:calc(50% - 5px) !important;
        min-width:0 !important;
        max-width:none !important;

        flex:0 0 calc(50% - 5px) !important;

        --width:calc(50% - 5px) !important;
    }


    .footer-legal-btn2 .elementor-widget-container,
    .footer-legal-btn2 .elementor-button-wrapper,
    .footer-legal-btn2 .elementor-button{
        width:100% !important;
        min-width:0 !important;
        max-width:none !important;
    }


    .footer-legal-btn2 .elementor-button{
        height:44px !important;
        min-height:44px !important;

        font-size:10px !important;
    }


    .footer-legal-btn2 .elementor-button-text,
    .footer-legal-btn2 .elementor-button span{
        font-size:10px !important;
    }

}/* End custom CSS */
/* Start custom CSS */#site-footer {
    display: none !important;
}/* End custom CSS */