.elementor-14 .elementor-element.elementor-element-57f1c90:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-57f1c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E66D6FC;}.elementor-14 .elementor-element.elementor-element-57f1c90{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:0px;padding:20px 0px 10px 0px;}.elementor-14 .elementor-element.elementor-element-57f1c90, .elementor-14 .elementor-element.elementor-element-57f1c90 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-57f1c90 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-8ade66c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-251ed5d60:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-251ed5d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E66D6FC;background-image:url("https://www.coloproctol.com/wp-content/uploads/2026/04/DRA-YENNY-Quiroga.jpg");background-position:0px -132px;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-251ed5d60 > .elementor-background-overlay{background-color:#00000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-251ed5d60 > .elementor-container{max-width:1302px;min-height:86vh;}.elementor-14 .elementor-element.elementor-element-251ed5d60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 20px 60px 20px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-9e5bbff.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-14 .elementor-element.elementor-element-9e5bbff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-14 .elementor-element.elementor-element-9e5bbff > .elementor-element-populated{margin:10px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-0ee952d{--spacer-size:398px;}.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-14 .elementor-element.elementor-element-3012d97{padding:20px 0px 20px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-3012d97 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:38px;font-weight:600;line-height:46px;text-shadow:1px 1px 1px #095A7C;color:#FFFFFF;}.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-14 .elementor-element.elementor-element-9e65c74{padding:20px 0px 20px 0px;border-style:solid;border-radius:01px 0px 01px 0px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-icon i{color:#6DD4FF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-icon svg{fill:#6DD4FF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;}.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.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-14 .elementor-element.elementor-element-1c168d3 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:23px;font-weight:200;text-shadow:1px 1px 1px rgba(0,0,0,0.3);background-image:linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-1c168d3{padding:10px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-1c168d3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-f596cc3 .elementor-button{background-color:#FFFFFF96;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-shadow:1px 1px 1px rgba(255, 255, 255, 0.3);fill:#1F388B;color:#1F388B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-f596cc3{padding:10px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-cb33931:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-cb33931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#092246;}.elementor-14 .elementor-element.elementor-element-cb33931 > .elementor-background-overlay{background-image:url("https://www.coloproctol.com/wp-content/uploads/2026/05/coloproctologo-en-ibague.png");background-repeat:no-repeat;opacity:0.48;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-cb33931{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-b1e5035.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-14 .elementor-element.elementor-element-b1e5035.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-14 .elementor-element.elementor-element-b1e5035 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.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-14 .elementor-element.elementor-element-cff0f10{--e-transform-translateY:79px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-cff0f10 img{width:100%;border-radius:200px 200px 200px 200px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-f5e00bf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-f5e00bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-f5e00bf > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-f5e00bf > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-f5e00bf > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-14 .elementor-element.elementor-element-f5e00bf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-14 .elementor-element.elementor-element-f5e00bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-3be970b{text-align:start;}.elementor-14 .elementor-element.elementor-element-3be970b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-1.2px;word-spacing:2px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.18);color:#FFFFFF;}.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-14 .elementor-element.elementor-element-3b6992d .elementor-icon-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-3b6992d.elementor-view-stacked .elementor-icon{background-color:#7ED9FF;}.elementor-14 .elementor-element.elementor-element-3b6992d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-3b6992d.elementor-view-default .elementor-icon{color:#7ED9FF;border-color:#7ED9FF;}.elementor-14 .elementor-element.elementor-element-3b6992d.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-3b6992d.elementor-view-default .elementor-icon svg{fill:#7ED9FF;}.elementor-14 .elementor-element.elementor-element-3b6992d .elementor-icon{font-size:60px;}.elementor-14 .elementor-element.elementor-element-3b6992d .elementor-icon svg{height:60px;}.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-14 .elementor-element.elementor-element-7f9a695{padding:20px 0px 20px 0px;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-afc9bb3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-afc9bb3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-259daf2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;letter-spacing:-1.2px;word-spacing:2px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-52a69ef:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-52a69ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #092246 60%, #0E3C7E 100%);}.elementor-14 .elementor-element.elementor-element-52a69ef > .elementor-background-overlay{background-color:#007C6800;background-image:url("https://www.coloproctol.com/wp-content/uploads/2026/05/coloproctologo-en-ibague.png");background-repeat:no-repeat;background-size:auto;opacity:0.48;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-52a69ef > .elementor-container{min-height:368px;}.elementor-14 .elementor-element.elementor-element-52a69ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-76fd5dc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-76fd5dc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-14 .elementor-element.elementor-element-fe898e5 .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-fe898e5 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-fe898e5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-fe898e5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-14 .elementor-element.elementor-element-af042c8 .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-af042c8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-14 .elementor-element.elementor-element-0df7d55 .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-0df7d55 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-732242b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-732242b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-cd36827 .elementor-icon-box-wrapper{gap:15px;}.elementor-14 .elementor-element.elementor-element-cd36827 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-14 .elementor-element.elementor-element-643ff71:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-643ff71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-14 .elementor-element.elementor-element-643ff71 > .elementor-container{min-height:468px;}.elementor-14 .elementor-element.elementor-element-643ff71 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-643ff71{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-14 .elementor-element.elementor-element-a57c333{text-align:start;}.elementor-14 .elementor-element.elementor-element-a57c333 img{width:100%;border-style:double;border-width:4px 4px 4px 4px;border-color:#00000042;}.elementor-14 .elementor-element.elementor-element-4e70f2b img{width:100%;}.elementor-14 .elementor-element.elementor-element-48ec7e7{margin:-84px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px -1px 0px;z-index:6;}.elementor-14 .elementor-element.elementor-element-48ec7e7 .elementor-icon-wrapper{text-align:end;}.elementor-14 .elementor-element.elementor-element-48ec7e7.elementor-view-stacked .elementor-icon{background-color:#4085FF;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-48ec7e7.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-48ec7e7.elementor-view-default .elementor-icon{color:#4085FF;border-color:#4085FF;}.elementor-14 .elementor-element.elementor-element-48ec7e7.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-48ec7e7.elementor-view-default .elementor-icon svg{fill:#4085FF;}.elementor-14 .elementor-element.elementor-element-48ec7e7.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-48ec7e7.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-48ec7e7 .elementor-icon{font-size:60px;padding:6px;}.elementor-14 .elementor-element.elementor-element-48ec7e7 .elementor-icon svg{height:60px;}.elementor-14 .elementor-element.elementor-element-b971ee7{background-color:#4085FF;margin:-82px 200px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:12px 0px 12px 0px;z-index:3;border-radius:8px 8px 8px 8px;text-align:center;}.elementor-14 .elementor-element.elementor-element-b971ee7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1.2px;word-spacing:2px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3ab4073:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-3ab4073 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-14 .elementor-element.elementor-element-3ab4073 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-3ab4073 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-3ab4073 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-14 .elementor-element.elementor-element-3ab4073 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:040px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-3ab4073 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-5a56705{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-5a56705 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-5a56705 .elementor-divider{text-align:center;}.elementor-14 .elementor-element.elementor-element-ec394d2{padding:0px 0px 10px 0px;text-align:start;}.elementor-14 .elementor-element.elementor-element-ec394d2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1.2px;word-spacing:2px;color:#1F388B;}.elementor-14 .elementor-element.elementor-element-3cf0363{--divider-border-style:solid;--divider-color:#1F388B;--divider-border-width:5px;}.elementor-14 .elementor-element.elementor-element-3cf0363 .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-14 .elementor-element.elementor-element-3cf0363 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-14 .elementor-element.elementor-element-03e7bfa{padding:0px 0px 10px 0px;text-align:start;}.elementor-14 .elementor-element.elementor-element-03e7bfa .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:600;letter-spacing:1.2px;word-spacing:2px;color:#1F388B;}.elementor-14 .elementor-element.elementor-element-370a7f3{padding:20px 0px 20px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#414141;}.elementor-14 .elementor-element.elementor-element-43fcbc5 > .elementor-container{min-height:393px;}.elementor-14 .elementor-element.elementor-element-43fcbc5{border-style:solid;border-width:0px 0px 0px 0px;border-color:#DADADA;}.elementor-14 .elementor-element.elementor-element-665bfa6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14 .elementor-element.elementor-element-95cbbeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-text{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-f823ffc .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;text-shadow:1px 1px 1px rgba(0,0,0,0.3);background-image:linear-gradient(122deg, #1E3A8A 0%, #2563EB 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-f823ffc{margin:-62px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:3;}.elementor-14 .elementor-element.elementor-element-f823ffc .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-f823ffc .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-14 .elementor-element.elementor-element-9ebf534:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9ebf534 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E57;}.elementor-14 .elementor-element.elementor-element-9ebf534 > .elementor-background-overlay{background-color:#0C1424;opacity:0.46;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-9ebf534{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-8b52af6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-8b52af6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-8b52af6 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-8b52af6 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-8b52af6 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-14 .elementor-element.elementor-element-8b52af6 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-14 .elementor-element.elementor-element-35b79e4{padding:0px 0px 10px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-35b79e4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;letter-spacing:1.2px;word-spacing:2px;color:#A5BAFF;}.elementor-14 .elementor-element.elementor-element-59656e4{padding:20px 0px 20px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-59656e4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-f72fea3{--divider-border-style:solid;--divider-color:#A5BAFF;--divider-border-width:5px;}.elementor-14 .elementor-element.elementor-element-f72fea3 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-14 .elementor-element.elementor-element-f72fea3 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-14 .elementor-element.elementor-element-0f7e426{padding:20px 0px 20px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-cba8a02.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-cba8a02.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-cba8a02 > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-cba8a02 > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-cba8a02 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-437a9a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-14 .elementor-element.elementor-element-636be7e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14 .elementor-element.elementor-element-636be7e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#253065;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-636be7e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-636be7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-636be7e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF3B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14 .elementor-element.elementor-element-636be7e > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-636be7e > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-636be7e > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-636be7e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-67f8c97{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-ed38d9d{padding:100px 0px 40px 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-ed38d9d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:600;letter-spacing:-1.2px;word-spacing:2px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e64ef69 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:23px;font-weight:200;text-shadow:1px 1px 1px rgba(0,0,0,0.3);background-image:linear-gradient(135deg, #1E3A8A 0%, #2563EB 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-e64ef69{padding:10px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-e64ef69 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14 .elementor-element.elementor-element-a14709e .elementor-button{background-color:#FFFFFF03;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;text-shadow:1px 1px 1px rgba(255, 255, 255, 0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-a14709e{padding:10px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-a14709e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-a14709e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-14 .elementor-element.elementor-element-e7b3ffb:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-e7b3ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("https://www.coloproctol.com/wp-content/uploads/2026/04/nuestra-ubicacion-cirujano-general-.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-e7b3ffb > .elementor-background-overlay{background-color:#0C142400;opacity:0.46;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14 .elementor-element.elementor-element-e7b3ffb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-f262c8a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-f262c8a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-f262c8a > .elementor-element-populated, .elementor-14 .elementor-element.elementor-element-f262c8a > .elementor-element-populated > .elementor-background-overlay, .elementor-14 .elementor-element.elementor-element-f262c8a > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-14 .elementor-element.elementor-element-f262c8a > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-14 .elementor-element.elementor-element-59e8a00{--spacer-size:230px;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-b1e5035{width:33.684%;}.elementor-14 .elementor-element.elementor-element-f5e00bf{width:66.316%;}.elementor-14 .elementor-element.elementor-element-c5a4eb4{width:94.899%;}.elementor-14 .elementor-element.elementor-element-014609e{width:5.03%;}.elementor-14 .elementor-element.elementor-element-1a447e6{width:38.993%;}.elementor-14 .elementor-element.elementor-element-3ab4073{width:61.007%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-251ed5d60:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-251ed5d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-251ed5d60{margin-top:-135px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-52a69ef{margin-top:-135px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-9ebf534{margin-top:-135px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-e7b3ffb{margin-top:-135px;margin-bottom:0px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-251ed5d60:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-251ed5d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.coloproctol.com/wp-content/uploads/2026/04/dra-Yenny-Quiroga-Proctologa-ibague.jpg");background-position:0px 0px;background-size:contain;}.elementor-14 .elementor-element.elementor-element-251ed5d60 > .elementor-background-overlay{background-image:url("https://www.coloproctol.com/wp-content/uploads/2026/04/2151001564-1-1.jpg");background-position:0px -472px;background-repeat:no-repeat;background-size:cover;opacity:0.92;}.elementor-14 .elementor-element.elementor-element-251ed5d60{margin-top:0px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-3012d97 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-cb33931 > .elementor-background-overlay{background-position:center center;}.elementor-14 .elementor-element.elementor-element-cff0f10 img{width:80%;}.elementor-14 .elementor-element.elementor-element-3be970b{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-52a69ef > .elementor-background-overlay{background-position:center center;}.elementor-14 .elementor-element.elementor-element-52a69ef{margin-top:0px;margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-f823ffc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-9ebf534{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-59656e4{padding:10px 0px 10px 0px;}.elementor-14 .elementor-element.elementor-element-ed38d9d{padding:10px 0px 10px 0px;}.elementor-14 .elementor-element.elementor-element-e7b3ffb{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}}@media(min-width:1025px){.elementor-14 .elementor-element.elementor-element-251ed5d60:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-251ed5d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-14 .elementor-element.elementor-element-cb33931 > .elementor-background-overlay{background-attachment:fixed;}.elementor-14 .elementor-element.elementor-element-52a69ef > .elementor-background-overlay{background-attachment:fixed;}.elementor-14 .elementor-element.elementor-element-e7b3ffb:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-e7b3ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for section, class: .elementor-element-57f1c90 *//* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-57f1c90{

    position:relative;
    overflow:hidden;
    isolation:isolate;

    /* */
    background-color:#f5f9ff;
}

