.elementor-1054 .elementor-element.elementor-element-249ae8af:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-249ae8af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hostmedellin.com/wp-content/uploads/2026/07/hero_6687_desktop.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-249ae8af > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, rgba(0,0,0,0.50) 0%, #3A3A3A 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-249ae8af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-6e410a7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1054 .elementor-element.elementor-element-6e410a7 > .elementor-element-populated{margin:70px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1054 .elementor-element.elementor-element-8e438410{text-align:center;}.elementor-1054 .elementor-element.elementor-element-8e438410 .elementor-heading-title{font-size:56px;font-weight:700;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-c31e00ab{--spacer-size:30px;}.elementor-1054 .elementor-element.elementor-element-6d17877 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1054 .elementor-element.elementor-element-6d17877 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1054 .elementor-element.elementor-element-6d17877 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-6d17877 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-6d17877 .elementor-button:focus{border-color:#A5D6A7;}.elementor-1054 .elementor-element.elementor-element-6d17877 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-21a3e6a{padding:50px 20px 50px 20px;}.elementor-1054 .elementor-element.elementor-element-50cc205{text-align:center;}.elementor-1054 .elementor-element.elementor-element-50cc205 .elementor-heading-title{color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-25ed7f2{text-align:center;}.elementor-1054 .elementor-element.elementor-element-25ed7f2 .elementor-heading-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-2de391d{text-align:center;}.elementor-1054 .elementor-element.elementor-element-2de391d .elementor-heading-title{color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-2133681{text-align:center;}.elementor-1054 .elementor-element.elementor-element-2133681 .elementor-heading-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-9dae10e{text-align:center;}.elementor-1054 .elementor-element.elementor-element-9dae10e .elementor-heading-title{color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-15d1904{text-align:center;}.elementor-1054 .elementor-element.elementor-element-15d1904 .elementor-heading-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-816b975{text-align:center;}.elementor-1054 .elementor-element.elementor-element-816b975 .elementor-heading-title{color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-127a7ad{text-align:center;}.elementor-1054 .elementor-element.elementor-element-127a7ad .elementor-heading-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-5c74c9b6:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-5c74c9b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-1054 .elementor-element.elementor-element-5c74c9b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-5c74c9b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-537b149{text-align:center;}.elementor-1054 .elementor-element.elementor-element-1a314d2f{text-align:center;}.elementor-1054 .elementor-element.elementor-element-3d36f699{text-align:center;}.elementor-1054 .elementor-element.elementor-element-19092c7b:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-19092c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f4f4;}.elementor-1054 .elementor-element.elementor-element-19092c7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 200px 0px;}.elementor-1054 .elementor-element.elementor-element-19092c7b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-3090a1c4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1054 .elementor-element.elementor-element-62a9910c{margin-top:30px;margin-bottom:0px;}.elementor-1054 .elementor-element.elementor-element-d1a0001{text-align:start;}.elementor-1054 .elementor-element.elementor-element-d00027b9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1054 .elementor-element.elementor-element-d00027b9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1054 .elementor-element.elementor-element-d00027b9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-d00027b9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-d00027b9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1054 .elementor-element.elementor-element-d00027b9 .elementor-image-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-d1a0002{text-align:start;}.elementor-1054 .elementor-element.elementor-element-f6706c71.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1054 .elementor-element.elementor-element-f6706c71.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1054 .elementor-element.elementor-element-f6706c71.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-f6706c71 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-f6706c71 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1054 .elementor-element.elementor-element-f6706c71 .elementor-image-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-d1a0003{text-align:start;}.elementor-1054 .elementor-element.elementor-element-1403f1bf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1054 .elementor-element.elementor-element-1403f1bf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1054 .elementor-element.elementor-element-1403f1bf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-1403f1bf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-1403f1bf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1054 .elementor-element.elementor-element-1403f1bf .elementor-image-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-d1a0004{text-align:start;}.elementor-1054 .elementor-element.elementor-element-6948ee31.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1054 .elementor-element.elementor-element-6948ee31.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1054 .elementor-element.elementor-element-6948ee31.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-6948ee31 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-6948ee31 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1054 .elementor-element.elementor-element-6948ee31 .elementor-image-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-28588c90{margin-top:30px;margin-bottom:0px;}.elementor-1054 .elementor-element.elementor-element-d1a0005{text-align:start;}.elementor-1054 .elementor-element.elementor-element-63d93c8d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1054 .elementor-element.elementor-element-63d93c8d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1054 .elementor-element.elementor-element-63d93c8d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-63d93c8d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-63d93c8d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1054 .elementor-element.elementor-element-63d93c8d .elementor-image-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-d1a0006{text-align:start;}.elementor-1054 .elementor-element.elementor-element-c027fd8c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1054 .elementor-element.elementor-element-c027fd8c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1054 .elementor-element.elementor-element-c027fd8c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-c027fd8c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-c027fd8c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1054 .elementor-element.elementor-element-c027fd8c .elementor-image-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-d1a0007{text-align:start;}.elementor-1054 .elementor-element.elementor-element-f62124ed.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1054 .elementor-element.elementor-element-f62124ed.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1054 .elementor-element.elementor-element-f62124ed.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-f62124ed .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-f62124ed .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1054 .elementor-element.elementor-element-f62124ed .elementor-image-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-d1a0008{text-align:start;}.elementor-1054 .elementor-element.elementor-element-a482e01c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1054 .elementor-element.elementor-element-a482e01c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1054 .elementor-element.elementor-element-a482e01c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-a482e01c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1054 .elementor-element.elementor-element-a482e01c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1054 .elementor-element.elementor-element-a482e01c .elementor-image-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-a1b2c3d:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-a1b2c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-a1b2c3d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 0px 56px 0px;}.elementor-1054 .elementor-element.elementor-element-a1b2c3d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-a1b2c40{text-align:center;}.elementor-1054 .elementor-element.elementor-element-a1b2c41{text-align:center;}.elementor-1054 .elementor-element.elementor-element-a1b2c42{text-align:center;}.elementor-1054 .elementor-element.elementor-element-a1b2c45 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-a1b2c45.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-a1b2c45.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-a1b2c45.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-a1b2c45 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-a1b2c47 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-a1b2c47.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-a1b2c47.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-a1b2c47.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-a1b2c47 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-a1b2c49 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-a1b2c49.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-a1b2c49.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-a1b2c49.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-a1b2c49 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-32bab377 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1054 .elementor-element.elementor-element-32bab377{padding:100px 0px 100px 0px;}.elementor-1054 .elementor-element.elementor-element-3254be1{text-align:center;}.elementor-1054 .elementor-element.elementor-element-555e3b2{text-align:center;}.elementor-1054 .elementor-element.elementor-element-100445f4{text-align:center;}.elementor-1054 .elementor-element.elementor-element-20e0ba43 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1054 .elementor-element.elementor-element-20e0ba43{margin-top:30px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-1054 .elementor-element.elementor-element-2423c490.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1054 .elementor-element.elementor-element-2423c490.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1054 .elementor-element.elementor-element-2423c490 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-12502b25 img{border-radius:6px 6px 6px 6px;box-shadow:0px 40px 50px -20px rgba(0, 0, 0, 0.35);}.elementor-bc-flex-widget .elementor-1054 .elementor-element.elementor-element-74e5cc99.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1054 .elementor-element.elementor-element-74e5cc99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1054 .elementor-element.elementor-element-74e5cc99 > .elementor-element-populated{padding:70px 0px 70px 70px;}.elementor-1054 .elementor-element.elementor-element-5322b26a{text-align:start;}.elementor-1054 .elementor-element.elementor-element-5322b26a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-4cc8690f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-b2c3d4e:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-b2c3d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F7;}.elementor-1054 .elementor-element.elementor-element-b2c3d4e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 0px 56px 0px;}.elementor-1054 .elementor-element.elementor-element-b2c3d4e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-b2c3d50{text-align:center;}.elementor-1054 .elementor-element.elementor-element-b2c3d51{text-align:center;}.elementor-1054 .elementor-element.elementor-element-b2c3d52{text-align:center;}.elementor-1054 .elementor-element.elementor-element-b2c3d55 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-b2c3d55.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-b2c3d55.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-b2c3d55.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-b2c3d55 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-b2c3d57 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-b2c3d57.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-b2c3d57.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-b2c3d57.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-b2c3d57 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-b2c3d59 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-b2c3d59.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-b2c3d59.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-b2c3d59.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-b2c3d59 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-7b032525 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1054 .elementor-element.elementor-element-7b032525:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-7b032525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-7b032525{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-1054 .elementor-element.elementor-element-7b032525 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-f426f92{text-align:center;}.elementor-1054 .elementor-element.elementor-element-54dfe719{text-align:center;}.elementor-1054 .elementor-element.elementor-element-7fe7510e{text-align:center;}.elementor-1054 .elementor-element.elementor-element-a06eecce{margin-top:30px;margin-bottom:0px;}.elementor-1054 .elementor-element.elementor-element-66605b27 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-66605b27.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-66605b27.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-66605b27.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-66605b27 .elementor-icon{font-size:22px;padding:18px;}.elementor-1054 .elementor-element.elementor-element-66605b27 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-539e44d9 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-539e44d9.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-539e44d9.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-539e44d9.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-539e44d9 .elementor-icon{font-size:22px;padding:18px;}.elementor-1054 .elementor-element.elementor-element-539e44d9 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-53f5bac6 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-53f5bac6.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-53f5bac6.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-53f5bac6.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-53f5bac6 .elementor-icon{font-size:22px;padding:18px;}.elementor-1054 .elementor-element.elementor-element-53f5bac6 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-37a4c3f2{margin-top:30px;margin-bottom:0px;}.elementor-1054 .elementor-element.elementor-element-8217f7fe .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-8217f7fe.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-8217f7fe.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-8217f7fe.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-8217f7fe .elementor-icon{font-size:22px;padding:18px;}.elementor-1054 .elementor-element.elementor-element-8217f7fe .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-3ea4cf4f .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-3ea4cf4f.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-3ea4cf4f.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-3ea4cf4f.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-3ea4cf4f .elementor-icon{font-size:22px;padding:18px;}.elementor-1054 .elementor-element.elementor-element-3ea4cf4f .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-2c4e237e .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-2c4e237e.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-2c4e237e.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-2c4e237e.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-2c4e237e .elementor-icon{font-size:22px;padding:18px;}.elementor-1054 .elementor-element.elementor-element-2c4e237e .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-c3d4e5f:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-c3d4e5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6EF;}.elementor-1054 .elementor-element.elementor-element-c3d4e5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 0px 56px 0px;}.elementor-1054 .elementor-element.elementor-element-c3d4e5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-c3d4e61{text-align:center;}.elementor-1054 .elementor-element.elementor-element-c3d4e62{text-align:center;}.elementor-1054 .elementor-element.elementor-element-c3d4e65 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-c3d4e65.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-c3d4e65.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-c3d4e65.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-c3d4e65 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-c3d4e67 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-c3d4e67.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-c3d4e67.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-c3d4e67.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-c3d4e67 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-c3d4e69 .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-c3d4e69.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-c3d4e69.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-c3d4e69.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-c3d4e69 .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-790212bb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1054 .elementor-element.elementor-element-790212bb:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-790212bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hostmedellin.com/wp-content/uploads/2026/06/cta_optimized.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1054 .elementor-element.elementor-element-790212bb > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, #2B2B2B 0%, #3A3A3A 100%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-790212bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-1054 .elementor-element.elementor-element-4c060227{text-align:start;}.elementor-1054 .elementor-element.elementor-element-4c060227 .elementor-heading-title{color:#ffffff;}.elementor-1054 .elementor-element.elementor-element-4c060227 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1054 .elementor-element.elementor-element-254f233b{color:#ffffff;}.elementor-1054 .elementor-element.elementor-element-1f116f92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1054 .elementor-element.elementor-element-1f116f92 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1054 .elementor-element.elementor-element-1f116f92 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-1f116f92 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-1f116f92 .elementor-button:focus{border-color:#A5D6A7;}.elementor-1054 .elementor-element.elementor-element-7a884937{padding:100px 50px 80px 50px;}.elementor-1054 .elementor-element.elementor-element-7678e623 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-e1d3248{text-align:center;}.elementor-1054 .elementor-element.elementor-element-7cb1793f{text-align:center;}.elementor-1054 .elementor-element.elementor-element-695617ea{text-align:center;}.elementor-1054 .elementor-element.elementor-element-442e1557{--e-image-carousel-slides-to-show:4;}.elementor-1054 .elementor-element.elementor-element-442e1557 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:6px 6px 6px 6px;}.elementor-1054 .elementor-element.elementor-element-442e1557 > .elementor-widget-container{margin:50px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-aa96841:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-aa96841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9F7;}.elementor-1054 .elementor-element.elementor-element-aa96841{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-1054 .elementor-element.elementor-element-aa96841 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-e5f6071:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-e5f6071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-e5f6071{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 0px 56px 0px;}.elementor-1054 .elementor-element.elementor-element-e5f6071 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-e5f6073{text-align:center;}.elementor-1054 .elementor-element.elementor-element-e5f6074{text-align:center;}.elementor-1054 .elementor-element.elementor-element-e5f6076{text-align:center;}.elementor-1054 .elementor-element.elementor-element-e5f607a .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-e5f607a.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-e5f607a.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-e5f607a.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-e5f607a .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-e5f607c .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-e5f607c.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-e5f607c.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-e5f607c.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-e5f607c .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-e5f607e .elementor-icon-box-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-e5f607e.elementor-view-stacked .elementor-icon{background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-e5f607e.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-e5f607e.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-e5f607e .elementor-icon-box-title{color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-1d3e43ab > .elementor-container{max-width:1160px;}.elementor-1054 .elementor-element.elementor-element-1d3e43ab > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1054 .elementor-element.elementor-element-1d3e43ab{padding:0px 0px 100px 0px;}.elementor-1054 .elementor-element.elementor-element-66694152:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-element-populated, .elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-element-populated > .elementor-background-overlay, .elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 40px 40px 40px;}.elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-54dd9d5c{text-align:start;}.elementor-1054 .elementor-element.elementor-element-54dd9d5c .elementor-heading-title{color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-54dd9d5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-612fe4cb > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-92db7d1 > .elementor-element-populated{padding:70px 0px 70px 80px;}.elementor-1054 .elementor-element.elementor-element-421beee{text-align:center;}.elementor-1054 .elementor-element.elementor-element-5777ace1{text-align:center;}.elementor-1054 .elementor-element.elementor-element-5777ace1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-3fd9638e{text-align:center;}.elementor-1054 .elementor-element.elementor-element-6167d20a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1054 .elementor-element.elementor-element-6167d20a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-1054 .elementor-element.elementor-element-6167d20a .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#4CAF50;}.elementor-1054 .elementor-element.elementor-element-6167d20a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-05e8d8e{text-align:center;}.elementor-1054 .elementor-element.elementor-element-a491b45{text-align:center;}.elementor-1054 .elementor-element.elementor-element-101fa6f2:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-101fa6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-1054 .elementor-element.elementor-element-101fa6f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1054 .elementor-element.elementor-element-101fa6f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1054 .elementor-element.elementor-element-18f2c3e7 img{width:200px;}.elementor-1054 .elementor-element.elementor-element-6406c46 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1054 .elementor-element.elementor-element-6406c46 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1054 .elementor-element.elementor-element-6406c46{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1054 .elementor-element.elementor-element-6406c46 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1054 .elementor-element.elementor-element-d45d30b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1054 .elementor-element.elementor-element-d45d30b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1054 .elementor-element.elementor-element-d45d30b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1054 .elementor-element.elementor-element-d45d30b .elementor-icon-list-text{transition:color 0.3s;}.elementor-1054 .elementor-element.elementor-element-2b77a4be .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1054 .elementor-element.elementor-element-2b77a4be .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-2b77a4be.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-2b77a4be.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-2b77a4be.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-2b77a4be .elementor-icon{font-size:16px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-1054 .elementor-element.elementor-element-77a47460 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1054 .elementor-element.elementor-element-77a47460 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-77a47460.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-77a47460.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-77a47460.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-77a47460 .elementor-icon{font-size:16px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-1054 .elementor-element.elementor-element-2e0a7b38 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1054 .elementor-element.elementor-element-2e0a7b38 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-2e0a7b38.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-2e0a7b38.elementor-view-framed .elementor-icon, .elementor-1054 .elementor-element.elementor-element-2e0a7b38.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1054 .elementor-element.elementor-element-2e0a7b38 .elementor-icon{font-size:16px;padding:15px;border-width:2px 2px 2px 2px;}.elementor-1054 .elementor-element.elementor-element-b866f8d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1054 .elementor-element.elementor-element-b866f8d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1054 .elementor-element.elementor-element-b866f8d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1054 .elementor-element.elementor-element-b866f8d .elementor-icon-list-text{transition:color 0.3s;}.elementor-1054 .elementor-element.elementor-element-9bdcf6c{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1054 .elementor-element.elementor-element-62b04519{width:70%;}.elementor-1054 .elementor-element.elementor-element-4710765d{width:30%;}.elementor-1054 .elementor-element.elementor-element-82f2058{width:100%;}}@media(max-width:1024px){.elementor-1054 .elementor-element.elementor-element-249ae8af{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-6e410a7 > .elementor-element-populated{margin:110px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1054 .elementor-element.elementor-element-5c74c9b6{padding:60px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-19092c7b{padding:30px 30px 130px 30px;}.elementor-1054 .elementor-element.elementor-element-3090a1c4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1054 .elementor-element.elementor-element-32bab377{padding:50px 50px 50px 50px;}.elementor-1054 .elementor-element.elementor-element-74e5cc99 > .elementor-element-populated{padding:60px 20px 20px 20px;}.elementor-1054 .elementor-element.elementor-element-5322b26a{text-align:center;}.elementor-1054 .elementor-element.elementor-element-4cc8690f{text-align:center;}.elementor-1054 .elementor-element.elementor-element-3861555f{text-align:center;}.elementor-1054 .elementor-element.elementor-element-7b032525{padding:70px 50px 70px 50px;}.elementor-1054 .elementor-element.elementor-element-7c2e962a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-790212bb{padding:50px 50px 50px 50px;}.elementor-1054 .elementor-element.elementor-element-4c060227{text-align:center;}.elementor-1054 .elementor-element.elementor-element-254f233b{text-align:center;}.elementor-1054 .elementor-element.elementor-element-1f116f92 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-7a884937{padding:60px 40px 20px 40px;}.elementor-1054 .elementor-element.elementor-element-442e1557{--e-image-carousel-slides-to-show:3;}.elementor-1054 .elementor-element.elementor-element-1d3e43ab{padding:0px 50px 0px 50px;}.elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-element-populated, .elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-element-populated > .elementor-background-overlay, .elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-element-populated{margin:-60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1054 .elementor-element.elementor-element-54dd9d5c{text-align:center;}.elementor-1054 .elementor-element.elementor-element-92db7d1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 0px 50px 0px;}.elementor-1054 .elementor-element.elementor-element-5777ace1{text-align:center;}}@media(max-width:767px){.elementor-1054 .elementor-element.elementor-element-249ae8af{padding:30px 30px 0px 30px;}.elementor-1054 .elementor-element.elementor-element-6e410a7 > .elementor-element-populated{margin:170px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1054 .elementor-element.elementor-element-6d17877 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-5c74c9b6{padding:50px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-19092c7b{padding:20px 0px 100px 0px;}.elementor-1054 .elementor-element.elementor-element-d00027b9 .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-d00027b9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-f6706c71 .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-f6706c71 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-1403f1bf .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-1403f1bf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-6948ee31 .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-6948ee31 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-63d93c8d .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-63d93c8d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-c027fd8c .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-c027fd8c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-f62124ed .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-f62124ed .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-a482e01c .elementor-image-box-img{margin-bottom:15px;}.elementor-1054 .elementor-element.elementor-element-a482e01c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1054 .elementor-element.elementor-element-32bab377{padding:55px 25px 55px 25px;}.elementor-1054 .elementor-element.elementor-element-20e0ba43{margin-top:20px;margin-bottom:0px;}.elementor-1054 .elementor-element.elementor-element-74e5cc99 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}.elementor-1054 .elementor-element.elementor-element-5322b26a{text-align:center;}.elementor-1054 .elementor-element.elementor-element-4cc8690f{text-align:center;}.elementor-1054 .elementor-element.elementor-element-3861555f{text-align:center;}.elementor-1054 .elementor-element.elementor-element-7b032525{padding:60px 20px 50px 20px;}.elementor-1054 .elementor-element.elementor-element-790212bb{padding:50px 30px 50px 30px;}.elementor-1054 .elementor-element.elementor-element-62b04519 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-4c060227{text-align:center;}.elementor-1054 .elementor-element.elementor-element-4c060227 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-254f233b{text-align:center;}.elementor-1054 .elementor-element.elementor-element-4710765d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-1f116f92 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1054 .elementor-element.elementor-element-7a884937{padding:50px 30px 0px 30px;}.elementor-1054 .elementor-element.elementor-element-442e1557{--e-image-carousel-slides-to-show:1;}.elementor-1054 .elementor-element.elementor-element-1d3e43ab{padding:0px 20px 0px 20px;}.elementor-1054 .elementor-element.elementor-element-66694152 > .elementor-element-populated{padding:0px 20px 30px 20px;}.elementor-1054 .elementor-element.elementor-element-612fe4cb > .elementor-widget-container{margin:10px 0px -25px 0px;}.elementor-1054 .elementor-element.elementor-element-92db7d1 > .elementor-element-populated{padding:50px 0px 50px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1054 .elementor-element.elementor-element-3090a1c4{width:100%;}.elementor-1054 .elementor-element.elementor-element-2423c490{width:100%;}.elementor-1054 .elementor-element.elementor-element-74e5cc99{width:100%;}.elementor-1054 .elementor-element.elementor-element-62b04519{width:100%;}.elementor-1054 .elementor-element.elementor-element-4710765d{width:100%;}.elementor-1054 .elementor-element.elementor-element-66694152{width:100%;}.elementor-1054 .elementor-element.elementor-element-92db7d1{width:100%;}}@media(min-width:1025px){.elementor-1054 .elementor-element.elementor-element-249ae8af:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-249ae8af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1054 .elementor-element.elementor-element-790212bb:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-790212bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-8e438410 *//**//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83aa3367 *//**//* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-c31e00ab *//**//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d17877 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6e410a7 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-249ae8af *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50cc205 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ed7f2 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-97da654 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2de391d *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2133681 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cfae580 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dae10e *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15d1904 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-18616b2 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-816b975 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-127a7ad *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f3e8841 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21a3e6a *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a314d2f *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d36f699 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7107a7d8 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5c74c9b6 *//**//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d00027b9 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-46b476b5 *//**//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f6706c71 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6b3ea018 *//**//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1403f1bf *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-02a283e5 *//**//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6948ee31 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-750bd8b0 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-62a9910c *//**//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-63d93c8d *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8396da4a *//**//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c027fd8c *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3e0d925c *//**//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f62124ed *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-66c808f0 *//**//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a482e01c *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c04f5b3f *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-28588c90 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3090a1c4 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-19092c7b *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-555e3b2 *//**//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-100445f4 *//**//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12502b25 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2423c490 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5322b26a *//**//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cc8690f *//**//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3861555f *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-74e5cc99 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-20e0ba43 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4bc8a284 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32bab377 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54dfe719 *//**//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fe7510e *//**//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66605b27 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b9dc890b *//**//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-539e44d9 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dcd167b3 *//**//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-53f5bac6 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-73e61d8e *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a06eecce *//**//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8217f7fe *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-53723cc0 *//**//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3ea4cf4f *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6c621452 *//**//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c4e237e *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17c9c885 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-37a4c3f2 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7c2e962a *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7b032525 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c060227 *//**//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-254f233b *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-62b04519 *//**//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f116f92 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4710765d *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-790212bb *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb1793f *//**//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-695617ea *//**//* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-442e1557 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7678e623 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a884937 *//**//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70d858e *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-82f2058 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aa96841 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54dd9d5c *//**//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-612fe4cb *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-66694152 *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5777ace1 *//**//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd9638e *//**//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6167d20a *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-92db7d1 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d3e43ab *//**//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a491b45 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3c8d343 *//**//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18f2c3e7 *//**//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b77a4be *//**//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-77a47460 *//**//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e0a7b38 *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-101fa6f2 *//**//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2480815 *//**//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-132c097d *//**//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b3f9c5d7 *//**//* End custom CSS */
/* Start custom CSS */.elementor-widget-image-box .elementor-image-box-img { width: 100% !important; }
.elementor-widget-image-box .elementor-image-box-img img { height: 240px !important; width: 100% !important; object-fit: cover !important; object-position: center !important; }
/* Hero padding — clear the horizontal header (~80px) */
.elementor-element-249ae8af > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding-top: 80px !important;
}
/* Property cards — smoother lazy-load: reserved space, placeholder, rounded */
.elementor-widget-image-box .elementor-image-box-img{background:#eef1ee;border-radius:12px;overflow:hidden;aspect-ratio:3/2;}
.elementor-widget-image-box .elementor-image-box-img img{border-radius:12px;display:block;}

/* Hero: lighter image on mobile */
@media (max-width: 767px){
  .elementor-element-249ae8af{ background-image: url('https://hostmedellin.com/wp-content/uploads/2026/07/hero_6687_mobile.webp') !important; }
}
/* P3P4 hero polish */
/* Mobile: smaller H1 so it doesn't dominate */
@media (max-width: 767px){
  .elementor-element-249ae8af h1.elementor-heading-title{ font-size: 34px !important; line-height: 1.18 !important; }
}
/* Discreet language switcher (was big green "Traducir" button) */
#glt-translate-trigger{
  top:auto !important; bottom:22px !important; left:18px !important; right:auto !important;
  background:rgba(20,20,20,0.6) !important; border-radius:999px !important;
  padding:9px 14px !important; height:auto !important; width:auto !important;
  font-size:0 !important; box-shadow:0 2px 10px rgba(0,0,0,.25);
  opacity:.9; transition:opacity .2s; border:1px solid rgba(255,255,255,.25) !important;
}
#glt-translate-trigger:hover{ opacity:1 !important; }
#glt-translate-trigger::before{ content:"🌐  EN | ES"; font-size:13px; font-weight:600; color:#fff; letter-spacing:.3px; white-space:nowrap; }
@media (max-width:767px){ #glt-translate-trigger{ bottom:16px !important; left:14px !important; padding:8px 12px !important; } }
/* flags panel — appear near the discreet pill (bottom-left) */
#flags{ position:fixed !important; bottom:64px !important; left:18px !important; top:auto !important; right:auto !important; z-index:200003 !important; background:rgba(20,20,20,0.85) !important; padding:7px 10px !important; border-radius:10px !important; box-shadow:0 4px 14px rgba(0,0,0,.3) !important; }
#flags ul#sortable{ margin:0 !important; padding:0 !important; display:flex !important; gap:8px !important; }
#flags li{ margin:0 !important; list-style:none !important; }
/* GLT toolbar — open near the pill (bottom-left), not top-left */
.tool-container.tool-top{ top:auto !important; bottom:60px !important; left:18px !important; right:auto !important; }
.tool-container.tool-top .tool-items{ background:rgba(20,20,20,0.85) !important; padding:7px 10px !important; border-radius:10px !important; box-shadow:0 4px 14px rgba(0,0,0,.3) !important; }
/* reviews-booking spacing */
.elementor-element-aa96841{ padding-bottom:95px !important; }
/* Refine Have Questions contact card: premium, balanced */
.elementor-element-66694152 > .elementor-widget-wrap{ margin-top:-30px !important; padding:44px 40px 40px 40px !important; border-radius:14px !important; }
.elementor-element-54dd9d5c .elementor-heading-title{ font-size:30px !important; line-height:1.2 !important; margin-bottom:8px !important; }
/* Vertically center the two columns so Make a Booking aligns with the form card */
.elementor-element-1d3e43ab > .elementor-container{ align-items:center !important; }
/* Mobile: no overlap, tighter padding */
@media (max-width:767px){
  .elementor-element-66694152 > .elementor-widget-wrap{ margin-top:0 !important; padding:30px 24px 30px 24px !important; }
  .elementor-element-aa96841{ padding-bottom:48px !important; }
  .elementor-element-54dd9d5c .elementor-heading-title{ font-size:26px !important; }
}
/* ===== Visual polish round: header/logo, menu, gallery arrows ===== */
#masthead{
  background: linear-gradient(180deg, rgba(0,0,0,.42) 0%, rgba(0,0,0,.18) 52%, rgba(0,0,0,0) 100%) !important;
}
#masthead .ast-site-identity img, #masthead .custom-logo{
  filter: brightness(0) invert(1) drop-shadow(0 2px 7px rgba(0,0,0,.45));
}
@media (min-width:922px){
  #primary-menu .menu-item > a{
    color:#fff !important;
    font-size:15px !important;
    font-weight:500 !important;
    letter-spacing:.04em !important;
    padding-left:19px !important; padding-right:19px !important;
    position:relative;
    transition: color .25s ease;
  }
  #primary-menu .menu-item:not(:last-child) > a:after{
    content:""; position:absolute; left:19px; right:19px; bottom:15px;
    height:2px; background:#4CAF50; transform:scaleX(0); transform-origin:left center;
    transition:transform .28s ease;
  }
  #primary-menu .menu-item:not(:last-child) > a:hover{ color:#A5D6A7 !important; }
  #primary-menu .menu-item:not(:last-child) > a:hover:after{ transform:scaleX(1); }
  #primary-menu .menu-item:last-child > a{
    background:#4CAF50; color:#fff !important; border-radius:999px;
    padding:8px 22px !important; margin-left:10px; line-height:1.4;
    box-shadow:0 4px 14px rgba(76,175,80,.35);
    transition: background .25s ease, transform .25s ease, box-shadow .25s ease;
  }
  #primary-menu .menu-item:last-child > a:hover{
    background:#43a047; transform:translateY(-2px);
    box-shadow:0 6px 18px rgba(76,175,80,.45); color:#fff !important;
  }
}
.elementor-element-7a884937 .elementor-swiper-button{
  width:48px; height:48px; border-radius:50%;
  background:rgba(20,22,20,.55) !important;
  color:#fff !important;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 4px 14px rgba(0,0,0,.28);
  transition: background .25s ease, transform .25s ease, box-shadow .25s ease;
}
.elementor-element-7a884937 .elementor-swiper-button i,
.elementor-element-7a884937 .elementor-swiper-button svg{ font-size:19px; width:19px; height:19px; }
.elementor-element-7a884937 .elementor-swiper-button:hover{
  background:#4CAF50 !important; transform:scale(1.08);
  box-shadow:0 6px 18px rgba(76,175,80,.45);
}
@media (max-width:767px){
  .elementor-element-7a884937 .elementor-swiper-button{ width:40px; height:40px; }
  .elementor-element-7a884937 .elementor-swiper-button i,
  .elementor-element-7a884937 .elementor-swiper-button svg{ font-size:16px; }
}

