.elementor-3377 .elementor-element.elementor-element-f2f4d92{--display:flex;}.elementor-3377 .elementor-element.elementor-element-90a9415 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3377 .elementor-element.elementor-element-ec9347c{width:var( --container-widget-width, 72.712% );max-width:72.712%;--container-widget-width:72.712%;--container-widget-flex-grow:0;}.elementor-3377 .elementor-element.elementor-element-ec9347c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3377 .elementor-element.elementor-element-e6b1cee{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;columns:1;text-align:left;}.elementor-3377 .elementor-element.elementor-element-e6b1cee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3377 .elementor-element.elementor-element-e6b1cee p{margin-block-end:0px;}.elementor-3377 .elementor-element.elementor-element-1929e42{--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-3377 .elementor-element.elementor-element-0ed3c25 .elementor-button:hover, .elementor-3377 .elementor-element.elementor-element-0ed3c25 .elementor-button:focus{background-color:#681623;color:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-0ed3c25.elementor-element{--align-self:flex-start;}.elementor-3377 .elementor-element.elementor-element-0ed3c25 .elementor-button:hover svg, .elementor-3377 .elementor-element.elementor-element-0ed3c25 .elementor-button:focus svg{fill:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-0ed3c25 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:18px 21px 18px 21px;}.elementor-3377 .elementor-element.elementor-element-bb52f76 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-059346f );border-radius:0px 0px 0px 0px;padding:18px 21px 18px 21px;}.elementor-3377 .elementor-element.elementor-element-bb52f76 .elementor-button:hover, .elementor-3377 .elementor-element.elementor-element-bb52f76 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-3377 .elementor-element.elementor-element-bb52f76.elementor-element{--align-self:flex-start;}.elementor-3377 .elementor-element.elementor-element-bb52f76 .elementor-button:hover svg, .elementor-3377 .elementor-element.elementor-element-bb52f76 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3377 .elementor-element.elementor-element-77a932e{--display:flex;}.elementor-3377 .elementor-element.elementor-element-8927603{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-3377 .elementor-element.elementor-element-8927603:not(.elementor-motion-effects-element-type-background), .elementor-3377 .elementor-element.elementor-element-8927603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3377 .elementor-element.elementor-element-99382ea{--display:flex;}.elementor-3377 .elementor-element.elementor-element-f463e33{--display:flex;}.elementor-3377 .elementor-element.elementor-element-50c126e{--display:flex;}.elementor-3377 .elementor-element.elementor-element-d148653{--display:flex;}.elementor-3377 .elementor-element.elementor-element-9374aff{--display:flex;}.elementor-3377 .elementor-element.elementor-element-7b5adc1{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-7123317 );--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-ca9e23d );--n-menu-title-transition:300ms;--n-menu-title-padding:15px 17px 15px 17px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3377 .elementor-element.elementor-element-7b5adc1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3377 .elementor-element.elementor-element-7b5adc1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3377 .elementor-element.elementor-element-7b5adc1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3377 .elementor-element.elementor-element-7b5adc1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-7b5adc1 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-3377 .elementor-element.elementor-element-7b5adc1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-7b5adc1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-3377 .elementor-element.elementor-element-7b5adc1 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:1px 1px 1px 1px;}.elementor-3377 .elementor-element.elementor-element-eeb0bef{--display:flex;}.elementor-3377 .elementor-element.elementor-element-063e304{--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-3377 .elementor-element.elementor-element-e8e3b51 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3377 .elementor-element.elementor-element-9ae989d{width:var( --container-widget-width, 67.471% );max-width:67.471%;--container-widget-width:67.471%;--container-widget-flex-grow:0;}.elementor-3377 .elementor-element.elementor-element-9ae989d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3377 .elementor-element.elementor-element-7993b9b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3377 .elementor-element.elementor-element-7ee999e{background-color:#F7F7FC;padding:30px 30px 30px 30px;}.elementor-3377 .elementor-element.elementor-element-84345cb{background-color:#F7F7FC;padding:30px 30px 30px 30px;}.elementor-3377 .elementor-element.elementor-element-131192a{background-color:#F7F7FC;padding:30px 30px 30px 30px;}.elementor-3377 .elementor-element.elementor-element-38218b9{background-color:#F7F7FC;padding:30px 30px 30px 30px;}.elementor-3377 .elementor-element.elementor-element-4773970{background-color:#F7F7FC;padding:30px 30px 30px 30px;}.elementor-3377 .elementor-element.elementor-element-94c7ba5{background-color:#F7F7FC;padding:30px 30px 30px 30px;}.elementor-3377 .elementor-element.elementor-element-610bd43{--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-610bd43:not(.elementor-motion-effects-element-type-background), .elementor-3377 .elementor-element.elementor-element-610bd43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-3377 .elementor-element.elementor-element-156650c{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-8219b79{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-fe4fe3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-14d5dd4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 58px;--row-gap:40px;--column-gap:58px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-e9d3415{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-6f891d5 .elementor-button:hover, .elementor-3377 .elementor-element.elementor-element-6f891d5 .elementor-button:focus{background-color:#681623;color:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-6f891d5.elementor-element{--align-self:flex-start;}.elementor-3377 .elementor-element.elementor-element-6f891d5 .elementor-button:hover svg, .elementor-3377 .elementor-element.elementor-element-6f891d5 .elementor-button:focus svg{fill:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-6f891d5 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:18px 21px 18px 21px;}.elementor-3377 .elementor-element.elementor-element-2ce1b3b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-fc8db84{--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;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-fc8db84:not(.elementor-motion-effects-element-type-background), .elementor-3377 .elementor-element.elementor-element-fc8db84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-3377 .elementor-element.elementor-element-6219608{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-8635515{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:34px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-3377 .elementor-element.elementor-element-a9943bf .elementor-button:hover, .elementor-3377 .elementor-element.elementor-element-a9943bf .elementor-button:focus{background-color:#681623;color:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-a9943bf.elementor-element{--align-self:flex-start;}.elementor-3377 .elementor-element.elementor-element-a9943bf .elementor-button:hover svg, .elementor-3377 .elementor-element.elementor-element-a9943bf .elementor-button:focus svg{fill:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-a9943bf .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:18px 21px 18px 21px;}.elementor-3377 .elementor-element.elementor-element-94392af{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3377 .elementor-element.elementor-element-7387d7c .elementor-button:hover, .elementor-3377 .elementor-element.elementor-element-7387d7c .elementor-button:focus{background-color:#681623;color:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-7387d7c.elementor-element{--align-self:flex-start;}.elementor-3377 .elementor-element.elementor-element-7387d7c .elementor-button:hover svg, .elementor-3377 .elementor-element.elementor-element-7387d7c .elementor-button:focus svg{fill:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-7387d7c .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:12px 18px 12px 18px;}.elementor-3377 .elementor-element.elementor-element-368965e{--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;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-ef67cae{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-457d6b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-457d6b7:not(.elementor-motion-effects-element-type-background), .elementor-3377 .elementor-element.elementor-element-457d6b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-3377 .elementor-element.elementor-element-2ca28de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-d93ee1f{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-beab591 .elementor-button:hover, .elementor-3377 .elementor-element.elementor-element-beab591 .elementor-button:focus{background-color:#681623;color:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-beab591 .elementor-button:hover svg, .elementor-3377 .elementor-element.elementor-element-beab591 .elementor-button:focus svg{fill:var( --e-global-color-66c4d0c );}.elementor-3377 .elementor-element.elementor-element-beab591 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:18px 21px 18px 21px;}.elementor-3377 .elementor-element.elementor-element-ddfd78a .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-059346f );border-radius:0px 0px 0px 0px;padding:18px 21px 18px 21px;}.elementor-3377 .elementor-element.elementor-element-ddfd78a .elementor-button:hover, .elementor-3377 .elementor-element.elementor-element-ddfd78a .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-3377 .elementor-element.elementor-element-ddfd78a .elementor-button:hover svg, .elementor-3377 .elementor-element.elementor-element-ddfd78a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3377 .elementor-element.elementor-element-9289e7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-3377 .elementor-element.elementor-element-7b5adc1{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;}.elementor-3377 .elementor-element.elementor-element-7993b9b{--grid-auto-flow:row;}.elementor-3377 .elementor-element.elementor-element-8219b79{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3377 .elementor-element.elementor-element-14d5dd4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3377 .elementor-element.elementor-element-7993b9b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3377 .elementor-element.elementor-element-610bd43{--padding-top:52px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-8219b79{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3377 .elementor-element.elementor-element-fe4fe3e{--padding-top:52px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-14d5dd4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3377 .elementor-element.elementor-element-fc8db84{--padding-top:52px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-8635515{--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-3377 .elementor-element.elementor-element-94392af{--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-3377 .elementor-element.elementor-element-368965e{--padding-top:52px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-3377 .elementor-element.elementor-element-457d6b7{--padding-top:52px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-ec9347c */span.lbweb-arriba {
    line-height: 1.14; 
    letter-spacing: -0.01em;
    margin: 0px 0px 20px; 
    color: rgb(20, 20, 42); 
    font-size: clamp(1px, 4.6vw, 58px); 
    max-width: 24ch; 
    white-space: normal;
}

span.lbweb-abajo {
    color: rgb(151, 27, 47);
    font-family: Lato, sans-serif;
    font-size: 3.5rem; 
    white-space: pre-wrap;
}/* End custom CSS */
/* Start custom CSS *//* ===== InBody · Soluciones · tokens del borrador ===== */
body{
--ib-ink:#14142A;--ib-crimson:#971B2F;--ib-crimson-dark:#791B2F;
--ib-muted:#4E4B66;--ib-gray:#EAEAEA;--ib-line:#D5D5DC;
--ib-fh:"Lato","Helvetica Neue",Arial,sans-serif;
--ib-fb:"Source Sans 3","Source Sans Pro","Segoe UI",Arial,sans-serif;
--ib-fn:"Noto Sans",Arial,sans-serif;
--ib-r:20px;
}
/* --- tipografia base --- */
.ib-eyebrow .elementor-heading-title{font-family:var(--ib-fb);font-weight:900;font-size:15px;letter-spacing:.02em;line-height:1.4;color:var(--ib-crimson)}
.ib-h2 .elementor-heading-title{font-family:var(--ib-fh);font-weight:900;font-size:clamp(28px,3.2vw,40px);line-height:1.14;letter-spacing:-.01em;color:var(--ib-ink)}
.ib-lead,.ib-lead p{font-family:var(--ib-fb);font-size:clamp(17px,1.5vw,19px);line-height:1.7;color:var(--ib-muted)}
.ib-lead p:last-child{margin-bottom:0}
.ib-center{text-align:center}
.ib-center .ib-lead,.ib-center>.elementor-widget-container{margin-left:auto;margin-right:auto}
/* --- iconos --- */
.ib-ico{display:block;line-height:0;margin:0 0 20px}
.ib-ico svg circle,.ib-ico svg rect,.ib-ico svg path,.ib-ico svg line,.ib-ico svg polyline{stroke:var(--ib-crimson)}
/* --- panel / tarjeta --- */
.ib-panel{height:100%}
.ib-panel{background:#fff;border-radius:var(--ib-r);padding:32px 30px}
.ib-panel>.elementor-widget-container{padding:0;background:transparent}
.ib-panel h3{font-family:var(--ib-fh);font-weight:700;font-size:clamp(20px,2vw,24px);line-height:1.2;letter-spacing:-.01em;color:var(--ib-ink);margin:0 0 10px}
.ib-panel p{font-family:var(--ib-fb);font-size:16px;line-height:1.7;color:var(--ib-muted);margin:0 0 16px}
.ib-panel p:last-child{margin-bottom:0}
/* --- lista con vineta circular --- */
.ib-list{list-style:none;margin:16px 0 0;padding:0}
.ib-list li{position:relative;padding-left:26px;margin:0 0 12px;font-family:var(--ib-fb);font-size:16px;line-height:1.7;color:var(--ib-muted)}
.ib-list li:last-child{margin-bottom:0}
.ib-list li:before{content:"";position:absolute;left:1px;top:.66em;width:9px;height:9px;border-radius:50%;border:1.45px solid var(--ib-crimson)}
.ib-list strong{color:var(--ib-ink);font-weight:700}
/* --- callout --- */
.ib-callout{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--ib-line);border-radius:var(--ib-r);padding:22px 24px}
.ib-callout .ib-ico{margin:0;flex:0 0 auto}
.ib-callout p{margin:0;font-family:var(--ib-fb);font-size:16px;line-height:1.7;color:var(--ib-muted)}
.ib-callout strong{color:var(--ib-ink);font-weight:700}
/* --- comparativo LB Web / LB120 --- */
.ib-vs{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--ib-line);border-radius:var(--ib-r);overflow:hidden}
.ib-vs__col{padding:28px}
.ib-vs__col+.ib-vs__col{border-left:1px solid var(--ib-line)}
.ib-vs__col--cloud{background:#FCF3F4}
.ib-vs__name{font-family:var(--ib-fh);font-weight:900;font-size:22px;line-height:1.2;color:var(--ib-ink);margin:0 0 4px}
.ib-vs__kind{font-family:var(--ib-fb);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ib-crimson);margin:0 0 18px}
.ib-vs dl{margin:0}
.ib-vs dt{font-family:var(--ib-fb);font-weight:900;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ib-muted);margin-top:16px}
.ib-vs dt:first-child{margin-top:0}
.ib-vs dd{margin:3px 0 0;font-family:var(--ib-fb);font-size:16px;line-height:1.55;color:var(--ib-ink)}
.ib-foot-link{font-family:var(--ib-fb);font-size:15.5px;line-height:1.7;color:var(--ib-muted)}
.ib-foot-link a{color:var(--ib-crimson);text-decoration:none}
.ib-foot-link a:hover{color:var(--ib-crimson-dark)}
/* --- planes y ahorro --- */
.ib-save,.ib-box{background:#fff;border-radius:var(--ib-r)}
.ib-save__head{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline;justify-content:space-between;margin-bottom:26px}
.ib-save__cap{font-family:var(--ib-fb);font-weight:900;font-size:15px;color:var(--ib-muted);margin:0}
.ib-save__hint{margin:0;font-family:var(--ib-fb);font-weight:700;font-size:15px;color:var(--ib-crimson)}
.ib-save__row{display:grid;grid-template-columns:150px 1fr 150px;gap:20px;align-items:center;padding:14px 0;border-top:1px solid var(--ib-gray)}
.ib-save__period{font-family:var(--ib-fh);font-weight:900;font-size:19px;line-height:1.25;color:var(--ib-ink);margin:0}
.ib-save__period b{display:block;font-family:var(--ib-fb);font-weight:700;font-size:14px;color:var(--ib-muted);white-space:nowrap}
.ib-save__track{background:var(--ib-gray);height:34px;position:relative}
.ib-save__fill{display:block;height:100%;background:#B9BAC4}
.ib-save__fill--mid{background:#C77A87}
.ib-save__fill--best{background:var(--ib-crimson)}
.ib-save__badge{margin:0;text-align:right;font-family:var(--ib-fb);font-weight:900;font-size:15px;color:var(--ib-crimson)}
.ib-save__badge--base{color:var(--ib-muted);font-weight:700}
.ib-save__badge--best{font-size:16.5px}
.ib-save__foot{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--ib-gray);font-family:var(--ib-fb);font-size:15.5px;line-height:1.7;color:var(--ib-muted)}
.ib-save__foot strong{color:var(--ib-ink)}
.ib-price-note,.ib-price-note p{font-family:var(--ib-fb);font-size:15.5px;line-height:1.7;color:var(--ib-muted)}
/* --- FAQ --- */
.ib-faq .elementor-accordion{border-top:1px solid var(--ib-line)}
.ib-faq .elementor-accordion-item{border:0;border-bottom:1px solid var(--ib-line)}
.ib-faq .elementor-tab-title{background:transparent;padding:22px 4px;display:flex;align-items:flex-start;gap:20px}
.ib-faq .elementor-accordion-title{font-family:var(--ib-fh);font-weight:700;font-size:19px;line-height:1.35;color:var(--ib-ink);flex:1 1 auto}
.ib-faq .elementor-tab-title:hover .elementor-accordion-title{color:var(--ib-crimson)}
.ib-faq .elementor-accordion-icon{color:var(--ib-crimson);order:2;margin-top:4px;width:auto}
.ib-faq .elementor-tab-content{background:transparent;border:0;padding:0 60px 26px 4px;font-family:var(--ib-fb);font-size:16.5px;line-height:1.7;color:var(--ib-muted)}
.ib-faq .elementor-tab-content p{margin:0}
/* --- responsivo --- */
@media(max-width:1024px){.ib-save__row{grid-template-columns:130px 1fr 130px}}
@media(max-width:767px){
.ib-vs{grid-template-columns:1fr}
.ib-vs__col+.ib-vs__col{border-left:0;border-top:1px solid var(--ib-line)}
.ib-panel{padding:24px 22px}
.ib-save{padding:24px 22px}
.ib-save__row{grid-template-columns:1fr;gap:8px}
.ib-save__badge{text-align:left}
.ib-save__track{height:26px}
.ib-faq .elementor-tab-content{padding-right:10px}
}

/* --- helpers de layout --- */
.ib-head{max-width:64ch;margin-left:auto;margin-right:auto;text-align:center}
.ib-head-left{max-width:64ch}
.ib-final{max-width:66ch;margin-left:auto;margin-right:auto;text-align:center}
@media(max-width:767px){.ib-head,.ib-head-left,.ib-final{max-width:100%}}

/* --- correcciones de alineacion (el tema justifica) --- */
body .ib-panel,body .ib-panel p,body .ib-panel h3,body .ib-list li,body .ib-callout p,body .ib-vs,body .ib-vs dt,body .ib-vs dd,body .ib-vs__name,body .ib-vs__kind,body .ib-save,body .ib-save__cap,body .ib-save__period,body .ib-save__foot,body .ib-price-note,body .ib-price-note p,body .ib-foot-link,body .ib-faq .elementor-accordion-title,.ib-faq .elementor-tab-content{text-align:left!important}
.ib-save__badge{text-align:right}
@media(max-width:767px){.ib-save__badge{text-align:left}}

body .ib-panel,body .ib-panel p,body .ib-panel h3,body .ib-list li,body .ib-callout p,body .ib-vs dt,body .ib-vs dd,body .ib-save__period,body .ib-save__foot,body .ib-price-note p{text-align:left!important}

.ib-kind .elementor-heading-title{font-family:var(--ib-fb);font-weight:900;font-size:15px;line-height:1.4;color:var(--ib-muted)}
.ib-vs-wrap{width:100%}

.ib-save__hint{display:inline-flex;align-items:center;gap:9px}
.ib-box h4{font-family:var(--ib-fh);font-weight:700;font-size:18px;line-height:1.3;color:var(--ib-ink);margin:0 0 14px;text-align:left}
.ib-box p{font-family:var(--ib-fb);font-size:16px;line-height:1.7;color:var(--ib-muted);margin:0 0 14px;text-align:left}
.ib-box p:last-child{margin-bottom:0}
.ib-box strong{color:var(--ib-ink);font-weight:700}
body .ib-lead,body .ib-lead p{text-align:left!important}
body .ib-head .ib-lead,body .ib-head .ib-lead p,body .ib-final .ib-lead,body .ib-final .ib-lead p{text-align:center!important}
body .ib-head-left .ib-lead,body .ib-head-left .ib-lead p{text-align:left!important}

.ib-faq{max-width:900px;margin-left:auto;margin-right:auto;width:100%}
.ib-faq .elementor-accordion-icon svg,.ib-faq .elementor-accordion-icon i{font-size:16px}
.ib-btnrow{justify-content:center}

body .ib-faq .elementor-tab-content,body .ib-faq .elementor-tab-content p,body .ib-faq .elementor-accordion-title{text-align:left!important}

body .ib-faq{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}

@media(max-width:1024px){
body .ib-vs{grid-template-columns:1fr}
body .ib-vs__col+.ib-vs__col{border-left:0;border-top:1px solid var(--ib-line)}
}

/* --- barra de secciones fija --- */
.elementor-location-header{position:sticky;top:0;z-index:100;background:#fff}
body.admin-bar .elementor-location-header{top:32px}
@media(max-width:782px){body.admin-bar .elementor-location-header{top:46px}}
#seccionbar{position:sticky;z-index:99;background:#fff;top:var(--ib-headh,94px)}
body.admin-bar #seccionbar{top:calc(32px + var(--ib-headh,94px))}
@media(max-width:782px){body.admin-bar #seccionbar{top:calc(46px + var(--ib-headh,94px))}}
#beneficios,#funciones,#lb120,#precios,#faq{scroll-margin-top:calc(var(--ib-headh,94px) + 76px)}
body.admin-bar #beneficios,body.admin-bar #funciones,body.admin-bar #lb120,body.admin-bar #precios,body.admin-bar #faq{scroll-margin-top:calc(32px + var(--ib-headh,94px) + 76px)}/* End custom CSS */