.elementor-18 .elementor-element.elementor-element-2ac3317b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:120px;--padding-bottom:140px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-765b4c5a{--display:flex;--margin-top:-51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-18 .elementor-element.elementor-element-53b1435d{margin:-214px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-53b1435d img{border-radius:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-7291a721{--display:flex;--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-18 .elementor-element.elementor-element-1e632c66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-18 .elementor-element.elementor-element-1e632c66 .elementskit-section-title-wraper .elementskit-section-title{color:#121A24;margin:0px 0px 36px 0px;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-1e632c66 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-1e632c66 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-1e632c66 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-18 .elementor-element.elementor-element-1e632c66 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-4a685ac7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:34px 0px 9px 0px;}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .elementskit-section-title{color:#121A24;margin:0px 0px 3px 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .elementskit-border-divider{width:110px;background:linear-gradient(90deg, #61CE70 0%, #61CE70 100%);}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:110px;height:4px;color:#61CE70;}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .elementskit-border-star{width:110px;height:4px;color:#61CE70;}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-border-divider::before{height:4px;}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:5px 0px 16px 0px;}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#61CE70;color:#61CE70;}.elementor-18 .elementor-element.elementor-element-4a685ac7 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#61CE70;}.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-18 .elementor-element.elementor-element-85204c2{font-family:"Inter", Sans-serif;font-weight:500;color:#333333;}.elementor-18 .elementor-element.elementor-element-7c12ecc4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-9bbfbaf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-d5da174{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-68166da.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-68166da .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-68166da.elementor-view-stacked .elementor-icon{background-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-68166da.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-68166da.elementor-view-default .elementor-icon{color:#16D6D9;border-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-68166da.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-68166da.elementor-view-default .elementor-icon svg{fill:#16D6D9;}.elementor-18 .elementor-element.elementor-element-68166da .elementor-icon{font-size:41px;}.elementor-18 .elementor-element.elementor-element-68166da .elementor-icon svg{height:41px;}.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-18 .elementor-element.elementor-element-1570b6d{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-1570b6d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;color:#323232;}.elementor-18 .elementor-element.elementor-element-6d0b3d5{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:-3px 0px -17px 0px;text-align:justify;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-d50709d{--display:flex;}.elementor-18 .elementor-element.elementor-element-2b34136.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-2b34136 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-2b34136.elementor-view-stacked .elementor-icon{background-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-2b34136.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-2b34136.elementor-view-default .elementor-icon{color:#16D6D9;border-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-2b34136.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-2b34136.elementor-view-default .elementor-icon svg{fill:#16D6D9;}.elementor-18 .elementor-element.elementor-element-2b34136 .elementor-icon{font-size:41px;}.elementor-18 .elementor-element.elementor-element-2b34136 .elementor-icon svg{height:41px;}.elementor-18 .elementor-element.elementor-element-01a9721{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-01a9721 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;color:#323232;}.elementor-18 .elementor-element.elementor-element-d94ef20{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-2694eb6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:120px;--padding-bottom:140px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-72e0d3b{--display:flex;--margin-top:-51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-36b02df{margin:-214px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-36b02df img{border-radius:20px 20px 20px 20px;}.elementor-18 .elementor-element.elementor-element-be2bfbd{--display:flex;--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-18 .elementor-element.elementor-element-8c2d3f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-18 .elementor-element.elementor-element-8c2d3f6 .elementskit-section-title-wraper .elementskit-section-title{color:#121A24;margin:0px 0px 36px 0px;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-8c2d3f6 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-8c2d3f6 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-8c2d3f6 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-18 .elementor-element.elementor-element-8c2d3f6 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-18 .elementor-element.elementor-element-b085cdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:34px 0px 9px 0px;}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .elementskit-section-title{color:#121A24;margin:0px 0px 3px 0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .elementskit-border-divider{width:110px;background:linear-gradient(90deg, #61CE70 0%, #61CE70 100%);}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:110px;height:4px;color:#61CE70;}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .elementskit-border-star{width:110px;height:4px;color:#61CE70;}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .elementskit-border-divider, .elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-border-divider::before{height:4px;}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:5px 0px 16px 0px;}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#61CE70;color:#61CE70;}.elementor-18 .elementor-element.elementor-element-b085cdb .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#61CE70;}.elementor-18 .elementor-element.elementor-element-dcc6b19{font-family:"Inter", Sans-serif;font-weight:500;color:#333333;}.elementor-18 .elementor-element.elementor-element-b7f5015{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-8349179{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-167d359{--display:flex;}.elementor-18 .elementor-element.elementor-element-0d987d0.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0d987d0 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-0d987d0.elementor-view-stacked .elementor-icon{background-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-0d987d0.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-0d987d0.elementor-view-default .elementor-icon{color:#16D6D9;border-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-0d987d0.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-0d987d0.elementor-view-default .elementor-icon svg{fill:#16D6D9;}.elementor-18 .elementor-element.elementor-element-0d987d0 .elementor-icon{font-size:41px;}.elementor-18 .elementor-element.elementor-element-0d987d0 .elementor-icon svg{height:41px;}.elementor-18 .elementor-element.elementor-element-625b64e{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-625b64e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;color:#323232;}.elementor-18 .elementor-element.elementor-element-98bc938{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:-3px 0px -17px 0px;text-align:justify;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-308b860{--display:flex;}.elementor-18 .elementor-element.elementor-element-8084663.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-8084663 .elementor-icon-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-8084663.elementor-view-stacked .elementor-icon{background-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-8084663.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-8084663.elementor-view-default .elementor-icon{color:#16D6D9;border-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-8084663.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-8084663.elementor-view-default .elementor-icon svg{fill:#16D6D9;}.elementor-18 .elementor-element.elementor-element-8084663 .elementor-icon{font-size:41px;}.elementor-18 .elementor-element.elementor-element-8084663 .elementor-icon svg{height:41px;}.elementor-18 .elementor-element.elementor-element-87b5298{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-87b5298 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;color:#323232;}.elementor-18 .elementor-element.elementor-element-a1670cc{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-3e404ec7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:111px;--padding-bottom:113px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-3e404ec7:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-3e404ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-18 .elementor-element.elementor-element-7c435b13 .elementskit-section-title-wraper .elementskit-section-title{color:#121A24;margin:0px 0px 12px 0px;font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-7c435b13 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-7c435b13 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-18 .elementor-element.elementor-element-2fc40e36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-18 .elementor-element.elementor-element-355e79a0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 40px;--row-gap:48px;--column-gap:40px;--grid-auto-flow:row;--justify-items:center;--border-radius:11px 11px 11px 11px;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-18 .elementor-element.elementor-element-383c44a{border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-383c44a .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:30px;}.elementor-18 .elementor-element.elementor-element-383c44a .elementor-icon-box-title{margin-block-end:8px;color:#121A24;}.elementor-18 .elementor-element.elementor-element-383c44a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#16D6D9;color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-383c44a.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-383c44a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-383c44a.elementor-view-framed .elementor-icon{background-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-383c44a .elementor-icon{font-size:36px;padding:17px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-383c44a .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-383c44a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:26px;}.elementor-18 .elementor-element.elementor-element-383c44a:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-383c44a:has(:focus) .elementor-icon-box-title{color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-383c44a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#616161;}.elementor-18 .elementor-element.elementor-element-4431b39{border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-4431b39 .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:30px;}.elementor-18 .elementor-element.elementor-element-4431b39 .elementor-icon-box-title{margin-block-end:8px;color:#121A24;}.elementor-18 .elementor-element.elementor-element-4431b39.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#16D6D9;color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-4431b39.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-4431b39.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-4431b39.elementor-view-framed .elementor-icon{background-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-4431b39 .elementor-icon{font-size:36px;padding:17px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-4431b39 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-4431b39 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:26px;}.elementor-18 .elementor-element.elementor-element-4431b39:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-4431b39:has(:focus) .elementor-icon-box-title{color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-4431b39 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#616161;}.elementor-18 .elementor-element.elementor-element-cad659f{border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-cad659f .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:34px;}.elementor-18 .elementor-element.elementor-element-cad659f .elementor-icon-box-title{margin-block-end:1px;color:#121A24;}.elementor-18 .elementor-element.elementor-element-cad659f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#16D6D9;color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-cad659f.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-cad659f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-cad659f.elementor-view-framed .elementor-icon{background-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-cad659f .elementor-icon{font-size:36px;padding:17px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-cad659f .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-cad659f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:26px;}.elementor-18 .elementor-element.elementor-element-cad659f:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-cad659f:has(:focus) .elementor-icon-box-title{color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-cad659f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#616161;}.elementor-18 .elementor-element.elementor-element-85d43cf{border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-85d43cf .elementor-icon-box-wrapper{align-items:start;text-align:justify;gap:30px;}.elementor-18 .elementor-element.elementor-element-85d43cf .elementor-icon-box-title{margin-block-end:8px;color:#121A24;}.elementor-18 .elementor-element.elementor-element-85d43cf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#16D6D9;color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-85d43cf.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-85d43cf.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-85d43cf.elementor-view-framed .elementor-icon{background-color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-85d43cf .elementor-icon{font-size:36px;padding:17px;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-18 .elementor-element.elementor-element-85d43cf .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-85d43cf .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:26px;}.elementor-18 .elementor-element.elementor-element-85d43cf:has(:hover) .elementor-icon-box-title,
					 .elementor-18 .elementor-element.elementor-element-85d43cf:has(:focus) .elementor-icon-box-title{color:#16D6D9;}.elementor-18 .elementor-element.elementor-element-85d43cf .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#616161;}.elementor-18 .elementor-element.elementor-element-1bce59ab{--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-18 .elementor-element.elementor-element-5e71c72d img{border-radius:23px 23px 23px 23px;}.elementor-18 .elementor-element.elementor-element-001e978{--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;}.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-18 .elementor-element.elementor-element-8647e11 .elementor-repeater-item-24c98ca .swiper-slide-bg{background-color:#833ca3;background-image:url(https://delycare.cl/wp-content/uploads/2026/03/anner-quienes-somos.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-8647e11 .swiper-slide{transition-duration:calc(5000ms*1.2);height:489px;}.elementor-18 .elementor-element.elementor-element-8647e11 .swiper-slide-contents{max-width:51%;}.elementor-18 .elementor-element.elementor-element-8647e11 .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-8647e11 .elementor-slide-heading{color:#181818;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-8647e11 .elementor-slide-description{color:#5E5E5E;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;}.elementor-18 .elementor-element.elementor-element-d75db37{--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;}.elementor-18 .elementor-element.elementor-element-a6bd80c .elementor-repeater-item-24c98ca .swiper-slide-bg{background-color:#833ca3;background-image:url(https://delycare.cl/wp-content/uploads/2026/03/anner-quienes-somos.webp);background-size:cover;}.elementor-18 .elementor-element.elementor-element-a6bd80c .swiper-slide{transition-duration:calc(5000ms*1.2);height:489px;}.elementor-18 .elementor-element.elementor-element-a6bd80c .swiper-slide-contents{max-width:51%;}.elementor-18 .elementor-element.elementor-element-a6bd80c .swiper-slide-inner{text-align:center;}.elementor-18 .elementor-element.elementor-element-a6bd80c .elementor-slide-heading{color:#181818;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-18 .elementor-element.elementor-element-a6bd80c .elementor-slide-description{color:#5E5E5E;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-9bbfbaf{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-8349179{--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-355e79a0{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-2ac3317b{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-1e632c66 .elementskit-section-title-wraper .elementskit-section-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-7c12ecc4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-18 .elementor-element.elementor-element-9bbfbaf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-2694eb6{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-36b02df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-8c2d3f6 .elementskit-section-title-wraper .elementskit-section-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-b7f5015{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-18 .elementor-element.elementor-element-8349179{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-7c435b13 .elementskit-section-title-wraper .elementskit-section-title{font-size:36px;}.elementor-18 .elementor-element.elementor-element-355e79a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18 .elementor-element.elementor-element-a6bd80c .swiper-slide{height:326px;}.elementor-18 .elementor-element.elementor-element-a6bd80c .swiper-slide-contents{max-width:100%;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-765b4c5a{--width:40%;}.elementor-18 .elementor-element.elementor-element-7291a721{--width:65%;}.elementor-18 .elementor-element.elementor-element-72e0d3b{--width:40%;}.elementor-18 .elementor-element.elementor-element-be2bfbd{--width:65%;}.elementor-18 .elementor-element.elementor-element-1bce59ab{--width:40%;}}/* Start custom CSS for elementskit-heading, class: .elementor-element-4a685ac7 */.delycare-text{
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bbfbaf *//* =========================
   3 contenedores (cards)
   Clase en el contenedor PADRE: tk-delycare-cards
========================= */

.tk-delycare-cards > .e-con-inner{
  display: flex !important;
  gap: clamp(12px, 2vw, 22px) !important;
  align-items: stretch !important; /* misma altura */
}

/* Cada card (las 3 columnas) */
.tk-delycare-cards > .e-con-inner > .e-con{
  flex: 1 1 0 !important;
  background: #ffffff;
  border: 1px solid rgba(15,23,42,.10) !important;
  border-radius: 18px !important;
  padding: 22px 18px !important;
  box-shadow: 0 10px 28px rgba(15,23,42,.08);
  position: relative;
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;

  /* orden/centrado del contenido */
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  justify-content: flex-start !important;
}

/* Línea/acento superior */
.tk-delycare-cards > .e-con-inner > .e-con::before{
  content:"";
  position:absolute;
  left: 14px;
  right: 14px;
  top: 10px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(8,199,195,1), rgba(8,199,195,.15));
  opacity: .9;
}

.tk-delycare-cards > .e-con-inner > .e-con:hover{
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(15,23,42,.12);
  border-color: rgba(8,199,195,.32) !important;
}

/* Icono (widget Icon o Icon Box) */
.tk-delycare-cards .elementor-icon,
.tk-delycare-cards .elementor-icon svg{
  width: 46px !important;
  height: 46px !important;
  font-size: 46px !important;
  color: #08c7c3 !important;
  fill: #08c7c3 !important;
}

/* Título (Tecnología asistencial, etc.) */
.tk-delycare-cards .elementor-heading-title,
.tk-delycare-cards .elementor-icon-box-title{
  margin-top: 8px !important;
  color: #111827 !important;
  font-weight: 900 !important;
  font-size: 16px !important;
  line-height: 1.15 !important;
}

/* Texto (evita espacios raros / cortes feos) */
.tk-delycare-cards .elementor-widget-text-editor,
.tk-delycare-cards .elementor-widget-text-editor p,
.tk-delycare-cards .elementor-icon-box-description{
  margin-top: 10px !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;

  text-align: center !important;
  word-spacing: normal !important;
  letter-spacing: 0 !important;
  hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* Mobile: apila */
@media (max-width: 767px){
  .tk-delycare-cards > .e-con-inner{
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c12ecc4 *//* ==========================================
   CARDS PRO (no fome 😄)
   Clase en contenedor PADRE: tk-delycare-cards
========================================== */

.tk-delycare-cards{
  --accent:#08c7c3;            /* turquesa */
  --accent2:#7cf2da;           /* brillo suave */
  --ink:#0f172a;               /* texto fuerte */
  --muted:#64748b;             /* texto suave */
}

/* Layout: Grid bonito */
.tk-delycare-cards > .e-con-inner{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 26px) !important;
  align-items: stretch !important;
}

/* Tablet: 2 columnas */
@media (max-width: 1024px){
  .tk-delycare-cards > .e-con-inner{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* Mobile: 1 columna */
@media (max-width: 767px){
  .tk-delycare-cards > .e-con-inner{
    grid-template-columns: 1fr;
  }
}

/* Cada card (las 3 columnas) */
.tk-delycare-cards > .e-con-inner > .e-con{
  position: relative;
  overflow: hidden;
  border-radius: 22px !important;
  padding: clamp(18px, 2vw, 26px) !important;
  min-height: 260px;

  /* Fondo elegante + borde suave */
  background:
    radial-gradient(1200px 500px at 50% -20%, rgba(8,199,195,.16), transparent 55%),
    linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  border: 1px solid rgba(15,23,42,.10) !important;

  /* Sombra más “pro” */
  box-shadow:
    0 18px 50px rgba(15,23,42,.10),
    0 2px 0 rgba(255,255,255,.7) inset;

  /* Orden interno */
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  justify-content: flex-start !important;

  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
}

/* Borde “glow” sutil */
.tk-delycare-cards > .e-con-inner > .e-con::before{
  content:"";
  position:absolute;
  inset: 0;
  padding: 1px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(8,199,195,.55), rgba(124,242,218,.10), rgba(15,23,42,.06));
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  opacity: .9;
}

/* Spotlight hover */
.tk-delycare-cards > .e-con-inner > .e-con::after{
  content:"";
  position:absolute;
  width: 220px; height: 220px;
  top: -120px; left: 50%;
  transform: translateX(-50%);
  background: radial-gradient(circle, rgba(8,199,195,.22), transparent 60%);
  filter: blur(2px);
  opacity: .55;
  transition: opacity .22s ease, transform .22s ease;
  pointer-events: none;
}

.tk-delycare-cards > .e-con-inner > .e-con:hover{
  transform: translateY(-6px);
  border-color: rgba(8,199,195,.35) !important;
  box-shadow:
    0 28px 70px rgba(15,23,42,.14),
    0 2px 0 rgba(255,255,255,.75) inset;
}

.tk-delycare-cards > .e-con-inner > .e-con:hover::after{
  opacity: .85;
  transform: translateX(-50%) translateY(10px);
}

/* ===== Icono en “badge” circular ===== */
.tk-delycare-cards .elementor-icon-box-icon,
.tk-delycare-cards .elementor-icon-wrapper{
  margin-bottom: 12px !important;
}

.tk-delycare-cards .elementor-icon,
.tk-delycare-cards .elementor-icon svg{
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;
  color: var(--accent) !important;
  fill: var(--accent) !important;
}

/* Si tu icono tiene wrapper, lo convertimos en badge */
.tk-delycare-cards .elementor-icon-box-icon,
.tk-delycare-cards .elementor-icon-wrapper{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 74px;
  height: 74px;
  border-radius: 999px;
  background:
    radial-gradient(circle at 30% 25%, rgba(124,242,218,.28), transparent 55%),
    linear-gradient(180deg, rgba(8,199,195,.14), rgba(8,199,195,.06));
  border: 1px solid rgba(8,199,195,.22);
  box-shadow: 0 10px 26px rgba(8,199,195,.12);
  transition: transform .22s ease, box-shadow .22s ease;
}

.tk-delycare-cards > .e-con-inner > .e-con:hover .elementor-icon-box-icon,
.tk-delycare-cards > .e-con-inner > .e-con:hover .elementor-icon-wrapper{
  transform: translateY(-2px) scale(1.03);
  box-shadow: 0 14px 34px rgba(8,199,195,.18);
}

/* ===== Tipografía / títulos ===== */
.tk-delycare-cards .elementor-heading-title,
.tk-delycare-cards .elementor-icon-box-title{
  color: var(--ink) !important;
  font-weight: 900 !important;
  font-size: 17px !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  text-wrap: balance;
  letter-spacing: -0.01em;
}

/* Descripción más limpia (sin “espacios raros”) */
.tk-delycare-cards .elementor-widget-text-editor,
.tk-delycare-cards .elementor-widget-text-editor p,
.tk-delycare-cards .elementor-icon-box-description{
  margin-top: 10px !important;
  color: var(--muted) !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  max-width: 32ch;
  text-align: center !important;

  word-spacing: normal !important;
  hyphens: none !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
}
/* ===== FIX CENTRADO (Elementor Containers) ===== */

/* Que cada widget dentro de la card ocupe todo el ancho */
.tk-delycare-cards > .e-con-inner > .e-con > .elementor-element{
  width: 100% !important;
}

/* Centra el contenido dentro de cada card */
.tk-delycare-cards > .e-con-inner > .e-con{
  align-items: center !important;
  text-align: center !important;
}

/* Centra el ICONO (widget icon) */
.tk-delycare-cards .elementor-widget-icon .elementor-widget-container{
  display: flex !important;
  justify-content: center !important;
}

.tk-delycare-cards .elementor-widget-icon .elementor-icon-wrapper{
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Centra TITULOS y textos (por si algún widget trae align propio) */
.tk-delycare-cards .elementor-widget-heading .elementor-heading-title,
.tk-delycare-cards .elementor-widget-text-editor,
.tk-delycare-cards .elementor-widget-text-editor p{
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7291a721 *//* ================================
   CONTENEDOR "Sobre Delycare"
   Clase en la sección/contendor: tk-delycare-about
================================= */

.tk-delycare-about{
  --accent:#08c7c3;          /* turquesa */
  --text:#111827;            /* negro suave */
  --muted:#6b7280;           /* gris texto */
  background: linear-gradient(180deg,#ffffff 0%, #fbfefe 100%);
  border: 1px solid rgba(15,23,42,.10) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 40px rgba(15,23,42,.10);
  padding: clamp(22px, 3vw, 46px) !important;
  overflow: hidden;
}

/* Título principal */
.tk-delycare-about :is(h1,h2).elementor-heading-title,
.tk-delycare-about :is(h1,h2){
  color: var(--text);
  font-size: clamp(28px, 2.8vw, 44px);
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0 0 14px !important;
}

/* Subtítulo con subrayado “pro” */
.tk-delycare-about :is(h3,h4,h5).elementor-heading-title{
  color: var(--text);
  font-size: clamp(16px, 1.2vw, 18px);
  font-weight: 800;
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
  margin: 0 0 12px !important;
}

.tk-delycare-about :is(h3,h4,h5).elementor-heading-title::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width: 68%;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--accent), rgba(8,199,195,.15));
}

/* Texto descriptivo (mejor legibilidad) */
.tk-delycare-about .elementor-widget-text-editor,
.tk-delycare-about .elementor-widget-text-editor p,
.tk-delycare-about p{
  color: var(--muted);
  font-size: 16px;
  line-height: 1.65;
  margin: 0 0 18px;
  max-width: 70ch;
}

/* ================================
   ICON BOXES (3 beneficios)
================================= */

/* Asegura “altura pareja” */
.tk-delycare-about .elementor-widget-icon-box .elementor-widget-container,
.tk-delycare-about .elementor-icon-box-wrapper{
  height: 100%;
}

/* Tarjetitas */
.tk-delycare-about .elementor-icon-box-wrapper{
  background: rgba(8,199,195,.06);
  border: 1px solid rgba(8,199,195,.18);
  border-radius: 18px;
  padding: 20px 18px;
  text-align: center;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.tk-delycare-about .elementor-icon-box-wrapper:hover{
  transform: translateY(-4px);
  box-shadow: 0 16px 34px rgba(15,23,42,.12);
  border-color: rgba(8,199,195,.35);
}

/* Icono más “premium” */
.tk-delycare-about .elementor-icon-box-icon{
  margin-bottom: 10px !important;
}

.tk-delycare-about .elementor-icon{
  font-size: 44px;
  color: var(--accent) !important;
}

/* Título de cada bloque */
.tk-delycare-about .elementor-icon-box-title,
.tk-delycare-about .elementor-icon-box-title a{
  color: var(--text) !important;
  font-weight: 900;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 !important;
}

/* Descripción: quita el “justificado” que mete espacios raros */
.tk-delycare-about .elementor-icon-box-description{
  color: var(--muted);
  font-size: 14px;
  line-height: 1.55;
  margin-top: 8px;
  text-align: center !important;
  word-spacing: normal !important;
  letter-spacing: 0;
}

/* Responsive */
@media (max-width: 767px){
  .tk-delycare-about{
    padding: 20px !important;
    border-radius: 18px !important;
  }
  .tk-delycare-about .elementor-icon-box-wrapper{
    padding: 16px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-b085cdb */.delycare-text{
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8349179 *//* =========================
   3 contenedores (cards)
   Clase en el contenedor PADRE: tk-delycare-cards
========================= */

.tk-delycare-cards > .e-con-inner{
  display: flex !important;
  gap: clamp(12px, 2vw, 22px) !important;
  align-items: stretch !important; /* misma altura */
}

/* Cada card (las 3 columnas) */
.tk-delycare-cards > .e-con-inner > .e-con{
  flex: 1 1 0 !important;
  background: #ffffff;
  border: 1px solid rgba(15,23,42,.10) !important;
  border-radius: 18px !important;
  padding: 22px 18px !important;
  box-shadow: 0 10px 28px rgba(15,23,42,.08);
  position: relative;
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;

  /* orden/centrado del contenido */
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  justify-content: flex-start !important;
}

/* Línea/acento superior */
.tk-delycare-cards > .e-con-inner > .e-con::before{
  content:"";
  position:absolute;
  left: 14px;
  right: 14px;
  top: 10px;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(8,199,195,1), rgba(8,199,195,.15));
  opacity: .9;
}

.tk-delycare-cards > .e-con-inner > .e-con:hover{
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(15,23,42,.12);
  border-color: rgba(8,199,195,.32) !important;
}

/* Icono (widget Icon o Icon Box) */
.tk-delycare-cards .elementor-icon,
.tk-delycare-cards .elementor-icon svg{
  width: 46px !important;
  height: 46px !important;
  font-size: 46px !important;
  color: #08c7c3 !important;
  fill: #08c7c3 !important;
}

/* Título (Tecnología asistencial, etc.) */
.tk-delycare-cards .elementor-heading-title,
.tk-delycare-cards .elementor-icon-box-title{
  margin-top: 8px !important;
  color: #111827 !important;
  font-weight: 900 !important;
  font-size: 16px !important;
  line-height: 1.15 !important;
}

/* Texto (evita espacios raros / cortes feos) */
.tk-delycare-cards .elementor-widget-text-editor,
.tk-delycare-cards .elementor-widget-text-editor p,
.tk-delycare-cards .elementor-icon-box-description{
  margin-top: 10px !important;
  color: #6b7280 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;

  text-align: center !important;
  word-spacing: normal !important;
  letter-spacing: 0 !important;
  hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* Mobile: apila */
@media (max-width: 767px){
  .tk-delycare-cards > .e-con-inner{
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f5015 *//* ==========================================
   CARDS PRO (no fome 😄)
   Clase en contenedor PADRE: tk-delycare-cards
========================================== */

.tk-delycare-cards{
  --accent:#08c7c3;            /* turquesa */
  --accent2:#7cf2da;           /* brillo suave */
  --ink:#0f172a;               /* texto fuerte */
  --muted:#64748b;             /* texto suave */
}

/* Layout: Grid bonito */
.tk-delycare-cards > .e-con-inner{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 26px) !important;
  align-items: stretch !important;
}

/* Tablet: 2 columnas */
@media (max-width: 1024px){
  .tk-delycare-cards > .e-con-inner{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* Mobile: 1 columna */
@media (max-width: 767px){
  .tk-delycare-cards > .e-con-inner{
    grid-template-columns: 1fr;
  }
}

/* Cada card (las 3 columnas) */
.tk-delycare-cards > .e-con-inner > .e-con{
  position: relative;
  overflow: hidden;
  border-radius: 22px !important;
  padding: clamp(18px, 2vw, 26px) !important;
  min-height: 260px;

  /* Fondo elegante + borde suave */
  background:
    radial-gradient(1200px 500px at 50% -20%, rgba(8,199,195,.16), transparent 55%),
    linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  border: 1px solid rgba(15,23,42,.10) !important;

  /* Sombra más “pro” */
  box-shadow:
    0 18px 50px rgba(15,23,42,.10),
    0 2px 0 rgba(255,255,255,.7) inset;

  /* Orden interno */
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  justify-content: flex-start !important;

  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
}

/* Borde “glow” sutil */
.tk-delycare-cards > .e-con-inner > .e-con::before{
  content:"";
  position:absolute;
  inset: 0;
  padding: 1px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(8,199,195,.55), rgba(124,242,218,.10), rgba(15,23,42,.06));
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  opacity: .9;
}

/* Spotlight hover */
.tk-delycare-cards > .e-con-inner > .e-con::after{
  content:"";
  position:absolute;
  width: 220px; height: 220px;
  top: -120px; left: 50%;
  transform: translateX(-50%);
  background: radial-gradient(circle, rgba(8,199,195,.22), transparent 60%);
  filter: blur(2px);
  opacity: .55;
  transition: opacity .22s ease, transform .22s ease;
  pointer-events: none;
}

.tk-delycare-cards > .e-con-inner > .e-con:hover{
  transform: translateY(-6px);
  border-color: rgba(8,199,195,.35) !important;
  box-shadow:
    0 28px 70px rgba(15,23,42,.14),
    0 2px 0 rgba(255,255,255,.75) inset;
}

.tk-delycare-cards > .e-con-inner > .e-con:hover::after{
  opacity: .85;
  transform: translateX(-50%) translateY(10px);
}

/* ===== Icono en “badge” circular ===== */
.tk-delycare-cards .elementor-icon-box-icon,
.tk-delycare-cards .elementor-icon-wrapper{
  margin-bottom: 12px !important;
}

.tk-delycare-cards .elementor-icon,
.tk-delycare-cards .elementor-icon svg{
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;
  color: var(--accent) !important;
  fill: var(--accent) !important;
}

/* Si tu icono tiene wrapper, lo convertimos en badge */
.tk-delycare-cards .elementor-icon-box-icon,
.tk-delycare-cards .elementor-icon-wrapper{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 74px;
  height: 74px;
  border-radius: 999px;
  background:
    radial-gradient(circle at 30% 25%, rgba(124,242,218,.28), transparent 55%),
    linear-gradient(180deg, rgba(8,199,195,.14), rgba(8,199,195,.06));
  border: 1px solid rgba(8,199,195,.22);
  box-shadow: 0 10px 26px rgba(8,199,195,.12);
  transition: transform .22s ease, box-shadow .22s ease;
}

.tk-delycare-cards > .e-con-inner > .e-con:hover .elementor-icon-box-icon,
.tk-delycare-cards > .e-con-inner > .e-con:hover .elementor-icon-wrapper{
  transform: translateY(-2px) scale(1.03);
  box-shadow: 0 14px 34px rgba(8,199,195,.18);
}

/* ===== Tipografía / títulos ===== */
.tk-delycare-cards .elementor-heading-title,
.tk-delycare-cards .elementor-icon-box-title{
  color: var(--ink) !important;
  font-weight: 900 !important;
  font-size: 17px !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  text-wrap: balance;
  letter-spacing: -0.01em;
}

/* Descripción más limpia (sin “espacios raros”) */
.tk-delycare-cards .elementor-widget-text-editor,
.tk-delycare-cards .elementor-widget-text-editor p,
.tk-delycare-cards .elementor-icon-box-description{
  margin-top: 10px !important;
  color: var(--muted) !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  max-width: 32ch;
  text-align: center !important;

  word-spacing: normal !important;
  hyphens: none !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
}
/* ===== FIX CENTRADO (Elementor Containers) ===== */

/* Que cada widget dentro de la card ocupe todo el ancho */
.tk-delycare-cards > .e-con-inner > .e-con > .elementor-element{
  width: 100% !important;
}

/* Centra el contenido dentro de cada card */
.tk-delycare-cards > .e-con-inner > .e-con{
  align-items: center !important;
  text-align: center !important;
}

/* Centra el ICONO (widget icon) */
.tk-delycare-cards .elementor-widget-icon .elementor-widget-container{
  display: flex !important;
  justify-content: center !important;
}

.tk-delycare-cards .elementor-widget-icon .elementor-icon-wrapper{
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Centra TITULOS y textos (por si algún widget trae align propio) */
.tk-delycare-cards .elementor-widget-heading .elementor-heading-title,
.tk-delycare-cards .elementor-widget-text-editor,
.tk-delycare-cards .elementor-widget-text-editor p{
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be2bfbd *//* ================================
   CONTENEDOR "Sobre Delycare"
   Clase en la sección/contendor: tk-delycare-about
================================= */

.tk-delycare-about{
  --accent:#08c7c3;          /* turquesa */
  --text:#111827;            /* negro suave */
  --muted:#6b7280;           /* gris texto */
  background: linear-gradient(180deg,#ffffff 0%, #fbfefe 100%);
  border: 1px solid rgba(15,23,42,.10) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 40px rgba(15,23,42,.10);
  padding: clamp(22px, 3vw, 46px) !important;
  overflow: hidden;
}

/* Título principal */
.tk-delycare-about :is(h1,h2).elementor-heading-title,
.tk-delycare-about :is(h1,h2){
  color: var(--text);
  font-size: clamp(28px, 2.8vw, 44px);
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0 0 14px !important;
}

/* Subtítulo con subrayado “pro” */
.tk-delycare-about :is(h3,h4,h5).elementor-heading-title{
  color: var(--text);
  font-size: clamp(16px, 1.2vw, 18px);
  font-weight: 800;
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
  margin: 0 0 12px !important;
}

.tk-delycare-about :is(h3,h4,h5).elementor-heading-title::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width: 68%;
  height: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--accent), rgba(8,199,195,.15));
}

/* Texto descriptivo (mejor legibilidad) */
.tk-delycare-about .elementor-widget-text-editor,
.tk-delycare-about .elementor-widget-text-editor p,
.tk-delycare-about p{
  color: var(--muted);
  font-size: 16px;
  line-height: 1.65;
  margin: 0 0 18px;
  max-width: 70ch;
}

/* ================================
   ICON BOXES (3 beneficios)
================================= */

/* Asegura “altura pareja” */
.tk-delycare-about .elementor-widget-icon-box .elementor-widget-container,
.tk-delycare-about .elementor-icon-box-wrapper{
  height: 100%;
}

/* Tarjetitas */
.tk-delycare-about .elementor-icon-box-wrapper{
  background: rgba(8,199,195,.06);
  border: 1px solid rgba(8,199,195,.18);
  border-radius: 18px;
  padding: 20px 18px;
  text-align: center;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.tk-delycare-about .elementor-icon-box-wrapper:hover{
  transform: translateY(-4px);
  box-shadow: 0 16px 34px rgba(15,23,42,.12);
  border-color: rgba(8,199,195,.35);
}

/* Icono más “premium” */
.tk-delycare-about .elementor-icon-box-icon{
  margin-bottom: 10px !important;
}

.tk-delycare-about .elementor-icon{
  font-size: 44px;
  color: var(--accent) !important;
}

/* Título de cada bloque */
.tk-delycare-about .elementor-icon-box-title,
.tk-delycare-about .elementor-icon-box-title a{
  color: var(--text) !important;
  font-weight: 900;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 !important;
}

/* Descripción: quita el “justificado” que mete espacios raros */
.tk-delycare-about .elementor-icon-box-description{
  color: var(--muted);
  font-size: 14px;
  line-height: 1.55;
  margin-top: 8px;
  text-align: center !important;
  word-spacing: normal !important;
  letter-spacing: 0;
}

/* Responsive */
@media (max-width: 767px){
  .tk-delycare-about{
    padding: 20px !important;
    border-radius: 18px !important;
  }
  .tk-delycare-about .elementor-icon-box-wrapper{
    padding: 16px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-001e978 *//* /* ===============================
   SLIDER MÉDICO - MEJOR CONTRASTE
   Clase del slider: .med-slider-hero
   Clase del bloque de texto: .med-slider-copy
================================== */

.med-slider-hero{
  position: relative;
  overflow: hidden;
}

/* Capa de contraste general */
.med-slider-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg,
      rgba(8, 18, 28, 0.02) 0%,
      rgba(8, 18, 28, 0.00) 35%,
      rgba(255, 255, 255, 0.55) 55%,
      rgba(255, 255, 255, 0.88) 72%,
      rgba(255, 255, 255, 0.96) 100%);
}

/* Bloque del contenido */
.med-slider-hero .med-slider-copy,
.med-slider-hero .elementor-slide-content,
.med-slider-hero .swiper-slide-contents,
.med-slider-hero .slick-slide .elementor-slide-content{
  position: relative;
  z-index: 2;
  max-width: 640px;
  margin-left: auto;
  margin-right: clamp(18px, 4vw, 70px);
  padding: clamp(20px, 2.5vw, 34px);
  border-radius: 26px;
  background: rgba(255,255,255,0.18);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: 0 18px 45px rgba(20, 35, 50, 0.10);
}

/* Título */
.med-slider-hero h1,
.med-slider-hero h2,
.med-slider-hero .elementor-slide-heading,
.med-slider-hero .swiper-slide-contents .elementor-heading-title{
  color: #161b22 !important;
  font-weight: 800 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.03em;
  text-wrap: balance;
  text-shadow: 0 2px 16px rgba(255,255,255,0.35);
  margin-bottom: 14px !important;
}

/* Descripción */
.med-slider-hero p,
.med-slider-hero .elementor-slide-description,
.med-slider-hero .swiper-slide-contents .elementor-text-editor{
  color: #34424f !important;
  font-size: clamp(15px, 1.2vw, 20px);
  line-height: 1.55;
  max-width: 56ch;
  margin: 0 auto 0 0;
  text-shadow: 0 1px 10px rgba(255,255,255,0.20);
}

/* Botón */
.med-slider-hero .elementor-button,
.med-slider-hero .elementor-slide-button,
.med-slider-hero a.elementor-button{
  position: relative;
  z-index: 2;
  background: linear-gradient(135deg, #1fd4df 0%, #1bbbc7 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 16px 30px !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 24px rgba(20, 190, 205, 0.28);
  transition: all .25s ease;
}

.med-slider-hero .elementor-button:hover,
.med-slider-hero .elementor-slide-button:hover,
.med-slider-hero a.elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(20, 190, 205, 0.34);
  filter: brightness(1.03);
}

/* Flechas del slider */
.med-slider-hero .swiper-button-prev,
.med-slider-hero .swiper-button-next,
.med-slider-hero .slick-prev,
.med-slider-hero .slick-next{
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 18px rgba(0,0,0,0.08);
}

.med-slider-hero .swiper-button-prev:after,
.med-slider-hero .swiper-button-next:after{
  font-size: 18px;
  color: #18222d;
  font-weight: 700;
}

/* Puntitos */
.med-slider-hero .swiper-pagination-bullet,
.med-slider-hero .slick-dots li button:before{
  opacity: .45;
}

.med-slider-hero .swiper-pagination-bullet-active,
.med-slider-hero .slick-dots li.slick-active button:before{
  opacity: 1;
}

/* Responsive */
@media (max-width: 1024px){
  .med-slider-hero::before{
    background:
      linear-gradient(180deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.60) 45%,
        rgba(255,255,255,0.90) 100%);
  }

  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    max-width: calc(100% - 28px);
    margin: 14px;
    padding: 20px;
    border-radius: 22px;
  }

  .med-slider-hero h1,
  .med-slider-hero h2,
  .med-slider-hero .elementor-slide-heading{
    line-height: 1.02 !important;
  }
}

@media (max-width: 767px){
  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    padding: 16px;
    border-radius: 18px;
  }

  .med-slider-hero p,
  .med-slider-hero .elementor-slide-description{
    font-size: 14px !important;
    line-height: 1.45;
  }

  .med-slider-hero .elementor-button,
  .med-slider-hero .elementor-slide-button,
  .med-slider-hero a.elementor-button{
    width: 100%;
    text-align: center;
    padding: 14px 20px !important;
  }
}===============================
   SLIDER MÉDICO - MEJOR CONTRASTE
   Clase del slider: .med-slider-hero
   Clase del bloque de texto: .med-slider-copy
================================== */

.med-slider-hero{
  position: relative;
  overflow: hidden;
}

/* Capa de contraste general */
.med-slider-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg,
      rgba(8, 18, 28, 0.02) 0%,
      rgba(8, 18, 28, 0.00) 35%,
      rgba(255, 255, 255, 0.55) 55%,
      rgba(255, 255, 255, 0.88) 72%,
      rgba(255, 255, 255, 0.96) 100%);
}

/* Bloque del contenido */
.med-slider-hero .med-slider-copy,
.med-slider-hero .elementor-slide-content,
.med-slider-hero .swiper-slide-contents,
.med-slider-hero .slick-slide .elementor-slide-content{
  position: relative;
  z-index: 2;
  max-width: 640px;
  margin-left: auto;
  margin-right: clamp(18px, 4vw, 70px);
  padding: clamp(20px, 2.5vw, 34px);
  border-radius: 26px;
  background: rgba(255,255,255,0.18);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: 0 18px 45px rgba(20, 35, 50, 0.10);
}

/* Título */
.med-slider-hero h1,
.med-slider-hero h2,
.med-slider-hero .elementor-slide-heading,
.med-slider-hero .swiper-slide-contents .elementor-heading-title{
  color: #161b22 !important;
  font-weight: 800 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.03em;
  text-wrap: balance;
  text-shadow: 0 2px 16px rgba(255,255,255,0.35);
  margin-bottom: 14px !important;
}

/* Descripción */
.med-slider-hero p,
.med-slider-hero .elementor-slide-description,
.med-slider-hero .swiper-slide-contents .elementor-text-editor{
  color: #34424f !important;
  font-size: clamp(15px, 1.2vw, 20px);
  line-height: 1.55;
  max-width: 56ch;
  margin: 0 auto 0 0;
  text-shadow: 0 1px 10px rgba(255,255,255,0.20);
}

/* Botón */
.med-slider-hero .elementor-button,
.med-slider-hero .elementor-slide-button,
.med-slider-hero a.elementor-button{
  position: relative;
  z-index: 2;
  background: linear-gradient(135deg, #1fd4df 0%, #1bbbc7 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 16px 30px !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 24px rgba(20, 190, 205, 0.28);
  transition: all .25s ease;
}

.med-slider-hero .elementor-button:hover,
.med-slider-hero .elementor-slide-button:hover,
.med-slider-hero a.elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(20, 190, 205, 0.34);
  filter: brightness(1.03);
}

/* Flechas del slider */
.med-slider-hero .swiper-button-prev,
.med-slider-hero .swiper-button-next,
.med-slider-hero .slick-prev,
.med-slider-hero .slick-next{
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 18px rgba(0,0,0,0.08);
}

.med-slider-hero .swiper-button-prev:after,
.med-slider-hero .swiper-button-next:after{
  font-size: 18px;
  color: #18222d;
  font-weight: 700;
}

/* Puntitos */
.med-slider-hero .swiper-pagination-bullet,
.med-slider-hero .slick-dots li button:before{
  opacity: .45;
}

.med-slider-hero .swiper-pagination-bullet-active,
.med-slider-hero .slick-dots li.slick-active button:before{
  opacity: 1;
}

/* Responsive */
@media (max-width: 1024px){
  .med-slider-hero::before{
    background:
      linear-gradient(180deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.60) 45%,
        rgba(255,255,255,0.90) 100%);
  }

  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    max-width: calc(100% - 28px);
    margin: 14px;
    padding: 20px;
    border-radius: 22px;
  }

  .med-slider-hero h1,
  .med-slider-hero h2,
  .med-slider-hero .elementor-slide-heading{
    line-height: 1.02 !important;
  }
}

@media (max-width: 767px){
  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    padding: 16px;
    border-radius: 18px;
  }

  .med-slider-hero p,
  .med-slider-hero .elementor-slide-description{
    font-size: 14px !important;
    line-height: 1.45;
  }

  .med-slider-hero .elementor-button,
  .med-slider-hero .elementor-slide-button,
  .med-slider-hero a.elementor-button{
    width: 100%;
    text-align: center;
    padding: 14px 20px !important;
  }
}
/* ===================================
   CENTRAR CAJA DE TEXTO EN EL SLIDE
   (pegar al final)
=================================== */

/* Centra el contenido dentro de cada slide */
.med-slider-hero .elementor-slide,
.med-slider-hero .swiper-slide,
.med-slider-hero .slick-slide{
  display: flex !important;
  justify-content: center !important;  /* centro horizontal */
  align-items: center !important;      /* centro vertical (si no lo quieres, borra esta línea) */
}

/* Centra la caja (tu glass) */
.med-slider-hero .med-slider-copy,
.med-slider-hero .elementor-slide-content,
.med-slider-hero .swiper-slide-contents,
.med-slider-hero .slick-slide .elementor-slide-content{
  margin: 0 auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* Opcional: centra el texto y botón si Elementor los deja con align raro */
.med-slider-hero .elementor-slide-heading,
.med-slider-hero .elementor-slide-description{
  text-align: center !important;
}

.med-slider-hero .elementor-slide-button,
.med-slider-hero a.elementor-button{
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d75db37 *//* /* ===============================
   SLIDER MÉDICO - MEJOR CONTRASTE
   Clase del slider: .med-slider-hero
   Clase del bloque de texto: .med-slider-copy
================================== */

.med-slider-hero{
  position: relative;
  overflow: hidden;
}

/* Capa de contraste general */
.med-slider-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg,
      rgba(8, 18, 28, 0.02) 0%,
      rgba(8, 18, 28, 0.00) 35%,
      rgba(255, 255, 255, 0.55) 55%,
      rgba(255, 255, 255, 0.88) 72%,
      rgba(255, 255, 255, 0.96) 100%);
}

/* Bloque del contenido */
.med-slider-hero .med-slider-copy,
.med-slider-hero .elementor-slide-content,
.med-slider-hero .swiper-slide-contents,
.med-slider-hero .slick-slide .elementor-slide-content{
  position: relative;
  z-index: 2;
  max-width: 640px;
  margin-left: auto;
  margin-right: clamp(18px, 4vw, 70px);
  padding: clamp(20px, 2.5vw, 34px);
  border-radius: 26px;
  background: rgba(255,255,255,0.18);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: 0 18px 45px rgba(20, 35, 50, 0.10);
}

/* Título */
.med-slider-hero h1,
.med-slider-hero h2,
.med-slider-hero .elementor-slide-heading,
.med-slider-hero .swiper-slide-contents .elementor-heading-title{
  color: #161b22 !important;
  font-weight: 800 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.03em;
  text-wrap: balance;
  text-shadow: 0 2px 16px rgba(255,255,255,0.35);
  margin-bottom: 14px !important;
}

/* Descripción */
.med-slider-hero p,
.med-slider-hero .elementor-slide-description,
.med-slider-hero .swiper-slide-contents .elementor-text-editor{
  color: #34424f !important;
  font-size: clamp(15px, 1.2vw, 20px);
  line-height: 1.55;
  max-width: 56ch;
  margin: 0 auto 0 0;
  text-shadow: 0 1px 10px rgba(255,255,255,0.20);
}

/* Botón */
.med-slider-hero .elementor-button,
.med-slider-hero .elementor-slide-button,
.med-slider-hero a.elementor-button{
  position: relative;
  z-index: 2;
  background: linear-gradient(135deg, #1fd4df 0%, #1bbbc7 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 16px 30px !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 24px rgba(20, 190, 205, 0.28);
  transition: all .25s ease;
}

.med-slider-hero .elementor-button:hover,
.med-slider-hero .elementor-slide-button:hover,
.med-slider-hero a.elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(20, 190, 205, 0.34);
  filter: brightness(1.03);
}

/* Flechas del slider */
.med-slider-hero .swiper-button-prev,
.med-slider-hero .swiper-button-next,
.med-slider-hero .slick-prev,
.med-slider-hero .slick-next{
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 18px rgba(0,0,0,0.08);
}

.med-slider-hero .swiper-button-prev:after,
.med-slider-hero .swiper-button-next:after{
  font-size: 18px;
  color: #18222d;
  font-weight: 700;
}

/* Puntitos */
.med-slider-hero .swiper-pagination-bullet,
.med-slider-hero .slick-dots li button:before{
  opacity: .45;
}

.med-slider-hero .swiper-pagination-bullet-active,
.med-slider-hero .slick-dots li.slick-active button:before{
  opacity: 1;
}

/* Responsive */
@media (max-width: 1024px){
  .med-slider-hero::before{
    background:
      linear-gradient(180deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.60) 45%,
        rgba(255,255,255,0.90) 100%);
  }

  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    max-width: calc(100% - 28px);
    margin: 14px;
    padding: 20px;
    border-radius: 22px;
  }

  .med-slider-hero h1,
  .med-slider-hero h2,
  .med-slider-hero .elementor-slide-heading{
    line-height: 1.02 !important;
  }
}

@media (max-width: 767px){
  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    padding: 16px;
    border-radius: 18px;
  }

  .med-slider-hero p,
  .med-slider-hero .elementor-slide-description{
    font-size: 14px !important;
    line-height: 1.45;
  }

  .med-slider-hero .elementor-button,
  .med-slider-hero .elementor-slide-button,
  .med-slider-hero a.elementor-button{
    width: 100%;
    text-align: center;
    padding: 14px 20px !important;
  }
}===============================
   SLIDER MÉDICO - MEJOR CONTRASTE
   Clase del slider: .med-slider-hero
   Clase del bloque de texto: .med-slider-copy
================================== */

.med-slider-hero{
  position: relative;
  overflow: hidden;
}

/* Capa de contraste general */
.med-slider-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg,
      rgba(8, 18, 28, 0.02) 0%,
      rgba(8, 18, 28, 0.00) 35%,
      rgba(255, 255, 255, 0.55) 55%,
      rgba(255, 255, 255, 0.88) 72%,
      rgba(255, 255, 255, 0.96) 100%);
}

/* Bloque del contenido */
.med-slider-hero .med-slider-copy,
.med-slider-hero .elementor-slide-content,
.med-slider-hero .swiper-slide-contents,
.med-slider-hero .slick-slide .elementor-slide-content{
  position: relative;
  z-index: 2;
  max-width: 640px;
  margin-left: auto;
  margin-right: clamp(18px, 4vw, 70px);
  padding: clamp(20px, 2.5vw, 34px);
  border-radius: 26px;
  background: rgba(255,255,255,0.18);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: 0 18px 45px rgba(20, 35, 50, 0.10);
}

/* Título */
.med-slider-hero h1,
.med-slider-hero h2,
.med-slider-hero .elementor-slide-heading,
.med-slider-hero .swiper-slide-contents .elementor-heading-title{
  color: #161b22 !important;
  font-weight: 800 !important;
  line-height: 0.95 !important;
  letter-spacing: -0.03em;
  text-wrap: balance;
  text-shadow: 0 2px 16px rgba(255,255,255,0.35);
  margin-bottom: 14px !important;
}

/* Descripción */
.med-slider-hero p,
.med-slider-hero .elementor-slide-description,
.med-slider-hero .swiper-slide-contents .elementor-text-editor{
  color: #34424f !important;
  font-size: clamp(15px, 1.2vw, 20px);
  line-height: 1.55;
  max-width: 56ch;
  margin: 0 auto 0 0;
  text-shadow: 0 1px 10px rgba(255,255,255,0.20);
}

/* Botón */
.med-slider-hero .elementor-button,
.med-slider-hero .elementor-slide-button,
.med-slider-hero a.elementor-button{
  position: relative;
  z-index: 2;
  background: linear-gradient(135deg, #1fd4df 0%, #1bbbc7 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 16px 30px !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 24px rgba(20, 190, 205, 0.28);
  transition: all .25s ease;
}

.med-slider-hero .elementor-button:hover,
.med-slider-hero .elementor-slide-button:hover,
.med-slider-hero a.elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(20, 190, 205, 0.34);
  filter: brightness(1.03);
}

/* Flechas del slider */
.med-slider-hero .swiper-button-prev,
.med-slider-hero .swiper-button-next,
.med-slider-hero .slick-prev,
.med-slider-hero .slick-next{
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(255,255,255,0.75);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 18px rgba(0,0,0,0.08);
}

.med-slider-hero .swiper-button-prev:after,
.med-slider-hero .swiper-button-next:after{
  font-size: 18px;
  color: #18222d;
  font-weight: 700;
}

/* Puntitos */
.med-slider-hero .swiper-pagination-bullet,
.med-slider-hero .slick-dots li button:before{
  opacity: .45;
}

.med-slider-hero .swiper-pagination-bullet-active,
.med-slider-hero .slick-dots li.slick-active button:before{
  opacity: 1;
}

/* Responsive */
@media (max-width: 1024px){
  .med-slider-hero::before{
    background:
      linear-gradient(180deg,
        rgba(255,255,255,0.15) 0%,
        rgba(255,255,255,0.60) 45%,
        rgba(255,255,255,0.90) 100%);
  }

  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    max-width: calc(100% - 28px);
    margin: 14px;
    padding: 20px;
    border-radius: 22px;
  }

  .med-slider-hero h1,
  .med-slider-hero h2,
  .med-slider-hero .elementor-slide-heading{
    line-height: 1.02 !important;
  }
}

@media (max-width: 767px){
  .med-slider-hero .med-slider-copy,
  .med-slider-hero .elementor-slide-content,
  .med-slider-hero .swiper-slide-contents,
  .med-slider-hero .slick-slide .elementor-slide-content{
    padding: 16px;
    border-radius: 18px;
  }

  .med-slider-hero p,
  .med-slider-hero .elementor-slide-description{
    font-size: 14px !important;
    line-height: 1.45;
  }

  .med-slider-hero .elementor-button,
  .med-slider-hero .elementor-slide-button,
  .med-slider-hero a.elementor-button{
    width: 100%;
    text-align: center;
    padding: 14px 20px !important;
  }
}
/* ===================================
   CENTRAR CAJA DE TEXTO EN EL SLIDE
   (pegar al final)
=================================== */

/* Centra el contenido dentro de cada slide */
.med-slider-hero .elementor-slide,
.med-slider-hero .swiper-slide,
.med-slider-hero .slick-slide{
  display: flex !important;
  justify-content: center !important;  /* centro horizontal */
  align-items: center !important;      /* centro vertical (si no lo quieres, borra esta línea) */
}

/* Centra la caja (tu glass) */
.med-slider-hero .med-slider-copy,
.med-slider-hero .elementor-slide-content,
.med-slider-hero .swiper-slide-contents,
.med-slider-hero .slick-slide .elementor-slide-content{
  margin: 0 auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* Opcional: centra el texto y botón si Elementor los deja con align raro */
.med-slider-hero .elementor-slide-heading,
.med-slider-hero .elementor-slide-description{
  text-align: center !important;
}

.med-slider-hero .elementor-slide-button,
.med-slider-hero a.elementor-button{
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */