.elementor-24 .elementor-element.elementor-element-20bf663{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-e1e58a8 .elementor-repeater-item-f99f4d9 .swiper-slide-bg{background-image:url(https://cimafisio.com/wp-content/uploads/Cima-Fisioterapia-1.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .elementor-repeater-item-dad555e .swiper-slide-bg{background-image:url(https://cimafisio.com/wp-content/uploads/Cima-Fisioterapia-2-rotated.jpg);background-size:cover;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .swiper-slide{transition-duration:calc(3000ms*1.2);height:400px;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .swiper-slide-contents{max-width:66%;text-shadow:0px 0px 28px rgba(0,0,0,0.3);}.elementor-24 .elementor-element.elementor-element-e1e58a8 .swiper-slide-inner{text-align:center;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .elementor-slide-heading{font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .elementor-slide-description{font-family:"Outfit", Sans-serif;font-weight:400;}.elementor-24 .elementor-element.elementor-element-dd110b4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;--margin-top:-340px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-ac8196b{--display:flex;}.elementor-24 .elementor-element.elementor-element-ac8196b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ac8196b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cimafisio.com/wp-content/uploads/Cima-Fisioterapia-2-rotated.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-af4dfcc{--spacer-size:315px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-a74ca23{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-24 .elementor-element.elementor-element-a74ca23 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:43px;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-443a923{--spacer-size:315px;}.elementor-24 .elementor-element.elementor-element-0587f54{--display:flex;}.elementor-24 .elementor-element.elementor-element-0587f54:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0587f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cimafisio.com/wp-content/uploads/Cima-Fisioterapia-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-73793c6{margin:-200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-73793c6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-ac5fa2c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-24 .elementor-element.elementor-element-e9721e5{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-24 .elementor-element.elementor-element-ab01983{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-ab01983.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-24 .elementor-element.elementor-element-ab01983 .elementor-icon-list-icon i{color:#9A5524;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-ab01983 .elementor-icon-list-icon svg{fill:#9A5524;transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-ab01983 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-ab01983 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-weight:400;}.elementor-24 .elementor-element.elementor-element-ab01983 .elementor-icon-list-text{color:#9A5524;transition:color 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-b58534e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-b58534e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-24 .elementor-element.elementor-element-b58534e img{width:80%;}.elementor-24 .elementor-element.elementor-element-f0fef92{--display:flex;}.elementor-24 .elementor-element.elementor-element-4a5470c{width:var( --container-widget-width, 88% );max-width:88%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-4a5470c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:55px;font-weight:500;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-7a86f36{width:var( --container-widget-width, 64% );max-width:64%;margin:30px 160px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:justify;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-7a86f36.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-1b3000b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-24 .elementor-element.elementor-element-e6043a0{--display:flex;}.elementor-24 .elementor-element.elementor-element-65de4e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-65de4e9.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-24 .elementor-element.elementor-element-65de4e9 img{width:80%;}.elementor-24 .elementor-element.elementor-element-82703f3{--display:flex;}.elementor-24 .elementor-element.elementor-element-cbb1b4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-cbb1b4d.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-24 .elementor-element.elementor-element-cbb1b4d .elementor-icon-list-icon i{color:#9A5524;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-cbb1b4d .elementor-icon-list-icon svg{fill:#9A5524;transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-cbb1b4d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-cbb1b4d .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-weight:400;}.elementor-24 .elementor-element.elementor-element-cbb1b4d .elementor-icon-list-text{color:#9A5524;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-28e6d81{width:var( --container-widget-width, 88% );max-width:88%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-28e6d81 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:55px;font-weight:500;color:#000000;}.elementor-24 .elementor-element.elementor-element-cad1a4a{width:var( --container-widget-width, 64% );max-width:64%;margin:30px 160px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:justify;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-24 .elementor-element.elementor-element-cad1a4a.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-b693cce{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:80px 80px 80px 80px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-24 .elementor-element.elementor-element-b693cce:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-b693cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cimafisio.com/wp-content/uploads/Cima-Fisioterapia-4-scaled.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-632fd7c{--display:flex;}.elementor-24 .elementor-element.elementor-element-804b538{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-804b538.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-24 .elementor-element.elementor-element-804b538 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:52px;font-weight:500;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-3a8fe8f{--display:flex;}.elementor-24 .elementor-element.elementor-element-0cdc8d5{width:var( --container-widget-width, 88% );max-width:88%;margin:0150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-0cdc8d5.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-0cdc8d5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:35px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-21ee4a1 .elementor-button{background-color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;fill:#000000;color:#000000;border-radius:30px 30px 30px 30px;padding:02px 2px 0px 20px;}.elementor-24 .elementor-element.elementor-element-21ee4a1 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-21ee4a1 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-21ee4a1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;}.elementor-24 .elementor-element.elementor-element-21ee4a1.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-21ee4a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24 .elementor-element.elementor-element-21ee4a1 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-21ee4a1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-d7202ea{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d7202ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-fbb145c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-fbb145c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-fbb145c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cimafisio.com/wp-content/uploads/Cima-Fisioterapia-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-0b30c69{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 40px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-24 .elementor-element.elementor-element-0b30c69.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-24 .elementor-element.elementor-element-0b30c69 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-0b30c69 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-24 .elementor-element.elementor-element-0b30c69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-0b30c69 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-weight:400;}.elementor-24 .elementor-element.elementor-element-0b30c69 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-24 .elementor-element.elementor-element-e16f682{--display:flex;}.elementor-24 .elementor-element.elementor-element-39ae544{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 160px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:justify;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-39ae544.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-aa0e7c1 .elementor-button{background-color:#61CE7000;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;padding:2px 2px 2px 20px;}.elementor-24 .elementor-element.elementor-element-aa0e7c1 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-aa0e7c1 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-24 .elementor-element.elementor-element-aa0e7c1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-24 .elementor-element.elementor-element-aa0e7c1.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-aa0e7c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-24 .elementor-element.elementor-element-aa0e7c1 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-aa0e7c1 .elementor-button:focus svg{fill:#000000;}.elementor-24 .elementor-element.elementor-element-52376aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-0a43347{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-16f2c5c{--display:flex;--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-24 .elementor-element.elementor-element-16f2c5c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-16f2c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cimafisio.com/wp-content/uploads/Cima-Fisioterapia-3-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-ec8a12d{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-e9721e5{--width:100%;}.elementor-24 .elementor-element.elementor-element-e6043a0{--width:100%;}.elementor-24 .elementor-element.elementor-element-b693cce{--width:96%;}.elementor-24 .elementor-element.elementor-element-d7202ea{--width:100.448%;}.elementor-24 .elementor-element.elementor-element-fbb145c{--width:100%;}.elementor-24 .elementor-element.elementor-element-16f2c5c{--width:100%;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-20bf663{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-dd110b4{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-ac5fa2c{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-1b3000b{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-b693cce{--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-d7202ea{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-20bf663{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-20bf663.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-e1e58a8{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e1e58a8.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .swiper-slide{height:776px;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .swiper-slide-contents{max-width:68%;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .swiper-slide-inner{padding:50px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .elementor-slide-heading{font-size:25px;line-height:1.1em;}.elementor-24 .elementor-element.elementor-element-e1e58a8 .elementor-slide-description{font-size:17px;}.elementor-24 .elementor-element.elementor-element-dd110b4{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24 .elementor-element.elementor-element-ac5fa2c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-e9721e5{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-ab01983{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-ab01983.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-ab01983 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-24 .elementor-element.elementor-element-ab01983 .elementor-icon-list-item > a{font-size:16px;}.elementor-24 .elementor-element.elementor-element-b58534e{padding:0px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-f0fef92{--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-24 .elementor-element.elementor-element-4a5470c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 20px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-24 .elementor-element.elementor-element-4a5470c.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-4a5470c .elementor-heading-title{font-size:30px;}.elementor-24 .elementor-element.elementor-element-7a86f36{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-24 .elementor-element.elementor-element-7a86f36.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-1b3000b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-e6043a0{--width:100%;}.elementor-24 .elementor-element.elementor-element-65de4e9{padding:20px 20px 20px 20px;}.elementor-24 .elementor-element.elementor-element-82703f3{--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-24 .elementor-element.elementor-element-cbb1b4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-cbb1b4d.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-28e6d81{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-24 .elementor-element.elementor-element-28e6d81.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-28e6d81 .elementor-heading-title{font-size:30px;}.elementor-24 .elementor-element.elementor-element-cad1a4a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-24 .elementor-element.elementor-element-cad1a4a.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-b693cce{--width:95%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-24 .elementor-element.elementor-element-632fd7c{--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-24 .elementor-element.elementor-element-804b538{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-804b538 .elementor-heading-title{font-size:30px;}.elementor-24 .elementor-element.elementor-element-3a8fe8f{--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-24 .elementor-element.elementor-element-0cdc8d5{width:100%;max-width:100%;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-0cdc8d5 .elementor-heading-title{font-size:25px;}.elementor-24 .elementor-element.elementor-element-21ee4a1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-24 .elementor-element.elementor-element-21ee4a1.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-21ee4a1 .elementor-button{font-size:18px;padding:05px 02px 03px 20px;}.elementor-24 .elementor-element.elementor-element-d7202ea{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-fbb145c{--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-24 .elementor-element.elementor-element-0b30c69{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-0b30c69.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-39ae544{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;text-align:start;font-size:16px;}.elementor-24 .elementor-element.elementor-element-39ae544.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-aa0e7c1{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-24 .elementor-element.elementor-element-aa0e7c1.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-aa0e7c1 .elementor-button{font-size:16px;}.elementor-24 .elementor-element.elementor-element-52376aa{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-0a43347{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-2183819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-24 .elementor-element.elementor-element-16f2c5c{--width:100%;}.elementor-24 .elementor-element.elementor-element-ec8a12d{--spacer-size:381px;}}/* Start custom CSS for heading, class: .elementor-element-4a5470c */.linea{
    display:inline-block;
    overflow:hidden;
    transform:translateY(120%);
    opacity:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28e6d81 */.linea{
    display:inline-block;
    overflow:hidden;
    transform:translateY(120%);
    opacity:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21ee4a1 */.elementor-button-icon{
    font-size: 45px;
}
.elementor-button-text{
    margin-top: 20px;
    margin-right: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa0e7c1 */.elementor-button-icon{
    font-size: 45px;
}
.elementor-button-text{
    margin-top: 10px;
    margin-right: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52376aa *//* =========================================================
   CARDS CIMA
   ========================================================= */

.cima-card {
    width: 90%;
    max-width: 900px;

    margin: 0 auto 14px auto;

    background: rgba(255,255,255,.25);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    border-radius: 60px;

    padding: 14px 32px;

    color: #fff;

    transition:
        background .35s ease,
        color .35s ease,
        transform .35s ease;

    cursor: pointer;
}


/* =========================================================
   HOVER / ACTIVA
   ========================================================= */

.cima-card:hover,
.cima-card.activa {

    background: #fff;

    color: #111;

}


/* =========================================================
   FILA SUPERIOR
   ========================================================= */

.cima-top {

    display: flex;

    align-items: center;

    gap: 16px;

    margin-bottom: 5px;

}


/* =========================================================
   NÚMERO
   ========================================================= */

.numero {

    width: 38px;
    height: 38px;

    min-width: 38px;

    border-radius: 50%;

    background: #2d2d2d;

    color: #fff;

    display: flex;

    justify-content: center;
    align-items: center;

    font-family: outfit, sans-serif;

    font-weight: 700;

    font-size: 18px;

    line-height: 1;

    flex-shrink: 0;

}


/* =========================================================
   TÍTULO
   ========================================================= */

.cima-card h3 {

    margin: 0;

    padding: 0;

    font-size: 15px;

    font-family: outfit, sans-serif;

    font-weight: 500;

    line-height: 1.1;

    text-transform: uppercase;

}


/* =========================================================
   DESCRIPCIÓN
   IMPORTANTE:
   empieza debajo del título, no debajo del número
   ========================================================= */

.cima-card p {

    margin: 0 0 0 54px;

    padding: 0;

    font-size: 14px;

    font-family: outfit, sans-serif;

    font-weight: 400;

    line-height: 1.2;

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .cima-card {

        width: 92%;

        max-width: none;

        margin: 0 auto 10px auto;

        padding: 12px 14px;

        border-radius: 22px;

        transition:
            background .35s ease,
            color .35s ease,
            transform .35s ease;

    }


    /* -----------------------------------------
       PARTE SUPERIOR
       ----------------------------------------- */

    .cima-top {

        display: flex;

        align-items: center;

        gap: 8px;

        margin-bottom: 6px;

    }


    /* -----------------------------------------
       NÚMERO
       ----------------------------------------- */

    .numero {

        width: 25px;
        height: 25px;

        min-width: 25px;

        font-size: 12px;

        line-height: 1;

    }


    /* -----------------------------------------
       TÍTULO
       ----------------------------------------- */

    .cima-card h3 {

        font-size: 11px;

        line-height: 1.1;

        margin: 0;

        padding: 0;

    }


    /* -----------------------------------------
       DESCRIPCIÓN
       
       25px número
       + 8px gap
       = 33px

       Así comienza exactamente debajo
       del título.
       ----------------------------------------- */

    .cima-card p {

        margin: 0 0 0 33px;

        padding: 0;

        font-size: 12px;

        line-height: 1.25;

    }


    /* -----------------------------------------
       HOVER / ACTIVA EN MÓVIL
       ----------------------------------------- */

    .cima-card:hover,
    .cima-card.activa {

        background: #fff;

        color: #111;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a43347 */.cima-card{
    background:rgba(255,255,255,.25);
    backdrop-filter:blur(10px);
    border-radius:60px;
    padding:14px 32px;
    color:#fff;
    transition:.35s;
    cursor:pointer;
}

.cima-card:hover,
.cima-card.activa{
    background:#fff;
    color:#111;
}

.cima-top{
    display:flex;
    align-items:center;
    gap:16px;
    margin-bottom:5px;
}

.numero{
    width:38px;
    height:38px;
    border-radius:50%;
    background:#2d2d2d;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    font-weight:700;
    font-size:18px;
    flex-shrink:0;
}

.cima-card h3{
    margin:0;
    font-size:15px;
    font-weight:700;
    text-transform:uppercase;
}

.cima-card p{
    margin:0;
    font-size:14px;
    line-height:1.4;
}

/* ===== MÓVIL ===== */
@media (max-width: 767px){

    .cima-card{
        padding:14px 12px;
        border-radius:20px;
    }

    .cima-top{
        gap:8px;
        margin-bottom:8px;
    }

    .numero{
        width:24px;
        height:24px;
        font-size:12px;
    }

    .cima-card h3{
        font-size:11px;
        line-height:1.1;
    }

    .cima-card p{
        font-size:14px;
        line-height:1.2;
    }

}/* End custom CSS */