.elementor-194 .elementor-element.elementor-element-4cc2ba0:not(.elementor-motion-effects-element-type-background),
.elementor-194 .elementor-element.elementor-element-4cc2ba0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("/img/costa-rica.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-194 .elementor-element.elementor-element-4cc2ba0>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    opacity: 0.65;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-194 .elementor-element.elementor-element-4cc2ba0>.elementor-container {
    min-height: 600px;
}

.elementor-194 .elementor-element.elementor-element-4cc2ba0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-194 .elementor-element.elementor-element-8ffc001>.elementor-container {
    max-width: 500px;
}

.elementor-194 .elementor-element.elementor-element-bc2f3e8 {
    text-align: center;
}

.elementor-194 .elementor-element.elementor-element-bc2f3e8 .elementor-heading-title {
    font-family: "Belleza", Sans-serif;
    font-size: 62px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-194 .elementor-element.elementor-element-8cc927a .houzez_section_title {
    font-family: "Belleza", Sans-serif;
    font-size: 62px;
    font-weight: 400;
}

.elementor-194 .elementor-element.elementor-element-8cc927a .houzez_section_subtitle {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 10px;
    margin-bottom: 0px;
}

.elementor-194 .elementor-element.elementor-element-8cc927a .houzez_section_title_wrap {
    text-align: center;
    margin-bottom: 0px;
}

.elementor-194 .elementor-element.elementor-element-8cc927a .houzez_section_title_wrap .houzez_section_title {
    color: #FFFFFF;
}

.elementor-194 .elementor-element.elementor-element-8cc927a .houzez_section_title_wrap .houzez_section_subtitle {
    color: #FFFFFF;
}

.elementor-194 .elementor-element.elementor-element-d74cf85 .houzez-spacer-inner {
    height: 1px;
}

.elementor-194 .elementor-element.elementor-element-053feb8>.elementor-container {
    max-width: 840px;
}

.elementor-194 .elementor-element.elementor-element-053feb8 {
    padding: 0px 0px 0px 0px;
}

.elementor-194 .elementor-element.elementor-element-fe87ea9 .elementor-button {
    background-color: #EABD4D00;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 10px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-194 .elementor-element.elementor-element-fe87ea9 .elementor-button:hover,
.elementor-194 .elementor-element.elementor-element-fe87ea9 .elementor-button:focus {
    background-color: #EABD4D;
    color: #FFFFFF;
    border-color: #EABD4D;
}

.elementor-194 .elementor-element.elementor-element-fe87ea9 .elementor-button:hover svg,
.elementor-194 .elementor-element.elementor-element-fe87ea9 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-194 .elementor-element.elementor-element-ff43499 .elementor-button {
    background-color: #EABD4D00;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 10px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-194 .elementor-element.elementor-element-ff43499 .elementor-button:hover,
.elementor-194 .elementor-element.elementor-element-ff43499 .elementor-button:focus {
    background-color: #EABD4D;
    color: #FFFFFF;
    border-color: #EABD4D;
}

.elementor-194 .elementor-element.elementor-element-ff43499 .elementor-button:hover svg,
.elementor-194 .elementor-element.elementor-element-ff43499 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-194 .elementor-element.elementor-element-71d0fd9>.elementor-container {
    max-width: 840px;
}

.elementor-194 .elementor-element.elementor-element-694a72a {
    --spacer-size: 50px;
}

.elementor-194 .elementor-element.elementor-element-ceca14c {
    padding: 50px 0px 0px 0px;
}

.elementor-194 .elementor-element.elementor-element-a3a17c7>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-194 .elementor-element.elementor-element-a3a17c7 {
    text-align: center;
}

.elementor-194 .elementor-element.elementor-element-6b9f84c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-194 .elementor-element.elementor-element-0308648>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-194 .elementor-element.elementor-element-0308648 .houzez_section_title {
    font-family: "Belleza", Sans-serif;
    font-size: 52px;
    font-weight: 400;
}

.elementor-194 .elementor-element.elementor-element-0308648 .houzez_section_subtitle {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 10px;
    margin-bottom: 0px;
}

.elementor-194 .elementor-element.elementor-element-0308648 .houzez_section_title_wrap {
    text-align: center;
    margin-bottom: 10px;
}

.elementor-194 .elementor-element.elementor-element-0308648 .houzez_section_title_wrap .houzez_section_title {
    color: #000000;
}

.elementor-194 .elementor-element.elementor-element-0308648 .houzez_section_title_wrap .houzez_section_subtitle {
    color: #EABD4D;
}

.elementor-194 .elementor-element.elementor-element-c72c51c .houzez-spacer-inner {
    height: 50px;
}

.elementor-194 .elementor-element.elementor-element-a247301 .property-cards-module .item-footer {
    display: none;
}

.elementor-194 .elementor-element.elementor-element-a247301 .property-cards-module .item-author {
    display: none;
}

.elementor-194 .elementor-element.elementor-element-a247301 .property-cards-module .item-date {
    display: none;
}

.elementor-194 .elementor-element.elementor-element-a247301 .property-cards-module .btn-item {
    bottom: 20px;
}

.elementor-194 .elementor-element.elementor-element-b519b94:not(.elementor-motion-effects-element-type-background),
.elementor-194 .elementor-element.elementor-element-b519b94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-194 .elementor-element.elementor-element-b519b94 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-194 .elementor-element.elementor-element-b519b94>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-194 .elementor-element.elementor-element-82ace16 .houzez-spacer-inner {
    height: 50px;
}

.elementor-194 .elementor-element.elementor-element-350082d .houzez_section_title {
    font-family: "Belleza", Sans-serif;
    font-size: 52px;
    font-weight: 400;
}

.elementor-194 .elementor-element.elementor-element-350082d .houzez_section_subtitle {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 10px;
    margin-bottom: 0px;
}

.elementor-194 .elementor-element.elementor-element-350082d .houzez_section_title_wrap {
    text-align: center;
    margin-bottom: 10px;
}

.elementor-194 .elementor-element.elementor-element-350082d .houzez_section_title_wrap .houzez_section_title {
    color: #000000;
}

.elementor-194 .elementor-element.elementor-element-350082d .houzez_section_title_wrap .houzez_section_subtitle {
    color: #EABD4D;
}

.elementor-194 .elementor-element.elementor-element-7a01cf5>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-194 .elementor-element.elementor-element-7a01cf5 {
    text-align: center;
    color: #222222;
}

.elementor-194 .elementor-element.elementor-element-03d3456 .houzez-spacer-inner {
    height: 50px;
}

.elementor-194 .elementor-element.elementor-element-6a1c1b5 .houzez-spacer-inner {
    height: 50px;
}

.elementor-194 .elementor-element.elementor-element-b18801e {
    text-align: left;
}

.elementor-194 .elementor-element.elementor-element-5b51313 .houzez_section_title {
    font-family: "Belleza", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    margin-bottom: 0px;
}

.elementor-194 .elementor-element.elementor-element-5b51313 .houzez_section_subtitle {
    font-family: "Montserrat", Sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 10px;
    margin-bottom: 0px;
}

.elementor-194 .elementor-element.elementor-element-5b51313 .houzez_section_title_wrap {
    text-align: left;
    margin-bottom: 0px;
}

.elementor-194 .elementor-element.elementor-element-5b51313 .houzez_section_title_wrap .houzez_section_title {
    color: #000000;
}

.elementor-194 .elementor-element.elementor-element-5b51313 .houzez_section_title_wrap .houzez_section_subtitle {
    color: #EABD4D;
}

.elementor-194 .elementor-element.elementor-element-17c48a8 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
}

.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-icon i {
    color: #EABD4D;
    transition: color 0.3s;
}

.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-icon svg {
    fill: #EABD4D;
    transition: fill 0.3s;
}

.elementor-194 .elementor-element.elementor-element-2e2f964 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}

.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-194 .elementor-element.elementor-element-2e2f964 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #EABD4D;
}

