body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    width: 100%;
    font-family: Montserrat;
    font-weight: 400;
    background: rgb(255, 255, 255);
}


section#page-block-fivx7l0qid6 {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 100%;
}

:root {
    --item-cover-z-index: 1000030;
    --section-relative-margin: 0 auto;
    --input-vertical-margin: 0.5rem 0;
    --input-padding: 0.5rem 0.625rem 0.5625rem;
    --datepicker-text-color: #161616;
    --datepicker-width: 300px;
    --color-primaty: #243DAE;
    --font-size-small: 12px;
    --desktop-input-font-size: 1em;
    --placeholder-color: #5d5d5d;
    --form-multiple-input-width: 1em;
    --form-multiple-input-height: 1em;
    --checkbox-offset-top: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

a:not(.btn):hover {
    text-decoration: underline;
}

input,
select,
textarea,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
}

u>span {
    text-decoration: inherit;
}

ol,
ul {
    padding-left: 2.5rem;
    margin: .625rem 0;
}

p {
    word-wrap: break-word;
}

h1>span,
h2>span,
h3>span,
h4>span,
h5>span,
h6>span {
    display: block;
    word-wrap: break-word;
}

iframe {
    border: 0;
}

* {
    box-sizing: border-box;
}

:root.js-text-scaling {
    --mobile-font-size: 4vw;
    --default-font-size: 16px;
}

.item-absolute {
    position: absolute;
}

.item-relative {
    position: relative;
}

.item-block {
    display: block;
    height: 100%;
    width: 100%;
}

.item-cover {
    z-index: var(--item-cover-z-index);
}

body#landing-page .iti--inline-dropdown .iti__dropdown-content,
body#landing-page .iti.iti--container.iti--fullscreen-popup {
    z-index: calc(var(--item-cover-z-index) + 1);
}

.item-breakword {
    word-wrap: break-word;
}

.item-content-box {
    box-sizing: content-box;
}

.hidden {
    display: none;
}

body#landing-page .hidden-step {
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    clear: both;
}

sup,
sub {
    margin-left: 0.1rem;
    line-height: 0;
}

body#landing-page .visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: none;
}

@keyframes slide-down {
    from {
        opacity: 0;
        transform: translateY(-50px);
    }
}

@keyframes fade-in {
    from {
        opacity: 0;
    }
}

@supports (-webkit-overflow-scrolling:touch) {

    @media (-webkit-min-device-pixel-ratio:2),
    (min-resolution:192dpi) {
        .image[src$=".svg"] {
            width: calc(100% + 1px);
        }
    }
}

.show-for-sr {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.headline,
.accordion-headline>.text {
    font-family: Montserrat;
    font-weight: 400;
}

.btn {
    line-height: 120%;
    text-align: center;
    font-family: Montserrat;
    cursor: pointer;
    transition: border .5s;
    width: 100%;
    border: 0;
    white-space: normal;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

.section-fit {
    max-width: 400px;
}

.section-relative {
    position: relative;
    margin: 0 auto;
}

.js-text-scaling .section-relative {
    margin: var(--section-relative-margin);
}

.section-inner {
    height: 100%;
}

[class*='sticky-block-footer'] .section:last-child {
    bottom: 0;
    z-index: 1000015;
}

[class*='sticky-block-header'] .section:first-child {
    top: 0;
    z-index: 1000015;
}

.sticky-block-header .section:first-child,
.sticky-block-footer .section:last-child {
    position: sticky;
}

#page_block_header {
    height: 45.125rem;
    max-width: 400px;
}

#page_block_header .section-holder-border {
    border: 0;
}

#page_block_header .section-block {
    background: none;
    height: 45.125rem;
}

#page_block_header .section-holder-overlay {
    display: none;
}

#element-9 {
    top: 2.5rem;
    left: 1.25rem;
    height: 328.9375rem;
    width: 22.0625rem;
    z-index: 3;
}

.circle {
    border-radius: 50%;
}

.shape {
    height: inherit;
}

.line-horizontal {
    height: .625rem;
}

.line-vertical {
    height: 100%;
    margin-right: .625rem;
}

[class*='line-'] {
    box-sizing: content-box;
}

.item-relative .line-horizontal {
    height: 0;
    width: 100%;
}

.item-relative .line-vertical {
    height: 100%;
    width: 0;
}

.item-relative>.box,
.item-relative>.circle {
    width: 100%;
    height: 100%;
}

#element-9 .shape {
    border: 0.0625rem solid #A3BAC6;
    border-radius: 0.6875rem 0.6875rem 0.6875rem 0.6875rem;
    background: rgb(255, 255, 255);
    opacity: 0.92;
}

#element-10 {
    top: 4.125rem;
    left: 11.0625rem;
    height: 2.8125rem;
    width: 2.875rem;
    z-index: 4;
}

#element-11 {
    top: 7.375rem;
    left: 4.6875rem;
    height: 3.625rem;
    width: 15.625rem;
    z-index: 5;
    color: #37465A;
    font-size: 2.25rem;
    line-height: 3.6rem;
    text-align: center;
}

#element-11 .x_abe22f4c {
    text-align: center;
    line-height: 3.625rem;
    font-size: 2.25rem;
}

#element-11 .x_41d870ef {
    text-align: center;
    line-height: 3.625rem;
    font-size: 2.25rem;
}

#element-12 {
    top: 11.5rem;
    left: 6.0625rem;
    height: 3.375rem;
    width: 12.8125rem;
    z-index: 6;
    color: #37465A;
    font-size: 1.1875rem;
    line-height: 1.6625rem;
    text-align: center;
}

#element-12 .x_66d76769 {
    text-align: center;
    line-height: 1.6875rem;
    font-size: 1.1875rem;
}

#element-12 strong {
    font-weight: 700;
}

#element-13 {
    top: 16.25rem;
    left: 3.6875rem;
    height: 5rem;
    width: 17.4375rem;
    z-index: 7;
    color: #37465A;
    font-size: 0.875rem;
    line-height: 1.225rem;
    text-align: center;
}

#element-13 .x_c5f0bf77 {
    text-align: center;
    line-height: 1.25rem;
    font-size: 0.875rem;
}

#element-116 {
    top: 23.125rem;
    left: 2.8125rem;
    height: 13.875rem;
    width: 19.1875rem;
    z-index: 8;
}

.btn-shadow {
    box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    min-width: 0;
}

.form-input {
    color: transparent;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    font-family: inherit;
    width: 100%;
    height: 3.5em;
    margin: var(--input-vertical-margin);
    padding: var(--input-padding);
    min-height: 28px;
}

.form-input::placeholder {
    opacity: 1;
    color: transparent;
}

.form-textarea {
    display: inline-block;
    vertical-align: top;
    resize: none;
}

.form-select {
    background: url("http://v.fastcdn.co/a/img/builder2/select-arrow-drop-down.png") no-repeat right;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: transparent;
}

.form-label {
    display: inline-block;
    color: transparent;
}

.form-label-title {
    display: block;
    width: 100%;
    padding: 0.75em 0 0.5625em;
    margin: 0.5em 0 0.125em;
}

.form-multiple-label:empty {
    display: block;
    height: 0.8rem;
    margin-top: .375rem;
}

.form-label-outside {
    margin: 0.3125rem 0 0;
}

.form-multiple-input {
    position: absolute;
    opacity: 0;
    width: var(--form-multiple-input-width);
    height: var(--form-multiple-input-height);
}

.form-multiple-label {
    position: relative;
    padding-top: var(--checkbox-offset-top);
    margin-bottom: 0.625em;
    font-size: 1em;
    padding-left: 1.3em;
}

.form-multiple-label:before {
    content: "";
    display: inline-block;
    box-sizing: inherit;
    width: var(--form-multiple-input-width);
    height: var(--form-multiple-input-height);
    background-color: #fff;
    border-radius: 0.25rem;
    border: 1px solid #8195a8;
    vertical-align: -2px;
    position: absolute;
    left: 0;
    top: var(--checkbox-offset-top);
}

.form-checkbox-label:after {
    content: "";
    width: 0.25em;
    height: 0.5em;
    position: absolute;
    top: var(--checkbox-offset-top);
    left: 0.25em;
    transform: rotate(45deg);
    border-right: 0.1875em solid;
    border-bottom: 0.1875em solid;
    color: #fff;
}

.form-checkbox-label a {
    color: var(--color-primaty);
}

.form-radio-label:before {
    border-radius: 50%;
}

.form-multiple-input:focus+.form-multiple-label:before {
    border: 2px solid #308dfc;
}

.form-multiple-input:checked+.form-radio-label:before {
    border: 0.3125em solid #308dfc;
}

.form-multiple-input:checked+.form-checkbox-label:before {
    background-color: #308dfc;
    border: 0;
}

.form-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    min-height: 100%;
}

.form-input-inner-shadow {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.28);
}

body#landing-page .placeholder-style::placeholder {
    color: var(--placeholder-color);
}

body#landing-page .user-invalid-label {
    color: #e85f54;
}

body#landing-page .user-invalid {
    border-color: #e85f54;
}

.form-messagebox {
    transform: translate(0.4375rem, -0.4375rem);
}

.form-messagebox:before {
    content: "";
    position: absolute;
    display: block;
    width: 0.375rem;
    height: 0.375rem;
    transform: rotate(45deg);
    background-color: #e85f54;
    top: -0.1875rem;
    left: 25%;
}

.form-messagebox-contents {
    font-size: 0.875rem;
    font-weight: 500;
    color: #fff;
    background-color: #e85f54;
    padding: 0.4375rem 0.9375rem;
    max-width: 250px;
    word-wrap: break-word;
    margin: auto;
}

.form-messagebox-top {
    transform: translate(0, -1rem);
}

.form-messagebox-top:before {
    bottom: -0.1875rem;
    top: auto;
}

.form .phone-input-container {
    width: 100%;
    margin: var(--input-vertical-margin);
}

.form .phone-input-container .iti__selected-country-primary {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 64px;
    gap: 0.4em;
    border-right: 1px solid transparent;
    width: 2.5em;
}

.form .phone-input-container .iti__selected-country-primary .iti__arrow {
    border: solid #5D5D5D;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 0.1em;
    transform: rotate(45deg);
    margin-bottom: 0.1em;
}

.form .phone-input-container .iti__selected-country-primary .iti__arrow.iti__arrow--up {
    transform: rotate(225deg);
    margin-bottom: 0;
}

.form .phone-input-container .iti__selected-dial-code {
    color: #000000;
    font-weight: 400;
    margin-left: 6px;
    margin-bottom: 1px;
}

.form .phone-input-container .iti__search-input {
    padding: var(--input-padding);
}

.form .phone-input-container .iti__search-input,
.form .phone-input-container .iti__country-list {
    font-size: 0.8125rem;
}

body#landing-page .form .phone-input-container [id^='phone-input-field-']::placeholder,
body#landing-page .form .phone-input-container .iti__search-input::placeholder {
    color: var(--placeholder-color);
}

body#landing-page .form .phone-input-container:has(input.user-invalid) .iti__selected-country-primary {
    border-color: #e85f54;
}

.form .phone-input-container .iti__selected-country-primary .iti__flag:not(.iti__globe) {
    box-shadow: none;
    border-radius: 0;
    background-image: var(--iti-path-flags-2x);
}

.form-date-field {
    position: relative;
}

.form-date-field .form-input-date {
    --icon-width: 24;
    --icon-ratio: calc(1px * var(--font-ratio));
    --icon-visual-size: calc(var(--icon-width) * var(--icon-ratio));
    padding-left: calc(var(--icon-visual-size) + 0.3em);
    padding-right: 1.3em;
}

.form-date-field .field-date-icon {
    position: absolute;
    left: 5px;
    bottom: calc(50% + 1px);
    transform-origin: left;
}

.form-date-field .field-date-clear-value-icon {
    display: none;
    position: absolute;
    right: 0.5em;
    bottom: 50%;
    transform: translateY(50%);
    cursor: pointer;
}

.form-date-field .field-date-clear-value-icon.is-visible {
    display: block;
}

body#landing-page .mbsc-popup-wrapper {
    z-index: calc(var(--item-cover-z-index) + 1);
}

body#landing-page .mbsc-popup {
    width: var(--datepicker-width);
}

body#landing-page .mbsc-popup .mbsc-popup-body {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #B2B2B2;
}

body#landing-page .mbsc-calendar {
    width: var(--datepicker-width);
    padding-bottom: 0;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-controls {
    min-height: auto;
    padding: 24px 24px 0;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-title-wrapper {
    order: 2;
    justify-content: center;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-title-wrapper .mbsc-calendar-button {
    color: var(--datepicker-text-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
    height: 24px;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-title-wrapper .mbsc-icon {
    display: none;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-prev {
    order: 1;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-next {
    order: 3;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-prev,
.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-next {
    width: 24px;
    height: 24px;
}

body#landing-page .mbsc-calendar-header button {
    background: none;
}

body#landing-page .mbsc-calendar-header button .mbsc-ripple {
    display: none;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-button-icon {
    color: #5D5D5D;
}

.mbsc-popup-wrapper .mbsc-calendar-body {
    display: block;
    margin: 24px 0 16px;
}

.mbsc-popup-wrapper .mbsc-calendar-body-inner {
    margin-left: 0;
}

body#landing-page .mbsc-calendar-slide {
    padding: 0;
}

.mbsc-popup-wrapper .mbsc-calendar-slide .mbsc-calendar-table {
    padding: 0 24px;
}

body#landing-page .mbsc-calendar-year .mbsc-calendar-cell-text,
body#landing-page .mbsc-calendar-month .mbsc-calendar-cell-text {
    position: static;
    padding: 10px 24px;
}

body#landing-page .mbsc-calendar-week-days,
body#landing-page .mbsc-calendar-row {
    justify-content: space-between;
}

.mbsc-popup-wrapper .mbsc-calendar-week-day,
.mbsc-popup-wrapper .mbsc-calendar-day {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 26px;
    width: 26px;
    height: 24px;
    font-size: var(--font-size-small);
    line-height: 32px;
    font-weight: 400;
    margin: 4px 0;
    cursor: pointer;
}

.mbsc-popup-wrapper .mbsc-calendar-week-day {
    padding: 0;
    border: none;
    color: var(--datepicker-text-color);
    cursor: default;
}

.mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-calendar-day.mbsc-hover:not(.mbsc-selected) .mbsc-calendar-cell-text,
.mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-calendar-year.mbsc-hover:not(.mbsc-selected) .mbsc-calendar-cell-text,
.mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-calendar-month.mbsc-hover:not(.mbsc-selected) .mbsc-calendar-cell-text {
    background: #F5F5F5;
    color: var(--color-primaty);
}

.mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-disabled:not(.mbsc-calendar-day-outer) {
    cursor: not-allowed;
}

.mbsc-popup-wrapper .mbsc-calendar-cell-inner {
    border: none;
}

body#landing-page .mbsc-calendar-cell-text {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: none;
    border-radius: 0;
    width: auto;
    height: auto;
    margin: 0;
    font-size: var(--font-size-small);
    line-height: 26px;
    font-weight: 500;
    color: var(--datepicker-text-color);
}

body#landing-page .mbsc-calendar-cell.mbsc-selected .mbsc-calendar-cell-text {
    background-color: var(--color-primaty);
    z-index: 1;
    color: #fff;
}

body#landing-page .mbsc-calendar-cell.mbsc-calendar-day-outer .mbsc-calendar-day-text {
    opacity: 1;
    color: #5D5D5D;
}

body#landing-page .mbsc-popup-buttons {
    border-top: 1px solid #E5E5E5;
    padding: 16px 24px;
}

body#landing-page .mbsc-popup-button {
    text-transform: uppercase;
    text-align: center;
    padding: 8px 15px;
    font-size: var(--font-size-small);
    line-height: 16px;
    font-weight: 500;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    border-radius: 0;
}

body#landing-page .mbsc-popup-button:last-child {
    margin-left: 8px;
}

body#landing-page .mbsc-popup-secondary-button {
    background-color: transparent;
    color: var(--color-primaty);
    border: 1px solid var(--color-primaty);
}

body#landing-page .mbsc-popup-tertiary-button {
    background-color: transparent;
    color: var(--color-primaty);
}

body#landing-page .mbsc-popup-tertiary-button:hover,
body#landing-page .mbsc-popup-secondary-button:hover {
    background-color: #243DAE1A;
}

body#landing-page .item-relative .form-btn {
    width: 100%;
}

.lightbox {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
}

.lightbox--no-animation .lightbox-dim {
    animation: none;
}

.lightbox--no-animation .lightbox-content {
    animation: none;
}

.lightbox-dim {
    background: rgba(0, 0, 0, 0.85);
    height: 100%;
    animation: fade-in 0.5s ease-in-out;
    overflow-x: hidden;
    display: flex;
    align-items: center;
    padding: 30px 0;
}

.lightbox-content {
    background-color: #fefefe;
    border-radius: 3px;
    position: relative;
    margin: auto;
    animation: slide-down 0.5s ease-in-out;
}

.lightbox-opened {
    display: block;
}

.lightbox-close {
    width: 26px;
    right: 0;
    top: -10px;
    cursor: pointer;
}

.lightbox-close-btn {
    padding: 0;
    border: none;
    background: none;
}

.lightbox-btn-svg {
    display: block;
}

.lightbox-close-icon {
    fill: #fff;
}

.notification-text {
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    width: 100%;
}

.modal-on {
    overflow: hidden;
}

.popup-link {
    cursor: pointer;
}

#element-14 {
    top: 0;
    left: 0;
    height: 13.875rem;
    width: 19.5rem;
    z-index: 8;
}

#element-116 #element-14 .btn.btn-effect3d:active {
    box-shadow: none;
}

#element-116 #element-14 .btn:hover {
    background: #032E5E;
    color: #FFFFFF;
}

#element-116 #element-14 .btn {
    background: #000000;
    color: #FFFFFF;
    font-size: 1.125rem;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    height: 3.25rem;
    width: 19.1875rem;
    border-radius: 3px;
}

#element-116 #element-14 .form {
    font-size: 1rem;
    line-height: 1.26;
    --font-ratio: 1;
}

#element-116 #element-14 .form-label {
    color: #5E6C7B;
}