/* ===== Unify green CTA buttons: pill shape ===== */
.elementor-element-6d17877 .elementor-button,
.elementor-element-1f116f92 .elementor-button,
.elementor-element-6167d20a .elementor-button{
  border-radius:999px !important;
  padding:16px 34px !important;
  transition: background .2s ease, transform .2s ease, box-shadow .2s ease !important;
}
.elementor-element-6d17877 .elementor-button:hover,
.elementor-element-1f116f92 .elementor-button:hover,
.elementor-element-6167d20a .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(76,175,80,.35);
}
.elementor-element-6167d20a .elementor-button{
  padding:13px 28px !important;
}
.hm-reviews .hm-btn{
  border-radius:999px !important;
}
.elementor-element-612fe4cb .wpforms-submit{
  border-radius:999px !important;
  padding:12px 30px !important;
  transition: background .2s ease, transform .2s ease, box-shadow .2s ease !important;
}
.elementor-element-612fe4cb .wpforms-submit:hover{
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(76,175,80,.35);
}

/* ===== Mobile stats: fix cramped spacing between stat items ===== */
@media (max-width:767px){
  .elementor-element-21a3e6a .elementor-column{
    padding-top:16px !important;
    padding-bottom:16px !important;
  }
  .elementor-element-21a3e6a .elementor-column:not(:last-child){
    border-bottom:1px solid rgba(43,43,43,0.08);
  }
}

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,500;0,600;1,500&display=swap');
h1.elementor-heading-title, h2.elementor-heading-title{ font-family:'Fraunces', serif !important; font-style:italic !important; font-weight:500 !important; letter-spacing:-0.01em !important; }

