
.elementor-254 .elementor-element.elementor-element-2c8a1b4f > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-254 .elementor-element.elementor-element-2c8a1b4f > .elementor-container {
    min-height: 100vh;
}
.elementor-254 .elementor-element.elementor-element-2c8a1b4f {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-254 .elementor-element.elementor-element-5e21fef5 > .elementor-widget-container {
    margin: 90px 0px 0px 0px;
    padding: 100px 0px 100px 0px;
}
.elementor-254 .elementor-element.elementor-element-5e21fef5 .cs-title-wrap {
    max-width: 660px;
}
.elementor-254 .elementor-element.elementor-element-5e21fef5 .cs-subtitle {
    font-size: 14px;
}
.elementor-254 .elementor-element.elementor-element-3826de4:not(.elementor-motion-effects-element-type-background),
.elementor-254
    .elementor-element.elementor-element-3826de4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #010101;
}
.elementor-254 .elementor-element.elementor-element-3826de4 > .elementor-background-overlay {
    opacity: 0;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-254 .elementor-element.elementor-element-3826de4 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 110px 0px 40px 0px;
}
.elementor-254 .elementor-element.elementor-element-105820f2 .cs-title-wrap {
    max-width: 820px;
}
.elementor-254 .elementor-element.elementor-element-3ed58d6:not(.elementor-motion-effects-element-type-background),
.elementor-254
    .elementor-element.elementor-element-3ed58d6
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #090909;
    background-image: url("../images/laura-adai-WSkEEClb5Xc-unsplash-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-254 .elementor-element.elementor-element-3ed58d6 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-254 .elementor-element.elementor-element-3ed58d6 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 20px 80px 20px;
}
.elementor-254 .elementor-element.elementor-element-a5b3c33.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-254 .elementor-element.elementor-element-5bd7dd8 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-4ede169 {
    width: auto;
    max-width: auto;
}
.elementor-254 .elementor-element.elementor-element-4ede169 > .elementor-widget-container {
    margin: -69px 0px -10px 0px;
}
.elementor-254 .elementor-element.elementor-element-4ede169 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-254 .elementor-element.elementor-element-4ede169.elementor-view-stacked .elementor-icon {
    background-color: #0e0d0c;
    color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-4ede169.elementor-view-framed .elementor-icon,
.elementor-254 .elementor-element.elementor-element-4ede169.elementor-view-default .elementor-icon {
    color: #0e0d0c;
    border-color: #0e0d0c;
}
.elementor-254 .elementor-element.elementor-element-4ede169.elementor-view-framed .elementor-icon,
.elementor-254 .elementor-element.elementor-element-4ede169.elementor-view-default .elementor-icon svg {
    fill: #0e0d0c;
}
.elementor-254 .elementor-element.elementor-element-4ede169.elementor-view-framed .elementor-icon {
    background-color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-4ede169.elementor-view-stacked .elementor-icon svg {
    fill: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-4ede169 .elementor-icon {
    font-size: 45px;
    padding: 25px;
}
.elementor-254 .elementor-element.elementor-element-4ede169 .elementor-icon svg {
    height: 45px;
}
.elementor-254 .elementor-element.elementor-element-472b0e4 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-472b0e4 .cs-title {
    font-size: 21px;
}
.elementor-254 .elementor-element.elementor-element-472b0e4 .cs-title-text {
    font-size: 16px;
}
.elementor-254 .elementor-element.elementor-element-d2820e2.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-254 .elementor-element.elementor-element-c3fe2d9 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-c3fe2d9 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e {
    width: auto;
    max-width: auto;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e > .elementor-widget-container {
    margin: -69px 0px -10px 0px;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e .elementor-icon-wrapper {
    text-align: center;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e.elementor-view-stacked .elementor-icon {
    background-color: #0e0d0c;
    color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e.elementor-view-framed .elementor-icon,
.elementor-254 .elementor-element.elementor-element-f5ee46e.elementor-view-default .elementor-icon {
    color: #0e0d0c;
    border-color: #0e0d0c;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e.elementor-view-framed .elementor-icon,
.elementor-254 .elementor-element.elementor-element-f5ee46e.elementor-view-default .elementor-icon svg {
    fill: #0e0d0c;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e.elementor-view-framed .elementor-icon {
    background-color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e.elementor-view-stacked .elementor-icon svg {
    fill: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e .elementor-icon {
    font-size: 45px;
    padding: 25px;
}
.elementor-254 .elementor-element.elementor-element-f5ee46e .elementor-icon svg {
    height: 45px;
}
.elementor-254 .elementor-element.elementor-element-03cddef > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-03cddef .cs-title {
    font-size: 21px;
}
.elementor-254 .elementor-element.elementor-element-03cddef .cs-title-text {
    font-size: 16px;
}
.elementor-254 .elementor-element.elementor-element-b0e7ea2.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-254 .elementor-element.elementor-element-4266e55 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-03c34ab {
    width: auto;
    max-width: auto;
}
.elementor-254 .elementor-element.elementor-element-03c34ab > .elementor-widget-container {
    margin: -69px 0px -10px 0px;
}
.elementor-254 .elementor-element.elementor-element-03c34ab .elementor-icon-wrapper {
    text-align: center;
}
.elementor-254 .elementor-element.elementor-element-03c34ab.elementor-view-stacked .elementor-icon {
    background-color: #0e0d0c;
    color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-03c34ab.elementor-view-framed .elementor-icon,
.elementor-254 .elementor-element.elementor-element-03c34ab.elementor-view-default .elementor-icon {
    color: #0e0d0c;
    border-color: #0e0d0c;
}
.elementor-254 .elementor-element.elementor-element-03c34ab.elementor-view-framed .elementor-icon,
.elementor-254 .elementor-element.elementor-element-03c34ab.elementor-view-default .elementor-icon svg {
    fill: #0e0d0c;
}
.elementor-254 .elementor-element.elementor-element-03c34ab.elementor-view-framed .elementor-icon {
    background-color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-03c34ab.elementor-view-stacked .elementor-icon svg {
    fill: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-03c34ab .elementor-icon {
    font-size: 45px;
    padding: 25px;
}
.elementor-254 .elementor-element.elementor-element-03c34ab .elementor-icon svg {
    height: 45px;
}
.elementor-254 .elementor-element.elementor-element-11506db > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-11506db .cs-title {
    font-size: 21px;
}
.elementor-254 .elementor-element.elementor-element-11506db .cs-title-text {
    font-size: 16px;
}
.elementor-254 .elementor-element.elementor-element-cec3f68.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-254 .elementor-element.elementor-element-72f5ccf > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-72f5ccf img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-24b1b03 {
    width: auto;
    max-width: auto;
}
.elementor-254 .elementor-element.elementor-element-24b1b03 > .elementor-widget-container {
    margin: -69px 0px -10px 0px;
}
.elementor-254 .elementor-element.elementor-element-24b1b03 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-254 .elementor-element.elementor-element-24b1b03.elementor-view-stacked .elementor-icon {
    background-color: #0e0d0c;
    color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-24b1b03.elementor-view-framed .elementor-icon,
.elementor-254 .elementor-element.elementor-element-24b1b03.elementor-view-default .elementor-icon {
    color: #0e0d0c;
    border-color: #0e0d0c;
}
.elementor-254 .elementor-element.elementor-element-24b1b03.elementor-view-framed .elementor-icon,
.elementor-254 .elementor-element.elementor-element-24b1b03.elementor-view-default .elementor-icon svg {
    fill: #0e0d0c;
}
.elementor-254 .elementor-element.elementor-element-24b1b03.elementor-view-framed .elementor-icon {
    background-color: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-24b1b03.elementor-view-stacked .elementor-icon svg {
    fill: #b99d75;
}
.elementor-254 .elementor-element.elementor-element-24b1b03 .elementor-icon {
    font-size: 45px;
    padding: 25px;
}
.elementor-254 .elementor-element.elementor-element-24b1b03 .elementor-icon svg {
    height: 45px;
}
.elementor-254 .elementor-element.elementor-element-fe723ee > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-fe723ee .cs-title {
    font-size: 21px;
}
.elementor-254 .elementor-element.elementor-element-fe723ee .cs-title-text {
    font-size: 16px;
}
.elementor-254
    .elementor-element.elementor-element-1efe031
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-254 .elementor-element.elementor-element-1efe031 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 110px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-1efe031 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-254
    .elementor-element.elementor-element-9f37c13
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-254 .elementor-element.elementor-element-b60deb8 > .elementor-element-populated {
    padding: 0px 20px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-e41036a > .elementor-element-populated {
    padding: 0px 0px 0px 60px;
}
.elementor-254 .elementor-element.elementor-element-be3db28 .list-content {
    font-size: 15px;
}
.elementor-254 .elementor-element.elementor-element-be3db28 .cs-list {
    --icon-space: 10px;
}
.elementor-254 .elementor-element.elementor-element-be3db28 .list-icon {
    font-size: 12px;
}
.elementor-254 .elementor-element.elementor-element-be3db28 .cs-list li {
    align-items: middle;
}
.elementor-254 .elementor-element.elementor-element-9cb2de8 {
    width: auto;
    max-width: auto;
}
.elementor-254 .elementor-element.elementor-element-9cb2de8 > .elementor-widget-container {
    margin: 10px 10px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-9b139b6 {
    width: auto;
    max-width: auto;
}
.elementor-254 .elementor-element.elementor-element-9b139b6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-254
    .elementor-element.elementor-element-cefcafa
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-254 .elementor-element.elementor-element-cefcafa {
    padding: 110px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-437c3cb > .elementor-element-populated {
    padding: 80px 60px 80px 0px;
}
.elementor-254 .elementor-element.elementor-element-7df28ae > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-7df28ae .cs-title {
    font-size: 21px;
}
.elementor-254 .elementor-element.elementor-element-b359f78 .list-content {
    font-size: 15px;
}
.elementor-254 .elementor-element.elementor-element-b359f78 .cs-list {
    --icon-space: 10px;
}
.elementor-254 .elementor-element.elementor-element-b359f78 .cs-list li {
    align-items: middle;
}
.elementor-254 .elementor-element.elementor-element-d6bb40a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-254
    .elementor-element.elementor-element-7099189:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-254
    .elementor-element.elementor-element-7099189
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://cozystay.loftocean.com/apartment/wp-content/uploads/sites/6/2023/04/r-architecture-ITTBfHmO8e0-unsplash-2.jpg");
    background-position: bottom center;
    background-size: cover;
}
.elementor-254 .elementor-element.elementor-element-7099189 > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-254
    .elementor-element.elementor-element-7099189
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-254 .elementor-element.elementor-element-d3f6dd2 {
    --spacer-size: 500px;
}
.elementor-254
    .elementor-element.elementor-element-73732f4
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-254 .elementor-element.elementor-element-73732f4 {
    padding: 110px 0px 110px 0px;
}
.elementor-254 .elementor-element.elementor-element-34a225a > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-254
    .elementor-element.elementor-element-34a225a
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-254 .elementor-element.elementor-element-6ee5895 > .elementor-element-populated {
    padding: 0px 5px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-4f9e292 > .elementor-widget-container {
    margin: 0% 0% 20% 0%;
}
.elementor-bc-flex-widget
    .elementor-254
    .elementor-element.elementor-element-5656b6e.elementor-column
    .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-254
    .elementor-element.elementor-element-5656b6e.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-254 .elementor-element.elementor-element-5656b6e > .elementor-element-populated {
    padding: 0px 0px 0px 5px;
}
.elementor-254 .elementor-element.elementor-element-0d2042b > .elementor-element-populated {
    padding: 80px 0px 80px 60px;
}
.elementor-254 .elementor-element.elementor-element-b22a89d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-254 .elementor-element.elementor-element-b22a89d .cs-title {
    font-size: 21px;
}
.elementor-254 .elementor-element.elementor-element-c725024 .list-content {
    font-size: 15px;
}
.elementor-254 .elementor-element.elementor-element-c725024 .cs-list {
    --icon-space: 10px;
}
.elementor-254 .elementor-element.elementor-element-c725024 .cs-list li {
    align-items: middle;
}
.elementor-254 .elementor-element.elementor-element-21ce06a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-254 .elementor-element.elementor-element-53f00ea {
        width: 100%;
    }
    .elementor-254 .elementor-element.elementor-element-e41036a {
        width: 100%;
    }
    .elementor-254 .elementor-element.elementor-element-437c3cb {
        width: 100%;
    }
    .elementor-254 .elementor-element.elementor-element-7099189 {
        width: 100%;
    }
    .elementor-254 .elementor-element.elementor-element-34a225a {
        width: 100%;
    }
    .elementor-254 .elementor-element.elementor-element-0d2042b {
        width: 100%;
    }
}
@media (max-width: 1024px) {
    .elementor-254 .elementor-element.elementor-element-3826de4 {
        padding: 80px 0px 40px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-1efe031 {
        padding: 80px 0px 0px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-e41036a > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-cefcafa {
        padding: 80px 0px 0px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-437c3cb > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-73732f4 {
        padding: 80px 0px 80px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-0d2042b > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
    }
}
@media (max-width: 767px) {
    .elementor-254 .elementor-element.elementor-element-4266e55 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-b60deb8 > .elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-6ee5895 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-4f9e292 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-254 .elementor-element.elementor-element-5656b6e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}
