.elementor-24149 .elementor-element.elementor-element-68f4cb93{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24149 .elementor-element.elementor-element-68f4cb93:not(.elementor-motion-effects-element-type-background), .elementor-24149 .elementor-element.elementor-element-68f4cb93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#285F91;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10abf55 .swiper-slide-bg{background-color:#285F91;background-image:url(https://www.medifitreha.com/wp-content/uploads/2026/10/DSC1660-scaled.jpg);background-size:cover;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10abf55 .elementor-background-overlay{background-color:var( --e-global-color-primary );}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ac67f .swiper-slide-bg{background-color:#285F91;background-image:url(https://www.medifitreha.com/wp-content/uploads/2026/10/piscinaa-scaled-5.jpg);background-size:cover;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ac67f .elementor-background-overlay{background-color:rgba(18, 63, 105, 0.76);}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10acda9 .swiper-slide-bg{background-color:#285F91;background-image:url(https://www.medifitreha.com/wp-content/uploads/2026/10/medifit_altea-1.png);background-size:cover;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10acda9 .elementor-background-overlay{background-color:rgba(18, 63, 105, 0.76);}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10aca14 .swiper-slide-bg{background-color:#285F91;background-image:url(https://www.medifitreha.com/wp-content/uploads/2026/10/detalle_can_altea-3.png);background-size:cover;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10aca14 .elementor-background-overlay{background-color:rgba(18, 63, 105, 0.76);}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ad13e .swiper-slide-bg{background-color:#285F91;background-image:url(https://www.medifitreha.com/wp-content/uploads/2026/10/734a38b8-4b13-403e-8155-417908660995.png);background-size:cover;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ad13e .elementor-background-overlay{background-color:rgba(18, 63, 105, 0.76);}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ad4d3 .swiper-slide-bg{background-color:#285F91;background-image:url(https://www.medifitreha.com/wp-content/uploads/2026/10/DSC1660-scaled.jpg);background-size:cover;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ad4d3 .elementor-background-overlay{background-color:rgba(18, 63, 105, 0.76);}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ac2ea .swiper-slide-bg{background-color:#285F91;background-image:url(https://www.medifitreha.com/wp-content/uploads/2026/10/detalle_rodilla2.jpg);background-size:cover;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ac2ea .elementor-background-overlay{background-color:rgba(18, 63, 105, 0.76);}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ad868 .swiper-slide-bg{background-color:#285F91;background-image:url(https://www.medifitreha.com/wp-content/uploads/2026/10/spa_syncrosfera-2-scaled-1.jpg);background-size:cover;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10ad868 .elementor-background-overlay{background-color:rgba(18, 63, 105, 0.76);}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10adbfd .swiper-slide-bg{background-color:#285F91;background-image:url(https://www.medifitreha.com/wp-content/uploads/2026/10/Rehabilitacion-funcional-desde-un-sillon-marron-4.png);background-size:cover;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-repeater-item-10adbfd .elementor-background-overlay{background-color:rgba(18, 63, 105, 0.76);}.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide{height:94vh;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-contents{max-width:730px;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-inner{padding:110px 110px 135px 110px;text-align:start;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:28px;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-heading{color:#FFFFFF;font-family:"Poppins", popp;font-size:88px;font-weight:300;line-height:1.09em;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:30px;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-description{color:#FFFFFF;font-family:"Poppins", popp;font-size:20px;font-weight:300;line-height:1.7em;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-button{font-family:"Poppins", popp;font-size:14px;font-weight:400;border-width:1px;border-radius:0px;color:#245F91;background-color:#FFFFFF;}.elementor-24149 .elementor-element.elementor-element-721ced88{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24149 .elementor-element.elementor-element-1c693a7e{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-24149 .elementor-element.elementor-element-e769b44{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-733cdb66{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-853d4f1{font-family:"Poppins", popp;font-size:13px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-1dc3926d .elementor-heading-title{font-family:"Poppins", popp;font-size:78px;font-weight:300;line-height:1.1em;letter-spacing:-0.045em;color:#255E92;}.elementor-24149 .elementor-element.elementor-element-7016e082{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-6d2a8514 .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-9fe36e3 .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-59419820{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-389b0314{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-24149 .elementor-element.elementor-element-265b323e{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-1de6c658{font-family:"Poppins", popp;font-size:12px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-13564b4d .elementor-heading-title{font-family:"Poppins", popp;font-size:56px;font-weight:300;line-height:1.1em;letter-spacing:-0.045em;color:#255E92;}.elementor-24149 .elementor-element.elementor-element-7002e3ad{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-62718e55{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-5d49447b{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:85px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-24149 .elementor-element.elementor-element-45171ff2{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-70228f9d{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-7fc2c626{font-family:"Poppins", popp;font-size:13px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-67e9a8b6 .elementor-heading-title{font-family:"Poppins", popp;font-size:56px;font-weight:300;line-height:1.1em;letter-spacing:-0.045em;color:#255E92;}.elementor-24149 .elementor-element.elementor-element-146a089e{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-a9711c4 .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-13dc14bf{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-78faccae{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-228ea3cb .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-4dd72908{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-2e8c8996{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-7569439e .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-c031a5d{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-52d96c72{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-616d6194 .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-5d4a60b1{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-32ce0c7f{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-d95838e .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-657d473f{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-35ccd44d{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-e9ed51e .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-188b7b97{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-6ce5b343{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-d30917e .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-269f9fe{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-4182dd52{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-247f409 .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-5906b40e{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-5944da96{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-76e3d7ad .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-700529cf{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-297077da{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-79b14414 .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-6012262f{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-30ad43af{font-family:"Poppins", popp;font-size:15px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-1491e16f{--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:22px 22px;--row-gap:22px;--column-gap:22px;--overlay-opacity:0.45;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-24149 .elementor-element.elementor-element-1491e16f:not(.elementor-motion-effects-element-type-background), .elementor-24149 .elementor-element.elementor-element-1491e16f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.medifitreha.com/wp-content/uploads/2026/10/2-2.png");background-position:center center;background-size:cover;}.elementor-24149 .elementor-element.elementor-element-1491e16f::before, .elementor-24149 .elementor-element.elementor-element-1491e16f > .elementor-background-video-container::before, .elementor-24149 .elementor-element.elementor-element-1491e16f > .e-con-inner > .elementor-background-video-container::before, .elementor-24149 .elementor-element.elementor-element-1491e16f > .elementor-background-slideshow::before, .elementor-24149 .elementor-element.elementor-element-1491e16f > .e-con-inner > .elementor-background-slideshow::before, .elementor-24149 .elementor-element.elementor-element-1491e16f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#173B58;}.elementor-24149 .elementor-element.elementor-element-5ce86be0{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-75994f32{font-family:"Poppins", popp;font-size:13px;font-weight:300;line-height:1.8em;color:#D8E6F0;}.elementor-24149 .elementor-element.elementor-element-75a1a5c1 .elementor-heading-title{font-family:"Poppins", popp;font-size:62px;font-weight:300;line-height:1.1em;letter-spacing:-0.045em;color:#FFFFFF;}.elementor-24149 .elementor-element.elementor-element-4c119477{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#D8E6F0;}.elementor-24149 .elementor-element.elementor-element-3e9e9a86{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-24149 .elementor-element.elementor-element-3e9e9a86:not(.elementor-motion-effects-element-type-background), .elementor-24149 .elementor-element.elementor-element-3e9e9a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FA;}.elementor-24149 .elementor-element.elementor-element-56a829c6{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-5816a16d{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-61e4ec22{font-family:"Poppins", popp;font-size:13px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-64366ea0 .elementor-heading-title{font-family:"Poppins", popp;font-size:56px;font-weight:300;line-height:1.1em;letter-spacing:-0.045em;color:#255E92;}.elementor-24149 .elementor-element.elementor-element-3fc53877{font-family:"Poppins", popp;font-size:21px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-5ed3032b .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-1fed3c1b{font-family:"Poppins", popp;font-size:13px;font-weight:300;line-height:1.8em;color:#637E92;}.elementor-24149 .elementor-element.elementor-element-61b134ea .elementor-button{font-family:"Poppins", popp;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;background-color:#255E92;border-style:solid;border-width:1px 1px 1px 1px;border-color:#255E92;border-radius:0px 0px 0px 0px;}.elementor-24149 .elementor-element.elementor-element-d898bcd{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-24149 .elementor-element.elementor-element-23af4bef{font-family:"Poppins", popp;font-size:13px;font-weight:300;line-height:1.8em;color:#637E92;}@media(min-width:42px){.elementor-24149 .elementor-element.elementor-element-68f4cb93{--width:100%;}}@media(max-width:1024px){.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide{height:85vh;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-contents{max-width:640px;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-inner{padding:80px 62px 110px 62px;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-heading{font-size:70px;}.elementor-24149 .elementor-element.elementor-element-1dc3926d .elementor-heading-title{font-size:46px;}.elementor-24149 .elementor-element.elementor-element-13564b4d .elementor-heading-title{font-size:46px;}.elementor-24149 .elementor-element.elementor-element-67e9a8b6 .elementor-heading-title{font-size:46px;}.elementor-24149 .elementor-element.elementor-element-75a1a5c1 .elementor-heading-title{font-size:46px;}.elementor-24149 .elementor-element.elementor-element-64366ea0 .elementor-heading-title{font-size:46px;}}@media(max-width:41px){.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide{height:90vh;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-contents{max-width:100%;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-inner{padding:65px 26px 105px 26px;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-heading{font-size:43px;}.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-description{font-size:15px;}.elementor-24149 .elementor-element.elementor-element-853d4f1{font-size:12px;}.elementor-24149 .elementor-element.elementor-element-1dc3926d .elementor-heading-title{font-size:38px;}.elementor-24149 .elementor-element.elementor-element-7016e082{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-6d2a8514 .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-9fe36e3 .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-1de6c658{font-size:12px;}.elementor-24149 .elementor-element.elementor-element-13564b4d .elementor-heading-title{font-size:38px;}.elementor-24149 .elementor-element.elementor-element-7002e3ad{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-7fc2c626{font-size:12px;}.elementor-24149 .elementor-element.elementor-element-67e9a8b6 .elementor-heading-title{font-size:38px;}.elementor-24149 .elementor-element.elementor-element-146a089e{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-a9711c4 .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-228ea3cb .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-4dd72908{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-7569439e .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-c031a5d{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-616d6194 .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-5d4a60b1{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-d95838e .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-657d473f{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-e9ed51e .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-188b7b97{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-d30917e .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-269f9fe{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-247f409 .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-5906b40e{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-76e3d7ad .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-700529cf{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-79b14414 .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-6012262f{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-30ad43af{font-size:14px;}.elementor-24149 .elementor-element.elementor-element-75994f32{font-size:12px;}.elementor-24149 .elementor-element.elementor-element-75a1a5c1 .elementor-heading-title{font-size:38px;}.elementor-24149 .elementor-element.elementor-element-4c119477{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-61e4ec22{font-size:12px;}.elementor-24149 .elementor-element.elementor-element-64366ea0 .elementor-heading-title{font-size:38px;}.elementor-24149 .elementor-element.elementor-element-3fc53877{font-size:18px;}.elementor-24149 .elementor-element.elementor-element-5ed3032b .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-1fed3c1b{font-size:12px;}.elementor-24149 .elementor-element.elementor-element-61b134ea .elementor-button{font-size:16px;}.elementor-24149 .elementor-element.elementor-element-23af4bef{font-size:12px;}}/* Start custom CSS for slides, class: .elementor-element-571d1c7f *//* MEDIFIT | Premium Fullscreen Programmes | Elementor Pro Slides */
.elementor-24149 .elementor-element.elementor-element-571d1c7f {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 !important;
  overflow: hidden;
  font-family: 'Poppins', sans-serif;
}
.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-bg { background-position: center center; background-size: cover; }
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-background-overlay {
  background: linear-gradient(90deg, rgba(17,57,96,.91) 0%, rgba(22,70,113,.76) 45%, rgba(24,71,110,.32) 100%) !important;
}
.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-inner {
  box-sizing: border-box;
  max-width: 1500px;
  margin-inline: auto;
}
.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-contents { width: 100%; max-width: 730px; }
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-heading {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  font-size: clamp(48px, 5.8vw, 92px) !important;
  line-height: 1.095 !important;
  letter-spacing: -0.045em;
  text-transform: none;
  color: #fff !important;
  text-shadow: none !important;
}
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-description {
  font-family: 'Poppins', sans-serif !important;
  font-size: clamp(16px, 1.32vw, 20px) !important;
  font-weight: 300 !important;
  line-height: 1.75 !important;
  color: rgba(255,255,255,.94) !important;
  white-space: pre-line;
  max-width: 660px;
  text-wrap: pretty;
}
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-button {
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4;
  letter-spacing: 0;
  color: #225D92 !important;
  background: white !important;
  border: 1px solid #fff !important;
  border-radius: 0 !important;
  padding: 17px 25px !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color .25s ease, color .25s ease;
}
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-button:hover,
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-button:focus-visible {
  color: white !important;
  background: transparent !important;
}
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-swiper-button {
  top: auto !important;
  bottom: 36px !important;
  transform: none !important;
  width: 46px;
  height: 46px;
  border: 1px solid rgba(255,255,255,.6);
  color: white !important;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color .2s ease;
}
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-swiper-button:hover { background: rgba(255,255,255,.15); }
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-swiper-button-prev { left: auto !important; right: 106px !important; }
.elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-swiper-button-next { left: auto !important; right: 48px !important; }
.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-pagination, .elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-pagination-bullets {
  width: auto !important;
  left: max(5vw, 28px) !important;
  right: auto !important;
  bottom: 53px !important;
  transform: none !important;
  text-align: left !important;
}
.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-pagination-bullet { width: 6px; height: 6px; margin: 0 6px !important; background: rgba(255,255,255,.70); opacity: .6; }
.elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-pagination-bullet-active { width: 25px; border-radius: 10px; opacity: 1; background: white; }
@media (max-width: 1024px) {
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-inner { padding: 80px 8% 120px !important; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-heading { font-size: clamp(45px, 7vw, 72px) !important; }
}
@media (max-width: 767px) {
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide { min-height: 670px; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-inner {
    padding: 64px 26px 115px !important;
    align-items: center !important;
  }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-slide-contents { max-width: 100%; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-heading { font-size: clamp(37px, 10.5vw, 52px) !important; line-height: 1.11 !important; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-description { font-size: 15px !important; line-height: 1.58 !important; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-button { font-size: 13px !important; padding: 15px 18px !important; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-background-overlay { background: linear-gradient(90deg,rgba(17,57,96,.91),rgba(22,70,113,.68)) !important; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-swiper-button { bottom: 24px !important; width: 38px; height: 38px; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-swiper-button-prev { right: 75px !important; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-swiper-button-next { right: 26px !important; }
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-pagination, .elementor-24149 .elementor-element.elementor-element-571d1c7f .swiper-pagination-bullets { left: 26px !important; bottom: 38px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-slide-button, .elementor-24149 .elementor-element.elementor-element-571d1c7f .elementor-swiper-button { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c693a7e *//* Botones de rehabilitación con el estilo de la home */
.mc-page .elementor-widget-button .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 13px 22px !important;

  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;

  border: 1px solid #245F91 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #245F91 !important;
  box-shadow: none !important;
  white-space: normal;
}

/* Botones sobre el fondo azul del carrusel */
.mc-page .mc-feature .elementor-widget-button .elementor-button {
  background: #fff !important;
  color: #245F91 !important;
  border-color: #fff !important;
}

/* Efecto al pasar el cursor */
.mc-page .elementor-widget-button .elementor-button:hover {
  background: #245F91 !important;
  color: #fff !important;
}

.mc-page .mc-feature .elementor-widget-button .elementor-button:hover {
  background: transparent !important;
  color: #fff !important;
}

/* Mantener legible el botón al pasar sobre una tarjeta azul */
.mc-page .mc-programme:hover .elementor-button {
  background: #fff !important;
  color: #245F91 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45171ff2 *//* Listado de programas: recuperar el diseño original */
.mc-page .mc-programme .elementor-button {
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #255E92 !important;
  text-align: left !important;
  font-size: 23px !important;
}

.mc-page .mc-programme:hover .elementor-button,
.mc-page .mc-programme .elementor-button:hover {
  background: transparent !important;
  color: #fff !important;
}

@media (max-width: 767px) {
  .mc-page .mc-programme .elementor-button {
    font-size: 21px !important;
  }
}/* End custom CSS */