/* =========================================
G======================== */

.elementor-14 .elementor-element.elementor-element-57f1c90::before{

    content:"";

    position:absolute;
    inset:0;

    z-index:0;
    pointer-events:none;

    background:

    /* verticales */
    linear-gradient(
    90deg,
    rgba(20,90,180,.045) 1px,
    transparent 1px),

    /* horizontales */
    linear-gradient(
    rgba(20,90,180,.045) 1px,
    transparent 1px);

    background-size:
    46px 46px;

    opacity:.75;

    /* fade elegante */
    mask-image:
    radial-gradient(circle at center,
    black 55%,
    transparent 100%);
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-57f1c90::after{

    content:"";

    position:absolute;
    inset:0;

    z-index:0;
    pointer-events:none;

    background:

    linear-gradient(
    rgba(255,255,255,.18) 1px,
    transparent 1px),

    linear-gradient(
    90deg,
    rgba(255,255,255,.18) 1px,
    transparent 1px);

    background-size:
    180px 180px;

    opacity:.25;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-57f1c90 > *{
    position:relative;
    z-index:2;
}

/* =========================================
========================================= */

@media(max-width:991px){

    .elementor-14 .elementor-element.elementor-element-57f1c90::before{

        background-size:
        34px 34px;
    }

    .elementor-14 .elementor-element.elementor-element-57f1c90::after{

        background-size:
        140px 140px;
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .elementor-14 .elementor-element.elementor-element-57f1c90::before{

        background-size:
        24px 24px;

        opacity:.45;
    }

    .elementor-14 .elementor-element.elementor-element-57f1c90::after{

        background-size:
        90px 90px;

        opacity:.15;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3012d97 *//* ==========================
========================================= */

/* H1 / TITULO */

.elementor-14 .elementor-element.elementor-element-3012d97 .elementor-heading-title{

    position:relative;

    display:inline-block;

    font-weight:700;

    letter-spacing:-1.5px;

    line-height:1.05;

    color:#ffffff;

    text-shadow:
    0 2px 12px rgba(0,0,0,.18),
    0 0 30px rgba(255,255,255,.08);
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-3012d97 .elementor-heading-title::after{

    content:attr(data-text);

    position:absolute;

    top:100%;
    left:0;

    width:100%;

    transform:
    scaleY(-1);

    opacity:.16;

    filter:blur(2px);

    background:
    linear-gradient(
    to bottom,
    rgba(255,255,255,.35),
    transparent 75%);

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    pointer-events:none;

    mask-image:
    linear-gradient(
    to bottom,
    rgba(0,0,0,.45),
    transparent 80%);
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-3012d97 .elementor-heading-title::before{

    content:"";

    position:absolute;

    top:-12px;
    left:50%;

    transform:translateX(-50%);

    width:70%;
    height:40px;

    background:
    radial-gradient(circle,
    rgba(255,255,255,.16),
    transparent 72%);

    filter:blur(12px);

    z-index:-1;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .elementor-14 .elementor-element.elementor-element-3012d97 .elementor-heading-title{

        letter-spacing:-.5px;
    }

    .elementor-14 .elementor-element.elementor-element-3012d97 .elementor-heading-title::after{

        opacity:.08;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e65c74 *//* =========================================
TRUST PILLS PREMIUM
========================================= */

.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-items{

    display:flex;

    flex-wrap:wrap;

    justify-content:center;

    gap:14px;
}

/* =========================================
ITEM
========================================= */

.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-item{

    display:flex;

    align-items:center;

    gap:10px;

    padding:
    12px 18px;

    border-radius:999px;

    background:
    rgba(255,255,255,.08);

    border:
    1px solid rgba(255,255,255,.10);

    backdrop-filter:blur(10px);

    transition:.35s ease;

    box-shadow:
    0 4px 20px rgba(0,0,0,.08);
}

/* =========================================
HOVER
========================================= */

.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-item:hover{

    transform:
    translateY(-3px);

    background:
    rgba(255,255,255,.14);

    border-color:
    rgba(255,255,255,.18);

    box-shadow:
    0 12px 30px rgba(0,0,0,.12);
}

/* =========================================
ICONO
========================================= */

.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-icon{

    width:24px;
    height:24px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:
    rgba(0,153,255,.12);

    color:#7dd3fc;

    font-size:13px;

    box-shadow:
    0 0 12px rgba(0,153,255,.18);
}

/* =========================================
TEXT
========================================= */

.elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-text{

    color:#ffffff;

    font-size:.95rem;

    font-weight:500;

    letter-spacing:.2px;
}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-items{

        gap:10px;
    }

    .elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-item{

        padding:
        10px 14px;
    }

    .elementor-14 .elementor-element.elementor-element-9e65c74 .elementor-icon-list-text{

        font-size:.82rem;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-251ed5d60 *//* ========================================= ========================================= */ .elementor-14 .elementor-element.elementor-element-251ed5d60{ position:relative; overflow:hidden; isolation:isolate; /* */ background-color:#f5f9ff; } /* ========================================= G======================== */ .elementor-14 .elementor-element.elementor-element-251ed5d60::before{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background: /* verticales */ linear-gradient( 90deg, rgba(20,90,180,.045) 1px, transparent 1px), /* horizontales */ linear-gradient( rgba(20,90,180,.045) 1px, transparent 1px); background-size: 46px 46px; opacity:.75; /* fade elegante */ mask-image: radial-gradient(circle at center, black 55%, transparent 100%); } /* ========================================= ========================================= */ .elementor-14 .elementor-element.elementor-element-251ed5d60::after{ content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background: linear-gradient( rgba(255,255,255,.18) 1px, transparent 1px), linear-gradient( 90deg, rgba(255,255,255,.18) 1px, transparent 1px); background-size: 180px 180px; opacity:.25; } /* ========================================= ========================================= */ .elementor-14 .elementor-element.elementor-element-251ed5d60 > *{ position:relative; z-index:2; } /* ========================================= ========================================= */ @media(max-width:991px){ .elementor-14 .elementor-element.elementor-element-251ed5d60::before{ background-size: 34px 34px; } .elementor-14 .elementor-element.elementor-element-251ed5d60::after{ background-size: 140px 140px; } } /* ========================================= MOBILE ========================================= */ @media(max-width:767px){ .elementor-14 .elementor-element.elementor-element-251ed5d60::before{ background-size: 24px 24px; opacity:.45; } .elementor-14 .elementor-element.elementor-element-251ed5d60::after{ background-size: 90px 90px; opacity:.15; } }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b1e5035 *//* =========================================
HALO DE ILUMINACIÓN PREMIUM
AROUND CIRCLE IMAGE
========================================= */

.hero-img{
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;

    z-index:2;
}

/* =========================================
CÍRCULO BASE
========================================= */

.hero-img img{

    position:relative;
    z-index:3;

    width:100%;
    max-width:520px;

    border-radius:50%;

    display:block;

    /* profundidad */
    box-shadow:
    0 30px 80px rgba(0,0,0,.45),
    0 0 0 1px rgba(255,255,255,.04);
}

/* =========================================
HALO PRINCIPAL
========================================= */

.hero-img::before{

    content:"";

    position:absolute;

    width:115%;
    height:115%;

    border-radius:50%;

    z-index:1;

    background:
    radial-gradient(circle,
    rgba(0,153,255,.28) 0%,
    rgba(0,153,255,.12) 28%,
    rgba(0,255,200,.08) 45%,
    transparent 72%);

    filter:blur(45px);

    animation:medicalPulse 7s ease-in-out infinite alternate;
}

/* =========================================
ANILLO GLASS
========================================= */

.hero-img::after{

    content:"";

    position:absolute;

    width:108%;
    height:108%;

    border-radius:50%;

    z-index:2;

    border:
    1px solid rgba(255,255,255,.08);

    background:
    radial-gradient(circle at 30% 30%,
    rgba(255,255,255,.10),
    transparent 60%);

    backdrop-filter:blur(10px);

    box-shadow:
    inset 0 0 30px rgba(255,255,255,.03),
    0 0 50px rgba(0,153,255,.10);
}

/* =========================================
LUZ EXTRA FLOTANTE
========================================= */

.hero-img .orb{

    position:absolute;

    width:140px;
    height:140px;

    top:10%;
    right:5%;

    z-index:0;

    border-radius:50%;

    background:
    radial-gradient(circle,
    rgba(255,255,255,.18),
    rgba(0,153,255,.10),
    transparent 72%);

    filter:blur(35px);

    animation:orbFloat 9s ease-in-out infinite alternate;
}

/* =========================================
ANIMACIONES
========================================= */

@keyframes medicalPulse{

    from{
        transform:scale(1);
        opacity:.8;
    }

    to{
        transform:scale(1.06);
        opacity:1;
    }

}

@keyframes orbFloat{

    from{
        transform:
        translateY(0px)
        translateX(0px);
    }

    to{
        transform:
        translateY(30px)
        translateX(-20px);
    }

}

/* =========================================
TABLET
========================================= */

@media(max-width:991px){

    .hero-img::before{
        width:120%;
        height:120%;
    }

    .hero-img .orb{
        width:100px;
        height:100px;
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .hero-img img{
        max-width:340px;
    }

    .hero-img::before{
        width:125%;
        height:125%;
        filter:blur(35px);
    }

    .hero-img::after{
        width:112%;
        height:112%;
    }

    .hero-img .orb{
        width:70px;
        height:70px;
        top:5%;
        right:0;
    }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b6992d *//* =========================================
ICON MEDICAL PULSE
Premium Glow Animation
========================================= */

.elementor-14 .elementor-element.elementor-element-3b6992d i,
.elementor-14 .elementor-element.elementor-element-3b6992d svg{

    animation:iconPulse 3.5s ease-in-out infinite;

    transform-origin:center;

    will-change:
    transform,
    filter;
}

/* =========================================
ANIMATION
========================================= */

@keyframes iconPulse{

    0%{
        transform:scale(1);

        filter:
        drop-shadow(0 0 0 rgba(59,130,246,0));
    }

    50%{
        transform:scale(1.12);

        filter:
        drop-shadow(0 0 12px rgba(59,130,246,.22))
        drop-shadow(0 0 24px rgba(125,211,252,.12));
    }

    100%{
        transform:scale(1);

        filter:
        drop-shadow(0 0 0 rgba(59,130,246,0));
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f5e00bf */.about-content h3 {
  font-size: 38px !important;
  line-height: 1.2;
  color: #1e3a5f;
  font-weight: 700;
  margin-bottom: 16px;
}
.about-content p {
  font-size: 16px;
  line-height: 1.8;
  color: #4b5563;
  margin-bottom: 28px;
}
.about-content .elementor-icon-list {
  background: #f8fafc;
  padding: 24px;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cb33931 *//* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-cb33931{

    position:relative;

    overflow:hidden;

    isolation:isolate;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-cb33931::before{

    content:"";

    position:absolute;

    inset:0;

    z-index:-2;

    background:

    /* GRID */
    linear-gradient(
    rgba(255,255,255,.035) 1px,
    transparent 1px),

    linear-gradient(
    90deg,
    rgba(255,255,255,.035) 1px,
    transparent 1px),

    /* TOP GLOWS ONLY */
    radial-gradient(
    circle at 15% 0%,
    rgba(0,153,255,.16),
    transparent 24%),

    radial-gradient(
    circle at 85% 0%,
    rgba(0,255,200,.08),
    transparent 22%),

    radial-gradient(
    circle at 50% 0%,
    rgba(255,255,255,.025),
    transparent 30%);

    background-size:
    42px 42px,
    42px 42px,
    auto,
    auto,
    auto;

    opacity:1;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-cb33931::after{

    content:"";

    position:absolute;

    width:60%;
    height:40%;

    top:-12%;
    right:-8%;

    z-index:-1;

    border-radius:50%;

    background:
    radial-gradient(
    circle,
    rgba(255,255,255,.06) 0%,
    rgba(255,255,255,.015) 35%,
    transparent 75%);

    filter:blur(60px);

    animation:
    medicalFloat 12s ease-in-out infinite alternate;

    pointer-events:none;
}

/* =========================================
========================================= */

@keyframes medicalFloat{

    from{

        transform:
        translateY(0px)
        translateX(0px)
        scale(1);
    }

    to{

        transform:
        translateY(25px)
        translateX(-10px)
        scale(1.05);
    }

}

/* =========================================
TABLET
========================================= */

@media(max-width:991px){

    .elementor-14 .elementor-element.elementor-element-cb33931::before{

        background-size:
        32px 32px,
        32px 32px,
        auto,
        auto,
        auto;
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .elementor-14 .elementor-element.elementor-element-cb33931::before{

        background-size:
        24px 24px,
        24px 24px,
        auto,
        auto,
        auto;
    }

    .elementor-14 .elementor-element.elementor-element-cb33931::after{

        width:90%;
        height:50%;

        top:-18%;
        right:-25%;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fe898e5 *//* ──MÉDICA ── */

.specialty-card {
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #f1f5f9; /* Borde casi invisible */
    padding: 20px;
}

/* Efecto de elevación de la tarjeta */
.specialty-card:hover {
    transform: translateY(-8px);
    background: #ffffff;
    box-shadow: 0 20px 40px rgba(26, 54, 93, 0.08); /* Sombra azulada muy suave */
    border-color: rgba(37, 99, 235, 0.1);
}

/* ── EL ICONO: INCLINACIÓN Y COLOR ── */
.specialty-card .elementor-icon-box-icon {
    margin-bottom: 20px !important;
    transition: all 0.4s ease;
}

.specialty-card .elementor-icon svg {
    fill: #1a365d; /* Azul Oxford Base */
    width: 50px;
    height: 50px;
    transition: all 0.4s ease;
}

/* Animación del icono al pasar el mouse */
.specialty-card:hover .elementor-icon-box-icon {
    transform: rotate(-12deg) scale(1.1); /* Inclinación profesional */
}

.specialty-card:hover .elementor-icon svg {
    fill: #2563eb; /* Cambia al Azul Médico brillante */
    filter: drop-shadow(0 5px 15px rgba(37, 99, 235, 0.3));
}

/* ── TEXTO Y CONTENIDO ── */
.specialty-card .elementor-icon-box-title {
    color: #1a365d !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px
    margin-bottom: 10px !important;
    transition: color 0.3s ease;
}

.specialty-card:hover .elementor-icon-box-title {
    color: #2563eb
}

.specialty-card .elementor-icon-box-description {
    color: #64748b !important; /* Gris slate profesional */
    font-family: 'Inter', sans-serif !important;
    font-size: 18px
    line-height: 1.6 !important;
    margin: 0 !important;
}

/* ── DECORACIÓN ADICIONAL (Línea de acento) ── */
.specialty-card .elementor-icon-box-wrapper::after {
    content: "";
    width: 0;
    height: 2px;
    background: #2563eb;
    display: block;
    margin-top: 15px;
    transition: width 0.4s ease;
    border-radius: 2px;
}

.specialty-card:hover .elementor-icon-box-wrapper::after {
    width: 40px; /* Aparece una línea pequeña al hover */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52a69ef *//* ==========================
========================================= */

.elementor-14 .elementor-element.elementor-element-52a69ef{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}

/* =========================================
GRID LAYER
========================================= */

.elementor-14 .elementor-element.elementor-element-52a69ef::before{

    content:"";

    position:absolute;

    inset:0;

    z-index:0;

    pointer-events:none;

    opacity:.65;

    background:

    /* líneas horizontales */
    linear-gradient(
    rgba(255,255,255,.045) 1px,
    transparent 1px),

    /* líneas verticales */
    linear-gradient(
    90deg,
    rgba(255,255,255,.045) 1px,
    transparent 1px);

    background-size:
    42px 42px,
    42px 42px;
}

/* =========================================
TEXTURA EXTRA SUTIL
========================================= */

.elementor-14 .elementor-element.elementor-element-52a69ef::after{

    content:"";

    position:absolute;

    inset:0;

    z-index:0;

    pointer-events:none;

    opacity:.03;

    background-image:
    radial-gradient(
    rgba(255,255,255,.6) .7px,
    transparent .7px);

    background-size:
    24px 24px;
}

/* =========================================
TABLET
========================================= */

@media(max-width:991px){

    .elementor-14 .elementor-element.elementor-element-52a69ef::before{

        background-size:
        34px 34px,
        34px 34px;
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .elementor-14 .elementor-element.elementor-element-52a69ef::before{

        background-size:
        24px 24px,
        24px 24px;

        opacity:.45;
    }

    .elementor-14 .elementor-element.elementor-element-52a69ef::after{
        opacity:.02;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a57c333 */.elementor-14 .elementor-element.elementor-element-a57c333 img {
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e70f2b *//* Posicionamiento y Estilo de la Imagen que sube */
.elementor-14 .elementor-element.elementor-element-4e70f2b {
    margin-top: -290px; /* Ajusta este valor para subirla más o menos */
    margin-left: 50px;  /* Ajusta para moverla hacia la derecha */
    z-index: 2;
    transition: all 0.4s ease-in-out;
}

.elementor-14 .elementor-element.elementor-element-4e70f2b img {
    border: 10px solid #ffffff; /* Borde blanco grueso para separar capas */
    border-radius: 15px;
    box-shadow: 0 15px 45px rgba(0,0,0,0.12);
}

/* Efecto de interacción minimalista */
.elementor-14 .elementor-element.elementor-element-4e70f2b:hover {
    transform: translateY(-8px) scale(1.02);
}

.elementor-14 .elementor-element.elementor-element-4e70f2b:hover img {
    box-shadow: 0 25px 55px rgba(0,0,0,0.18);
    border-color: #fcfcfc;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-48ec7e7 *//* =========================================
ICON MEDICAL PULSE
Premium Glow Animation
========================================= */

.elementor-14 .elementor-element.elementor-element-48ec7e7 i,
.elementor-14 .elementor-element.elementor-element-48ec7e7 svg{

    animation:iconPulse 3.5s ease-in-out infinite;

    transform-origin:center;

    will-change:
    transform,
    filter;
}

/* =========================================
ANIMATION
========================================= */

@keyframes iconPulse{

    0%{
        transform:scale(1);

        filter:
        drop-shadow(0 0 0 rgba(59,130,246,0));
    }

    50%{
        transform:scale(1.12);

        filter:
        drop-shadow(0 0 12px rgba(59,130,246,.22))
        drop-shadow(0 0 24px rgba(125,211,252,.12));
    }

    100%{
        transform:scale(1);

        filter:
        drop-shadow(0 0 0 rgba(59,130,246,0));
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-95cbbeb *//* ==========================
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-items{

    display:grid !important;

    grid-template-columns:
    repeat(3,minmax(0,1fr));

    gap:14px;

    margin-top:18px;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-item{

    margin:0 !important;
    padding:0 !important;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-item a,
.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-item{

    position:relative;

    display:flex !important;

    align-items:center;
    justify-content:flex-start;

    gap:14px;

    width:100%;

    padding:
    18px 18px;

    border-radius:20px;

    overflow:hidden;

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,.10),
    rgba(255,255,255,.05));

    border:
    1px solid rgba(255,255,255,.12);

    backdrop-filter:blur(14px);

    transition:
    all .35s ease;

    box-shadow:
    0 10px 30px rgba(0,0,0,.10);

    text-decoration:none !important;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-item:hover{

    transform:
    translateY(-4px);

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,.16),
    rgba(255,255,255,.08));

    border-color:
    rgba(125,211,252,.28);

    box-shadow:
    0 20px 40px rgba(2,6,23,.16);
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-icon{

    width:46px;
    height:46px;

    min-width:46px;

    border-radius:16px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:
    linear-gradient(
    135deg,
    rgba(59,130,246,.22),
    rgba(125,211,252,.12));

    border:
    1px solid rgba(255,255,255,.10);

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 10px 20px rgba(59,130,246,.12);
}

/* =========================================
ICON
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-icon i,
.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-icon svg{

    color:#9ad9ff !important;

    font-size:18px !important;

    opacity:1 !important;

    transition:
    transform .35s ease,
    color .35s ease;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-item:hover i,
.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-item:hover svg{

    transform:scale(1.15);

    color:#ffffff !important;
}

/* =========================================
TEXT
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-text{

    color:#414141!important;

    font-size:1rem;

    font-weight:400;

    line-height:1.8;

    letter-spacing:.1px;

    opacity:1 !important;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-item::before{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:80%;
    height:100%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.12),
    transparent);

    transition:.9s ease;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-item:hover::before{

    left:140%;
}

/* =========================================
TABLET
========================================= */

@media(max-width:1024px){

    .elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-items{

        grid-template-columns:
        repeat(2,minmax(0,1fr));
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-items{

        grid-template-columns:1fr;

        gap:12px;
    }

    .elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-item{

        padding:
        16px 16px;
    }

    .elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-icon{

        width:42px;
        height:42px;

        min-width:42px;
    }

    .elementor-14 .elementor-element.elementor-element-95cbbeb .elementor-icon-list-text{

        font-size:.88rem;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f823ffc *//* =========================================
BUTTON — PREMIUM MEDICAL
Minimal Clean Style
========================================= */

.elementor-14 .elementor-element.elementor-element-f823ffc .elementor-button{

    position:relative;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    padding:
    17px 34px;

    border-radius:18px;

    background:
    linear-gradient(
    135deg,
    #0f172a 0%,
    #1e293b 100%);

    color:#ffffff;

    font-size:15px;
    font-weight:600;
    letter-spacing:.2px;

    border:none;

    overflow:hidden;

    transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease;

    box-shadow:
    0 10px 30px rgba(15,23,42,.16);

    backdrop-filter:blur(10px);
}

/* =========================================
HOVER
========================================= */

.elementor-14 .elementor-element.elementor-element-f823ffc .elementor-button:hover{

    transform:
    translateY(-3px);

    box-shadow:
    0 18px 40px rgba(15,23,42,.20);

    background:
    linear-gradient(
    135deg,
    #111827 0%,
    #2563eb 100%);
}

/* =========================================
SHINE
========================================= */

.elementor-14 .elementor-element.elementor-element-f823ffc .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:100%;
    height:100%;

    background:
    linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,.18) 50%,
    transparent 100%);

    transition:all .8s ease;
}

.elementor-14 .elementor-element.elementor-element-f823ffc .elementor-button:hover::before{

    left:120%;
}

/* =========================================
ACTIVE
========================================= */

.elementor-14 .elementor-element.elementor-element-f823ffc .elementor-button:active{

    transform:
    scale(.98);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-643ff71 *//* =========================================

========================================= */

.elementor-14 .elementor-element.elementor-element-643ff71{

    position:relative;

    overflow:hidden;

    isolation:isolate;

    background:#ffffff;

    padding-left:40px;
    padding-right:40px;
}

/* =========================================

========================================= */

.elementor-14 .elementor-element.elementor-element-643ff71::before{

    content:"";

    position:absolute;

    inset:0;

    z-index:0;

    pointer-events:none;

    opacity:.9;

    background:

    /* horizontales */
    linear-gradient(
    rgba(15,23,42,.035) 1px,
    transparent 1px),

    /* verticales */
    linear-gradient(
    90deg,
    rgba(15,23,42,.035) 1px,
    transparent 1px);

    background-size:
    42px 42px,
    42px 42px;
}

/* =========================================

========================================= */

.elementor-14 .elementor-element.elementor-element-643ff71::after{

    content:"";

    position:absolute;

    inset:0;

    z-index:0;

    pointer-events:none;

    opacity:.02;

    background-image:
    radial-gradient(
    rgba(15,23,42,.4) .7px,
    transparent .7px);

    background-size:
    24px 24px;
}

/* ======================================================== */

.elementor-14 .elementor-element.elementor-element-643ff71 > .elementor-container{

    position:relative;

    z-index:2;

    max-width:1380px;

    margin:auto;

    align-items:center;
}

/* =========================================

========================================= */

.elementor-14 .elementor-element.elementor-element-643ff71 .elementor-column{

    position:relative;

    z-index:2;

    padding-left:18px;
    padding-right:18px;
}

/* =========================================
TABLET
========================================= */

@media(max-width:991px){

    .elementor-14 .elementor-element.elementor-element-643ff71{

        padding-left:28px;
        padding-right:28px;
    }

    .elementor-14 .elementor-element.elementor-element-643ff71::before{

        background-size:
        34px 34px,
        34px 34px;
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .elementor-14 .elementor-element.elementor-element-643ff71{

        padding-left:18px;
        padding-right:18px;
    }

    .elementor-14 .elementor-element.elementor-element-643ff71 .elementor-column{

        padding-left:0;
        padding-right:0;
    }

    .elementor-14 .elementor-element.elementor-element-643ff71::before{

        background-size:
        24px 24px,
        24px 24px;

        opacity:.5;
    }

    .elementor-14 .elementor-element.elementor-element-643ff71::after{

        opacity:.015;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-67f8c97 *//* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-items{

    display:flex;

    flex-direction:column;

    gap:22px;

    margin:0;
    padding:0;
}

/* =========================================
ITEM
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item{

    position:relative;

    display:flex;

    align-items:flex-start;

    gap:18px;

    padding:
    22px 24px;

    border-radius:26px;

    overflow:hidden;

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,.08),
    rgba(255,255,255,.03));

    border:
    1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(18px);

    transition:
    transform .35s ease,
    border-color .35s ease,
    background .35s ease,
    box-shadow .35s ease;

    box-shadow:
    0 10px 40px rgba(0,0,0,.12);
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item:hover{

    transform:
    translateY(-4px);

    border-color:
    rgba(96,165,250,.18);

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,.11),
    rgba(255,255,255,.05));

    box-shadow:
    0 20px 50px rgba(0,0,0,.18);
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-icon{

    width:62px;
    height:62px;

    min-width:62px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:22px;

    background:
    linear-gradient(
    135deg,
    rgba(37,99,235,.22),
    rgba(96,165,250,.12));

    border:
    1px solid rgba(255,255,255,.08);

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 10px 25px rgba(37,99,235,.14);
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-icon i,
.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-icon svg{

    color:#7dd3fc !important;

    font-size:24px !important;

    transition:
    transform .35s ease,
    color .35s ease;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item:hover i,
.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item:hover svg{

    transform:scale(1.1);

    color:#ffffff !important;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-text{

    color:#ffffff !important;

    font-size:1rem;

    font-weight:500;

    line-height:1.7;

    letter-spacing:.2px;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-text strong{

    display:block;

    margin-bottom:4px;

    color:#60a5fa;

    font-size:1.06rem;

    font-weight:700;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item::before{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:70%;
    height:100%;

    background:
    linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,.08),
    transparent);

    transition:.9s ease;
}

/* =========================================
========================================= */

.elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item:hover::before{

    left:140%;
}

/* =========================================
TABLET
========================================= */

@media(max-width:991px){

    .elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item{

        padding:
        20px 20px;
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-items{

        gap:16px;
    }

    .elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-item{

        padding:
        18px 18px;

        border-radius:22px;
    }

    .elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-icon{

        width:52px;
        height:52px;

        min-width:52px;

        border-radius:18px;
    }

    .elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-icon i,
    .elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-icon svg{

        font-size:20px !important;
    }

    .elementor-14 .elementor-element.elementor-element-67f8c97 .elementor-icon-list-text{

        font-size:.92rem;

        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9ebf534 *//* =========================================

========================================= */

.elementor-14 .elementor-element.elementor-element-9ebf534{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    background-color:#ffffff;
}

/* =========================================
CAPA PRINCIPAL
========================================= */

.elementor-14 .elementor-element.elementor-element-9ebf534::before{
    content:"";

    position:absolute;
    inset:0;

    z-index:-2;

    background:

    /* GRID */
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px),

    /* GLOWS */
    radial-gradient(circle at 15% 20%, rgba(0,153,255,.18), transparent 28%),
    radial-gradient(circle at 85% 70%, rgba(0,255,200,.10), transparent 30%),
    radial-gradient(circle at 50% 50%, rgba(255,255,255,.03), transparent 40%),

    /* BASE */
    linear-gradient(135deg,#08111d 0%, #0b1728 45%, #091321 100%);

    background-size:
    42px 42px,
    42px 42px,
    auto,
    auto,
    auto,
    auto;

    opacity:1;
}

/* =========================================
CAPA GLASS FLOTANTE
========================================= */

.elementor-14 .elementor-element.elementor-element-9ebf534::after{
    content:"";

    position:absolute;

    width:60%;
    height:60%;

    top:-10%;
    right:-10%;

    z-index:-1;

    border-radius:50%;

    background:
    radial-gradient(circle,
    rgba(255,255,255,.08) 0%,
    rgba(255,255,255,.02) 35%,
    transparent 75%);

    filter:blur(60px);

    animation:medicalFloat 12s ease-in-out infinite alternate;
}

/* =========================================
ANIMATION
========================================= */

@keyframes medicalFloat{

    from{
        transform:
        translateY(0px)
        translateX(0px)
        scale(1);
    }

    to{
        transform:
        translateY(40px)
        translateX(-20px)
        scale(1.08);
    }

}

/* =========================================
TABLET
========================================= */

@media(max-width:991px){

    .elementor-14 .elementor-element.elementor-element-9ebf534::before{

        background-size:
        32px 32px,
        32px 32px,
        auto,
        auto,
        auto,
        auto;
    }

}

/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .elementor-14 .elementor-element.elementor-element-9ebf534::before{

        background-size:
        24px 24px,
        24px 24px,
        auto,
        auto,
        auto,
        auto;
    }

    .elementor-14 .elementor-element.elementor-element-9ebf534::after{
        width:90%;
        height:90%;
        top:-20%;
        right:-30%;
    }

}/* End custom CSS */