/* ===== Phase 1: eyebrow labels ===== */
.elementor-element-3254be1 .elementor-heading-title,
.elementor-element-f426f92 .elementor-heading-title,
.elementor-element-e1d3248 .elementor-heading-title,
.elementor-element-537b149 .elementor-heading-title,
.elementor-element-421beee .elementor-heading-title,
.elementor-element-05e8d8e .elementor-heading-title{
  font-family:'Open Sans', sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#2f7a33 !important;
  margin-bottom:14px !important;
  line-height:1.4 !important;
}
.elementor-element-3254be1,
.elementor-element-f426f92,
.elementor-element-e1d3248,
.elementor-element-537b149{
  margin-bottom:-6px !important;
}
.elementor-element-421beee,
.elementor-element-05e8d8e{
  margin-bottom:-4px !important;
}

/* ===== Phase 1: editorial vertical rhythm between sections ===== */
.elementor-element-32bab377,
.elementor-element-7b032525,
.elementor-element-7a884937,
.elementor-element-5c74c9b6{
  padding-top:96px !important;
  padding-bottom:96px !important;
}
@media (max-width:767px){
  .elementor-element-32bab377,
  .elementor-element-7b032525,
  .elementor-element-7a884937,
  .elementor-element-5c74c9b6{
    padding-top:56px !important;
    padding-bottom:56px !important;
  }
  .elementor-element-3254be1 .elementor-heading-title,
  .elementor-element-f426f92 .elementor-heading-title,
  .elementor-element-e1d3248 .elementor-heading-title,
  .elementor-element-537b149 .elementor-heading-title,
  .elementor-element-421beee .elementor-heading-title,
  .elementor-element-05e8d8e .elementor-heading-title{
    font-size:11px !important;
    letter-spacing:.13em !important;
  }
}