.elementor-194 .elementor-element.elementor-element-1ed6fc6 .houzez_section_title {
    font-family: "Belleza", Sans-serif;
    font-size: 52px;
    font-weight: 400;
}

.elementor-194 .elementor-element.elementor-element-1ed6fc6 .houzez_section_subtitle {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 10px;
    margin-bottom: 0px;
}

.elementor-194 .elementor-element.elementor-element-1ed6fc6 .houzez_section_title_wrap {
    text-align: center;
    margin-bottom: 10px;
}

.elementor-194 .elementor-element.elementor-element-1ed6fc6 .houzez_section_title_wrap .houzez_section_title {
    color: #000000;
}

.elementor-194 .elementor-element.elementor-element-1ed6fc6 .houzez_section_title_wrap .houzez_section_subtitle {
    color: #EABD4D;
}

.elementor-194 .elementor-element.elementor-element-d082794>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 50px 50px 30px 50px;
}

.elementor-194 .elementor-element.elementor-element-d082794 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-194 .elementor-element.elementor-element-d082794 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

body.rtl .elementor-194 .elementor-element.elementor-element-d082794 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-194 .elementor-element.elementor-element-d082794 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-194 .elementor-element.elementor-element-d082794 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-194 .elementor-element.elementor-element-d082794 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #dce0e0;
}

