.elementor-4448 .elementor-element.elementor-element-b33cfba{--display:flex;--min-height:800px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.6;}.elementor-4448 .elementor-element.elementor-element-b33cfba:not(.elementor-motion-effects-element-type-background), .elementor-4448 .elementor-element.elementor-element-b33cfba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ebroenergia.es/wp-content/uploads/ebroenergia-bardenas-scaled.webp");background-position:center center;background-size:cover;}.elementor-4448 .elementor-element.elementor-element-b33cfba::before, .elementor-4448 .elementor-element.elementor-element-b33cfba > .elementor-background-video-container::before, .elementor-4448 .elementor-element.elementor-element-b33cfba > .e-con-inner > .elementor-background-video-container::before, .elementor-4448 .elementor-element.elementor-element-b33cfba > .elementor-background-slideshow::before, .elementor-4448 .elementor-element.elementor-element-b33cfba > .e-con-inner > .elementor-background-slideshow::before, .elementor-4448 .elementor-element.elementor-element-b33cfba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-973a347 );--background-overlay:'';}.elementor-4448 .elementor-element.elementor-element-0a36bb3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4448 .elementor-element.elementor-element-5edf6dc > .elementor-widget-container{background-color:var( --e-global-color-72e3124 );padding:10px 20px 10px 20px;border-radius:50px 50px 50px 50px;}.elementor-4448 .elementor-element.elementor-element-5edf6dc{text-align:center;}.elementor-4448 .elementor-element.elementor-element-5edf6dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:2px;color:var( --e-global-color-973a347 );}.elementor-4448 .elementor-element.elementor-element-d8141a3{text-align:center;}.elementor-4448 .elementor-element.elementor-element-d8141a3 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:var( --e-global-color-052ae53 );}.elementor-4448 .elementor-element.elementor-element-553e10a{text-align:center;color:var( --e-global-color-052ae53 );}.elementor-4448 .elementor-element.elementor-element-d1e3355{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4448 .elementor-element.elementor-global-4667 .elementor-button{background-color:var( --e-global-color-7d6ecb5 );}.elementor-4448 .elementor-element.elementor-global-4667 .elementor-button:hover, .elementor-4448 .elementor-element.elementor-global-4667 .elementor-button:focus{background-color:#0AC04E;}.elementor-4448 .elementor-element.elementor-global-4667 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4448 .elementor-element.elementor-element-845ff0e .elementor-button-content-wrapper{flex-direction:row;}.elementor-4448 .elementor-element.elementor-element-7a15261{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4448 .elementor-element.elementor-element-7a15261:not(.elementor-motion-effects-element-type-background), .elementor-4448 .elementor-element.elementor-element-7a15261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53041d4 );}.elementor-4448 .elementor-element.elementor-element-492d7c6{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-4448 .elementor-element.elementor-element-492d7c6 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-492d7c6 .elementor-icon-box-title, .elementor-4448 .elementor-element.elementor-element-492d7c6 .elementor-icon-box-title a{font-size:24px;font-weight:800;}.elementor-4448 .elementor-element.elementor-element-492d7c6 .elementor-icon-box-description{font-weight:600;text-transform:uppercase;line-height:1em;color:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-04b0836{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-4448 .elementor-element.elementor-element-04b0836 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-04b0836 .elementor-icon-box-title, .elementor-4448 .elementor-element.elementor-element-04b0836 .elementor-icon-box-title a{font-size:24px;font-weight:800;}.elementor-4448 .elementor-element.elementor-element-04b0836 .elementor-icon-box-description{font-weight:600;text-transform:uppercase;line-height:1em;color:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-233872f{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-4448 .elementor-element.elementor-element-233872f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-233872f .elementor-icon-box-title, .elementor-4448 .elementor-element.elementor-element-233872f .elementor-icon-box-title a{font-size:24px;font-weight:800;}.elementor-4448 .elementor-element.elementor-element-233872f .elementor-icon-box-description{font-weight:600;text-transform:uppercase;line-height:1em;color:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-e819085{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-4448 .elementor-element.elementor-element-e819085 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-e819085 .elementor-icon-box-title, .elementor-4448 .elementor-element.elementor-element-e819085 .elementor-icon-box-title a{font-size:24px;font-weight:800;}.elementor-4448 .elementor-element.elementor-element-e819085 .elementor-icon-box-description{font-weight:600;text-transform:uppercase;line-height:1em;color:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-e244a81{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4448 .elementor-element.elementor-element-e244a81:not(.elementor-motion-effects-element-type-background), .elementor-4448 .elementor-element.elementor-element-e244a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1FAFC;}.elementor-4448 .elementor-element.elementor-element-9ad0741{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4448 .elementor-element.elementor-element-042c807 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:2px;color:var( --e-global-color-53041d4 );}.elementor-4448 .elementor-element.elementor-element-730f754{text-align:start;}.elementor-4448 .elementor-element.elementor-element-730f754 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-4448 .elementor-element.elementor-element-7ac1438{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-4448 .elementor-element.elementor-element-16dca04{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;z-index:9;}.elementor-4448 .elementor-element.elementor-element-16dca04 > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.63);}.elementor-4448 .elementor-element.elementor-element-16dca04 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-4448 .elementor-element.elementor-element-16dca04 .elementor-custom-embed-play i{color:#FF0000;}.elementor-4448 .elementor-element.elementor-element-16dca04 .elementor-custom-embed-play svg{fill:#FF0000;}.elementor-4448 .elementor-element.elementor-element-8159cad{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-4448 .elementor-element.elementor-element-ad2a6a1{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(58.998777173913055, 133.8287196139532, 139.40000000000003, 0.4);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4448 .elementor-element.elementor-element-e96ebf1{text-align:center;}.elementor-4448 .elementor-element.elementor-element-e96ebf1 img{width:60px;}.elementor-4448 .elementor-element.elementor-element-d70fa81{text-align:center;}.elementor-4448 .elementor-element.elementor-element-d70fa81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-4448 .elementor-element.elementor-element-2dae30c{text-align:center;}.elementor-4448 .elementor-element.elementor-element-f55e20c{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.25;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4448 .elementor-element.elementor-element-f55e20c:not(.elementor-motion-effects-element-type-background), .elementor-4448 .elementor-element.elementor-element-f55e20c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112B3F;}.elementor-4448 .elementor-element.elementor-element-f55e20c::before, .elementor-4448 .elementor-element.elementor-element-f55e20c > .elementor-background-video-container::before, .elementor-4448 .elementor-element.elementor-element-f55e20c > .e-con-inner > .elementor-background-video-container::before, .elementor-4448 .elementor-element.elementor-element-f55e20c > .elementor-background-slideshow::before, .elementor-4448 .elementor-element.elementor-element-f55e20c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4448 .elementor-element.elementor-element-f55e20c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ebroenergia.es/wp-content/uploads/universo.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-4448 .elementor-element.elementor-element-fac99af{--display:flex;}.elementor-4448 .elementor-element.elementor-element-b3ba9e2{text-align:center;}.elementor-4448 .elementor-element.elementor-element-b3ba9e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:2px;color:var( --e-global-color-53041d4 );}.elementor-4448 .elementor-element.elementor-element-0e226e0{text-align:center;}.elementor-4448 .elementor-element.elementor-element-0e226e0 .elementor-heading-title{color:var( --e-global-color-052ae53 );}.elementor-4448 .elementor-element.elementor-element-0997ce9{text-align:center;color:var( --e-global-color-052ae53 );}.elementor-4448 .elementor-element.elementor-element-1206876 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4448 .elementor-element.elementor-element-1206876 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4448 .elementor-element.elementor-element-1206876 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-4448 .elementor-element.elementor-element-1206876 .elementor-button:hover, .elementor-4448 .elementor-element.elementor-element-1206876 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-1206876 .elementor-button:hover svg, .elementor-4448 .elementor-element.elementor-element-1206876 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-4448 .elementor-element.elementor-element-4cde0ae{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4448 .elementor-element.elementor-element-4cde0ae:not(.elementor-motion-effects-element-type-background), .elementor-4448 .elementor-element.elementor-element-4cde0ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f22c8ca );}.elementor-4448 .elementor-element.elementor-element-1792b06{--display:flex;}.elementor-4448 .elementor-element.elementor-element-3798098{text-align:center;}.elementor-4448 .elementor-element.elementor-element-3798098 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;letter-spacing:2px;color:var( --e-global-color-53041d4 );}.elementor-4448 .elementor-element.elementor-element-d2007e8 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-4448 .elementor-element.elementor-element-d2007e8{text-align:center;}.elementor-4448 .elementor-element.elementor-element-d2007e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-4448 .elementor-element.elementor-element-f023e67{--display:flex;}.elementor-4448 .elementor-element.elementor-element-754d581{--display:flex;}.elementor-4448 .elementor-element.elementor-element-6df7bc0{--display:flex;}.elementor-4448 .elementor-element.elementor-element-c038ca6{--display:flex;}.elementor-4448 .elementor-element.elementor-element-5977314{--display:flex;}.elementor-4448 .elementor-element.elementor-element-f4394e6{--display:flex;}.elementor-4448 .elementor-element.elementor-element-7d14f1d{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-53041d4 );--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-53041d4 );}.elementor-4448 .elementor-element.elementor-element-7d14f1d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-052ae53 );border-style:none;}.elementor-4448 .elementor-element.elementor-element-7d14f1d {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-4448 .elementor-element.elementor-element-7d14f1d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-4448 .elementor-element.elementor-element-7d14f1d > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;}.elementor-4448 .elementor-element.elementor-element-bbfdc4d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4448 .elementor-element.elementor-element-bbfdc4d:not(.elementor-motion-effects-element-type-background), .elementor-4448 .elementor-element.elementor-element-bbfdc4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-4448 .elementor-element.elementor-element-d648e95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4448 .elementor-element.elementor-element-30804fc > .elementor-widget-container{margin:2rem 0rem 0rem 09rem;padding:0rem 0rem 0rem 2rem;}.elementor-4448 .elementor-element.elementor-element-30804fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4448 .elementor-element.elementor-element-9fac8d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-4448 .elementor-element.elementor-element-7a15261{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4448 .elementor-element.elementor-element-4cde0ae{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-4448 .elementor-element.elementor-element-30804fc{width:var( --container-widget-width, 249.4px );max-width:249.4px;--container-widget-width:249.4px;--container-widget-flex-grow:0;}.elementor-4448 .elementor-element.elementor-element-30804fc > .elementor-widget-container{margin:-5rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-4448 .elementor-element.elementor-element-30804fc.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-4448 .elementor-element.elementor-element-b33cfba{--content-width:860px;}.elementor-4448 .elementor-element.elementor-element-e244a81{--content-width:1000px;}.elementor-4448 .elementor-element.elementor-element-9ad0741{--width:50%;}.elementor-4448 .elementor-element.elementor-element-7ac1438{--width:50%;}.elementor-4448 .elementor-element.elementor-element-8159cad{--content-width:600px;}.elementor-4448 .elementor-element.elementor-element-f55e20c{--content-width:1000px;}.elementor-4448 .elementor-element.elementor-element-4cde0ae{--content-width:950px;}.elementor-4448 .elementor-element.elementor-element-d648e95{--width:50%;}.elementor-4448 .elementor-element.elementor-element-9fac8d1{--width:50%;}}@media(max-width:767px){.elementor-4448 .elementor-element.elementor-element-5edf6dc .elementor-heading-title{font-size:16px;letter-spacing:1px;}.elementor-4448 .elementor-element.elementor-element-d8141a3 .elementor-heading-title{font-size:32px;}.elementor-4448 .elementor-element.elementor-element-7a15261{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4448 .elementor-element.elementor-element-042c807{text-align:center;}.elementor-4448 .elementor-element.elementor-element-042c807 .elementor-heading-title{font-size:16px;letter-spacing:1px;}.elementor-4448 .elementor-element.elementor-element-730f754{text-align:center;}.elementor-4448 .elementor-element.elementor-element-dd1c64d{text-align:center;}.elementor-4448 .elementor-element.elementor-element-f55e20c{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4448 .elementor-element.elementor-element-fac99af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4448 .elementor-element.elementor-element-b3ba9e2{text-align:center;}.elementor-4448 .elementor-element.elementor-element-b3ba9e2 .elementor-heading-title{font-size:16px;letter-spacing:1px;}.elementor-4448 .elementor-element.elementor-element-4cde0ae{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4448 .elementor-element.elementor-element-1792b06{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4448 .elementor-element.elementor-element-3798098{text-align:center;}.elementor-4448 .elementor-element.elementor-element-3798098 .elementor-heading-title{font-size:16px;letter-spacing:1px;}.elementor-4448 .elementor-element.elementor-element-30804fc > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}}/* Start custom CSS for html, class: .elementor-element-30804fc *//* ─── CONTENEDOR IMAGEN (columna derecha) ─── */
  .ebro-bot-wrap {
    position: relative;
    width: 100%;
    max-width: 600px;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    overflow: visible;
  }

  .ebro-ring {
    position: absolute;
    width: 80%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    border: 1px solid rgba(0, 188, 212, 0.2);
    animation: ebro-pulse 3.5s ease-in-out infinite;
  }

  .ebro-ring-2 {
    position: absolute;
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    border: 1px solid rgba(0, 188, 212, 0.08);
    animation: ebro-pulse 3.5s ease-in-out infinite 0.8s;
  }

  .ebro-bot-img {
    width: 90%;
    position: relative;
    z-index: 1;
    filter: drop-shadow(0 0 35px rgba(0, 188, 212, 0.55));
    animation: ebro-float 5s ease-in-out infinite;
  }

  @keyframes ebro-pulse {
    0%, 100% { transform: scale(1);    opacity: 0.4; }
    50%       { transform: scale(1.05); opacity: 1;   }
  }

  @keyframes ebro-float {
    0%, 100% { transform: translateY(0);     }
    50%       { transform: translateY(-14px); }
  }

  @media (max-width: 768px) {
    .ebro-bot-wrap {
      max-width: 340px;
    }
  }

  /* ─── COLUMNA IZQUIERDA ─── */
  .ebro-bot-text {
    color: #fff;
    padding: 1rem 0;
  }

  .ebro-label {
    display: inline-block;
    color: #00BCD4;
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    margin-bottom: 0.7rem;
  }

  .ebro-bot-text h2 {
    font-size: clamp(1.6rem, 3.2vw, 2.5rem);
    font-weight: 800;
    line-height: 1.18;
    color: #fff;
    margin-bottom: 0.9rem;
  }

  .ebro-bot-text h2 em {
    color: #00BCD4;
    font-style: normal;
  }

  .ebro-bot-text > p {
    color: rgba(255,255,255,0.7);
    font-size: 1.05rem;
    line-height: 1.75;
    margin-bottom: 2rem;
  }

  .ebro-bot-text > p strong {
    color: #FFD124;
  }

  .ebro-features {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
  }

  .ebro-features li {
    display: flex;
    align-items: flex-start;
    gap: 0.6rem;
  }

  .ebro-bullet {
    color: #FFD124;
    font-size: 1.6rem;
    line-height: 1.1;
    flex-shrink: 0;
  }

  .ebro-features strong {
    display: block;
    color: #fff;
    font-size: 1.15rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .ebro-features span {
    display: block;
    color: rgba(255,255,255,0.45);
    font-size: 0.95rem;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-899459e *//* Contenedor — centrado y responsive */
  .ebro-bot-wrap {
    position: relative;
    width: 100%;
    max-width: 600px;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;          /* centra horizontalmente en la columna */
    overflow: visible;
  }

  /* Anillo interior */
  .ebro-ring {
    position: absolute;
    width: 80%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    border: 1px solid rgba(0, 188, 212, 0.2);
    animation: ebro-pulse 3.5s ease-in-out infinite;
  }

  /* Anillo exterior */
  .ebro-ring-2 {
    position: absolute;
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    border: 1px solid rgba(0, 188, 212, 0.08);
    animation: ebro-pulse 3.5s ease-in-out infinite 0.8s;
  }

  /* Imagen flotante con brillo */
  .ebro-bot-img {
    width: 90%;
    position: relative;
    z-index: 1;
    filter: drop-shadow(0 0 35px rgba(0, 188, 212, 0.55));
    animation: ebro-float 5s ease-in-out infinite;
  }

  /* Animaciones */
  @keyframes ebro-pulse {
    0%, 100% { transform: scale(1);    opacity: 0.4; }
    50%       { transform: scale(1.05); opacity: 1;   }
  }

  @keyframes ebro-float {
    0%, 100% { transform: translateY(0);     }
    50%       { transform: translateY(-14px); }
  }

  /* Móvil: reduce el tamaño máximo */
  @media (max-width: 768px) {
    .ebro-bot-wrap {
      max-width: 280px;
    }
  }/* End custom CSS */