/* ===== Phase 1: 4-column premium footer ===== */
.elementor-element-101fa6f2{
  padding-top:72px !important;
  padding-bottom:40px !important;
}
.elementor-element-101fa6f2 .elementor-column{
  padding:0 20px !important;
}
.elementor-element-8554d6d .elementor-widget-image img{
  width:120px !important;
  filter:brightness(0) invert(1);
  margin-bottom:18px;
}
.elementor-element-8554d6d .elementor-widget-text-editor{
  color:rgba(255,255,255,.62) !important;
  font-size:14px !important;
  line-height:1.7 !important;
  max-width:260px;
}
.elementor-element-73f5979 .elementor-heading-title,
.elementor-element-75237e3 .elementor-heading-title,
.elementor-element-3534092 .elementor-heading-title{
  color:#fff !important;
  font-family:'Open Sans', sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  margin-bottom:20px !important;
}
.elementor-element-6406c46 .elementor-icon-list-item,
.elementor-element-d45d30b .elementor-icon-list-item,
.elementor-element-60a8c5f .elementor-icon-list-item{
  margin-bottom:13px !important;
}
.elementor-element-6406c46 .elementor-icon-list-text,
.elementor-element-6406c46 a,
.elementor-element-d45d30b .elementor-icon-list-text,
.elementor-element-d45d30b a,
.elementor-element-60a8c5f .elementor-icon-list-text,
.elementor-element-60a8c5f a{
  color:rgba(255,255,255,.68) !important;
  font-size:14.5px !important;
  transition:color .2s ease;
}
.elementor-element-6406c46 a:hover,
.elementor-element-d45d30b a:hover,
.elementor-element-60a8c5f a:hover{
  color:#A5D6A7 !important;
}
.elementor-element-60a8c5f .elementor-icon-box-title,
.elementor-element-60a8c5f .elementor-icon-box-title a{
  color:rgba(255,255,255,.68) !important;
  font-size:14.5px !important;
  font-weight:400 !important;
}
.elementor-element-60a8c5f .elementor-icon-box-title a:hover{
  color:#A5D6A7 !important;
}
.elementor-element-60a8c5f .elementor-icon-box-icon{
  display:none !important;
}
.elementor-element-60a8c5f .elementor-icon-box-content{
  text-align:left !important;
}
.elementor-element-b866f8d{
  margin-top:6px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.12);
}
.elementor-element-b866f8d .elementor-icon-list-text,
.elementor-element-b866f8d a{
  font-size:12.5px !important;
  color:rgba(255,255,255,.45) !important;
}
@media (max-width:767px){
  .elementor-element-101fa6f2 .elementor-column{
    text-align:center !important;
    margin-bottom:36px !important;
    padding:0 24px !important;
  }
  .elementor-element-8554d6d .elementor-widget-text-editor{
    max-width:100%;
    margin:0 auto;
  }
  .elementor-element-8554d6d .elementor-widget-image img{
    margin-left:auto;margin-right:auto;
  }
  .elementor-element-60a8c5f .elementor-icon-box-content,
  .elementor-element-60a8c5f .elementor-icon-box{
    justify-content:center !important;
    text-align:center !important;
  }
}

