.elementor-577 .elementor-element.elementor-element-578f7cec:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-578f7cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://costaricamountainhouse.com/wp-content/uploads/2023/09/112-1.png");background-position:0px -331px;background-size:100% auto;}.elementor-577 .elementor-element.elementor-element-578f7cec > .elementor-background-overlay{background-color:#121212B5;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-577 .elementor-element.elementor-element-578f7cec > .elementor-container{min-height:379px;}.elementor-577 .elementor-element.elementor-element-578f7cec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-577 .elementor-element.elementor-element-b52a055{text-align:center;}.elementor-577 .elementor-element.elementor-element-b52a055 .elementor-heading-title{font-size:38px;color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-3703bc18 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-9224080 ) 0%, var( --e-global-color-8a20db9 ) 100%);opacity:0.1;}.elementor-577 .elementor-element.elementor-element-3703bc18{padding:1em 1em 3em 1em;}.elementor-577 .elementor-element.elementor-element-1d26d647{--divider-border-style:solid;--divider-color:var( --e-global-color-8a20db9 );--divider-border-width:3px;--divider-element-spacing:20px;}.elementor-577 .elementor-element.elementor-element-1d26d647 .elementor-divider-separator{width:250px;margin:0 auto;margin-left:0;}.elementor-577 .elementor-element.elementor-element-1d26d647 .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-577 .elementor-element.elementor-element-1d26d647 .elementor-divider__text{color:var( --e-global-color-8a20db9 );font-family:var( --e-global-typography-d6663aa-font-family ), Sans-serif;font-size:var( --e-global-typography-d6663aa-font-size );font-weight:var( --e-global-typography-d6663aa-font-weight );text-transform:var( --e-global-typography-d6663aa-text-transform );}.elementor-577 .elementor-element.elementor-element-46dfbce > .elementor-widget-container{margin:9px 9px 9px 9px;}.elementor-577 .elementor-element.elementor-element-46dfbce{z-index:1;}.elementor-577 .elementor-element.elementor-element-ee42dcb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-ca2bfc7{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-365cf50 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-f3f9840{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-36e7c38 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-60e9bef{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-c3f702e{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-917df6c{text-align:center;}.elementor-577 .elementor-element.elementor-element-917df6c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-577 .elementor-element.elementor-element-c27c2c9 > .elementor-widget-container{margin:0px 0px 0px 55px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-c27c2c9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-577 .elementor-element.elementor-element-73ce71a6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-577 .elementor-element.elementor-element-73ce71a6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-577 .elementor-element.elementor-element-9dae54a{--display:flex;--overlay-opacity:0.83;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-8a20db9 );--border-color:var( --e-global-color-8a20db9 );--border-radius:0px 0px 0px 0px;--z-index:1;}.elementor-577 .elementor-element.elementor-element-9dae54a::before, .elementor-577 .elementor-element.elementor-element-9dae54a > .elementor-background-video-container::before, .elementor-577 .elementor-element.elementor-element-9dae54a > .e-con-inner > .elementor-background-video-container::before, .elementor-577 .elementor-element.elementor-element-9dae54a > .elementor-background-slideshow::before, .elementor-577 .elementor-element.elementor-element-9dae54a > .e-con-inner > .elementor-background-slideshow::before, .elementor-577 .elementor-element.elementor-element-9dae54a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9224080 );--background-overlay:'';}@media(min-width:768px){.elementor-577 .elementor-element.elementor-element-12df352a{width:70%;}.elementor-577 .elementor-element.elementor-element-73ce71a6{width:30%;}}@media(max-width:1024px){.elementor-577 .elementor-element.elementor-element-578f7cec:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-578f7cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-577 .elementor-element.elementor-element-1d26d647 .elementor-divider__text{font-size:var( --e-global-typography-d6663aa-font-size );}}@media(max-width:767px){.elementor-577 .elementor-element.elementor-element-578f7cec:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-578f7cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-577 .elementor-element.elementor-element-1d26d647 .elementor-divider__text{font-size:var( --e-global-typography-d6663aa-font-size );}}@media(min-width:1025px){.elementor-577 .elementor-element.elementor-element-578f7cec:not(.elementor-motion-effects-element-type-background), .elementor-577 .elementor-element.elementor-element-578f7cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}