#element-116 #element-14 :not(.placeholder-style)::placeholder {
    color: #5E6C7B;
}

#element-116 #element-14 .form-input {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #A3BAC6;
}

#element-116 #element-14 .iti__country-container .iti__selected-country-primary {
    border-color: #A3BAC6;
}

#element-116 #element-14 .phone-input-container .iti__search-input::placeholder {
    font-size: 16px;
}

#element-116 #element-14 .field-date-icon,
#element-116 #element-14 .field-date-clear-value-icon {
    transform: translateY(50%) scale(1);
}

#element-116 #element-14 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
    transform: scale(1.2);
}

#element-116 #element-14 .form-select[aria-invalid="false"] {
    color: #000000;
}

#element-116 #element-14 .user-invalid {
    border-color: #E12627;
}

#element-116 #element-14 input::placeholder:not(.placeholder-style),
#element-116 #element-14 .form-label-inside {
    color: #5E6C7B;
}

#element-116 #element-14 select.valid {
    color: #000000;
}

#element-116 #element-14 .form-btn-geometry {
    top: 15.875rem;
    left: 0;
    height: 3.25rem;
    width: 19.1875rem;
    z-index: 8;
}

#element-1017F310B07C14F7CA1873C319 {
    top: 0;
    left: 0;
    height: 12rem;
    width: 19.1875rem;
    z-index: 8;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .btn.btn-effect3d:active {
    box-shadow: none;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .btn:hover {
    background: #032E5E;
    color: #FFFFFF;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .btn {
    background: #000000;
    color: #FFFFFF;
    font-size: 1.125rem;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    height: 3.25rem;
    width: 18.875rem;
    border-radius: 3px;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .form {
    font-size: 1rem;
    line-height: 1.26;
    --font-ratio: 1;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .form-label {
    color: #5E6C7B;
}

#element-116 #element-1017F310B07C14F7CA1873C319 :not(.placeholder-style)::placeholder {
    color: #5E6C7B;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .form-input {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #A3BAC6;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .iti__country-container .iti__selected-country-primary {
    border-color: #A3BAC6;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .phone-input-container .iti__search-input::placeholder {
    font-size: 16px;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .field-date-icon,
#element-116 #element-1017F310B07C14F7CA1873C319 .field-date-clear-value-icon {
    transform: translateY(50%) scale(1);
}

#element-116 #element-1017F310B07C14F7CA1873C319 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
    transform: scale(1.2);
}

#element-116 #element-1017F310B07C14F7CA1873C319 .form-select[aria-invalid="false"] {
    color: #000000;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .user-invalid {
    border-color: #E12627;
}

#element-116 #element-1017F310B07C14F7CA1873C319 input::placeholder:not(.placeholder-style),
#element-116 #element-1017F310B07C14F7CA1873C319 .form-label-inside {
    color: #5E6C7B;
}

#element-116 #element-1017F310B07C14F7CA1873C319 select.valid {
    color: #000000;
}

#element-116 #element-1017F310B07C14F7CA1873C319 .form-btn-geometry {
    top: 14.5rem;
    left: 0.125rem;
    height: 3.25rem;
    width: 18.875rem;
    z-index: 8;
}