.elementor-element-6406c46 .elementor-icon-list-icon,
.elementor-element-d45d30b .elementor-icon-list-icon,
.elementor-element-b866f8d .elementor-icon-list-icon{ display:none !important; }
.elementor-element-6406c46 .elementor-icon-list-text,
.elementor-element-d45d30b .elementor-icon-list-text,
.elementor-element-b866f8d .elementor-icon-list-text{ padding:0 !important; }

@media (max-width:767px){
  .elementor-element-b866f8d{ text-align:center !important; }
}

@media (max-width:767px){
  .elementor-element-b866f8d .elementor-icon-list-items{ display:flex !important; flex-direction:column !important; align-items:center !important; }
}

/* Phase 1: footer copyright row + hide duplicate theme footer bar (page-scoped) */
.elementor-element-cab466a{ width:100% !important; flex-basis:100% !important; margin-top:28px !important; padding-top:22px !important; border-top:1px solid rgba(255,255,255,.12) !important; }
.elementor-element-9bdcf6c p{ color:rgba(255,255,255,.45) !important; font-size:12.5px !important; margin:0 !important; }
body.page-id-550 #colophon.site-footer, body.page-id-1013 #colophon.site-footer{ display:none !important; }

.elementor-element-101fa6f2 > .elementor-container{ flex-wrap:wrap !important; }
.elementor-element-cab466a{ flex-shrink:0 !important; }