.elementor-194 .elementor-element.elementor-element-d082794 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #dce0e0;
}

.elementor-194 .elementor-element.elementor-element-d082794 .elementor-field-group .elementor-select-wrapper::before {
    color: #dce0e0;
}

.elementor-194 .elementor-element.elementor-element-d082794 .elementor-button {
    background-color: #EABD4D;
}

.elementor-194 .elementor-element.elementor-element-d082794 .elementor-button:hover {
    background-color: #EDBB3F;
}

.elementor-194 .elementor-element.elementor-element-e87b6d1 .houzez-spacer-inner {
    height: 50px;
}

@media(max-width:1024px) {
    .elementor-194 .elementor-element.elementor-element-8cc927a .houzez_section_title_wrap {
        margin-bottom: 16px;
    }

    .elementor-194 .elementor-element.elementor-element-0308648 .houzez_section_title_wrap {
        margin-bottom: 16px;
    }

    .elementor-194 .elementor-element.elementor-element-350082d .houzez_section_title_wrap {
        margin-bottom: 16px;
    }

    .elementor-194 .elementor-element.elementor-element-5b51313 .houzez_section_title_wrap {
        margin-bottom: 16px;
    }

    .elementor-194 .elementor-element.elementor-element-1ed6fc6 .houzez_section_title_wrap {
        margin-bottom: 16px;
    }
}

@media(max-width:767px) {
    .elementor-194 .elementor-element.elementor-element-4cc2ba0>.elementor-container {
        min-height: 0px;
    }

    .elementor-194 .elementor-element.elementor-element-4cc2ba0:not(.elementor-motion-effects-element-type-background),
    .elementor-194 .elementor-element.elementor-element-4cc2ba0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-194 .elementor-element.elementor-element-4cc2ba0 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-194 .elementor-element.elementor-element-8ffc001 {
        margin-top: 100px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-194 .elementor-element.elementor-element-8cc927a .houzez_section_title {
        font-size: 35px;
    }

    .elementor-194 .elementor-element.elementor-element-8cc927a .houzez_section_subtitle {
        letter-spacing: 3.1px;
    }

    .elementor-194 .elementor-element.elementor-element-8cc927a .houzez_section_title_wrap {
        margin-bottom: 16px;
    }

    .elementor-194 .elementor-element.elementor-element-053feb8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-194 .elementor-element.elementor-element-0308648 .houzez_section_title {
        font-size: 31px;
    }

    .elementor-194 .elementor-element.elementor-element-0308648 .houzez_section_subtitle {
        letter-spacing: 3px;
    }

    .elementor-194 .elementor-element.elementor-element-0308648 .houzez_section_title_wrap {
        margin-bottom: 16px;
    }

    .elementor-194 .elementor-element.elementor-element-350082d .houzez_section_title {
        font-size: 31px;
    }

    .elementor-194 .elementor-element.elementor-element-350082d .houzez_section_subtitle {
        letter-spacing: 3px;
    }

    .elementor-194 .elementor-element.elementor-element-350082d .houzez_section_title_wrap {
        margin-bottom: 16px;
    }

    .elementor-194 .elementor-element.elementor-element-5b51313 .houzez_section_title_wrap {
        margin-bottom: 16px;
    }

    .elementor-194 .elementor-element.elementor-element-1ed6fc6 .houzez_section_title {
        font-size: 31px;
    }

    .elementor-194 .elementor-element.elementor-element-1ed6fc6 .houzez_section_subtitle {
        letter-spacing: 3px;
    }

    .elementor-194 .elementor-element.elementor-element-1ed6fc6 .houzez_section_title_wrap {
        margin-bottom: 16px;
    }

    .elementor-194 .elementor-element.elementor-element-d082794>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }
}