#element-14282211B7AF1BF95C16EA7056 {
    top: 0;
    left: 0;
    height: 12rem;
    width: 19.1875rem;
    z-index: 8;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .btn.btn-effect3d:active {
    box-shadow: none;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .btn:hover {
    background: #032E5E;
    color: #FFFFFF;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .btn {
    background: #000000;
    color: #FFFFFF;
    font-size: 1.125rem;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    height: 3.25rem;
    width: 19.0625rem;
    border-radius: 3px;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .form {
    font-size: 1rem;
    line-height: 1.26;
    --font-ratio: 1;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .form-label {
    color: #5E6C7B;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 :not(.placeholder-style)::placeholder {
    color: #5E6C7B;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .form-input {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #A3BAC6;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .iti__country-container .iti__selected-country-primary {
    border-color: #A3BAC6;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .phone-input-container .iti__search-input::placeholder {
    font-size: 16px;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .field-date-icon,
#element-116 #element-14282211B7AF1BF95C16EA7056 .field-date-clear-value-icon {
    transform: translateY(50%) scale(1);
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
    transform: scale(1.2);
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .form-select[aria-invalid="false"] {
    color: #000000;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .user-invalid {
    border-color: #E12627;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 input::placeholder:not(.placeholder-style),
#element-116 #element-14282211B7AF1BF95C16EA7056 .form-label-inside {
    color: #5E6C7B;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 select.valid {
    color: #000000;
}

#element-116 #element-14282211B7AF1BF95C16EA7056 .form-btn-geometry {
    top: 14.3125rem;
    left: 0.0625rem;
    height: 3.25rem;
    width: 19.0625rem;
    z-index: 8;
}

#element-17BB5B11F5491450301A05FFF6 {
    top: 0;
    left: 0;
    height: 8.25rem;
    width: 19.1875rem;
    z-index: 8;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .btn.btn-effect3d:active {
    box-shadow: none;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .btn:hover {
    background: #032E5E;
    color: #FFFFFF;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .btn {
    background: #000000;
    color: #FFFFFF;
    font-size: 1.125rem;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    height: 3.25rem;
    width: 19.5rem;
    border-radius: 3px;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .form {
    font-size: 1rem;
    line-height: 1.26;
    --font-ratio: 1;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .form-label {
    color: #5E6C7B;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 :not(.placeholder-style)::placeholder {
    color: #5E6C7B;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .form-input {
    color: #000000;
    background-color: #FFFFFF;
    border-color: #A3BAC6;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .iti__country-container .iti__selected-country-primary {
    border-color: #A3BAC6;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .phone-input-container .iti__search-input::placeholder {
    font-size: 16px;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .field-date-icon,
#element-116 #element-17BB5B11F5491450301A05FFF6 .field-date-clear-value-icon {
    transform: translateY(50%) scale(1);
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
    transform: scale(1.2);
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .form-select[aria-invalid="false"] {
    color: #000000;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .user-invalid {
    border-color: #E12627;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 input::placeholder:not(.placeholder-style),
#element-116 #element-17BB5B11F5491450301A05FFF6 .form-label-inside {
    color: #5E6C7B;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 select.valid {
    color: #000000;
}

#element-116 #element-17BB5B11F5491450301A05FFF6 .form-btn-geometry {
    top: 10.8125rem;
    left: -0.1875rem;
    height: 3.25rem;
    width: 19.5rem;
    z-index: 8;
}

@media screen and (max-width:400px) {
    :root {
        font-size: 4vw;
    }

    :root.js-text-scaling {
        font-size: var(--mobile-font-size);
    }
}

@media screen and (min-width:401px) and (max-width:767px) {
    :root {
        font-size: 16px;
    }

    :root.js-text-scaling {
        font-size: var(--default-font-size);
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    :root {
        font-size: 1.33vw;
    }
}

@media screen and (min-width:768px) and (max-width:7680px) {
    .hidden-desktop {
        display: none;
    }
}

@media screen and (max-width:767px) {
    .hidden-mobile {
        display: none;
    }

    .sticky-block-header-onlyonmobile .section:first-child,
    .sticky-block-footer-onlyonmobile .section:last-child {
        position: sticky;
    }
}

@media screen and (min-width:768px) {
    .section-fit {
        max-width: 60rem;
    }

    .sticky-block-header-onlyondesktop .section:first-child,
    .sticky-block-footer-onlyondesktop .section:last-child {
        position: sticky;
    }

    #page_block_header {
        height: 52.6875rem;
        max-width: 100%;
    }

    #page_block_header .section-holder-border {
        border: 0;
    }

    #page_block_header .section-block {
        background: none;
        height: 52.6875rem;
    }

    #page_block_header .section-holder-overlay {
        display: none;
    }

    #element-9 {
        top: 7rem;
        left: 3.8125rem;
        height: 41.75rem;
        width: 52.0625rem;
        z-index: 3;
    }

    #element-9 .shape {
        border: 0.0625rem solid #A3BAC6;
        border-radius: 0.6875rem 0.6875rem 0.6875rem 0.6875rem;
        background: rgb(255, 255, 255);
        opacity: 0.92;
    }

    #element-10 {
        top: 9.8125rem;
        left: 28.125rem;
        height: 3.5rem;
        width: 3.5625rem;
        z-index: 4;
    }

    #element-11 {
        top: 14.0625rem;
        left: 22.1875rem;
        height: 3.625rem;
        width: 15.625rem;
        z-index: 5;
        color: #37465A;
        font-size: 2.25rem;
        line-height: 3.6rem;
        text-align: center;
    }

    #element-11 .x_abe22f4c {
        text-align: center;
        line-height: 3.625rem;
        font-size: 2.25rem;
    }

    #element-11 .x_41d870ef {
        text-align: center;
        line-height: 3.625rem;
        font-size: 2.25rem;
    }

    #element-12 {
        top: 17.75rem;
        left: 13.5625rem;
        height: 2rem;
        width: 32.5rem;
        z-index: 6;
        color: #37465A;
        font-size: 1.25rem;
        line-height: 2rem;
        text-align: center;
    }

    #element-12 .x_06cb0376 {
        text-align: center;
        line-height: 2rem;
        font-size: 1.25rem;
    }

    #element-12 strong {
        font-weight: 700;
    }

    #element-13 {
        top: 20.3125rem;
        left: 16.875rem;
        height: 4.125rem;
        width: 26rem;
        z-index: 7;
        color: #37465A;
        font-size: 0.875rem;
        line-height: 1.4rem;
        text-align: center;
    }

    #element-13 .x_938e8cfc {
        text-align: center;
        line-height: 1.375rem;
        font-size: 0.875rem;
    }

    #element-116 {
        top: 26.25rem;
        left: 16.5625rem;
        height: 11.5rem;
        width: 26.8125rem;
        z-index: 8;
    }

    .form {
        font-size: 0.8125rem;
    }

    .form-input {
        font-size: var(--desktop-input-font-size);
        height: 2.6875em;
        min-height: 28px;
    }

    .form .phone-input-container .iti__selected-dial-code {
        font-size: var(--desktop-input-font-size);
    }

    .form-textarea {
        height: 6.25em;
    }

    .form-label-title {
        margin: 0.3125em 0 0.5em;
        font-size: 1em;
        padding: 0;
        line-height: 1.26;
    }

    .form-multiple-label:empty {
        display: inline;
    }

    .form-checkbox-label:after {
        top: 0.1em;
    }

    .form-label-outside {
        margin-bottom: 0;
    }

    .form-multiple-label:before {
        transition: background-color 0.1s, border 0.1s;
    }

    .form-radio-label:hover:before {
        border: 0.3125rem solid #9bc7fd;
    }

    .form-messagebox {
        transform: translate(0);
        display: flex;
    }

    .form-messagebox-left {
        transform: translateX(-100%);
        left: -0.625rem;
    }

    .form-messagebox-right {
        transform: translateX(100%);
        right: -0.625rem;
    }

    .form-messagebox:before {
        top: calc(50% - 0.1875rem);
        left: auto;
    }

    .form-messagebox-left:before {
        right: -0.1875rem;
    }

    .form-messagebox-right:before {
        left: -0.1875rem;
    }

    .notification-text {
        font-size: 3.125rem;
    }

    #element-14 {
        top: 0;
        left: 0;
        height: 11.5rem;
        width: 26.8125rem;
        z-index: 8;
    }

    #element-116 #element-14 .btn.btn-effect3d:active {
        box-shadow: none;
    }

    #element-116 #element-14 .btn:hover {
        background: #032E5E;
        color: #FFFFFF;
    }

    #element-116 #element-14 .btn {
        background: #000000;
        color: #FFFFFF;
        font-size: 1.125rem;
        font-family: Montserrat;
        font-weight: 400;
        font-style: normal;
        height: 3.25rem;
        width: 18.75rem;
        border-radius: 3px;
    }

    #element-116 #element-14 .form {
        font-size: 1rem;
        line-height: 1.26;
        --font-ratio: 1;
    }

    #element-116 #element-14 .form-label {
        color: #5E6C7B;
    }

    #element-116 #element-14 :not(.placeholder-style)::placeholder {
        color: #5E6C7B;
    }

    #element-116 #element-14 .form-input {
        color: #000000;
        background-color: #FFFFFF;
        border-color: #A3BAC6;
    }

    #element-116 #element-14 .iti__country-container .iti__selected-country-primary {
        border-color: #A3BAC6;
    }

    #element-116 #element-14 .phone-input-container .iti__search-input::placeholder {
        font-size: 16px;
    }

    #element-116 #element-14 .field-date-icon,
    #element-116 #element-14 .field-date-clear-value-icon {
        transform: translateY(50%) scale(1);
    }

    #element-116 #element-14 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
        transform: scale(1.2);
    }

    #element-116 #element-14 .form-select[aria-invalid="false"] {
        color: #000000;
    }

    #element-116 #element-14 .user-invalid {
        border-color: #E12627;
    }

    #element-116 #element-14 input::placeholder:not(.placeholder-style),
    #element-116 #element-14 .form-label-inside {
        color: #5E6C7B;
    }

    #element-116 #element-14 select.valid {
        color: #000000;
    }

    #element-116 #element-14 .form-btn-geometry {
        top: 13.1875rem;
        left: 0;
        height: 3.25rem;
        width: 18.75rem;
        z-index: 8;
    }

    #element-1017F310B07C14F7CA1873C319 {
        top: 0;
        left: 0;
        height: 10.875rem;
        width: 26.8125rem;
        z-index: 8;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .btn.btn-effect3d:active {
        box-shadow: none;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .btn:hover {
        background: #032E5E;
        color: #FFFFFF;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .btn {
        background: #000000;
        color: #FFFFFF;
        font-size: 1.125rem;
        font-family: Montserrat;
        font-weight: 400;
        font-style: normal;
        height: 3.25rem;
        width: 18.75rem;
        border-radius: 3px;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .form {
        font-size: 1rem;
        line-height: 1.26;
        --font-ratio: 1;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .form-label {
        color: #5E6C7B;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 :not(.placeholder-style)::placeholder {
        color: #5E6C7B;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .form-input {
        color: #000000;
        background-color: #FFFFFF;
        border-color: #A3BAC6;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .iti__country-container .iti__selected-country-primary {
        border-color: #A3BAC6;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .phone-input-container .iti__search-input::placeholder {
        font-size: 16px;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .field-date-icon,
    #element-116 #element-1017F310B07C14F7CA1873C319 .field-date-clear-value-icon {
        transform: translateY(50%) scale(1);
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
        transform: scale(1.2);
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .form-select[aria-invalid="false"] {
        color: #000000;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .user-invalid {
        border-color: #E12627;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 input::placeholder:not(.placeholder-style),
    #element-116 #element-1017F310B07C14F7CA1873C319 .form-label-inside {
        color: #5E6C7B;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 select.valid {
        color: #000000;
    }

    #element-116 #element-1017F310B07C14F7CA1873C319 .form-btn-geometry {
        top: 12.625rem;
        left: 0;
        height: 3.25rem;
        width: 18.75rem;
        z-index: 8;
    }

    #element-14282211B7AF1BF95C16EA7056 {
        top: 0;
        left: 0;
        height: 9.625rem;
        width: 26.8125rem;
        z-index: 8;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .btn.btn-effect3d:active {
        box-shadow: none;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .btn:hover {
        background: #032E5E;
        color: #FFFFFF;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .btn {
        background: #000000;
        color: #FFFFFF;
        font-size: 1.125rem;
        font-family: Montserrat;
        font-weight: 400;
        font-style: normal;
        height: 3.25rem;
        width: 18.75rem;
        border-radius: 3px;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .form {
        font-size: 1rem;
        line-height: 1.26;
        --font-ratio: 1;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .form-label {
        color: #5E6C7B;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 :not(.placeholder-style)::placeholder {
        color: #5E6C7B;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .form-input {
        color: #000000;
        background-color: #FFFFFF;
        border-color: #A3BAC6;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .iti__country-container .iti__selected-country-primary {
        border-color: #A3BAC6;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .phone-input-container .iti__search-input::placeholder {
        font-size: 16px;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .field-date-icon,
    #element-116 #element-14282211B7AF1BF95C16EA7056 .field-date-clear-value-icon {
        transform: translateY(50%) scale(1);
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
        transform: scale(1.2);
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .form-select[aria-invalid="false"] {
        color: #000000;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .user-invalid {
        border-color: #E12627;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 input::placeholder:not(.placeholder-style),
    #element-116 #element-14282211B7AF1BF95C16EA7056 .form-label-inside {
        color: #5E6C7B;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 select.valid {
        color: #000000;
    }

    #element-116 #element-14282211B7AF1BF95C16EA7056 .form-btn-geometry {
        top: 11.1875rem;
        left: 0;
        height: 3.25rem;
        width: 18.75rem;
        z-index: 8;
    }

    #element-17BB5B11F5491450301A05FFF6 {
        top: 0;
        left: 0;
        height: 5.8125rem;
        width: 26.8125rem;
        z-index: 8;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .btn.btn-effect3d:active {
        box-shadow: none;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .btn:hover {
        background: #032E5E;
        color: #FFFFFF;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .btn {
        background: #000000;
        color: #FFFFFF;
        font-size: 1.125rem;
        font-family: Montserrat;
        font-weight: 400;
        font-style: normal;
        height: 3.25rem;
        width: 18.75rem;
        border-radius: 3px;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .form {
        font-size: 1rem;
        line-height: 1.26;
        --font-ratio: 1;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .form-label {
        color: #5E6C7B;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 :not(.placeholder-style)::placeholder {
        color: #5E6C7B;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .form-input {
        color: #000000;
        background-color: #FFFFFF;
        border-color: #A3BAC6;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .iti__country-container .iti__selected-country-primary {
        border-color: #A3BAC6;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .phone-input-container .iti__search-input::placeholder {
        font-size: 16px;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .field-date-icon,
    #element-116 #element-17BB5B11F5491450301A05FFF6 .field-date-clear-value-icon {
        transform: translateY(50%) scale(1);
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
        transform: scale(1.2);
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .form-select[aria-invalid="false"] {
        color: #000000;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .user-invalid {
        border-color: #E12627;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 input::placeholder:not(.placeholder-style),
    #element-116 #element-17BB5B11F5491450301A05FFF6 .form-label-inside {
        color: #5E6C7B;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 select.valid {
        color: #000000;
    }

    #element-116 #element-17BB5B11F5491450301A05FFF6 .form-btn-geometry {
        top: 7.6875rem;
        left: 0;
        height: 3.25rem;
        width: 18.75rem;
        z-index: 8;
    }
}

html
{
    overflow-x: hidden;
}
body
{
    overflow-x: hidden;
}
body {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     margin: 0;
     width: 100%;
     font-family: Montserrat;
     font-weight: 400;
     font-style: normal;
     background: rgb(255, 255, 255);
 }

 :root {
     --item-cover-z-index: 1000030;
     --section-relative-margin: 0 auto;
     --input-vertical-margin: 0.5rem 0;
     --input-padding: 0.5rem 0.625rem 0.5625rem;
     --datepicker-text-color: #161616;
     --datepicker-width: 300px;
     --color-primaty: #243DAE;
     --font-size-small: 12px;
     --desktop-input-font-size: 1em;
     --placeholder-color: #5d5d5d;
     --form-multiple-input-width: 1em;
     --form-multiple-input-height: 1em;
     --checkbox-offset-top: 0;
 }

 a {
     text-decoration: none;
     color: inherit;
 }

 a:not(.btn):hover {
     text-decoration: underline;
 }

 input,
 select,
 textarea,
 p,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin: 0;
     font-size: inherit;
     font-weight: inherit;
 }

 u>span {
     text-decoration: inherit;
 }

 ol,
 ul {
     padding-left: 2.5rem;
     margin: .625rem 0;
 }

 p {
     word-wrap: break-word;
 }

 h1>span,
 h2>span,
 h3>span,
 h4>span,
 h5>span,
 h6>span {
     display: block;
     word-wrap: break-word;
 }

 iframe {
     border: 0;
 }

 * {
     box-sizing: border-box;
 }

 :root.js-text-scaling {
     --mobile-font-size: 4vw;
     --default-font-size: 16px;
 }

 .item-absolute {
     position: absolute;
 }

 .item-relative {
     position: relative;
 }

 .item-block {
     display: block;
     height: 100%;
     width: 100%;
 }

 .item-cover {
     z-index: var(--item-cover-z-index);
 }

 body#landing-page .iti--inline-dropdown .iti__dropdown-content,
 body#landing-page .iti.iti--container.iti--fullscreen-popup {
     z-index: calc(var(--item-cover-z-index) + 1);
 }

 .item-breakword {
     word-wrap: break-word;
 }

 .item-content-box {
     box-sizing: content-box;
 }

 .hidden {
     display: none;
 }

 body#landing-page .hidden-step {
     visibility: hidden;
     width: 0;
     height: 0;
 }

 .clearfix {
     clear: both;
 }

 sup,
 sub {
     margin-left: 0.1rem;
     line-height: 0;
 }

 body#landing-page .visually-hidden {
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: none;
 }

 @keyframes slide-down {
     from {
         opacity: 0;
         transform: translateY(-50px);
     }
 }

 @keyframes fade-in {
     from {
         opacity: 0;
     }
 }

 @supports (-webkit-overflow-scrolling:touch) {

     @media (-webkit-min-device-pixel-ratio:2),
     (min-resolution:192dpi) {
         .image[src$=".svg"] {
             width: calc(100% + 1px);
         }
     }
 }

 .show-for-sr {
     border: 0 !important;
     clip: rect(1px, 1px, 1px, 1px) !important;
     -webkit-clip-path: inset(50%) !important;
     clip-path: inset(50%) !important;
     height: 1px !important;
     margin: -1px !important;
     overflow: hidden !important;
     padding: 0 !important;
     position: absolute !important;
     width: 1px !important;
     white-space: nowrap !important;
 }

 .headline,
 .accordion-headline>.text {
     font-family: Montserrat;
     font-weight: 300;
     font-style: normal;
 }

 .btn {
     line-height: 120%;
     text-align: center;
     font-family: Poppins;
     cursor: pointer;
     transition: border .5s;
     width: 100%;
     border: 0;
     white-space: normal;
     display: table-cell;
     vertical-align: middle;
     padding: 0;
 }

 .section-fit {
     max-width: 400px;
 }

 .section-relative {
     position: relative;
     margin: 0 auto;
 }

 .js-text-scaling .section-relative {
     margin: var(--section-relative-margin);
 }

 .section-inner {
     height: 100%;
 }

 [class*='sticky-block-footer'] .section:last-child {
     bottom: 0;
     z-index: 1000015;
 }

 [class*='sticky-block-header'] .section:first-child {
     top: 0;
     z-index: 1000015;
 }

 .sticky-block-header .section:first-child,
 .sticky-block-footer .section:last-child {
     position: sticky;
 }

 #page-block-eadufaj4ph4 {
     height: 51.5625rem;
     max-width: 100%;
 }

 #page-block-eadufaj4ph4 .section-holder-border {
     border: 0;
 }

 #page-block-eadufaj4ph4 .section-block {
     background: repeat rgb(130, 125, 115) 56% 19% / cover;
     background-image: url('../img/main-banner-imagedivine.jpg');
     height: 51.5625rem;
 }

 #page-block-eadufaj4ph4 .section-holder-overlay {
     display: none;
 }

 #element-5365 {
     top: 2.625rem;
     left: 5.6875rem;
     height: 5.0625rem;
     width: 13.3125rem;
     z-index: 52;
 }

 #element-3261 {
     top: 54.625rem;
     left: 1.875rem;
     height: 3.8125rem;
     width: 21.25rem;
     z-index: 13;
 }

 #element-3318 {
     top: 60.3125rem;
     left: 1.25rem;
     height: 3.6875rem;
     width: 22.5rem;
     z-index: 15;
 }

 #element-4763 {
     top: 0;
     left: 0;
     height: 51.5625rem;
     width: 24.875rem;
     z-index: 12;
 }

 .circle {
     border-radius: 50%;
 }

 .shape {
     height: inherit;
 }

 .line-horizontal {
     height: .625rem;
 }

 .line-vertical {
     height: 100%;
     margin-right: .625rem;
 }

 [class*='line-'] {
     box-sizing: content-box;
 }

 .item-relative .line-horizontal {
     height: 0;
     width: 100%;
 }

 .item-relative .line-vertical {
     height: 100%;
     width: 0;
 }

 .item-relative>.box,
 .item-relative>.circle {
     width: 100%;
     height: 100%;
 }

 #element-4763 .shape {
     border: 0;
     background: url('../img/mobile-main-bannerdivine.jpg') repeat rgb(240, 243, 245) 50% 50% / cover;
 }

 #element-3554 {
     top: 65.875rem;
     left: 1.25rem;
     height: 1.8125rem;
     width: 22.5rem;
     z-index: 23;
     color: #525252;
     font-size: 1.3125rem;
     line-height: 1.8375rem;
     text-align: center;
 }

 #element-3554 .x_0d91ddff {
     text-align: center;
     line-height: 1.8125rem;
     font-size: 1.3125rem;
 }

 #element-3554 .x_7b2817bf {
     color: #000000;
 }

 #element-3554 .x_3568dea7 {
     color: #ababab;
 }

 #element-3554 .x_6eb589c4 {
     color: #5c5c5c;
 }

 #element-3554 strong {
     font-weight: 700;
 }

 #element-3555 {
     top: 69.5625rem;
     left: 1.25rem;
     height: 1.8125rem;
     width: 22.5rem;
     z-index: 24;
     color: #525252;
     font-size: 1.3125rem;
     line-height: 1.8375rem;
     text-align: center;
 }

 #element-3555 .x_0d91ddff {
     text-align: center;
     line-height: 1.8125rem;
     font-size: 1.3125rem;
 }

 #element-3555 .x_7b2817bf {
     color: #000000;
 }

 #element-3555 .x_ef16cb30 {
     text-align: left;
     background-color: transparent;
     font-style: inherit;
     color: rgb(0, 0, 0);
 }

 #element-3555 .x_3568dea7 {
     color: #ababab;
 }

 #element-3555 .x_6eb589c4 {
     color: #5c5c5c;
 }

 #element-3555 strong {
     font-weight: 700;
 }

 #element-3322 {
     top: 73.25rem;
     left: 1.3125rem;
     height: 4.125rem;
     width: 22.375rem;
     z-index: 19;
 }

 #element-3323 {
     top: 79.25rem;
     left: 1.25rem;
     height: 3.625rem;
     width: 22.5rem;
     z-index: 21;
 }

 #element-3319 {
     top: 84.75rem;
     left: 4.25rem;
     height: 1.25rem;
     width: 16.4375rem;
     z-index: 17;
 }

 #element-3325 {
     top: 87.875rem;
     left: 1.25rem;
     height: 2.375rem;
     width: 22.5rem;
     z-index: 22;
 }

 #element-4491 {
     top: 92.0625rem;
     left: 7.5rem;
     height: 10.4375rem;
     width: 10rem;
     z-index: 40;
 }

 #element-3181 {
     top: 104.375rem;
     left: 7rem;
     height: 1.5rem;
     width: 10.9375rem;
     z-index: 7;
     color: #37465A;
     font-size: 0.9375rem;
     line-height: 1.5rem;
     text-align: center;
 }

 #element-3181 .x_519e17eb {
     text-align: center;
     line-height: 1.5rem;
     font-size: 0.9375rem;
 }

 #element-3181 .x_f2074b6c {
     color: #ffffff;
 }

 #element-3181 strong {
     font-weight: 700;
 }

 #element-3260 {
     top: 107.6875rem;
     left: 1.25rem;
     height: 4.375rem;
     width: 22.5rem;
     z-index: 11;
 }

 #element-3295 {
     top: 113.875rem;
     left: 1.25rem;
     height: 6.625rem;
     width: 22.5rem;
     z-index: 10;
 }

 #element-3295 .shape {
     border: 0;
     border-radius: 0 0 0 0;
     background: rgb(158, 133, 84);
     opacity: 0.94;
 }

 #element-4013 {
     top: 10.4375rem;
     left: 3.25rem;
     height: 2.375rem;
     width: 18.3125rem;
     z-index: 33;
     color: #FFFFFF;
     font-size: 1rem;
     line-height: 1.2rem;
     text-align: center;
 }

 #element-4013 .x_2b60e4ec {
     text-align: center;
     line-height: 1.1875rem;
     font-size: 1rem;
 }

 #element-4013 strong {
     font-weight: 700;
 }

 #element-5367 {
     top: 30.6875rem;
     left: 7.75rem;
     height: 1.3125rem;
     width: 9.1875rem;
     z-index: 54;
 }

 #element-5367 .shape {
     border-bottom: 1px solid #CAAA7A;
 }

 #element-5368 {
     top: 33.875rem;
     left: 7.75rem;
     height: 1.3125rem;
     width: 9.1875rem;
     z-index: 55;
 }

 #element-5368 .shape {
     border-bottom: 1px solid #CAAA7A;
 }

 #element-5366 {
     top: 14.8125rem;
     left: 3.6875rem;
     height: 4.3125rem;
     width: 17.4375rem;
     z-index: 53;
     color: #FFFFFF;
     font-size: 1.1875rem;
     line-height: 1.425rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5366 .x_5e4484a5 {
     text-align: center;
     line-height: 1.4375rem;
     font-size: 1.1875rem;
 }

 #element-5366 strong {
     font-weight: 700;
 }

 #element-5366.headline {
     font-weight: 400;
 }

 #element-5511 {
     top: 15rem;
     left: 1.0625rem;
     height: 3.5625rem;
     width: 22.5rem;
     z-index: 98;
     color: #FFFFFF;
     font-size: 1.1875rem;
     line-height: 1.1875rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5511 .x_ce9a991a {
     text-align: center;
     line-height: 1.1875rem;
     font-size: 1.1875rem;
 }

 #element-5511 strong {
     font-weight: 700;
 }

 #element-5511.headline {
     font-weight: 400;
 }

 #element-5369 {
     top: 47.25rem;
     left: 1.0625rem;
     height: 1.1875rem;
     width: 22.5rem;
     z-index: 56;
     color: #CAAA7A;
     font-size: 1.1875rem;
     line-height: 1.1875rem;
     text-align: center;
     font-weight: 600;
 }

 #element-5369 .x_ce9a991a {
     text-align: center;
     line-height: 1.1875rem;
     font-size: 1.1875rem;
 }

 #element-5369 strong {
     font-weight: 700;
 }

 #element-5369.headline {
     font-weight: 600;
 }

 #element-5370 {
     top: 20.4375rem;
     left: 0.625rem;
     height: 1.375rem;
     width: 22.5rem;
     z-index: 57;
     color: #FFFFFF;
     font-size: 1.375rem;
     line-height: 1.375rem;
     text-align: center;
     font-weight: 600;
 }

 #element-5370 .x_05b72d8a {
     text-align: center;
     line-height: 1.375rem;
     font-size: 1.375rem;
 }

 #element-5370 strong {
     font-weight: 700;
 }

 #element-5370.headline {
     font-weight: 600;
 }

 #element-5371 {
     top: 42.8125rem;
     left: 1.1875rem;
     height: 2.875rem;
     width: 22.5rem;
     z-index: 58;
     color: #FFFFFF;
     font-size: 1.1875rem;
     line-height: 1.425rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5371 .x_5e4484a5 {
     text-align: center;
     line-height: 1.4375rem;
     font-size: 1.1875rem;
 }

 #element-5371 strong {
     font-weight: 700;
 }

 #element-5371.headline {
     font-weight: 400;
 }

 #page-block-zf1x9oyjaut {
     height: 46.6875rem;
     max-width: 100%;
 }

 #page-block-zf1x9oyjaut .section-holder-border {
     border: 0;
 }

 #page-block-zf1x9oyjaut .section-block {
     background: repeat rgb(250, 249, 247) 57% 0 / cover;
     background-image: url('../img/65678928-0-e.jpg'), url('../img/ghost-e.jpg');
     height: 46.6875rem;
 }

 #page-block-zf1x9oyjaut .section-holder-overlay {
     opacity: 0.33;
     background-color: #FFFFFF;
     display: block;
 }

 #element-4848 {
     top: 33rem;
     left: 1.25rem;
     height: 12rem;
     width: 22.5rem;
     z-index: 8;
 }

 #element-4848 .shape {
     border: 0;
     
     background: url('../img/alsayyah1.jpg');
          background-repeat: no-repeat;
          background-size: cover;
 }

 #element-4193 {
     top: 2.75rem;
     left: 2.6875rem;
     height: 3.5rem;
     width: 19.375rem;
     z-index: 36;
     color: #1A302E;
     font-size: 1.4375rem;
     line-height: 1.725rem;
     text-align: center;
     font-weight: 400;
 }

 #element-4193 .x_6ee82066 {
     text-align: center;
     line-height: 1.75rem;
     font-size: 1.4375rem;
 }

 #element-4193 strong {
     font-weight: 700;
 }

 #element-4193.headline {
     font-weight: 400;
 }

 #element-4976 {
     top: 7.375rem;
     left: 10.0625rem;
     height: 1.375rem;
     width: 4.9375rem;
     z-index: 48;
 }

 #element-4976 .shape {
     border-bottom: 2px solid #CAAA7A;
 }

 #element-4016 {
     top: 10rem;
     left: 2.75rem;
     height: 16.3125rem;
     width: 19.5625rem;
     z-index: 34;
     color: #000000;
     font-size: 1rem;
     line-height: 1.8rem;
     text-align: center;
 }

 #element-4016 .x_ab5e400b {
     text-align: center;
     line-height: 1.8125rem;
     font-size: 1rem;
 }

 #element-4016 strong {
     font-weight: 700;
 }

 #page-block-w1hz5rnhohf {
     height: 15.625rem;
     max-width: 400px;
 }

 #page-block-w1hz5rnhohf .section-holder-border {
     border: 0;
 }

 #page-block-w1hz5rnhohf .section-block {
     background: repeat rgb(250, 249, 247) 70% 97% / cover;
     background-image: url('../img/poolarea.png');
     height: 15.625rem;
 }

 #page-block-w1hz5rnhohf .section-holder-overlay {
     display: none;
 }

 #page-block-zietcxx0w8q {
     height: 105rem;
     max-width: 100%;
 }

 #page-block-zietcxx0w8q .section-holder-border {
     border: 0;
 }

 #page-block-zietcxx0w8q .section-block {
     background: repeat rgb(228, 225, 214) 60% 0 / cover;
      background-image: url('../img/65678928-0-e.jpg'), url('../img/ghost-e.jpg');
     height: 105rem;
 }

 #page-block-zietcxx0w8q .section-holder-overlay {
     opacity: 0.65;
     background-color: #FFFFFF;
     display: block;
 }

 #element-5408 {
     top: 3.1875rem;
     left: 1.25rem;
     height: 2.875rem;
     width: 22.5rem;
     z-index: 59;
     color: #1A302E;
     font-size: 1.4375rem;
     line-height: 1.4375rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5408 .x_e86fa07f {
     text-align: center;
     line-height: 1.4375rem;
     font-size: 1.4375rem;
 }

 #element-5408 strong {
     font-weight: 700;
 }

 #element-5408.headline {
     font-weight: 400;
 }

 #element-5409 {
     top: 7.25rem;
     left: 10rem;
     height: 1.375rem;
     width: 4.9375rem;
     z-index: 61;
 }

 #element-5409 .shape {
     border-bottom: 2px solid #CAAA7A;
 }

 #element-3673 {
     top: 9.625rem;
     left: 2rem;
     height: 10.875rem;
     width: 21.0625rem;
     z-index: 25;
     color: #000000;
     font-size: 1rem;
     line-height: 1.8rem;
     text-align: center;
 }

 #element-3673 .x_ab5e400b {
     text-align: center;
     line-height: 1.8125rem;
     font-size: 1rem;
 }

 #element-3673 strong {
     font-weight: 700;
 }



 #element-5410 {
     top: 49.1875rem;
     left: 0;
     height: 55.8125rem;
     width: 25rem;
     z-index: 43;
 }

 #element-5410 .shape {
     border: 0;
    
     background: url('../img/gradient-color.webp');
          background-repeat: no-repeat;
          background-size: cover;
 }

 #element-5503 {
     top: 60rem;
     left: 5.6875rem;
     height: 1.5rem;
     width: 13.5625rem;
     z-index: 91;
     color: #FFFFFF;
     font-size: 1.25rem;
     line-height: 1.5rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5503 .x_bdb4a4e4 {
     text-align: center;
     line-height: 1.5rem;
     font-size: 1.25rem;
 }

 #element-5503 strong {
     font-weight: 700;
 }

 #element-5503.headline {
     font-weight: 400;
 }

 #element-5411 {
     top: 73%;
     left: 3.625rem;
     /* height: 6.75rem; */
     width: 19.125rem;
     z-index: 63;
     color: #FFFFFF;
     font-size: 1rem;
     line-height: 1.4rem;
     text-align: left;
 }

 #element-5411 .x_ef245e2e {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5411 .x_0a34168d {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5411 strong {
     font-weight: 700;
 }

 #element-5504 {
     top: 65.5625rem;
     left: 4.9375rem;
     height: 1.5rem;
     width: 15.0625rem;
     z-index: 93;
     color: #FFFFFF;
     font-size: 1.25rem;
     line-height: 1.5rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5504 .x_bdb4a4e4 {
     text-align: center;
     line-height: 1.5rem;
     font-size: 1.25rem;
 }

 #element-5504 strong {
     font-weight: 700;
 }

 #element-5504.headline {
     font-weight: 400;
 }

 #element-5505 {
     top: 67.8125rem;
     left: 3.625rem;
     height: 5.375rem;
     width: 17.0625rem;
     z-index: 92;
     color: #FFFFFF;
     font-size: 1rem;
     line-height: 1.4rem;
     text-align: left;
 }

 #element-5505 .x_ef245e2e {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5505 .x_0a34168d {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5505 strong {
     font-weight: 700;
 }

 #element-5507 {
     top: 76.25rem;
     left: 5.75rem;
     height: 1.5rem;
     width: 13.5625rem;
     z-index: 95;
     color: #FFFFFF;
     font-size: 1.25rem;
     line-height: 1.5rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5507 .x_bdb4a4e4 {
     text-align: center;
     line-height: 1.5rem;
     font-size: 1.25rem;
 }

 #element-5507 strong {
     font-weight: 700;
 }

 #element-5507.headline {
     font-weight: 400;
 }

 #element-5508 {
     top: 78.625rem;
     left: 4rem;
     height: 5.375rem;
     width: 17.0625rem;
     z-index: 94;
     color: #FFFFFF;
     font-size: 1rem;
     line-height: 1.4rem;
     text-align: left;
 }

 #element-5508 .x_ef245e2e {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5508 .x_0a34168d {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5508 strong {
     font-weight: 700;
 }

 #element-5510 {
     top: 87.4375rem;
     left: 4.625rem;
     height: 1.5rem;
     width: 15.0625rem;
     z-index: 97;
     color: #FFFFFF;
     font-size: 1.25rem;
     line-height: 1.5rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5510 .x_bdb4a4e4 {
     text-align: center;
     line-height: 1.5rem;
     font-size: 1.25rem;
 }

 #element-5510 strong {
     font-weight: 700;
 }

 #element-5510.headline {
     font-weight: 400;
 }

 #element-5509 {
     top: 89.625rem;
     left: 3.25rem;
     height: 12.25rem;
     width: 17.8125rem;
     z-index: 96;
     color: #FFFFFF;
     font-size: 1rem;
     line-height: 1.4rem;
     text-align: left;
 }

 #element-5509 .x_ef245e2e {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5509 .x_0a34168d {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5509 strong {
     font-weight: 700;
 }

 #page-block-w2swfiqyp2s {
     height: 16.875rem;
     max-width: 400px;
 }

 #page-block-w2swfiqyp2s .section-holder-border {
     border: 0;
 }

 #page-block-w2swfiqyp2s .section-block {
     background: repeat rgb(85, 79, 67) 63% 98% / cover;
    background: url('../img/pool-with-group.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
     height: 16.875rem;
 }

 #page-block-w2swfiqyp2s .section-holder-overlay {
     opacity: 0;
     background-color: #D9D9D9;
     display: block;
 }

 #page-block-fwshjw5bse {
     height: 166.1875rem;
     max-width: 100%;
 }

 #page-block-fwshjw5bse .section-holder-border {
     border: 0;
 }

 #page-block-fwshjw5bse .section-block {
     background: repeat rgb(228, 225, 214) 60% 0 / cover;
      background-image: url('../img/65678928-0-e.jpg'), url('../img/ghost-e.jpg');
     height: 166.1875rem;
 }

 #page-block-fwshjw5bse .section-holder-overlay {
     opacity: 0.65;
     background-color: #FFFFFF;
     display: block;
 }

 #element-5442 {
     top: 2.75rem;
     left: 1.25rem;
     height: 3.5rem;
     width: 22.5rem;
     z-index: 60;
     color: #1A302E;
     font-size: 1.4375rem;
     line-height: 1.725rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5442 .x_6ee82066 {
     text-align: center;
     line-height: 1.75rem;
     font-size: 1.4375rem;
 }

 #element-5442 strong {
     font-weight: 700;
 }

 #element-5442.headline {
     font-weight: 400;
 }

 #element-5443 {
     top: 7.1875rem;
     left: 10.0625rem;
     height: 1.375rem;
     width: 4.9375rem;
     z-index: 62;
 }

 #element-5443 .shape {
     border-bottom: 2px solid #CAAA7A;
 }

 #element-5439 {
     top: 9.375rem;
     left: 2.75rem;
     height: 10.875rem;
     width: 19.5625rem;
     z-index: 26;
     color: #000000;
     font-size: 1rem;
     line-height: 1.8rem;
     text-align: center;
 }

 #element-5439 .x_ab5e400b {
     text-align: center;
     line-height: 1.8125rem;
     font-size: 1rem;
 }

 #element-5439 strong {
     font-weight: 700;
 }

 #element-5441 {
     top: 22.5rem;
     left: 2.75rem;
     height: 16rem;
     width: 19.375rem;
     z-index: 65;
 }

 #element-5441 .shape {
     border: 0;
    
      background: url('../img/fitness.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
 }

 #element-5473 {
     top: 37.625rem;
     left: 2.6875rem;
     height: 18.1875rem;
     width: 19.375rem;
     z-index: 64;
 }

 #element-5473 .shape {
     border: 0;
     background: rgb(255, 255, 255);
 }

 #element-5465 {
     top: 40.5rem;
     left: 5.25rem;
     height: 1.5rem;
     width: 14.375rem;
     z-index: 67;
     color: #1A302E;
     font-size: 1.25rem;
     line-height: 1.5rem;
     text-align: center;
     font-weight: 500;
 }

 #element-5465 .x_bdb4a4e4 {
     text-align: center;
     line-height: 1.5rem;
     font-size: 1.25rem;
 }

 #element-5465 strong {
     font-weight: 700;
 }

 #element-5465.headline {
     font-weight: 500;
 }

 #element-5461 {
     top: 42.75rem;
     left: 6.75rem;
     height: 12.25rem;
     width: 11.5625rem;
     z-index: 66;
     color: #000000;
     font-size: 1rem;
     line-height: 1.4rem;
     text-align: left;
 }

 #element-5461 .x_0a34168d {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5461 strong {
     font-weight: 700;
 }

 #element-5462 {
     top: 57.1875rem;
     left: 2.8125rem;
     height: 15.8125rem;
     width: 19.3125rem;
     z-index: 69;
 }

 #element-5462 .shape {
     border: 0;
    
     background: url('../img/comunity.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
 }

 #element-5474 {
     top: 71.625rem;
     left: 2.8125rem;
     height: 19.6875rem;
     width: 19.3125rem;
     z-index: 68;
 }

 #element-5474 .shape {
     border: 0;
     background: rgb(255, 255, 255);
 }

 #element-5468 {
     top: 75.125rem;
     left: 3.9375rem;
     height: 1.5rem;
     width: 17.125rem;
     z-index: 71;
     color: #1A302E;
     font-size: 1.25rem;
     line-height: 1.5rem;
     text-align: center;
     font-weight: 500;
 }

 #element-5468 .x_bdb4a4e4 {
     text-align: center;
     line-height: 1.5rem;
     font-size: 1.25rem;
 }

 #element-5468 strong {
     font-weight: 700;
 }

 #element-5468.headline {
     font-weight: 500;
 }

 #element-5467 {
     top: 77.375rem;
     left: 6.3125rem;
     height: 12.25rem;
     width: 12.4375rem;
     z-index: 70;
     color: #000000;
     font-size: 1rem;
     line-height: 1.4rem;
     text-align: left;
 }

 #element-5467 .x_0a34168d {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5467 strong {
     font-weight: 700;
 }

 #element-5463 {
     top: 92.75rem;
     left: 2.75rem;
     height: 16.1875rem;
     width: 19.375rem;
     z-index: 73;
 }

 #element-5463 .shape {
     border: 0;
    
     background: url('../img/leisure.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
 }

 #element-5475 {
     top: 108.375rem;
     left: 2.75rem;
     height: 17.6875rem;
     width: 19.375rem;
     z-index: 72;
 }

 #element-5475 .shape {
     border: 0;
     background: rgb(255, 255, 255);
 }

 #element-5470 {
     top: 111.125rem;
     left: 2.75rem;
     height: 1.5rem;
     width: 19.375rem;
     z-index: 75;
     color: #1A302E;
     font-size: 1.25rem;
     line-height: 1.5rem;
     text-align: center;
     font-weight: 500;
 }

 #element-5470 .x_bdb4a4e4 {
     text-align: center;
     line-height: 1.5rem;
     font-size: 1.25rem;
 }

 #element-5470 strong {
     font-weight: 700;
 }

 #element-5470.headline {
     font-weight: 500;
 }

 #element-5469 {
     top: 113.25rem;
     left: 5.9375rem;
     height: 12.25rem;
     width: 13.0625rem;
     z-index: 74;
     color: #000000;
     font-size: 1rem;
     line-height: 1.4rem;
     text-align: left;
 }

 #element-5469 .x_0a34168d {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5469 strong {
     font-weight: 700;
 }

 #element-5464 {
     top: 127.75rem;
     left: 2.75rem;
     height: 16.875rem;
     width: 19.375rem;
     z-index: 77;
 }

 #element-5464 .shape {
     border: 0;
    
 
 background: url('../img/water.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;   }

 #element-5476 {
     top: 142.5rem;
     left: 2.75rem;
     height: 21.3125rem;
     width: 19.375rem;
     z-index: 76;
 }

 #element-5476 .shape {
     border: 0;
     background: rgb(255, 255, 255);
 }

 #element-5472 {
     top: 146.8125rem;
     left: 5.25rem;
     height: 1.5rem;
     width: 14.375rem;
     z-index: 79;
     color: #1A302E;
     font-size: 1.25rem;
     line-height: 1.5rem;
     text-align: center;
     font-weight: 500;
 }

 #element-5472 .x_bdb4a4e4 {
     text-align: center;
     line-height: 1.5rem;
     font-size: 1.25rem;
 }

 #element-5472 strong {
     font-weight: 700;
 }

 #element-5472.headline {
     font-weight: 500;
 }

 #element-5471 {
     top: 149.1875rem;
     left: 6.25rem;
     height: 13.625rem;
     width: 12.4375rem;
     z-index: 78;
     color: #000000;
     font-size: 1rem;
     line-height: 1.4rem;
     text-align: left;
 }

 #element-5471 .x_0a34168d {
     text-align: left;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-5471 strong {
     font-weight: 700;
 }

 #page-block-0r58pmr7k9z {
     height: 19.875rem;
     max-width: 400px;
 }

 #page-block-0r58pmr7k9z .section-holder-border {
     border: 0;
 }

 #page-block-0r58pmr7k9z .section-block {
     background: repeat 50% 50% / cover;
     background: url('../img/2bed-room-twoimage.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
     height: 19.875rem;
 }

 #page-block-0r58pmr7k9z .section-holder-overlay {
     display: none;
 }

 #element-3872 {
     top: 2.5rem;
     left: 1.25rem;
     height: 20.8125rem;
     width: 22.5rem;
     z-index: 27;
 }

 #element-3873 {
     top: 25.1875rem;
     left: 1.25rem;
     height: 22.875rem;
     width: 22.5rem;
     z-index: 29;
 }

 #page-block-s6c8f9670ge {
     height: 41.25rem;
     max-width: 100%;
 }

 #page-block-s6c8f9670ge .section-holder-border {
     border: 0;
 }

 #page-block-s6c8f9670ge .section-block {
     background: repeat rgb(250, 249, 247) 57% 0 / cover;
      background-image: url('../img/65678928-0-e.jpg'), url('../img/ghost-e.jpg');
     height: 41.25rem;
 }

 #page-block-s6c8f9670ge .section-holder-overlay {
     opacity: 0.33;
     background-color: #FFFFFF;
     display: block;
 }

 #element-5483 {
     top: 30rem;
     left: 1.25rem;
     height: 10rem;
     width: 22.5rem;
     z-index: 9;
 }

 #element-5483 .shape {
     border: 0;
     
     background: url('../img/2bed-room-oneimage.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
 }

 #element-5482 {
     top: 2.75rem;
     left: 2.875rem;
     height: 3.5rem;
     width: 19.375rem;
     z-index: 37;
     color: #1A302E;
     font-size: 1.4375rem;
     line-height: 1.725rem;
     text-align: center;
     font-weight: 400;
 }

 #element-5482 .x_6ee82066 {
     text-align: center;
     line-height: 1.75rem;
     font-size: 1.4375rem;
 }

 #element-5482 strong {
     font-weight: 700;
 }

 #element-5482.headline {
     font-weight: 400;
 }

 #element-5484 {
     top: 7.375rem;
     left: 10.125rem;
     height: 1.375rem;
     width: 4.9375rem;
     z-index: 49;
 }

 #element-5484 .shape {
     border-bottom: 2px solid #CAAA7A;
 }

 #element-5481 {
     top: 9rem;
     left: 2.875rem;
     height: 12.6875rem;
     width: 19.5625rem;
     z-index: 35;
     color: #000000;
     font-size: 1rem;
     line-height: 1.8rem;
     text-align: center;
 }

 #element-5481 .x_ab5e400b {
     text-align: center;
     line-height: 1.8125rem;
     font-size: 1rem;
 }

 #element-5481 strong {
     font-weight: 700;
 }

 #page-block-2d6lxbftg9u {
     height: 54.25rem;
     max-width: 400px;
 }

 #page-block-2d6lxbftg9u .section-holder-border {
     border: 0;
 }

 #page-block-2d6lxbftg9u .section-block {
     background: repeat rgb(128, 128, 81) 0 97% / cover;
     background: url('../img/leafs.webp');
    background-repeat: no-repeat;
    background-position: center center;
     height: 54.25rem;
 }

 #page-block-2d6lxbftg9u .section-holder-overlay {
     opacity: 0.39;
     background-color: #0D1B00;
     display: block;
 }

 #element-4288 {
     top: 2.5rem;
     left: 1.25rem;
     height: 15rem;
     width: 22.5rem;
     z-index: 14;
 }

 #element-4569 {
     top: 3.125rem;
     left: 4.3125rem;
     height: 1.8125rem;
     width: 16.5rem;
     z-index: 42;
     color: #A0997F;
     font-size: 1.5rem;
     line-height: 1.8rem;
     text-align: center;
 }

 #element-4569 .x_5f0ed501 {
     text-align: center;
     line-height: 1.8125rem;
     font-size: 1.5rem;
 }

 #element-4569 strong {
     font-weight: 700;
 }

 #element-4383 {
     top: 6.125rem;
     left: 2.5625rem;
     height: 7.25rem;
     width: 20rem;
     z-index: 28;
     color: #000000;
     font-size: 1rem;
     line-height: 1.8rem;
     text-align: center;
 }

 #element-4383 .x_ab5e400b {
     text-align: center;
     line-height: 1.8125rem;
     font-size: 1rem;
 }

 #element-4383 .x_f2074b6c {
     color: #ffffff;
 }

 #element-4383 strong {
     font-weight: 700;
 }

 #element-4289 {
     top: 12.625rem;
     left: 7.5rem;
     height: 1.3125rem;
     width: 9.9375rem;
     z-index: 31;
 }

 #element-4289 .shape {
     border-bottom: 1px solid #FFFFFF;
 }

 #element-4376 {
     top: 17.0625rem;
     left: 1.5rem;
     height: 1.625rem;
     width: 21.875rem;
     z-index: 44;
     color: #000000;
     font-size: 1rem;
     line-height: 1.6rem;
     text-align: center;
 }

 #element-4376 .x_dc68832a {
     text-align: center;
     line-height: 1.625rem;
     font-size: 1rem;
 }

 #element-4376 .x_f2074b6c {
     color: #ffffff;
 }

 #element-4376 strong {
     font-weight: 700;
 }

 #element-4659 {
     top: 18.875rem;
     left: 5.5rem;
     height: 1.1875rem;
     width: 14.0625rem;
     z-index: 45;
     color: #BFB89D;
     font-size: 1rem;
     line-height: 1.2rem;
     text-align: center;
 }

 #element-4659 .x_2b60e4ec {
     text-align: center;
     line-height: 1.1875rem;
     font-size: 1rem;
 }

 #element-4659 strong {
     font-weight: 700;
 }

 #element-5485 {
     top: 23.0625rem;
     left: 1.5625rem;
     height: 1.625rem;
     width: 21.875rem;
     z-index: 80;
     color: #000000;
     font-size: 1rem;
     line-height: 1.6rem;
     text-align: center;
 }

 #element-5485 .x_dc68832a {
     text-align: center;
     line-height: 1.625rem;
     font-size: 1rem;
 }

 #element-5485 .x_f2074b6c {
     color: #ffffff;
 }

 #element-5485 strong {
     font-weight: 700;
 }

 #element-5486 {
     top: 24.6875rem;
     left: 5.4375rem;
     height: 1.5625rem;
     width: 14.0625rem;
     z-index: 81;
     color: #BFB89D;
     font-size: 1.125rem;
     line-height: 1.575rem;
     text-align: center;
 }

 #element-5486 .x_bcbce646 {
     text-align: center;
     line-height: 1.5625rem;
     font-size: 1.125rem;
 }

 #element-5486 strong {
     font-weight: 700;
 }

 #element-5487 {
     top: 32rem;
     left: 1.5rem;
     height: 1.625rem;
     width: 21.875rem;
     z-index: 82;
     color: #000000;
     font-size: 1rem;
     line-height: 1.6rem;
     text-align: center;
 }

 #element-5487 .x_dc68832a {
     text-align: center;
     line-height: 1.625rem;
     font-size: 1rem;
 }

 #element-5487 .x_f2074b6c {
     color: #ffffff;
 }

 #element-5487 strong {
     font-weight: 700;
 }

 #element-5488 {
     top: 34rem;
     left: 5.5rem;
     height: 1.5625rem;
     width: 14.0625rem;
     z-index: 83;
     color: #BFB89D;
     font-size: 1.125rem;
     line-height: 1.575rem;
     text-align: center;
 }

 #element-5488 .x_bcbce646 {
     text-align: center;
     line-height: 1.5625rem;
     font-size: 1.125rem;
 }

 #element-5488 strong {
     font-weight: 700;
 }

 #element-5489 {
     top: 41rem;
     left: 1.5625rem;
     height: 1.625rem;
     width: 21.875rem;
     z-index: 84;
     color: #000000;
     font-size: 1rem;
     line-height: 1.6rem;
     text-align: center;
 }

 #element-5489 .x_dc68832a {
     text-align: center;
     line-height: 1.625rem;
     font-size: 1rem;
 }

 #element-5489 .x_f2074b6c {
     color: #ffffff;
 }

 #element-5489 strong {
     font-weight: 700;
 }

 #element-5490 {
     top: 43rem;
     left: 5.5625rem;
     height: 1.5625rem;
     width: 14.0625rem;
     z-index: 85;
     color: #BFB89D;
     font-size: 1.125rem;
     line-height: 1.575rem;
     text-align: center;
 }

 #element-5490 .x_bcbce646 {
     text-align: center;
     line-height: 1.5625rem;
     font-size: 1.125rem;
 }

 #element-5490 strong {
     font-weight: 700;
 }

 #element-5491 {
     top: 41.9375rem;
     left: 3.1875rem;
     height: 1.625rem;
     width: 18.5625rem;
     z-index: 86;
     color: #000000;
     font-size: 1rem;
     line-height: 1.6rem;
     text-align: center;
 }

 #element-5491 .x_dc68832a {
     text-align: center;
     line-height: 1.625rem;
     font-size: 1rem;
 }

 #element-5491 .x_f2074b6c {
     color: #ffffff;
 }

 #element-5491 strong {
     font-weight: 700;
 }

 #element-5492 {
     top: 43.5rem;
     left: 5.4375rem;
     height: 1.5625rem;
     width: 14.0625rem;
     z-index: 87;
     color: #BFB89D;
     font-size: 1.125rem;
     line-height: 1.575rem;
     text-align: center;
 }

 #element-5492 .x_bcbce646 {
     text-align: center;
     line-height: 1.5625rem;
     font-size: 1.125rem;
 }

 #element-5492 strong {
     font-weight: 700;
 }

 #element-5501 {
     top: 47.8125rem;
     left: 2.5rem;
     height: 1.625rem;
     width: 20rem;
     z-index: 89;
     color: #000000;
     font-size: 1rem;
     line-height: 1.6rem;
     text-align: center;
 }

 #element-5501 .x_dc68832a {
     text-align: center;
     line-height: 1.625rem;
     font-size: 1rem;
 }

 #element-5501 .x_f2074b6c {
     color: #ffffff;
 }

 #element-5501 strong {
     font-weight: 700;
 }

 #element-5502 {
     top: 49.375rem;
     left: 5.375rem;
     height: 1.5625rem;
     width: 14.0625rem;
     z-index: 90;
     color: #BFB89D;
     font-size: 1.125rem;
     line-height: 1.575rem;
     text-align: center;
 }

 #element-5502 .x_bcbce646 {
     text-align: center;
     line-height: 1.5625rem;
     font-size: 1.125rem;
 }

 #element-5502 strong {
     font-weight: 700;
 }

 #page-block-lo2ntcnwo9 {
     height: 38.8125rem;
     max-width: 100%;
 }

 #page-block-lo2ntcnwo9 .section-holder-border {
     border: 0;
 }

 #page-block-lo2ntcnwo9 .section-block {
     background: rgb(250, 249, 247);
     height: 43rem;
 }

 #page-block-lo2ntcnwo9 .section-holder-overlay {
     display: none;
 }

 #element-3832 {
     top: 2.5rem;
     left: 1.25rem;
     height: 16.6875rem;
     width: 22.5rem;
     z-index: 32;
 }

 #element-2759 {
     top: 2.375rem;
     left: 1.625rem;
     height: 1.625rem;
     width: 22.375rem;
     z-index: 5;
     color: #4B4C38;
     font-size: 1.375rem;
     line-height: 1.65rem;
     text-align: center;
 }

 #element-2759 .x_b796efc8 {
     text-align: center;
     line-height: 1.625rem;
     font-size: 1.375rem;
 }

 #element-2759 strong {
     font-weight: 700;
 }

 #element-3791 {
     top: 7.25rem;
     left: 1.25rem;
     height: 16.6875rem;
     width: 22.5rem;
     z-index: 30;
 }

 #element-2765 {
     top: 5.4375rem;
     left: 3.3125rem;
     height: 2.75rem;
     width: 18.5rem;
     z-index: 6;
     color: #37465A;
     font-size: 1rem;
     line-height: 1.4rem;
     text-align: center;
 }

 #element-2765 .x_2c80ab57 {
     text-align: center;
     line-height: 1.375rem;
     font-size: 1rem;
 }

 #element-2765 .x_7b2817bf {
     color: #000000;
 }

 #element-2765 .x_f2074b6c {
     color: #ffffff;
 }

 #element-2765 strong {
     font-weight: 700;
 }

 #element-4186 {
     top: 9.625rem;
     left: 1.25rem;
     height: 22.1875rem;
     width: 22.5rem;
     z-index: 4;
 }

 .btn-shadow {
     box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
 }

 .lightbox {
     display: none;
     position: fixed;
     width: 100%;
     height: 100%;
     top: 0;
 }

 .lightbox--no-animation .lightbox-dim {
     animation: none;
 }

 .lightbox--no-animation .lightbox-content {
     animation: none;
 }

 .lightbox-dim {
     background: rgba(0, 0, 0, 0.85);
     height: 100%;
     animation: fade-in 0.5s ease-in-out;
     overflow-x: hidden;
     display: flex;
     align-items: center;
     padding: 30px 0;
 }

 .lightbox-content {
     background-color: #fefefe;
     border-radius: 3px;
     position: relative;
     margin: auto;
     animation: slide-down 0.5s ease-in-out;
 }

 .lightbox-opened {
     display: block;
 }

 .lightbox-close {
     width: 26px;
     right: 0;
     top: -10px;
     cursor: pointer;
 }

 .lightbox-close-btn {
     padding: 0;
     border: none;
     background: none;
 }

 .lightbox-btn-svg {
     display: block;
 }

 .lightbox-close-icon {
     fill: #fff;
 }

 .notification-text {
     font-size: 1.5rem;
     color: #fff;
     text-align: center;
     width: 100%;
 }

 .modal-on {
     overflow: hidden;
 }

 .popup-link {
     cursor: pointer;
 }

 fieldset {
     margin: 0;
     padding: 0;
     border: 0;
     min-width: 0;
 }

 .form-input {
     color: transparent;
     background-color: transparent;
     border: 1px solid transparent;
     border-radius: 3px;
     font-family: inherit;
     width: 100%;
     height: 3.5em;
     margin: var(--input-vertical-margin);
     padding: var(--input-padding);
     min-height: 28px;
 }

 .form-input::placeholder {
     opacity: 1;
     color: transparent;
 }

 .form-textarea {
     display: inline-block;
     vertical-align: top;
     resize: none;
 }

 .form-select {
     -webkit-appearance: none;
     -moz-appearance: none;
     color: transparent;
 }

 .form-label {
     display: inline-block;
     color: transparent;
 }

 .form-label-title {
     display: block;
     width: 100%;
     padding: 0.75em 0 0.5625em;
     margin: 0.5em 0 0.125em;
 }

 .form-multiple-label:empty {
     display: block;
     height: 0.8rem;
     margin-top: .375rem;
 }

 .form-label-outside {
     margin: 0.3125rem 0 0;
 }

 .form-multiple-input {
     position: absolute;
     opacity: 0;
     width: var(--form-multiple-input-width);
     height: var(--form-multiple-input-height);
 }

 .form-multiple-label {
     position: relative;
     padding-top: var(--checkbox-offset-top);
     margin-bottom: 0.625em;
     font-size: 1em;
     padding-left: 1.3em;
 }

 .form-multiple-label:before {
     content: "";
     display: inline-block;
     box-sizing: inherit;
     width: var(--form-multiple-input-width);
     height: var(--form-multiple-input-height);
     background-color: #fff;
     border-radius: 0.25rem;
     border: 1px solid #8195a8;
     vertical-align: -2px;
     position: absolute;
     left: 0;
     top: var(--checkbox-offset-top);
 }

 .form-checkbox-label:after {
     content: "";
     width: 0.25em;
     height: 0.5em;
     position: absolute;
     top: var(--checkbox-offset-top);
     left: 0.25em;
     transform: rotate(45deg);
     border-right: 0.1875em solid;
     border-bottom: 0.1875em solid;
     color: #fff;
 }

 .form-checkbox-label a {
     color: var(--color-primaty);
 }

 .form-radio-label:before {
     border-radius: 50%;
 }

 .form-multiple-input:focus+.form-multiple-label:before {
     border: 2px solid #308dfc;
 }

 .form-multiple-input:checked+.form-radio-label:before {
     border: 0.3125em solid #308dfc;
 }

 .form-multiple-input:checked+.form-checkbox-label:before {
     background-color: #308dfc;
     border: 0;
 }

 .form-btn {
     -webkit-appearance: none;
     -moz-appearance: none;
     background-color: transparent;
     border: 0;
     cursor: pointer;
     min-height: 100%;
 }

 .form-input-inner-shadow {
     box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.28);
 }

 body#landing-page .placeholder-style::placeholder {
     color: var(--placeholder-color);
 }

 body#landing-page .user-invalid-label {
     color: #e85f54;
 }

 body#landing-page .user-invalid {
     border-color: #e85f54;
 }

 .form-messagebox {
     transform: translate(0.4375rem, -0.4375rem);
 }

 .form-messagebox:before {
     content: "";
     position: absolute;
     display: block;
     width: 0.375rem;
     height: 0.375rem;
     transform: rotate(45deg);
     background-color: #e85f54;
     top: -0.1875rem;
     left: 25%;
 }

 .form-messagebox-contents {
     font-size: 0.875rem;
     font-weight: 500;
     color: #fff;
     background-color: #e85f54;
     padding: 0.4375rem 0.9375rem;
     max-width: 250px;
     word-wrap: break-word;
     margin: auto;
 }

 .form-messagebox-top {
     transform: translate(0, -1rem);
 }

 .form-messagebox-top:before {
     bottom: -0.1875rem;
     top: auto;
 }

 .form .phone-input-container {
     width: 100%;
     margin: var(--input-vertical-margin);
 }

 .form .phone-input-container .iti__selected-country-primary {
     display: flex;
     justify-content: center;
     align-items: center;
     min-width: 64px;
     gap: 0.4em;
     border-right: 1px solid transparent;
     width: 2.5em;
 }

 .form .phone-input-container .iti__selected-country-primary .iti__arrow {
     border: solid #5D5D5D;
     border-width: 0 2px 2px 0;
     display: inline-block;
     padding: 0.1em;
     transform: rotate(45deg);
     margin-bottom: 0.1em;
 }

 .form .phone-input-container .iti__selected-country-primary .iti__arrow.iti__arrow--up {
     transform: rotate(225deg);
     margin-bottom: 0;
 }

 .form .phone-input-container .iti__selected-dial-code {
     color: #000000;
     font-weight: 400;
     margin-left: 6px;
     margin-bottom: 1px;
 }

 .form .phone-input-container .iti__search-input {
     padding: var(--input-padding);
 }

 .form .phone-input-container .iti__search-input,
 .form .phone-input-container .iti__country-list {
     font-size: 0.8125rem;
 }

 body#landing-page .form .phone-input-container [id^='phone-input-field-']::placeholder,
 body#landing-page .form .phone-input-container .iti__search-input::placeholder {
     color: var(--placeholder-color);
 }

 body#landing-page .form .phone-input-container:has(input.user-invalid) .iti__selected-country-primary {
     border-color: #e85f54;
 }

 .form .phone-input-container .iti__selected-country-primary .iti__flag:not(.iti__globe) {
     box-shadow: none;
     border-radius: 0;
     background-image: var(--iti-path-flags-2x);
 }

 .form-date-field {
     position: relative;
 }

 .form-date-field .form-input-date {
     --icon-width: 24;
     --icon-ratio: calc(1px * var(--font-ratio));
     --icon-visual-size: calc(var(--icon-width) * var(--icon-ratio));
     padding-left: calc(var(--icon-visual-size) + 0.3em);
     padding-right: 1.3em;
 }

 .form-date-field .field-date-icon {
     position: absolute;
     left: 5px;
     bottom: calc(50% + 1px);
     transform-origin: left;
 }

 .form-date-field .field-date-clear-value-icon {
     display: none;
     position: absolute;
     right: 0.5em;
     bottom: 50%;
     transform: translateY(50%);
     cursor: pointer;
 }

 .form-date-field .field-date-clear-value-icon.is-visible {
     display: block;
 }

 body#landing-page .mbsc-popup-wrapper {
     z-index: calc(var(--item-cover-z-index) + 1);
 }

 body#landing-page .mbsc-popup {
     width: var(--datepicker-width);
 }

 body#landing-page .mbsc-popup .mbsc-popup-body {
     border-radius: 0;
     box-shadow: none;
     border: 1px solid #B2B2B2;
 }

 body#landing-page .mbsc-calendar {
     width: var(--datepicker-width);
     padding-bottom: 0;
 }

 .mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-controls {
     min-height: auto;
     padding: 24px 24px 0;
 }

 .mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-title-wrapper {
     order: 2;
     justify-content: center;
 }

 .mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-title-wrapper .mbsc-calendar-button {
     color: var(--datepicker-text-color);
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     padding: 0;
     height: 24px;
 }

 .mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-title-wrapper .mbsc-icon {
     display: none;
 }

 .mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-prev {
     order: 1;
 }

 .mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-next {
     order: 3;
 }

 .mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-prev,
 .mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-next {
     width: 24px;
     height: 24px;
 }

 body#landing-page .mbsc-calendar-header button {
     background: none;
 }

 body#landing-page .mbsc-calendar-header button .mbsc-ripple {
     display: none;
 }

 .mbsc-popup-wrapper .mbsc-calendar-header .mbsc-button-icon {
     color: #5D5D5D;
 }

 .mbsc-popup-wrapper .mbsc-calendar-body {
     display: block;
     margin: 24px 0 16px;
 }

 .mbsc-popup-wrapper .mbsc-calendar-body-inner {
     margin-left: 0;
 }

 body#landing-page .mbsc-calendar-slide {
     padding: 0;
 }

 .mbsc-popup-wrapper .mbsc-calendar-slide .mbsc-calendar-table {
     padding: 0 24px;
 }

 body#landing-page .mbsc-calendar-year .mbsc-calendar-cell-text,
 body#landing-page .mbsc-calendar-month .mbsc-calendar-cell-text {
     position: static;
     padding: 10px 24px;
 }

 body#landing-page .mbsc-calendar-week-days,
 body#landing-page .mbsc-calendar-row {
     justify-content: space-between;
 }

 .mbsc-popup-wrapper .mbsc-calendar-week-day,
 .mbsc-popup-wrapper .mbsc-calendar-day {
     display: flex;
     justify-content: center;
     align-items: center;
     max-width: 26px;
     width: 26px;
     height: 24px;
     font-size: var(--font-size-small);
     line-height: 32px;
     font-weight: 400;
     margin: 4px 0;
     cursor: pointer;
 }

 .mbsc-popup-wrapper .mbsc-calendar-week-day {
     padding: 0;
     border: none;
     color: var(--datepicker-text-color);
     cursor: default;
 }

 .mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-calendar-day.mbsc-hover:not(.mbsc-selected) .mbsc-calendar-cell-text,
 .mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-calendar-year.mbsc-hover:not(.mbsc-selected) .mbsc-calendar-cell-text,
 .mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-calendar-month.mbsc-hover:not(.mbsc-selected) .mbsc-calendar-cell-text {
     background: #F5F5F5;
     color: var(--color-primaty);
 }

 .mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-disabled:not(.mbsc-calendar-day-outer) {
     cursor: not-allowed;
 }

 .mbsc-popup-wrapper .mbsc-calendar-cell-inner {
     border: none;
 }

 body#landing-page .mbsc-calendar-cell-text {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     border: none;
     border-radius: 0;
     width: auto;
     height: auto;
     margin: 0;
     font-size: var(--font-size-small);
     line-height: 26px;
     font-weight: 500;
     color: var(--datepicker-text-color);
 }

 body#landing-page .mbsc-calendar-cell.mbsc-selected .mbsc-calendar-cell-text {
     background-color: var(--color-primaty);
     z-index: 1;
     color: #fff;
 }

 body#landing-page .mbsc-calendar-cell.mbsc-calendar-day-outer .mbsc-calendar-day-text {
     opacity: 1;
     color: #5D5D5D;
 }

 body#landing-page .mbsc-popup-buttons {
     border-top: 1px solid #E5E5E5;
     padding: 16px 24px;
 }

 body#landing-page .mbsc-popup-button {
     text-transform: uppercase;
     text-align: center;
     padding: 8px 15px;
     font-size: var(--font-size-small);
     line-height: 16px;
     font-weight: 500;
     -webkit-transition: all 0.15s ease-in-out;
     transition: all 0.15s ease-in-out;
     border-radius: 0;
 }

 body#landing-page .mbsc-popup-button:last-child {
     margin-left: 8px;
 }

 body#landing-page .mbsc-popup-secondary-button {
     background-color: transparent;
     color: var(--color-primaty);
     border: 1px solid var(--color-primaty);
 }

 body#landing-page .mbsc-popup-tertiary-button {
     background-color: transparent;
     color: var(--color-primaty);
 }

 body#landing-page .mbsc-popup-tertiary-button:hover,
 body#landing-page .mbsc-popup-secondary-button:hover {
     background-color: #243DAE1A;
 }

 body#landing-page .item-relative .form-btn {
     width: 100%;
 }

 #element-4186 .btn.btn-effect3d:active {
     box-shadow: none;
 }

 #element-4186 .btn:hover {
     background: #223E3B;
     color: #FFFFFF;
 }

 #element-4186 .btn {
     background: #1A302E;
     color: #FFFFFF;
     font-size: 1.125rem;
     font-family: Poppins;
     font-weight: 600;
     font-style: normal;
     height: 4.75rem;
     width: 22.5rem;
     border-radius: 3px;
 }

 #element-4186 .form {
     font-size: 1rem;
     line-height: 1.26;
     --font-ratio: 1;
 }

 #element-4186 .form-label {
     color: #000000;
 }

 #element-4186 :not(.placeholder-style)::placeholder {
     color: #000000;
 }

 #element-4186 .form-input {
     color: #000000;
     border-color: #A9A9A9;
 }

 #element-4186 .iti__country-container .iti__selected-country-primary {
     border-color: #A9A9A9;
 }

 #element-4186 .phone-input-container .iti__search-input::placeholder {
     font-size: 16px;
 }

 #element-4186 .field-date-icon,
 #element-4186 .field-date-clear-value-icon {
     transform: translateY(50%) scale(1);
 }

 #element-4186 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
     transform: scale(1.2);
 }

 #element-4186 .form-select[aria-invalid="false"] {
     color: #000000;
 }

 #element-4186 .user-invalid {
     border-color: #E12627;
 }

 #element-4186 input::placeholder:not(.placeholder-style),
 #element-4186 .form-label-inside {
     color: #000000;
 }

 #element-4186 select.valid {
     color: #000000;
 }

 #element-4186 .form-btn-geometry {
     top: 22rem;
     left: 0;
     height: 4.75rem;
     width: 22.5rem;
     z-index: 4;
 }

 #element-3652 {
     top: 32.3125rem;
     left: 1.625rem;
     height: 6.25rem;
     width: 21.75rem;
     z-index: 3;
 }

 .full-size {
     width: 100%;
     height: 100%;
 }

 .html-widget__text-center {
     text-align: center;
 }

 #page-block-fivx7l0qid6 {
     height: 4.625rem;
     max-width: 100%;
 }

 #page-block-fivx7l0qid6 .section-holder-border {
     border: 0;
     border-right: 0;
     border-left: 0;
 }

 #page-block-fivx7l0qid6 .section-block {
     background: rgb(190, 160, 115);
     height: 4.625rem;
 }

 #page-block-fivx7l0qid6 .section-holder-overlay {
     display: none;
 }

 #element-4675 {
     top: 0.5625rem;
     left: 1.4375rem;
     height: 3.5625rem;
     width: 21.875rem;
     z-index: 46;
 }

 #element-4675 .btn.btn-effect3d:active {
     box-shadow: none;
 }

 #element-4675 .btn:hover {
     background: #223E3B;
     color: #FFFFFF;
 }

 #element-4675 .btn {
     background: #1A302E;
     color: #FFFFFF;
     font-size: 1.125rem;
     font-family: Montserrat;
     font-weight: 600;
     font-style: normal;
     height: 3.5625rem;
     width: 21.875rem;
     border-radius: 3px;
 }

 #element-4757 {
     top: 0;
     left: 11.8125rem;
     height: 3.375rem;
     width: 1.3125rem;
     z-index: 18;
 }

 #element-4757 .shape {
     border-right: 1px solid #FFFFFF;
 }

 #element-4758 {
     top: 0;
     left: 11.8125rem;
     height: 3.375rem;
     width: 1.3125rem;
     z-index: 20;
 }

 #element-4758 .shape {
     border-right: 1px solid #FFFFFF;
 }

 #element-4760 {
     top: 0;
     left: 11.8125rem;
     height: 3.375rem;
     width: 1.3125rem;
     z-index: 47;
 }

 #element-4760 .shape {
     border-right: 1px solid #FFFFFF;
 }

 #element-4983 {
     top: -414.375rem;
     left: 7.6875rem;
     height: 2.5625rem;
     width: 9.5625rem;
     z-index: 51;
 }

 #element-4482 {
     top: -414.375rem;
     left: 8.5rem;
     height: 5.9375rem;
     width: 7.9375rem;
     z-index: 39;
     color: #404140;
     font-size: 1rem;
     line-height: 1.2rem;
     text-align: left;
 }

 #element-4482 .x_6592d9fc {
     text-align: left;
     line-height: 1.1875rem;
     font-size: 1rem;
 }

 #element-4482 .x_f2074b6c {
     color: #ffffff;
 }

 #element-4482 strong {
     font-weight: 700;
 }

 #element-4429 {
     top: -414.375rem;
     left: 8rem;
     height: 2.375rem;
     width: 8.9375rem;
     z-index: 38;
     color: #404140;
     font-size: 1rem;
     line-height: 1.2rem;
     text-align: left;
 }

 #element-4429 .x_6592d9fc {
     text-align: left;
     line-height: 1.1875rem;
     font-size: 1rem;
 }

 #element-4429 .x_f2074b6c {
     color: #ffffff;
 }

 #element-4429 strong {
     font-weight: 700;
 }

 #element-5499 {
     top: -540.0625rem;
     left: 8.4375rem;
     height: 2.375rem;
     width: 8.0625rem;
     z-index: 88;
     color: #404140;
     font-size: 1rem;
     line-height: 1.2rem;
     text-align: center;
 }

 #element-5499 .x_2b60e4ec {
     text-align: center;
     line-height: 1.1875rem;
     font-size: 1rem;
 }

 #element-5499 .x_f2074b6c {
     color: #ffffff;
 }

 #element-5499 strong {
     font-weight: 700;
 }

 #element-4756 {
     top: -414.375rem;
     left: 7.875rem;
     height: 1.25rem;
     width: 9.25rem;
     z-index: 16;
     color: #404140;
     font-size: 1.0625rem;
     line-height: 1.275rem;
     text-align: center;
 }

 #element-4756 .x_ba44e98d {
     text-align: center;
     line-height: 1.25rem;
     font-size: 1.0625rem;
 }

 #element-4756 .x_f2074b6c {
     color: #ffffff;
 }

 #element-4756 strong {
     font-weight: 700;
 }

 #element-4498 {
     top: -414.375rem;
     left: 6.5rem;
     height: 2.125rem;
     width: 11.9375rem;
     z-index: 41;
     color: #404140;
     font-size: 0.875rem;
     line-height: 1.05rem;
     text-align: center;
 }

 #element-4498 .x_b4d526c7 {
     text-align: center;
     line-height: 1.0625rem;
     font-size: 0.875rem;
 }

 #element-4498 .x_f2074b6c {
     color: #ffffff;
 }

 #element-4498 .x_75884e25 {
     text-align: left;
     color: rgb(255, 255, 255);
     background-color: rgba(0, 0, 0, 0);
 }

 #element-4498 strong {
     font-weight: 700;
 }

 @media screen and (max-width:400px) {
     :root {
         font-size: 4vw;
     }

     :root.js-text-scaling {
         font-size: var(--mobile-font-size);
     }
 }

 @media screen and (min-width:401px) and (max-width:767px) {
     :root {
         font-size: 16px;
     }

     :root.js-text-scaling {
         font-size: var(--default-font-size);
     }
 }

 @media screen and (min-width:768px) and (max-width:1200px) {
     :root {
         font-size: 1.33vw;
     }
 }

 @media screen and (min-width:768px) and (max-width:7680px) {
     .hidden-desktop {
         display: none;
     }
 }

 @media screen and (max-width:767px) {
     .hidden-mobile {
         display: none;
     }

     .sticky-block-header-onlyonmobile .section:first-child,
     .sticky-block-footer-onlyonmobile .section:last-child {
         position: sticky;
     }
 }

 @media screen and (min-width:768px) {
     .section-fit {
         max-width: 60rem;
     }

     .sticky-block-header-onlyondesktop .section:first-child,
     .sticky-block-footer-onlyondesktop .section:last-child {
         position: sticky;
     }

     #page-block-eadufaj4ph4 {
         height: 111.0625rem;
         max-width: 100%;
     }

     #page-block-eadufaj4ph4 .section-holder-border {
         border: 0;
     }

     #page-block-eadufaj4ph4 .section-block {
         background: repeat rgb(130, 125, 115) 56% 19% / cover;
         background-image: url('../img/main-banner-imagedivine.jpg');
         height: 111.0625rem;
     }

     #page-block-eadufaj4ph4 .section-holder-overlay {
         display: none;
     }

     #element-5365 {
         top: 2.25rem;
         left: 19.375rem;
         height: 8.125rem;
         width: 21.3125rem;
         z-index: 52;
     }

     #element-3261 {
         top: 3.9375rem;
         left: 23.125rem;
         height: 3.8125rem;
         width: 21.25rem;
         z-index: 13;
     }

     #element-3318 {
         top: 10.5rem;
         left: 42.5rem;
         height: 4.6875rem;
         width: 28.4375rem;
         z-index: 15;
     }

     #element-4763 {
         top: 17.25rem;
         left: 14.1875rem;
         height: 32.1875rem;
         width: 25rem;
         z-index: 12;
     }

     #element-4763 .shape {
         border: 0;
         background: url('../img/mobile-main-bannerdivine.jpg') repeat rgb(240, 243, 245) 50% 50% / cover;
     }

     #element-3554 {
         top: 17.375rem;
         left: 7.8125rem;
         height: 2.625rem;
         width: 22.5625rem;
         z-index: 23;
         color: #525252;
         font-size: 1.625rem;
         line-height: 2.6rem;
         text-align: center;
     }

     #element-3554 .x_1925a137 {
         text-align: center;
         line-height: 2.625rem;
         font-size: 1.625rem;
     }

     #element-3554 .x_7b2817bf {
         color: #000000;
     }

     #element-3554 .x_3568dea7 {
         color: #ababab;
     }

     #element-3554 .x_6eb589c4 {
         color: #5c5c5c;
     }

     #element-3554 strong {
         font-weight: 700;
     }

     #element-3555 {
         top: 18rem;
         left: -1.625rem;
         height: 2.625rem;
         width: 26.1875rem;
         z-index: 24;
         color: #525252;
         font-size: 1.625rem;
         line-height: 2.6rem;
         text-align: center;
     }

     #element-3555 .x_1925a137 {
         text-align: center;
         line-height: 2.625rem;
         font-size: 1.625rem;
     }

     #element-3555 .x_7b2817bf {
         color: #000000;
     }

     #element-3555 .x_ef16cb30 {
         text-align: left;
         background-color: transparent;
         font-style: inherit;
         color: rgb(0, 0, 0);
     }

     #element-3555 .x_3568dea7 {
         color: #ababab;
     }

     #element-3555 .x_6eb589c4 {
         color: #5c5c5c;
     }

     #element-3555 strong {
         font-weight: 700;
     }

     #element-3322 {
         top: 18.125rem;
         left: 40.3125rem;
         height: 4.125rem;
         width: 22.375rem;
         z-index: 19;
     }

     #element-3323 {
         top: 19.1875rem;
         left: 33.75rem;
         height: 3.9375rem;
         width: 24.375rem;
         z-index: 21;
     }

     #element-3319 {
         top: 19.8125rem;
         left: 43.125rem;
         height: 1.25rem;
         width: 16.4375rem;
         z-index: 17;
     }

     #element-3325 {
         top: 20rem;
         left: -5.5rem;
         height: 3.9375rem;
         width: 37.5rem;
         z-index: 22;
     }

     #element-4491 {
         top: 25.9375rem;
         left: 15.3125rem;
         height: 10.4375rem;
         width: 10rem;
         z-index: 40;
     }

     #element-3181 {
         top: 34.6875rem;
         left: 18.125rem;
         height: 1.4375rem;
         width: 10.9375rem;
         z-index: 7;
         color: #37465A;
         font-size: 0.9375rem;
         line-height: 1.5rem;
         text-align: center;
     }

     #element-3181 .x_0e526587 {
         text-align: center;
         line-height: 1.4375rem;
         font-size: 0.9177rem;
     }

     #element-3181 .x_f2074b6c {
         color: #ffffff;
     }

     #element-3181 strong {
         font-weight: 700;
     }

     #element-3260 {
         top: 35.625rem;
         left: 0;
         height: 5.25rem;
         width: 27.125rem;
         z-index: 11;
     }

     #element-3295 {
         top: 57rem;
         left: -0.625rem;
         height: 6.625rem;
         width: 61.8125rem;
         z-index: 10;
     }

     #element-3295 .shape {
         border: 0;
         border-radius: 0 0 0 0;
         background: rgb(158, 133, 84);
         opacity: 0.94;
     }

     #element-4013 {
         top: 83.3125rem;
         left: 12.1875rem;
         height: 4.5rem;
         width: 35.625rem;
         z-index: 33;
         color: #FFFFFF;
         font-size: 1.875rem;
         line-height: 2.25rem;
         text-align: center;
     }

     #element-4013 .x_efe90565 {
         text-align: center;
         line-height: 2.25rem;
         font-size: 1.875rem;
     }

     #element-4013 strong {
         font-weight: 700;
     }

     #element-5367 {
         top: 86.0625rem;
         left: 5.9375rem;
         height: 1.3125rem;
         width: 9.1875rem;
         z-index: 54;
     }

     #element-5367 .shape {
         border-bottom: 1px solid #CAAA7A;
     }

     #element-5368 {
         top: 86.0625rem;
         left: 44.4375rem;
         height: 1.3125rem;
         width: 9.1875rem;
         z-index: 55;
     }

     #element-5368 .shape {
         border-bottom: 1px solid #CAAA7A;
     }

     #element-5366 {
         top: 91.4375rem;
         left: 0;
         height: 1.75rem;
         width: 60rem;
         z-index: 53;
         color: #FFFFFF;
         font-size: 1.25rem;
         line-height: 1.75rem;
         text-align: center;
         font-weight: 400;
     }

     #element-5366 .x_7df451b3 {
         text-align: center;
         line-height: 1.75rem;
         font-size: 1.25rem;
     }

     #element-5366 strong {
         font-weight: 700;
     }

     #element-5366.headline {
         font-weight: 400;
     }

     #element-5511 {
         top: 95rem;
         left: 9.125rem;
         height: 3.5rem;
         width: 60rem;
         z-index: 98;
         color: #FFFFFF;
         font-size: 1.25rem;
         line-height: 1.75rem;
         text-align: center;
         font-weight: 400;
     }

     #element-5511 .x_7df451b3 {
         text-align: center;
         line-height: 1.75rem;
         font-size: 1.25rem;
     }

     #element-5511 strong {
         font-weight: 700;
     }

     #element-5511.headline {
         font-weight: 400;
     }

     #element-5369 {
         top: 96.5rem;
         left: 12.1875rem;
         height: 1.5rem;
         width: 35.625rem;
         z-index: 56;
         color: #CAAA7A;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: center;
         font-weight: 600;
     }

     #element-5369 .x_bdb4a4e4 {
         text-align: center;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5369 strong {
         font-weight: 700;
     }

     #element-5369.headline {
         font-weight: 600;
     }

     #element-5370 {
         top: 100.1875rem;
         left: 12.1875rem;
         height: 1.5rem;
         width: 35.625rem;
         z-index: 57;
         color: #FFFFFF;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: center;
         font-weight: 600;
     }

     #element-5370 .x_bdb4a4e4 {
         text-align: center;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5370 strong {
         font-weight: 700;
     }

     #element-5370.headline {
         font-weight: 600;
     }

     #element-5371 {
         top: 102.375rem;
         left: 12.1875rem;
         height: 3rem;
         width: 35.625rem;
         z-index: 58;
         color: #FFFFFF;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: center;
         font-weight: 400;
     }

     #element-5371 .x_bdb4a4e4 {
         text-align: center;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5371 strong {
         font-weight: 700;
     }

     #element-5371.headline {
         font-weight: 400;
     }

     #page-block-zf1x9oyjaut {
         height: 42.25rem;
         max-width: 100%;
     }

     #page-block-zf1x9oyjaut .section-holder-border {
         border: 0;
     }

     #page-block-zf1x9oyjaut .section-block {
         background: repeat rgb(250, 249, 247) 57% 0 / cover;
          background-image: url('../img/65678928-0-e.jpg'), url('../img/ghost-e.jpg');
         height: 42.25rem;
     }

     #page-block-zf1x9oyjaut .section-holder-overlay {
         opacity: 0.33;
         background-color: #FFFFFF;
         display: block;
     }

     #element-4848 {
         top: 0;
         left: -15.0625rem;
         height: 42.25rem;
         width: 48.4375rem;
         z-index: 8;
     }

     #element-4848 .shape {
         border: 0;
        
          background: url('../img/alsayyah1.jpg');
          background-repeat: no-repeat;
          background-size: cover;
     }

     #element-4193 {
         top: 6.875rem;
         left: 38rem;
         height: 4.5rem;
         width: 24rem;
         z-index: 36;
         color: #1A302E;
         font-size: 1.875rem;
         line-height: 2.25rem;
         text-align: left;
         font-weight: 400;
     }

     #element-4193 .x_6085f5ca {
         text-align: left;
         line-height: 2.25rem;
         font-size: 1.875rem;
     }

     #element-4193 strong {
         font-weight: 700;
     }

     #element-4193.headline {
         font-weight: 400;
     }

     #element-4976 {
         top: 12.625rem;
         left: 38rem;
         height: 1.375rem;
         width: 4.9375rem;
         z-index: 48;
     }

     #element-4976 .shape {
         border-bottom: 2px solid #CAAA7A;
     }

     #element-4016 {
         top: 21.25rem;
         left: 38rem;
         height: 14.5rem;
         width: 22rem;
         z-index: 34;
         color: #000000;
         font-size: 1rem;
         line-height: 1.8rem;
         text-align: left;
     }

     #element-4016 .x_e17eb1e4 {
         text-align: left;
         line-height: 1.8125rem;
         font-size: 1rem;
     }

     #element-4016 strong {
         font-weight: 700;
     }

     #page-block-w1hz5rnhohf {
         height: 48.1875rem;
         max-width: 100%;
     }

     #page-block-w1hz5rnhohf .section-holder-border {
         border: 0;
     }

     #page-block-w1hz5rnhohf .section-block {
         background: repeat rgb(250, 249, 247) 70% 97% / cover;
         background-image: url('../img/poolarea.png');
         height: 48.1875rem;
     }

     #page-block-w1hz5rnhohf .section-holder-overlay {
         display: none;
     }

     #page-block-zietcxx0w8q {
         height: 81.0625rem;
         max-width: 100%;
     }

     #page-block-zietcxx0w8q .section-holder-border {
         border: 0;
     }

     #page-block-zietcxx0w8q .section-block {
         background: repeat rgb(228, 225, 214) 60% 0 / cover;
          background-image: url('../img/65678928-0-e.jpg'), url('../img/ghost-e.jpg');
         height: 81.0625rem;
     }

     #page-block-zietcxx0w8q .section-holder-overlay {
         opacity: 0.65;
         background-color: #FFFFFF;
         display: block;
     }

     #element-5408 {
         top: 3.4375rem;
         left: 14.25rem;
         height: 4.5rem;
         width: 31.5625rem;
         z-index: 59;
         color: #1A302E;
         font-size: 1.875rem;
         line-height: 2.25rem;
         text-align: center;
         font-weight: 400;
     }

     #element-5408 .x_efe90565 {
         text-align: center;
         line-height: 2.25rem;
         font-size: 1.875rem;
     }

     #element-5408 strong {
         font-weight: 700;
     }

     #element-5408.headline {
         font-weight: 400;
     }

     #element-5409 {
         top: 9.75rem;
         left: 27.5625rem;
         height: 1.375rem;
         width: 4.9375rem;
         z-index: 61;
     }

     #element-5409 .shape {
         border-bottom: 2px solid #CAAA7A;
     }

     #element-3673 {
         top: 13.0625rem;
         left: 7.8125rem;
         height: 5.4375rem;
         width: 44.375rem;
         z-index: 25;
         color: #000000;
         font-size: 1rem;
         line-height: 1.8rem;
         text-align: center;
     }

     #element-3673 .x_ab5e400b {
         text-align: center;
         line-height: 1.8125rem;
         font-size: 1rem;
     }

     #element-3673 strong {
         font-weight: 700;
     }

     #element-4979 {
    top: 21.875rem;
    left: -7.4375rem;
    height: 52.875rem;
    width: 49.625rem;
    z-index: 50;
    position: absolute; /* Add this */
}