/* ===== Phase 2: eyebrow labels for new sections ===== */
.elementor-element-a1b2c40 .elementor-heading-title,
.elementor-element-b2c3d50 .elementor-heading-title,
.elementor-element-c3d4e61 .elementor-heading-title,
.elementor-element-e5f6073 .elementor-heading-title{
  font-family:'Open Sans', sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#2f7a33 !important;
  margin-bottom:14px !important;
  line-height:1.4 !important;
}
.elementor-element-a1b2c41,
.elementor-element-b2c3d51,
.elementor-element-c3d4e62,
.elementor-element-e5f6074{
  margin-bottom:14px !important;
}

/* ===== Phase 2: section subtitles ===== */
.elementor-element-a1b2c42 p,
.elementor-element-b2c3d52 p,
.elementor-element-e5f6076 p{
  color:#6b6459 !important;
  font-size:16px !important;
  line-height:1.6 !important;
  max-width:560px !important;
  margin:0 auto !important;
}

/* ===== Phase 2: icon-box refinements (Why Book Direct / Stay Your Way / How It Works / Trust block) ===== */
.elementor-element-a1b2c43 .elementor-icon-box-description,
.elementor-element-b2c3d53 .elementor-icon-box-description,
.elementor-element-c3d4e63 .elementor-icon-box-description,
.elementor-element-e5f6075 .elementor-icon-box-description{
  color:#6b6459 !important;
  font-size:14.5px !important;
  line-height:1.6 !important;
}
.elementor-element-a1b2c43 .elementor-icon-box-title,
.elementor-element-b2c3d53 .elementor-icon-box-title,
.elementor-element-c3d4e63 .elementor-icon-box-title,
.elementor-element-e5f6075 .elementor-icon-box-title{
  margin-bottom:8px !important;
}
.elementor-element-a1b2c43 .elementor-icon-box-icon,
.elementor-element-b2c3d53 .elementor-icon-box-icon,
.elementor-element-c3d4e63 .elementor-icon-box-icon,
.elementor-element-e5f6075 .elementor-icon-box-icon{
  margin-bottom:6px !important;
}
.elementor-element-a1b2c43 .elementor-icon-box-icon .elementor-icon,
.elementor-element-b2c3d53 .elementor-icon-box-icon .elementor-icon,
.elementor-element-c3d4e63 .elementor-icon-box-icon .elementor-icon,
.elementor-element-e5f6075 .elementor-icon-box-icon .elementor-icon{
  background:#EFF6EF !important;
}

/* ===== Phase 2: How It Works — numbered step titles slightly larger ===== */
.elementor-element-c3d4e63 .elementor-icon-box-title{
  font-size:16px !important;
  font-weight:700 !important;
}

/* ===== Phase 2: property card badges ===== */
.elementor-element-19092c7b .elementor-widget-heading:first-child .elementor-heading-title{
  display:inline-block;
  font-family:'Open Sans', sans-serif !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  color:#2f7a33 !important;
  background:#EFF6EF !important;
  padding:5px 12px !important;
  border-radius:999px !important;
  margin-bottom:6px !important;
}

/* ===== Phase 2: property card CTA button ===== */
.elementor-element-19092c7b .elementor-widget-button{
  margin-top:8px !important;
}
.elementor-element-19092c7b .elementor-widget-button .elementor-button{
  width:100% !important;
  font-size:13.5px !important;
  padding:11px 20px !important;
  background:transparent !important;
  color:#2f7a33 !important;
  border:1.5px solid #2f7a33 !important;
  box-shadow:none !important;
}
.elementor-element-19092c7b .elementor-widget-button .elementor-button:hover{
  background:#2f7a33 !important;
  color:#fff !important;
}

/* ===== Phase 2b: mobile rhythm — tighter padding on new sections ===== */
@media (max-width:767px){
  .elementor-element-a1b2c3d,
  .elementor-element-b2c3d4e,
  .elementor-element-c3d4e5f,
  .elementor-element-e5f6071{
    padding-top:36px !important;
    padding-bottom:36px !important;
  }
  .elementor-element-a1b2c40 .elementor-heading-title,
  .elementor-element-b2c3d50 .elementor-heading-title,
  .elementor-element-c3d4e61 .elementor-heading-title,
  .elementor-element-e5f6073 .elementor-heading-title{
    font-size:11px !important;
    letter-spacing:.13em !important;
  }
  .elementor-element-a1b2c43 .elementor-column,
  .elementor-element-b2c3d53 .elementor-column,
  .elementor-element-c3d4e63 .elementor-column,
  .elementor-element-e5f6075 .elementor-column{
    margin-bottom:18px !important;
  }
  .elementor-element-a1b2c42 p,
  .elementor-element-b2c3d52 p,
  .elementor-element-e5f6076 p{
    margin-bottom:8px !important;
  }
  .elementor-element-a1b2c43 .elementor-icon-box-icon,
  .elementor-element-b2c3d53 .elementor-icon-box-icon,
  .elementor-element-c3d4e63 .elementor-icon-box-icon,
  .elementor-element-e5f6075 .elementor-icon-box-icon{
    margin-bottom:4px !important;
  }
}