#element-4979 .shape {
    border: 0;
    background: url('assets/img/location.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left;
    height: 100%; /* Add this */
    width: 100%; /* Add this */
    display: block; /* Add this */
}


     #element-5410 {
         top: 21.875rem;
         left: 42.0625rem;
         height: 52.9375rem;
         width: 25.4375rem;
         z-index: 43;
     }

     #element-5410 .shape {
         border: 0;
         
         background: url('../img/gradient-color.webp');
          background-repeat: no-repeat;
          background-size: cover;
     }

     #element-5503 {
         top: 24.375rem;
         left: 45.8125rem;
         height: 1.5rem;
         width: 13.5625rem;
         z-index: 91;
         color: #FFFFFF;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: left;
         font-weight: 400;
     }

     #element-5503 .x_caa00007 {
         text-align: left;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5503 strong {
         font-weight: 700;
     }

     #element-5503.headline {
         font-weight: 400;
     }

     #element-5411 {
         top: 50%;
         left: 45.8125rem;
         /* height: 6.75rem; */
         width: 17.0625rem;
         z-index: 63;
         color: #FFFFFF;
         font-size: 1rem;
         line-height: 1.4rem;
         text-align: left;
     }

     #element-5411 .x_ef245e2e {
         text-align: left;
         line-height: 1.375rem;
         font-size: 1rem;
     }

     #element-5411 .x_0a34168d {
         text-align: left;
         line-height: 1.375rem;
         font-size: 1rem;
     }

     #element-5411 strong {
         font-weight: 700;
     }

     #element-5504 {
         top: 35.625rem;
         left: 45.8125rem;
         height: 1.5rem;
         width: 15.0625rem;
         z-index: 93;
         color: #FFFFFF;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: left;
         font-weight: 400;
     }

     #element-5504 .x_caa00007 {
         text-align: left;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5504 strong {
         font-weight: 700;
     }

     #element-5504.headline {
         font-weight: 400;
     }

     #element-5505 {
         top: 37.4375rem;
         left: 45.8125rem;
         height: 5.375rem;
         width: 17.0625rem;
         z-index: 92;
         color: #FFFFFF;
         font-size: 1rem;
         line-height: 1.4rem;
         text-align: left;
     }

     #element-5505 .x_ef245e2e {
         text-align: left;
         line-height: 1.375rem;
         font-size: 1rem;
     }

     #element-5505 .x_0a34168d {
         text-align: left;
         line-height: 1.375rem;
         font-size: 1rem;
     }

     #element-5505 strong {
         font-weight: 700;
     }

     #element-5507 {
         top: 45.875rem;
         left: 45.8125rem;
         height: 1.5rem;
         width: 13.5625rem;
         z-index: 95;
         color: #FFFFFF;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: left;
         font-weight: 400;
     }

     #element-5507 .x_caa00007 {
         text-align: left;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5507 strong {
         font-weight: 700;
     }

     #element-5507.headline {
         font-weight: 400;
     }

     #element-5508 {
         top: 48.1875rem;
         left: 45.8125rem;
         height: 5.375rem;
         width: 17.0625rem;
         z-index: 94;
         color: #FFFFFF;
         font-size: 1rem;
         line-height: 1.4rem;
         text-align: left;
     }

     #element-5508 .x_ef245e2e {
         text-align: left;
         line-height: 1.375rem;
         font-size: 1rem;
     }

     #element-5508 .x_0a34168d {
         text-align: left;
         line-height: 1.375rem;
         font-size: 1rem;
     }

     #element-5508 strong {
         font-weight: 700;
     }

     #element-5510 {
         top: 56.75rem;
         left: 45.8125rem;
         height: 1.5rem;
         width: 15.0625rem;
         z-index: 97;
         color: #FFFFFF;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: left;
         font-weight: 400;
     }

     #element-5510 .x_caa00007 {
         text-align: left;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5510 strong {
         font-weight: 700;
     }

     #element-5510.headline {
         font-weight: 400;
     }

     #element-5509 {
         top: 58.75rem;
         left: 45.8125rem;
         height: 12.25rem;
         width: 17.8125rem;
         z-index: 96;
         color: #FFFFFF;
         font-size: 1rem;
         line-height: 1.4rem;
         text-align: left;
     }

     #element-5509 .x_ef245e2e {
         text-align: left;
         line-height: 1.375rem;
         font-size: 1rem;
     }

     #element-5509 .x_0a34168d {
         text-align: left;
         line-height: 1.375rem;
         font-size: 1rem;
     }

     #element-5509 strong {
         font-weight: 700;
     }

     #page-block-w2swfiqyp2s {
         height: 51.25rem;
         max-width: 100%;
     }

     #page-block-w2swfiqyp2s .section-holder-border {
         border: 0;
     }

     #page-block-w2swfiqyp2s .section-block {
         background: repeat rgb(85, 79, 67) 63% 98% / cover;
         background: url('../img/pool-with-group.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
         height: 51.25rem;
     }

     #page-block-w2swfiqyp2s .section-holder-overlay {
         opacity: 0;
         background-color: #D9D9D9;
         display: block;
     }

     #page-block-fwshjw5bse {
         height: 86.875rem;
         max-width: 100%;
     }

     #page-block-fwshjw5bse .section-holder-border {
         border: 0;
     }

     #page-block-fwshjw5bse .section-block {
         background: repeat rgb(228, 225, 214) 60% 0 / cover;
          background-image: url('../img/65678928-0-e.jpg'), url('../img/ghost-e.jpg');
         height: 86.875rem;
     }

     #page-block-fwshjw5bse .section-holder-overlay {
         opacity: 0.65;
         background-color: #FFFFFF;
         display: block;
     }

     #element-5442 {
         top: 4.4375rem;
         left: 10.8125rem;
         height: 2.25rem;
         width: 38.4375rem;
         z-index: 60;
         color: #1A302E;
         font-size: 1.875rem;
         line-height: 2.25rem;
         text-align: center;
         font-weight: 400;
     }

     #element-5442 .x_efe90565 {
         text-align: center;
         line-height: 2.25rem;
         font-size: 1.875rem;
     }

     #element-5442 strong {
         font-weight: 700;
     }

     #element-5442.headline {
         font-weight: 400;
     }

     #element-5443 {
         top: 8.5625rem;
         left: 27.4375rem;
         height: 1.375rem;
         width: 4.9375rem;
         z-index: 62;
     }

     #element-5443 .shape {
         border-bottom: 2px solid #CAAA7A;
     }

     #element-5439 {
         top: 11.375rem;
         left: 9.5rem;
         height: 5.4375rem;
         width: 41rem;
         z-index: 26;
         color: #000000;
         font-size: 1rem;
         line-height: 1.8rem;
         text-align: center;
     }

     #element-5439 .x_ab5e400b {
         text-align: center;
         line-height: 1.8125rem;
         font-size: 1rem;
     }

     #element-5439 strong {
         font-weight: 700;
     }

     #element-5441 {
         top: 20.625rem;
         left: -13.625rem;
         height: 31.375rem;
         width: 20.75rem;
         z-index: 65;
     }

     #element-5441 .shape {
         border: 0;
        
         background: url('../img/fitness.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
     }

     #element-5473 {
         top: 49.1875rem;
         left: -13.625rem;
         height: 29.25rem;
         width: 20.75rem;
         z-index: 64;
     }

     #element-5473 .shape {
         border: 0;
         background: rgb(255, 255, 255);
     }

     #element-5465 {
         top: 54.625rem;
         left: -10.4375rem;
         height: 1.5rem;
         width: 14.375rem;
         z-index: 67;
         color: #1A302E;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: center;
         font-weight: 500;
     }

     #element-5465 .x_bdb4a4e4 {
         text-align: center;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5465 strong {
         font-weight: 700;
     }

     #element-5465.headline {
         font-weight: 500;
     }

     #element-5461 {
         top: 57.6875rem;
         left: -9.375rem;
         height: 15.75rem;
         width: 12.4375rem;
         z-index: 66;
         color: #000000;
         font-size: 1rem;
         line-height: 1.8rem;
         text-align: left;
     }

     #element-5461 .x_e17eb1e4 {
         text-align: left;
         line-height: 1.8125rem;
         font-size: 1rem;
     }

     #element-5461 strong {
         font-weight: 700;
     }

     #element-5462 {
         top: 20.625rem;
         left: 8.375rem;
         height: 31.375rem;
         width: 20.75rem;
         z-index: 69;
     }

     #element-5462 .shape {
         border: 0;
         
         background: url('../img/comunity.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
     }

     #element-5474 {
         top: 49.125rem;
         left: 8.375rem;
         height: 29.25rem;
         width: 20.75rem;
         z-index: 68;
     }

     #element-5474 .shape {
         border: 0;
         background: rgb(255, 255, 255);
     }

     #element-5468 {
         top: 54.5rem;
         left: 8.375rem;
         height: 1.5rem;
         width: 20.75rem;
         z-index: 71;
         color: #1A302E;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: center;
         font-weight: 500;
     }

     #element-5468 .x_bdb4a4e4 {
         text-align: center;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5468 strong {
         font-weight: 700;
     }

     #element-5468.headline {
         font-weight: 500;
     }

     #element-5467 {
         top: 57.6875rem;
         left: 12.5rem;
         height: 15.75rem;
         width: 12.4375rem;
         z-index: 70;
         color: #000000;
         font-size: 1rem;
         line-height: 1.8rem;
         text-align: left;
     }

     #element-5467 .x_e17eb1e4 {
         text-align: left;
         line-height: 1.8125rem;
         font-size: 1rem;
     }

     #element-5467 strong {
         font-weight: 700;
     }

     #element-5463 {
         top: 20.625rem;
         left: 30.5rem;
         height: 31.375rem;
         width: 20.75rem;
         z-index: 73;
     }

     #element-5463 .shape {
         border: 0;
         
         background: url('../img/leisure.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
     }

     #element-5475 {
         top: 49.125rem;
         left: 30.4375rem;
         height: 29.25rem;
         width: 20.75rem;
         z-index: 72;
     }

     #element-5475 .shape {
         border: 0;
         background: rgb(255, 255, 255);
     }

     #element-5470 {
         top: 54.5rem;
         left: 30.5rem;
         height: 1.5rem;
         width: 20.625rem;
         z-index: 75;
         color: #1A302E;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: center;
         font-weight: 500;
     }

     #element-5470 .x_bdb4a4e4 {
         text-align: center;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5470 strong {
         font-weight: 700;
     }

     #element-5470.headline {
         font-weight: 500;
     }

     #element-5469 {
         top: 57.6875rem;
         left: 34.625rem;
         height: 15.75rem;
         width: 12.4375rem;
         z-index: 74;
         color: #000000;
         font-size: 1rem;
         line-height: 1.8rem;
         text-align: left;
     }

     #element-5469 .x_e17eb1e4 {
         text-align: left;
         line-height: 1.8125rem;
         font-size: 1rem;
     }

     #element-5469 strong {
         font-weight: 700;
     }

     #element-5464 {
         top: 20.625rem;
         left: 52.6875rem;
         height: 31.375rem;
         width: 20.75rem;
         z-index: 77;
     }

     #element-5464 .shape {
         border: 0;
         
         background: url('../img/water.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
     }

     #element-5476 {
         top: 49.125rem;
         left: 52.625rem;
         height: 29.25rem;
         width: 20.75rem;
         z-index: 76;
     }

     #element-5476 .shape {
         border: 0;
         background: rgb(255, 255, 255);
     }

     #element-5472 {
         top: 54.5rem;
         left: 52.6875rem;
         height: 1.5rem;
         width: 20.6875rem;
         z-index: 79;
         color: #1A302E;
         font-size: 1.25rem;
         line-height: 1.5rem;
         text-align: center;
         font-weight: 500;
     }

     #element-5472 .x_bdb4a4e4 {
         text-align: center;
         line-height: 1.5rem;
         font-size: 1.25rem;
     }

     #element-5472 strong {
         font-weight: 700;
     }

     #element-5472.headline {
         font-weight: 500;
     }

     #element-5471 {
         top: 57.6875rem;
         left: 56.8125rem;
         height: 17.5625rem;
         width: 12.4375rem;
         z-index: 78;
         color: #000000;
         font-size: 1rem;
         line-height: 1.8rem;
         text-align: left;
     }

     #element-5471 .x_e17eb1e4 {
         text-align: left;
         line-height: 1.8125rem;
         font-size: 1rem;
     }

     #element-5471 strong {
         font-weight: 700;
     }

     #page-block-0r58pmr7k9z {
         height: 71.875rem;
         max-width: 100%;
     }

     #page-block-0r58pmr7k9z .section-holder-border {
         border: 0;
     }

     #page-block-0r58pmr7k9z .section-block {
         background: repeat 50% 50% / cover;
         background: url('../img/2bed-room-twoimage.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
         height: 65rem;
     }

     #page-block-0r58pmr7k9z .section-holder-overlay {
         display: none;
     }

     #element-3872 {
         top: -5.75rem;
         left: 0;
         height: 55.5625rem;
         width: 60rem;
         z-index: 27;
     }

     #element-3873 {
         top: 5.9375rem;
         left: 0.5625rem;
         height: 60rem;
         width: 58.9375rem;
         z-index: 29;
     }

     #page-block-s6c8f9670ge {
         height: 42.25rem;
         max-width: 100%;
     }

     #page-block-s6c8f9670ge .section-holder-border {
         border: 0;
     }

     #page-block-s6c8f9670ge .section-block {
         background: repeat rgb(250, 249, 247) 57% 0 / cover;
          background-image: url('../img/65678928-0-e.jpg'), url('../img/ghost-e.jpg');
         height: 42.25rem;
     }

     #page-block-s6c8f9670ge .section-holder-overlay {
         opacity: 0.33;
         background-color: #FFFFFF;
         display: block;
     }

     #element-5483 {
         top: 0;
         left: 21.3125rem;
         height: 42.25rem;
         width: 54.125rem;
         z-index: 9;
     }

     #element-5483 .shape {
         border: 0;
         
         background: url('../img/2bed-room-oneimage.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
     }

     #element-5482 {
         top: 6.875rem;
         left: -7.4375rem;
         height: 4.5rem;
         width: 24rem;
         z-index: 37;
         color: #1A302E;
         font-size: 1.875rem;
         line-height: 2.25rem;
         text-align: left;
         font-weight: 400;
     }

     #element-5482 .x_6085f5ca {
         text-align: left;
         line-height: 2.25rem;
         font-size: 1.875rem;
     }

     #element-5482 strong {
         font-weight: 700;
     }

     #element-5482.headline {
         font-weight: 400;
     }

     #element-5484 {
         top: 12.5625rem;
         left: -7.375rem;
         height: 1.375rem;
         width: 4.9375rem;
         z-index: 49;
     }

     #element-5484 .shape {
         border-bottom: 2px solid #CAAA7A;
     }

     #element-5481 {
         top: 22.8125rem;
         left: -7.375rem;
         height: 12.6875rem;
         width: 20.75rem;
         z-index: 35;
         color: #000000;
         font-size: 1rem;
         line-height: 1.8rem;
         text-align: left;
     }

     #element-5481 .x_e17eb1e4 {
         text-align: left;
         line-height: 1.8125rem;
         font-size: 1rem;
     }

     #element-5481 strong {
         font-weight: 700;
     }

     #page-block-2d6lxbftg9u {
         height: 42.5625rem;
         max-width: 100%;
     }

     #page-block-2d6lxbftg9u .section-holder-border {
         border: 0;
     }

     #page-block-2d6lxbftg9u .section-block {
         background: repeat rgb(128, 128, 81) 99% 10% / cover;
        background: url('../img/leafs.webp');
    background-repeat: no-repeat;
    background-position: center center;
         height: 42.5625rem;
     }

     #page-block-2d6lxbftg9u .section-holder-overlay {
         opacity: 0;
         background-color: #0D1B00;
         display: block;
     }

     #element-4288 {
         top: 5.9375rem;
         left: 0;
         height: 40.0625rem;
         width: 60rem;
         z-index: 14;
     }

     #element-4569 {
         top: 7.4375rem;
         left: 27.25rem;
         height: 2.25rem;
         width: 35.6875rem;
         z-index: 42;
         color: #A0997F;
         font-size: 1.875rem;
         line-height: 2.25rem;
         text-align: center;
     }

     #element-4569 .x_efe90565 {
         text-align: center;
         line-height: 2.25rem;
         font-size: 1.875rem;
     }

     #element-4569 strong {
         font-weight: 700;
     }

     #element-4383 {
         top: 11.375rem;
         left: 30.25rem;
         height: 4.875rem;
         width: 29.6875rem;
         z-index: 28;
         color: #000000;
         font-size: 1rem;
         line-height: 1.6rem;
         text-align: center;
     }

     #element-4383 .x_dc68832a {
         text-align: center;
         line-height: 1.625rem;
         font-size: 1rem;
     }

     #element-4383 .x_f2074b6c {
         color: #ffffff;
     }

     #element-4383 strong {
         font-weight: 700;
     }

     #element-4289 {
         top: 14.8125rem;
         left: 25rem;
         height: 1.3125rem;
         width: 9.9375rem;
         z-index: 31;
     }

     #element-4289 .shape {
         border-bottom: 1px solid #FFFFFF;
     }

     #element-4376 {
         top: 19.6875rem;
         left: 21.3125rem;
         height: 1.625rem;
         width: 21.875rem;
         z-index: 44;
         color: #000000;
         font-size: 1rem;
         line-height: 1.6rem;
         text-align: center;
     }

     #element-4376 .x_dc68832a {
         text-align: center;
         line-height: 1.625rem;
         font-size: 1rem;
     }

     #element-4376 .x_f2074b6c {
         color: #ffffff;
     }

     #element-4376 strong {
         font-weight: 700;
     }

     #element-4659 {
         top: 21.25rem;
         left: 25.25rem;
         height: 1.5625rem;
         width: 14.0625rem;
         z-index: 45;
         color: #BFB89D;
         font-size: 1.125rem;
         line-height: 1.575rem;
         text-align: center;
     }

     #element-4659 .x_bcbce646 {
         text-align: center;
         line-height: 1.5625rem;
         font-size: 1.125rem;
     }

     #element-4659 strong {
         font-weight: 700;
     }

     #element-5485 {
         top: 19.6875rem;
         left: 43.625rem;
         height: 1.625rem;
         width: 21.875rem;
         z-index: 80;
         color: #000000;
         font-size: 1rem;
         line-height: 1.6rem;
         text-align: center;
     }

     #element-5485 .x_dc68832a {
         text-align: center;
         line-height: 1.625rem;
         font-size: 1rem;
     }

     #element-5485 .x_f2074b6c {
         color: #ffffff;
     }

     #element-5485 strong {
         font-weight: 700;
     }

     #element-5486 {
         top: 21.25rem;
         left: 47.5625rem;
         height: 1.5625rem;
         width: 14.0625rem;
         z-index: 81;
         color: #BFB89D;
         font-size: 1.125rem;
         line-height: 1.575rem;
         text-align: center;
     }

     #element-5486 .x_bcbce646 {
         text-align: center;
         line-height: 1.5625rem;
         font-size: 1.125rem;
     }

     #element-5486 strong {
         font-weight: 700;
     }

     #element-5487 {
         top: 28rem;
         left: 21.3125rem;
         height: 1.625rem;
         width: 21.875rem;
         z-index: 82;
         color: #000000;
         font-size: 1rem;
         line-height: 1.6rem;
         text-align: center;
     }

     #element-5487 .x_dc68832a {
         text-align: center;
         line-height: 1.625rem;
         font-size: 1rem;
     }

     #element-5487 .x_f2074b6c {
         color: #ffffff;
     }

     #element-5487 strong {
         font-weight: 700;
     }

     #element-5488 {
         top: 30rem;
         left: 25.25rem;
         height: 1.5625rem;
         width: 14.0625rem;
         z-index: 83;
         color: #BFB89D;
         font-size: 1.125rem;
         line-height: 1.575rem;
         text-align: center;
     }

     #element-5488 .x_bcbce646 {
         text-align: center;
         line-height: 1.5625rem;
         font-size: 1.125rem;
     }

     #element-5488 strong {
         font-weight: 700;
     }

     #element-5489 {
         top: 28rem;
         left: 43.625rem;
         height: 1.625rem;
         width: 21.875rem;
         z-index: 84;
         color: #000000;
         font-size: 1rem;
         line-height: 1.6rem;
         text-align: center;
     }

     #element-5489 .x_dc68832a {
         text-align: center;
         line-height: 1.625rem;
         font-size: 1rem;
     }

     #element-5489 .x_f2074b6c {
         color: #ffffff;
     }

     #element-5489 strong {
         font-weight: 700;
     }

     #element-5490 {
         top: 30rem;
         left: 47.5625rem;
         height: 1.5625rem;
         width: 14.0625rem;
         z-index: 85;
         color: #BFB89D;
         font-size: 1.125rem;
         line-height: 1.575rem;
         text-align: center;
     }

     #element-5490 .x_bcbce646 {
         text-align: center;
         line-height: 1.5625rem;
         font-size: 1.125rem;
     }

     #element-5490 strong {
         font-weight: 700;
     }

     #element-5491 {
         top: 32.0625rem;
         left: 22.1875rem;
         height: 1.625rem;
         width: 20rem;
         z-index: 86;
         color: #000000;
         font-size: 1rem;
         line-height: 1.6rem;
         text-align: center;
     }

     #element-5491 .x_dc68832a {
         text-align: center;
         line-height: 1.625rem;
         font-size: 1rem;
     }

     #element-5491 .x_f2074b6c {
         color: #ffffff;
     }

     #element-5491 strong {
         font-weight: 700;
     }

     #element-5492 {
         top: 33.6875rem;
         left: 25.1875rem;
         height: 1.5625rem;
         width: 14.0625rem;
         z-index: 87;
         color: #BFB89D;
         font-size: 1.125rem;
         line-height: 1.575rem;
         text-align: center;
     }

     #element-5492 .x_bcbce646 {
         text-align: center;
         line-height: 1.5625rem;
         font-size: 1.125rem;
     }

     #element-5492 strong {
         font-weight: 700;
     }

     #element-5501 {
         top: 32.0625rem;
         left: 44.5rem;
         height: 1.625rem;
         width: 20rem;
         z-index: 89;
         color: #000000;
         font-size: 1rem;
         line-height: 1.6rem;
         text-align: center;
     }

     #element-5501 .x_dc68832a {
         text-align: center;
         line-height: 1.625rem;
         font-size: 1rem;
     }

     #element-5501 .x_f2074b6c {
         color: #ffffff;
     }

     #element-5501 strong {
         font-weight: 700;
     }

     #element-5502 {
         top: 33.6875rem;
         left: 47.5rem;
         height: 1.5625rem;
         width: 14.0625rem;
         z-index: 90;
         color: #BFB89D;
         font-size: 1.125rem;
         line-height: 1.575rem;
         text-align: center;
     }

     #element-5502 .x_bcbce646 {
         text-align: center;
         line-height: 1.5625rem;
         font-size: 1.125rem;
     }

     #element-5502 strong {
         font-weight: 700;
     }

     #page-block-lo2ntcnwo9 {
         height: 43.625rem;
         max-width: 100%;
     }

     #page-block-lo2ntcnwo9 .section-holder-border {
         border: 0;
     }

     #page-block-lo2ntcnwo9 .section-block {
         background: rgb(250, 249, 247);
         height: 43rem;
     }

     #page-block-lo2ntcnwo9 .section-holder-overlay {
         display: none;
     }

     #element-3832 {
         top: -8.6875rem;
         left: 5.6875rem;
         height: 36rem;
         width: 48.625rem;
         z-index: 32;
     }

     #element-2759 {
         top: 5.25rem;
         left: 13.125rem;
         height: 1.875rem;
         width: 33.8125rem;
         z-index: 5;
         color: #4B4C38;
         font-size: 1.875rem;
         line-height: 1.875rem;
         text-align: center;
     }

     #element-2759 .x_a76aec5f {
         text-align: center;
         line-height: 1.875rem;
         font-size: 1.875rem;
     }

     #element-2759 strong {
         font-weight: 700;
     }

     #element-3791 {
         top: 5.875rem;
         left: 0;
         height: 44.4375rem;
         width: 60rem;
         z-index: 30;
     }

     #element-2765 {
         top: 9rem;
         left: 20.6875rem;
         height: 2.75rem;
         width: 18.5rem;
         z-index: 6;
         color: #37465A;
         font-size: 1rem;
         line-height: 1.4rem;
         text-align: center;
     }

     #element-2765 .x_2c80ab57 {
         text-align: center;
         line-height: 1.375rem;
         font-size: 1rem;
     }

     #element-2765 .x_7b2817bf {
         color: #000000;
     }

     #element-2765 .x_f2074b6c {
         color: #ffffff;
     }

     #element-2765 strong {
         font-weight: 700;
     }

     #element-4186 {
         top: 12rem;
         left: 12.3125rem;
         height: 21.6875rem;
         width: 35.1875rem;
         z-index: 4;
     }

     .notification-text {
         font-size: 3.125rem;
     }

     .form {
         font-size: 0.8125rem;
     }

     .form-input {
         font-size: var(--desktop-input-font-size);
         height: 2.6875em;
         min-height: 28px;
     }

     .form .phone-input-container .iti__selected-dial-code {
         font-size: var(--desktop-input-font-size);
     }

     .form-textarea {
         height: 6.25em;
     }

     .form-label-title {
         margin: 0.3125em 0 0.5em;
         font-size: 1em;
         padding: 0;
         line-height: 1.26;
     }

     .form-multiple-label:empty {
         display: inline;
     }

     .form-checkbox-label:after {
         top: 0.1em;
     }

     .form-label-outside {
         margin-bottom: 0;
     }

     .form-multiple-label:before {
         transition: background-color 0.1s, border 0.1s;
     }

     .form-radio-label:hover:before {
         border: 0.3125rem solid #9bc7fd;
     }

     .form-messagebox {
         transform: translate(0);
         display: flex;
     }

     .form-messagebox-left {
         transform: translateX(-100%);
         left: -0.625rem;
     }

     .form-messagebox-right {
         transform: translateX(100%);
         right: -0.625rem;
     }

     .form-messagebox:before {
         top: calc(50% - 0.1875rem);
         left: auto;
     }

     .form-messagebox-left:before {
         right: -0.1875rem;
     }

     .form-messagebox-right:before {
         left: -0.1875rem;
     }

     #element-4186 .btn.btn-effect3d:active {
         box-shadow: none;
     }

     #element-4186 .btn:hover {
         background: #223E3B;
         color: #FFFFFF;
     }

     #element-4186 .btn {
         background: #1A302E;
         color: #FFFFFF;
         font-size: 1.125rem;
         font-family: Poppins;
         font-weight: 600;
         font-style: normal;
         height: 4.75rem;
         width: 35.1875rem;
         border-radius: 3px;
     }

     #element-4186 .form {
         font-size: 1rem;
         line-height: 1.26;
         --font-ratio: 1;
     }

     #element-4186 .form-label {
         color: #000000;
     }

     #element-4186 :not(.placeholder-style)::placeholder {
         color: #000000;
     }

     #element-4186 .form-input {
         color: #000000;
         border-color: #A9A9A9;
     }

     #element-4186 .iti__country-container .iti__selected-country-primary {
         border-color: #A9A9A9;
     }

     #element-4186 .phone-input-container .iti__search-input::placeholder {
         font-size: 16px;
     }

     #element-4186 .field-date-icon,
     #element-4186 .field-date-clear-value-icon {
         transform: translateY(50%) scale(1);
     }

     #element-4186 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
         transform: scale(1.2);
     }

     #element-4186 .form-select[aria-invalid="false"] {
         color: #000000;
     }

     #element-4186 .user-invalid {
         border-color: #E12627;
     }

     #element-4186 input::placeholder:not(.placeholder-style),
     #element-4186 .form-label-inside {
         color: #000000;
     }

     #element-4186 select.valid {
         color: #000000;
     }

     #element-4186 .form-btn-geometry {
         top: 22rem;
         left: 0.125rem;
         height: 4.75rem;
         width: 35.1875rem;
         z-index: 4;
     }

     #element-3652 {
         top: 35.75rem;
         left: 18.375rem;
         height: 6.25rem;
         width: 21.75rem;
         z-index: 3;
     }

     #page-block-fivx7l0qid6 {
         height: 5.25rem;
         max-width: 100%;
     }

     #page-block-fivx7l0qid6 .section-holder-border {
         border: 0;
         border-right: 0;
         border-left: 0;
     }

     #page-block-fivx7l0qid6 .section-block {
         background: rgb(190, 160, 115);
         height: 5.25rem;
     }

     #page-block-fivx7l0qid6 .section-holder-overlay {
         display: none;
     }

     #element-4675 {
         top: 0.8125rem;
         left: 58rem;
         height: 3.5625rem;
         width: 12rem;
         z-index: 46;
     }

     #element-4675 .btn.btn-effect3d:active {
         box-shadow: none;
     }

     #element-4675 .btn:hover {
         background: #223E3B;
         color: #FFFFFF;
     }

     #element-4675 .btn {
         background: #1A302E;
         color: #FFFFFF;
         font-size: 1rem;
         font-family: Montserrat;
         font-weight: 600;
         font-style: normal;
         height: 3.5625rem;
         width: 12rem;
         border-radius: 3px;
     }

     #element-4757 {
         top: 1rem;
         left: 23.75rem;
         height: 3.375rem;
         width: 1.3125rem;
         z-index: 18;
     }

     #element-4757 .shape {
         border-right: 1px solid #FFFFFF;
     }

     #element-4758 {
         top: 1rem;
         left: 35rem;
         height: 3.375rem;
         width: 1.3125rem;
         z-index: 20;
     }

     #element-4758 .shape {
         border-right: 1px solid #FFFFFF;
     }

     #element-4760 {
         top: 1rem;
         left: 47.5rem;
         height: 3.375rem;
         width: 1.3125rem;
         z-index: 47;
     }

     #element-4760 .shape {
         border-right: 1px solid #FFFFFF;
     }

     #element-4983 {
         top: 1.375rem;
         left: -10.25rem;
         height: 2.9375rem;
         width: 10.9375rem;
         z-index: 51;
     }

     #element-4482 {
         top: 1.5rem;
         left: 3.25rem;
         height: 2.375rem;
         width: 18.9375rem;
         z-index: 39;
         color: #404140;
         font-size: 1rem;
         line-height: 1.2rem;
         text-align: center;
     }

     #element-4482 .x_2b60e4ec {
         text-align: center;
         line-height: 1.1875rem;
         font-size: 1rem;
     }

     #element-4482 .x_f2074b6c {
         color: #ffffff;
     }

     #element-4482 strong {
         font-weight: 700;
     }

     #element-4429 {
         top: 1.5625rem;
         left: 26.625rem;
         height: 2.375rem;
         width: 6.8125rem;
         z-index: 38;
         color: #404140;
         font-size: 1rem;
         line-height: 1.2rem;
         text-align: center;
     }

     #element-4429 .x_2b60e4ec {
         text-align: center;
         line-height: 1.1875rem;
         font-size: 1rem;
     }

     #element-4429 .x_f2074b6c {
         color: #ffffff;
     }

     #element-4429 strong {
         font-weight: 700;
     }

     #element-5499 {
         top: 1.5625rem;
         left: 37.875rem;
         height: 2.375rem;
         width: 8.0625rem;
         z-index: 88;
         color: #404140;
         font-size: 1rem;
         line-height: 1.2rem;
         text-align: center;
     }

     #element-5499 .x_2b60e4ec {
         text-align: center;
         line-height: 1.1875rem;
         font-size: 1rem;
     }

     #element-5499 .x_f2074b6c {
         color: #ffffff;
     }

     #element-5499 strong {
         font-weight: 700;
     }

     #element-4756 {
         top: 1.5625rem;
         left: 50.5rem;
         height: 2.375rem;
         width: 4.875rem;
         z-index: 16;
         color: #404140;
         font-size: 1rem;
         line-height: 1.2rem;
         text-align: center;
     }

     #element-4756 .x_2b60e4ec {
         text-align: center;
         line-height: 1.1875rem;
         font-size: 1rem;
     }

     #element-4756 .x_f2074b6c {
         color: #ffffff;
     }

     #element-4756 strong {
         font-weight: 700;
     }

     #element-4498 {
         top: 2.625rem;
         left: 34.1875rem;
         height: 2.125rem;
         width: 11.9375rem;
         z-index: 41;
         color: #404140;
         font-size: 0.875rem;
         line-height: 1.05rem;
         text-align: center;
     }

     #element-4498 .x_0db2e19b {
         text-align: center;
         line-height: 1.0625rem;
         font-size: 0.8767rem;
     }

     #element-4498 .x_f2074b6c {
         color: #ffffff;
     }

     #element-4498 .x_75884e25 {
         text-align: left;
         color: rgb(255, 255, 255);
         background-color: rgba(0, 0, 0, 0);
     }

     #element-4498 strong {
         font-weight: 700;
     }
 }
 
 @media screen and (max-width:767px)
{
    #page-block-w1hz5rnhohf .section-block 
    {
        background: repeat rgb(250, 249, 247) 70% 97% / cover;
        background-image: url('../img/poolarea.png');
        height: 15.625rem;
        background-size: contain;
        background-repeat: no-repeat;
        margin-top: 150px;
        background-position: center;
    }
    #element-4848 .shape 
    {
        border: 0;
        background: url(../img/alsayyah1.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        height: 360px;
    }
}