/* ===== Phase 2b: property cards — compact on mobile ===== */
@media (max-width:767px){
  .elementor-element-19092c7b .elementor-image-box-img,
  .elementor-element-19092c7b .elementor-image-box-img img{ 
    max-height:190px !important;
    width:100% !important;
    object-fit:cover !important;
  }
  .elementor-element-19092c7b .elementor-widget-heading:first-child .elementor-heading-title{
    margin-bottom:6px !important;
  }
  .elementor-element-19092c7b .elementor-image-box-content{
    padding-top:10px !important;
  }
  .elementor-element-19092c7b .elementor-image-box-title{
    margin-bottom:4px !important;
    font-size:17px !important;
  }
  .elementor-element-19092c7b .elementor-image-box-description{
    font-size:13.5px !important;
    line-height:1.45 !important;
    margin-bottom:0 !important;
  }
  .elementor-element-19092c7b .elementor-widget-button{
    margin-top:8px !important;
  }
  .elementor-element-19092c7b .elementor-widget-button .elementor-button{
    padding:9px 18px !important;
    font-size:12.5px !important;
  }
  .elementor-element-19092c7b .elementor-column{
    margin-bottom:16px !important;
  }
}



/* ===== Phase 2c: align property card buttons at bottom of each card ===== */
.elementor-element-19092c7b .elementor-column .elementor-widget-wrap{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
}
.elementor-element-19092c7b .elementor-widget-button{
  margin-top:auto !important;
  padding-top:12px !important;
}/* End custom CSS */