:root {
    --color-primary: #004378;
    --color-primary-darker: #072446;
    --color-primary-lighter: #1670bf;
    --color-secondary: #ffc435;
    --color-secondary-darker: #b4880e;
    --color-secondary-lighter: #e2af23;
    --color-secondary-localLogic: #f0c150;
    --color-tertiary: #007f88;
    --color-tertiary-darker: #055d6b;
    --color-tertiary-lighter: #007f88;
    --color-tertiary-alt: rgba(254, 220, 8, 0.71);
    --color-quaternary: #f67575;
    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-canceled: #6103c2;
    --color-font: #111;
    --color-placeholder: #7a7e8d;

    --color-text: var(--color-primary);
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-black: #000000;

    --color-primary-bg: #fff;
    --color-background-forground: #eff2f7;
    --color-tertiary-bg: #fafbfd;
    --color-tertiary-text: #92a2ba;
    --color-secondary-bg: #f2f7fa;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #f5f6fa;
    --color-inactive-bg: #c4c4c4;

    --color-warning: var(--color-secondary);
    --color-error: #ff3e1d;
    --color-delete: #ff3e1d;

    --color-border: #c0c0c0;

    --color-header-bg: #f2f7fa;
    --color-header-font: #fff;
    --color-top-header-bg: #333;
    --color-top-header-font: white;
    --color-menu-header-bg: white;
    --color-menu-header-font: #333;
    --color-footer-bg: #f9f9fb;
    --color-footer-font: #f1f1f1;
    --nesto-colors-primary: #e31936;
    --nesto-colors-text-inverted: #ffffff;
    --color-promote-btn: var(--color-primary-darker);
    --color-promote-btn-border: var(--color-primary-darker);
    --color-grey-payment: #fafbfc;
    --color-grey-payment-secondary: #e7ecf1;
}
:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

    --bp-xl: 1280px;
    --bp-lg: 992px;
    --bp-md: 768px;
    --bp-sm: 576px;
    --bp-xs: 400px;

    --app-width: 1400px;

    --border-radius: 5px;
    --input-height: 36px;
    --letter-spacing-low: 3px;
    --letter-spacing-normal: 5px;
    --letter-spacing-huge: 8px;
    --border-radius-filters: 6px;
    --border-radius-see-more: 3px;

    --height-filters: 44px;
    --font-size-property-card: 10px;
    --border-radius-gallery-propertyPage: 2px;
    --font-weight-600: 600;
    --height-header: 54px;
    --height-headerTablet: 54px;
    --height-headerMobile: 54px;
    --height-map-header: 55px;
    --height-map-header-with-padding: 85px;
    --height-map-header-with-paddingTablet: 65px;
    --height-map-header-with-paddingMobile: 50px;
    --height-filtersSection: 88px;
    --height-filtersSectionTablet: 71px;
    --height-filtersSectionMobile: 69px;
}
.w-full {
    width: 100%;
}
.w-half {
    width: 50%;
}
.w-0 {
    width: 0;
}
.h-full {
    height: 100%;
}
:root {
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-background: 100;
    --zIndex-dashboard-arrows: 200;
    --zIndex-product-card: 700;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 800;
    --zIndex-searchBar: 800;
    --zIndex-header: 810;
    --zIndex-overlayCompare: 950;
    --zIndex-modal: 1020;
    --zIndex-mobileMenu: 1030;
    --zIndex-overlay: 1100;
    --zIndex-virtualAssistant--popup: 1200;
    --zIndex-mesengerSwipeUp: 1360;
    --zIndex-mesengerIcon: 1360;
    --zIndex-cookieBanner: 1400;
    --zIndex-cookieBannerModal: 1500;
}
html,
body {
    padding: 0;
    margin: 0;
}
button:focus {
    outline: 0;
}
button:hover {
    cursor: pointer;
}
a:hover {
    cursor: pointer;
}
table {
    padding: 0;
    border-spacing: 0;
}
input {
    border: none;
}
input :focus {
        outline: 0;
    }
input,
label,
select,
button,
textarea {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: none;
}
/* Remove the stupid outer glow in Webkit */
input:focus {
    outline: 0;
}
/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
input,
textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* These elements are usually rendered a certain way by the browser */
button,
input[type="reset"],
input[type="button"],
input[type="submit"],
input[type="checkbox"],
input[type="radio"],
select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* File Uploads
-----------------------------------------------*/
input[type="file"] {
}
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: border-box;
}
/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
    display: none;
}
/* Buttons
-----------------------------------------------*/
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
    /* Fix IE7 display bug */
    overflow: visible;
    width: auto;
}
/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
    padding: 0;
    border: 0;
    background: none;
}
/* Textarea
-----------------------------------------------*/
textarea {
    /* Move the label to the top */
    vertical-align: top;

    /* Turn off scroll bars in IE unless needed */
    overflow: auto;
}
/* Selects
-----------------------------------------------*/
select {
}
select[multiple] {
    /* Move the label to the top */
    vertical-align: top;
}
.flex_center_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.flex,
.flex_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.flex_rowReverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.flex_row_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.flex_rowReverse_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.flex_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.flex_column_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.flex_columnReverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}
.flex-2 {
    -webkit-box-flex: 2;
        -ms-flex: 2 1;
            flex: 2 1;
}
.flex-3 {
    -webkit-box-flex: 3;
        -ms-flex: 3 1;
            flex: 3 1;
}
.flexWrap_wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
}
.justifyContent_center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.justifyContent_flexEnd {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.justifyContent_spaceBetween {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.justifyContent_spaceAround {
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.alignItems_center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.alignItems_flexEnd {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.flexShrink_0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
a.btn,
.btn {
    color: white;
    -font-weight: 600;
    padding: 10px 20px;
    background-color: #004378;
    background-color: var(--color-primary);
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
}
a.btn:focus,
a.btn:visited,
a.btn:active {
    color: white;
}
a.btn:hover,
.btn:hover {
    background-color: #072446;
    background-color: var(--color-primary-darker);
}
.btn_1 {
    -font-weight: 600;
}
.btn_disabled {
    cursor: default;
    background-color: rgba(0, 0, 0, 0.04);
}
.btn_disabled:hover {
    background-color: rgba(0, 0, 0, 0.04);
}
.MuiButton-root {
    text-transform: none !important;
}
.MuiButton-label {
    -webkit-transition: color 0.01s;
    transition: color 0.01s;
}
.p_0 {
    padding: 0 !important;
}
.pl_0 {
    padding-left: 0 !important;
}
.p_5 {
    padding: 5px;
}
.p_8 {
    padding: 8px;
}
.p_10 {
    padding: 10px;
}
.p_15 {
    padding: 15px;
}
.p_20 {
    padding: 20px;
}
.p_25 {
    padding: 25px;
}
.p_40 {
    padding: 40px;
}
.p_100 {
    padding: 100px;
}
.pb_0 {
    padding-bottom: 0;
}
.pb_5 {
    padding-bottom: 5px;
}
.pb_10 {
    padding-bottom: 10px;
}
.pb_15 {
    padding-bottom: 15px;
}
.pb_20 {
    padding-bottom: 20px;
}
.pb_40 {
    padding-bottom: 40px;
}
.pt_0 {
    padding-top: 0;
}
.pt_5 {
    padding-top: 5px;
}
.pt_10 {
    padding-top: 10px;
}
.pl_10 {
    padding-left: 10px;
}
.pl_20 {
    padding-left: 20px;
}
.pl_40 {
    padding-left: 40px;
}
.pt_20 {
    padding-top: 20px;
}
.pt_40 {
    padding-top: 40px;
}
.pt_60 {
    padding-top: 80px;
}
.pr_10 {
    padding-right: 10px;
}
.pr_12 {
    padding-right: 12px;
}
.pr_20 {
    padding-right: 20px;
}
.pr_40 {
    padding-right: 40px;
}
.ph_3 {
    padding-left: 3px;
    padding-right: 3px;
}
.ph_5 {
    padding-left: 5px;
    padding-right: 5px;
}
.ph_10 {
    padding-left: 10px;
    padding-right: 10px;
}
.ph_15 {
    padding-left: 15px;
    padding-right: 15px;
}
.ph_20 {
    padding-left: 20px;
    padding-right: 20px;
}
.ph_30 {
    padding-left: 30px;
    padding-right: 30px;
}
.ph_40 {
    padding-left: 40px;
    padding-right: 40px;
}
.pv_2 {
    padding-top: 2px;
    padding-bottom: 2px;
}
.pv_5 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.pv_10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.pv_15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.pv_20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.pv_40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.gap_10 {
    gap: 10px;
}
.gap_20 {
    gap: 20px;
}
.gap_30 {
    gap: 30px;
}
.gap_40 {
    gap: 40px;
}
.gap_50 {
    gap: 50px;
}
.gap_100 {
    gap: 100px;
}
.gap_120 {
    gap: 120px;
}
.gap_15 {
    gap: 15px;
}
.gap_5 {
    gap: 5px;
}
.link {
    font-weight: 600;
    text-decoration: none;
    color: #004378;
    color: var(--color-primary);
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.link:hover {
        color: #072446;
        color: var(--color-primary-darker);
    }
a {
    color: #004378;
    color: var(--color-primary);
    text-decoration: none;
}
a:visited,
a:active,
a:focus,
a:link {
    color: #004378;
    color: var(--color-primary);
}
a:hover {
    color: #1670bf;
    color: var(--color-primary-lighter);
}
.m_auto {
    margin-left: auto;
    margin-right: auto;
}
.m_0 {
    margin: 0 !important;
}
.m_5 {
    margin: 5px !important;
}
.m_10 {
    margin: 10px !important;
}
.m_20 {
    margin: 20px !important;
}
.mh_5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
.mh_10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.mh_20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.mh_30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
}
.mb_1 {
    margin-bottom: 1px !important;
}
.mb_3 {
    margin-bottom: 3px !important;
}
.mb_5 {
    margin-bottom: 5px !important;
}
.mb_10 {
    margin-bottom: 10px !important;
}
.mb_15 {
    margin-bottom: 15px !important;
}
.mb_20 {
    margin-bottom: 20px !important;
}
.mb_25 {
    margin-bottom: 25px !important;
}
.mb_30 {
    margin-bottom: 30px !important;
}
.mb_40 {
    margin-bottom: 40px !important;
}
.mb_50 {
    margin-bottom: 50px !important;
}
.mb_60 {
    margin-bottom: 60px !important;
}
.mb_80 {
    margin-bottom: 80px !important;
}
.ml_0 {
    margin-left: 0 !important;
}
.ml_5 {
    margin-left: 5px !important;
}
.ml_8 {
    margin-left: 8px !important;
}
.ml_10 {
    margin-left: 10px !important;
}
.ml_15 {
    margin-left: 15px !important;
}
.ml_20 {
    margin-left: 20px !important;
}
.ml_25 {
    margin-left: 25px !important;
}
.ml_40 {
    margin-left: 40px !important;
}
.mr_3 {
    margin-right: 3px !important;
}
.mr_5 {
    margin-right: 5px !important;
}
.mr_10 {
    margin-right: 10px !important;
}
.mr_15 {
    margin-right: 15px !important;
}
.mr_16 {
    margin-right: 16px !important;
}
.mr_20 {
    margin-right: 20px !important;
}
.mr_40 {
    margin-right: 40px !important;
}
.mr_60 {
    margin-right: 60px !important;
}
.mr_80 {
    margin-right: 80px !important;
}
.mr_120 {
    margin-right: 120px !important;
}
.mt_1 {
    margin-top: 1px !important;
}
.mt_3 {
    margin-top: 3px !important;
}
.mt_5 {
    margin-top: 5px !important;
}
.mt_7 {
    margin-top: 7px !important;
}
.mt_8 {
    margin-top: 8px !important;
}
.mt_10 {
    margin-top: 10px !important;
}
.mt_15 {
    margin-top: 15px !important;
}
.mt_20 {
    margin-top: 20px !important;
}
.mt_25 {
    margin-top: 25px !important;
}
.mt_30 {
    margin-top: 30px !important;
}
.mt_40 {
    margin-top: 40px !important;
}
.mt_50 {
    margin-top: 50px !important;
}
.mt_60 {
    margin-top: 60px !important;
}
.mt_80 {
    margin-top: 80px !important;
}
.mt_100 {
    margin-top: 100px !important;
}
.mv_5 {
    margin-top: 5px;
    margin-bottom: 5px;
}
.mv_10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.mv_20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.mv_30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.mv_40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.mv_60 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.mv_120 {
    margin-top: 120px;
    margin-bottom: 120px;
}
.gap_5 {
    gap: 5px;
}
.gap_10 {
    gap: 10px;
}
.space-y-20 > * + * {
    margin-top: 20px;
}
.space-y-30 > * + * {
    margin-top: 30px;
}
.makeItAContainer {
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 4px;
}
.cursor_pointer {
    cursor: pointer;
}
.userSelect_none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.position_relative {
    position: relative;
}
.position_absolute {
    position: absolute;
}
.position_fixed {
    position: fixed;
}
.transform_rotateMinus90 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.transform_rotatePlus90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.overflow_auto {
    overflow: auto;
}
.overflow-y_auto {
    overflow-y: auto;
}
.overflow_hidden {
    overflow: hidden;
}
.height_full {
    height: 100%;
}
.display_block {
    display: block !important;
}
.border_left {
    border-left: 1px;
    border-left-color: rgba(0, 0, 0, 0.2);
    border-left-style: solid;
}
.border_small {
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.maxWidth_label {
    max-width: 200px;
}
.right_100 {
    right: 100px;
}
.redDot,
.greenDot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background-color: red;
}
.greenDot {
    background-color: green;
}
@media (min-width: 600px) {
    .hiddenDesktop {
        display: none;
    }
}
@media (max-width: 600px) {
    .hiddenMobile {
        display: none;
    }
}
@media (min-width: 1280px) {
    .hiddenMediumDesktop {
        display: none;
    }
}
@media (max-width: 1280px) {
    .hiddenMediumMobile {
        display: none;
    }
}
.fontWeight_semi {
    font-weight: 400;
}
.fontWeight_normal {
    font-weight: 500;
}
.fontWeight_bold {
    font-weight: 600 !important;
}
.text-2xl {
    font-size: 20px;
}
.text_big {
    font-size: 18px;
}
.text_normal {
    font-size: 17px;
    font-weight: 500;
}
.text_small {
    font-size: 14px;
}
.text_xsmall {
    font-size: 12px !important;
}
.text_xxsmall {
    font-size: 10px;
}
.text_small_semiBold {
    font-size: 14px;
    font-weight: 600;
}
.text_bold {
    font-weight: 800 !important;
}
.text_upperCase {
    text-transform: uppercase;
}
.text_italic {
    font-style: italic;
}
.strikethrough {
    text-decoration: line-through;
}
.text_discreet {
    font-size: 14px;
    opacity: 0.7;
}
.text_primary {
    color: #004378 !important;
    color: var(--color-primary) !important;
}
.text_secondary {
    color: #ffc435 !important;
    color: var(--color-secondary) !important;
}
.text_secondary_darker {
    color: #b4880e !important;
    color: var(--color-secondary-darker) !important;
}
.text_error {
    color: #ff3e1d !important;
    color: var(--color-error) !important;
}
.text_black {
    color: black !important;
}
.text_warning {
    color: #ffc435 !important;
    color: var(--color-warning) !important;
}
.textAlign_right {
    text-align: right;
}
.textAlign_center {
    text-align: center;
}
.textOverflow_ellipsis {
    text-overflow: ellipsis;
}
.text_ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.text_over-lined {
    text-decoration: line-through;
}
.text_noWrap {
    white-space: nowrap;
}
.text_capitalize:first-letter {
    text-transform: uppercase;
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}
.h1 {
    font-size: 48px;
    font-weight: 600;
}
.h2 {
    font-size: 32px;
    font-weight: 600;
}
@media (max-width: 780px) {
    .h1 {
        font-size: 24px;
    }

    .h2 {
        font-size: 18px;
    }

    h1 {
        font-size: 24px;
    }

    h2 {
        font-size: 20px;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.slideTop50 {
    -webkit-animation: slide-top-50 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: slide-top-50 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
@-webkit-keyframes slide-top-50 {
    from {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%);
        -webkit-transition-duration: 1s;
                transition-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 0.5;
    }
    100% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition-duration: 1s;
                transition-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 1;
    }
}
@keyframes slide-top-50 {
    from {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%);
        -webkit-transition-duration: 1s;
                transition-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 0.5;
    }
    100% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition-duration: 1s;
                transition-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 1;
    }
}
#unitGallery .swiper-button-next,
    #unitGallery .swiper-button-prev,
    #unitCard .swiper-button-next,
    #unitCard .swiper-button-prev,
    #unitFloorPlans .swiper-button-next,
    #unitFloorPlans .swiper-button-prev,
    #propertyImages .swiper-button-next,
    #propertyImages .swiper-button-prev,
    #propertyGallery .swiper-button-next,
    #propertyGallery .swiper-button-prev,
    #propertyFloorPlans .swiper-button-next,
    #propertyFloorPlans .swiper-button-prev,
    #propertySimilarProperties .swiper-button-next,
    #propertySimilarProperties .swiper-button-prev {
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: center;
    }
#unitGallery .swiper-button-next,
    #unitGallery .swiper-button-prev {
        top: 50% !important;
        width: 30px !important;
    }
#unitGallery .swiper-button-prev, #unitCard .swiper-button-prev, #unitFloorPlans .swiper-button-prev, #propertyImages .swiper-button-prev, #propertyGallery .swiper-button-prev, #propertyFloorPlans .swiper-button-prev, #featuredProperties .swiper-button-prev, #featuredPropertiesSrps .swiper-button-prev, #propertySimilarProperties .swiper-button-prev {
        -webkit-transform: rotate(180deg) !important;
                transform: rotate(180deg) !important;
    }
#unitGallery .swiper-button-prev-featured, #unitCard .swiper-button-prev-featured, #unitFloorPlans .swiper-button-prev-featured, #propertyImages .swiper-button-prev-featured, #propertyGallery .swiper-button-prev-featured, #propertyFloorPlans .swiper-button-prev-featured, #featuredProperties .swiper-button-prev-featured, #featuredPropertiesSrps .swiper-button-prev-featured, #propertySimilarProperties .swiper-button-prev-featured {
        -webkit-transform: rotate(180deg) !important;
                transform: rotate(180deg) !important;
    }
#unitGallery .swiper-button-prev-banner, #unitCard .swiper-button-prev-banner, #unitFloorPlans .swiper-button-prev-banner, #propertyImages .swiper-button-prev-banner, #propertyGallery .swiper-button-prev-banner, #propertyFloorPlans .swiper-button-prev-banner, #featuredProperties .swiper-button-prev-banner, #featuredPropertiesSrps .swiper-button-prev-banner, #propertySimilarProperties .swiper-button-prev-banner {
        -webkit-transform: rotate(180deg) !important;
                transform: rotate(180deg) !important;
    }
.swiper-button-prev-assistant {
    -webkit-transform: rotate(180deg) !important;
            transform: rotate(180deg) !important;
}
#unitGallery .swiper-button-next::after,
    #unitGallery .swiper-button-prev::after,
    #unitCard .swiper-button-next::after,
    #unitCard .swiper-button-prev::after,
    #unitFloorPlans .swiper-button-next::after,
    #unitFloorPlans .swiper-button-prev::after,
    #propertyFloorPlans .swiper-button-next::after,
    #propertyFloorPlans .swiper-button-prev::after,
    #premiumPropertyImg .swiper-button-next::after,
    #premiumPropertyImg .swiper-button-prev::after,
    #featuredProperties .swiper-button-next::after,
    #featuredProperties .swiper-button-prev::after,
    #featuredPropertiesSrps .swiper-button-next::after,
    #featuredPropertiesSrps .swiper-button-prev::after,
    #propertySimilarProperties .swiper-button-next::after,
    #propertySimilarProperties .swiper-button-prev::after,
    #propertyImages .swiper-button-next::after,
    #propertyImages .swiper-button-prev::after,
    #propertyGallery .swiper-button-next::after,
    #propertyGallery .swiper-button-prev::after {
        display: none !important;
    }
#unitGallery:hover .swiper-button-next,
    #unitGallery:hover .swiper-button-prev,
    #unitCard:hover .swiper-button-next,
    #unitCard:hover .swiper-button-prev {
        opacity: 1 !important;
    }
#unitFloorPlans .swiper-button-next,
    #unitFloorPlans .swiper-button-prev,
    #propertyFloorPlans .swiper-button-next,
    #propertyFloorPlans .swiper-button-prev,
    #propertyImages .swiper-button-next,
    #propertyImages .swiper-button-prev,
    #propertySimilarProperties .swiper-button-next,
    #propertySimilarProperties .swiper-button-prev {
        opacity: 1;
        -webkit-transition: 0.4s;
        transition: 0.4s;
    }
#propertySimilarProperties .swiper-button-next,
    #propertySimilarProperties .swiper-button-prev {
        top: 10px;
    }
#propertyImages .swiper-wrapper {
        -webkit-box-align: center !important;
            -ms-flex-align: center !important;
                align-items: center !important;
    }
#propertyImagesId .MuiDialog-paper, #propertyPageId .MuiDialog-paper {
        background-color: rgba(0, 0, 0, 0.85) !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
    }
#propertyPageId .MuiDialog-paper {
        border-radius: unset !important;
    }
/*.swiper-button-disabled {*/
/*    opacity: 0 !important;*/
/*}*/
#ctaGalleryPropertyPage .MuiDialog-paper {
        background-color: #f5f6fa !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
    }
#premiumPropertyImg .swiper-pagination {
        bottom: 5%;
    }
#premiumPropertyImg .swiper-pagination-bullet {
        z-index: 5;
        height: 10px;
        width: 10px;
        background-color: white;
        border-radius: 1px;
        opacity: 1;
        margin-left: 7px;
        margin-right: 7px;
        -webkit-box-shadow: 0 2px 2px rgba(35, 59, 70, 0.25);
                box-shadow: 0 2px 2px rgba(35, 59, 70, 0.25);
    }
#premiumPropertyImg .swiper-pagination-bullet-active {
        background-color: #ffc435;
        background-color: var(--color-secondary);
    }
.swiper-button-prev-assistant,
.swiper-button-next-assistant {
    height: 33px;
    width: 33px;
    cursor: pointer;
}
#featuredPropertiesSrps .swiper-button-next-featured,
    #featuredPropertiesSrps .swiper-button-prev-featured {
        height: 33px;
        width: 33px;
        cursor: pointer;
    }
@media (max-width: 1280px) {
        #featuredProperties .swiper-button-next-featured {
            right: -10px;
            width: 20px;
        }
        #featuredProperties .swiper-button-prev-featured {
            left: -10px;
            width: 20px;
        }
}
@media (max-width: 980px) {
        #featuredProperties .swiper-button-next-featured {
            right: -5px;
            width: 14px;
        }
        #featuredProperties .swiper-button-prev-featured {
            left: -5px;
            width: 14px;
        }
        #propertyImages .swiper-button-prev,
        #propertyImages .swiper-button-next {
            background-size: 60px !important;
        }

    #propertyImages .swiper-button-prev {
        height: 60px !important;
        width: 42px !important;
    }

    #propertyImages .swiper-button-next {
        height: 60px !important;
        width: 42px !important;
    }
}
#galleriesTabs::-webkit-scrollbar {
    width: 10px;
    background-color: #c1c1c1;
}
#galleriesTabs::-webkit-scrollbar-thumb {
    /*background-color: var(--color-secondary);*/
    border: solid 1px transparent;
    border-radius: 5px;
    border-radius: var(--border-radius);
}
::-webkit-scrollbar {
    width: 15px;
    background-color: #f1f1f1;
}
::-webkit-scrollbar-corner,
::-webkit-scrollbar-track {
    background-color: transparent;
}
::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border: solid 1px #c1c1c1;
    background-clip: padding-box;
}
::-webkit-scrollbar-button:single-button {
    background-color: transparent;
    display: block;
    background-size: 10px;
    background-repeat: no-repeat;
}
::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 12px;
    width: 16px;
    background-position: center 4px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='50,00 0,50 100,50'/></svg>");
}
::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 12px;
    width: 16px;
    background-position: center 2px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 100,0 50,50'/></svg>");
}
#searchBarResult ::-webkit-scrollbar {
        border-bottom-right-radius: 6px;
        border-bottom-right-radius: var(--border-radius-filters);
    }
#searchBarResult ::-webkit-scrollbar-thumb {
        border-bottom-right-radius: 6px;
        border-bottom-right-radius: var(--border-radius-filters);
    }
@media (max-width: 680px) {
    ::-webkit-scrollbar {
        display: none;
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none;
    }
}
#blogPage h1,
    #blogPage h2,
    #blogPage h3,
    #blogPage h4,
    #blogPage h5,
    #blogPage h6 {
        margin: 0;
        padding: 0.5rem;
    }
#propertySimilarProperties .swiper-button-next,
    #propertySimilarProperties .swiper-button-prev,
    #unitFloorPlans .swiper-button-next,
    #unitFloorPlans .swiper-button-prev,
    #propertyFloorPlans .swiper-button-next,
    #propertyFloorPlans .swiper-button-prev {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMS40OSAzMS40OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEuNDkgMzEuNDk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiMwMTNhNjc7IiBkPSJNMjEuMjA1LDUuMDA3Yy0wLjQyOS0wLjQ0NC0xLjE0My0wLjQ0NC0xLjU4NywwYy0wLjQyOSwwLjQyOS0wLjQyOSwxLjE0MywwLDEuNTcxbDguMDQ3LDguMDQ3SDEuMTExDQoJQzAuNDkyLDE0LjYyNiwwLDE1LjExOCwwLDE1LjczN2MwLDAuNjE5LDAuNDkyLDEuMTI3LDEuMTExLDEuMTI3aDI2LjU1NGwtOC4wNDcsOC4wMzJjLTAuNDI5LDAuNDQ0LTAuNDI5LDEuMTU5LDAsMS41ODcNCgljMC40NDQsMC40NDQsMS4xNTksMC40NDQsMS41ODcsMGw5Ljk1Mi05Ljk1MmMwLjQ0NC0wLjQyOSwwLjQ0NC0xLjE0MywwLTEuNTcxTDIxLjIwNSw1LjAwN3oiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
    }
#featuredProperties .swiper-button-prev-featured,
    #featuredProperties .swiper-button-next-featured {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik00LjQyNjIgMS4wMDAwMUw4Ljg1MjQgNS40MjYyMUw0LjQyNjIgOS44NTI0MSIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgIDxwYXRoIGQ9Ik05LjYxOTU2IDEuMDAwMDFMMTQuMDQ1OCA1LjQyNjIxTDkuNjE5NTYgOS44NTI0MSIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+);
    }
#featuredPropertiesSrps .swiper-button-prev-featured,
    #featuredPropertiesSrps .swiper-button-next-featured {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxjaXJjbGUgY3g9IjE2LjUiIGN5PSIxNi41IiByPSIxNi41IiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDE2LjUgMTYuNSkiIGZpbGw9IiNGQ0NBM0UiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMDg0OCAyMS41MjE3TDE1LjU4MjMgMjNMMjIgMTYuNjY0NUwxNS41ODIzIDEwLjMyOTFMMTQuMDg0OCAxMS44MDc0TDE5LjAwNTEgMTYuNjY0NUwxNC4wODQ4IDIxLjUyMTdaIiBmaWxsPSIjMDA0Mzc4Ii8+Cjwvc3ZnPgo=);
    }
.swiper-button-prev-assistant,
.swiper-button-next-assistant {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxjaXJjbGUgY3g9IjE2LjUiIGN5PSIxNi41IiByPSIxNi41IiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDE2LjUgMTYuNSkiIGZpbGw9IiMwMDQzNzgiLz4KICAgIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTQuMDg0OCAyMS41MjE3TDE1LjU4MjMgMjNMMjIgMTYuNjY0NUwxNS41ODIzIDEwLjMyOTFMMTQuMDg0OCAxMS44MDc0TDE5LjAwNTEgMTYuNjY0NUwxNC4wODQ4IDIxLjUyMTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}
#unitCard .swiper-button-next,
    #unitCard .swiper-button-prev,
    #propertyImages .swiper-button-next,
    #propertyImages .swiper-button-prev {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik04LjcxOTM0IDE4Ljc4MDhDOC41Nzg4OSAxOC42NDAyIDguNSAxOC40NDk1IDguNSAxOC4yNTA4QzguNSAxOC4wNTIgOC41Nzg4OSAxNy44NjE0IDguNzE5MzQgMTcuNzIwOEwxNC40MzkzIDEyLjAwMDhMOC43MTkzNCA2LjI4MDhDOC41ODY5MyA2LjEzODU0IDguNTE0ODMgNS45NTA0OSA4LjUxODE4IDUuNzU2MTdDOC41MjE1NCA1LjU2MTg1IDguNjAwMSA1LjM3NjQgOC43MzczNCA1LjIzODhDOC44NzQ5NCA1LjEwMTU2IDkuMDYwMzkgNS4wMjMgOS4yNTQ3MSA1LjAxOTY0QzkuNDQ5MDMgNS4wMTYyOSA5LjYzNzA4IDUuMDg4MzkgOS43NzkzNCA1LjIyMDhMMTYuMDI5MyAxMS40NzA4QzE2LjE2OTggMTEuNjExNCAxNi4yNDg3IDExLjgwMiAxNi4yNDg3IDEyLjAwMDhDMTYuMjQ4NyAxMi4xOTk1IDE2LjE2OTggMTIuMzkwMiAxNi4wMjkzIDEyLjUzMDhMOS43NzkzNCAxOC43ODA4QzkuNjM4NzEgMTguOTIxMyA5LjQ0ODA5IDE5LjAwMDEgOS4yNDkzNCAxOS4wMDAxQzkuMDUwNTkgMTkuMDAwMSA4Ljg1OTk3IDE4LjkyMTMgOC43MTkzNCAxOC43ODA4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    }
#propertyImages .swiper-button-prev,
    #propertyImages .swiper-button-next {
        background-size: 100px;
        height: 100px;
        width: 62px;
    }
#propertyImages .swiper-button-next {
        margin-right: 20px;
    }
#propertyImages .swiper-pagination-bullet {
        background-color: #d9d9d9;
    }
#propertyImages .swiper-pagination-bullet-active {
        background-color: white;
    }
#unitGallery .swiper-button-next,
    #unitGallery .swiper-button-prev,
    #propertyGallery .swiper-button-next,
    #propertyGallery .swiper-button-prev {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMy41NTQ1IDEyLjA5NTNMMTMuNTU4NCAxMi4wNjQ0TDEzLjU1ODQgMTIuMDMzM0wxMy41NTg0IDExLjkzMzRMMTMuNTU4NCAxMS45MDIzTDEzLjU1NDUgMTEuODcxNUMxMy41MTA4IDExLjUyMTMgMTMuMzc0NCAxMS4xNzU3IDEzLjExMTkgMTAuOTEzMkMxMy4xMTE5IDEwLjkxMzIgMTMuMTExOSAxMC45MTMyIDEzLjExMTkgMTAuOTEzMkwzLjE0NTE4IDAuOTQ2NTA4QzIuNTUyMjUgMC4zNTM1ODEgMS41NzQ0OSAwLjM1MTExMSAwLjk3ODU1MyAwLjkzOTQ2N0MwLjMzMDA0MSAxLjU0NTcgMC4zNTMzNDYgMi41MzU1MSAwLjk3MTQ1MyAzLjE1MzY3TDAuOTcxNDY5IDMuMTUzNjlMOS44MTc3OCAxMkwwLjk3NzgxMyAyMC44NEMwLjM0MDQ5MiAyMS40MzY5IDAuMzQwNzMzIDIyLjQ2MzkgMC45Nzg1MzQgMjMuMDYwNUMxLjU3NDUxIDIzLjY0ODggMi41NTIyOCAyMy42NDY1IDMuMTQ1MTggMjMuMDUzNUMzLjE0NTIgMjMuMDUzNSAzLjE0NTIyIDIzLjA1MzQgMy4xNDUyNSAyMy4wNTM0TDEzLjExMTkgMTMuMDg2OEMxMy4zODU0IDEyLjgxMzIgMTMuNTEzNCAxMi40MjQ2IDEzLjU1NDUgMTIuMDk1M1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIi8+Cjwvc3ZnPgo=);
        background-size: 15px !important;
        height: 100%;
        top: 22px !important;
    }
#propertyGallery .swiper-container.swiper-container-initialized {
    height: unset !important;
}
* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
html,
body {
    height: 100%;
}
body {
    width: 100%;
    font-family: "Poppins", sans-serif;
    min-height: 100%;
    color: #004378;
    color: var(--color-text);
    background-color: #fff;
    background-color: var(--color-firstLvl-bg);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#app {
    min-height: 100vh;
}
hr {
    background-color: #e0e0e0;
    background-color: var(--color-firstLvl-bg-dark);
    height: 1px;
    border: none;
}
textarea {
    white-space: pre-wrap;
}
p {
    margin: 0;
    line-height: 1.85;
    white-space: normal;
    font-size: 17px;
    color: #111;
    color: var(--color-font);
    padding: 0.5rem;
}
li {
    line-height: 2;
    color: #111;
    color: var(--color-font);
}
ul,
ol {
    margin: 0;
    white-space: normal;
    color: #111;
    color: var(--color-font);
}
img {
    max-width: 100%;
}
.hidden {
    display: none !important;
}
.shadow {
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
}
h1,
h2,
h3,
h4 {
    color: #004378;
    color: var(--color-primary);
}
#searchPage #paginator ul .MuiPaginationItem-icon {
    background-color: red;
    display: none;
}
#searchPage #paginator ul li:last-child {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjMxMTMgOC43MTY4N0w2LjE4ODMzIDUuMTg0ODlDNi4xODgzMyA1LjE4NDMzIDYuMTg4OTMgNS4xODQzMyA2LjE4OTUzIDUuMTgzNzdDNi42MDM0OSA0LjgwNjI2IDYuNjAzNDkgNC4xOTQxNiA2LjE4OTUzIDMuODE2NjZMMi4zMTEzIDAuMjgzNTQ4QzEuODk2NzQgLTAuMDk0NTE2OCAxLjIyNDQzIC0wLjA5NDUxNjggMC44MTA0NjkgMC4yODM1NDhDMC4zOTY1MSAwLjY2MTA1MSAwLjM5NjUxIDEuMjczMTYgMC44MTA0NjkgMS42NTEyMkwzLjkzODI5IDQuNTAwMjFMMC44MTA0NjkgNy4zNDkyQzAuMzk2NTEgNy43MjY3IDAuMzk2NTEgOC4zMzkzNyAwLjgxMDQ2OSA4LjcxNjg3QzEuMjI0NDMgOS4wOTQzOCAxLjg5Njc0IDkuMDk0MzggMi4zMTEzIDguNzE2ODdaIiBmaWxsPSIjMDA0Mzc4Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
}
#searchPage #paginator ul li:first-child {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNyA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjY4ODcgMC4yODMxMjdMMC44MTE2NzEgMy44MTUxMUMwLjgxMTY3MSAzLjgxNTY3IDAuODExMDY5IDMuODE1NjcgMC44MTA0NjkgMy44MTYyM0MwLjM5NjUxIDQuMTkzNzQgMC4zOTY1MSA0LjgwNTg0IDAuODEwNDY5IDUuMTgzMzRMNC42ODg3IDguNzE2NDVDNS4xMDMyNiA5LjA5NDUyIDUuNzc1NTcgOS4wOTQ1MiA2LjE4OTUzIDguNzE2NDVDNi42MDM0OSA4LjMzODk1IDYuNjAzNDkgNy43MjY4NCA2LjE4OTUzIDcuMzQ4NzhMMy4wNjE3MSA0LjQ5OTc5TDYuMTg5NTMgMS42NTA4QzYuNjAzNDkgMS4yNzMzIDYuNjAzNDkgMC42NjA2MjkgNi4xODk1MyAwLjI4MzEyN0M1Ljc3NTU3IC0wLjA5NDM3NTYgNS4xMDMyNiAtMC4wOTQzNzU2IDQuNjg4NyAwLjI4MzEyN1oiIGZpbGw9IiMwMDQzNzgiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center;
}
#searchPage #paginator ul li a button {
    color: rgba(0, 67, 120, 0.5) !important;
    font-size: 16px;
}
#searchPage #paginator ul li a .Mui-selected {
    color: #004378 !important;
    color: var(--color-primary) !important;
    background: none;
    font-weight: 600 !important;
}
#searchPage #paginator ul li button:hover {
    background: none;
}
.MuiTab-root {
    font-family: "Poppins", sans-serif !important;
}
/* Google Maps */
.gm-style .gm-style-iw-t:after {
    display: none !important;
}
.gm-style-iw-chr {
    height: 0 !important;
    padding: 0 !important;
    display: none !important;
}
.gm-style .gm-style-iw-c {
    padding: 0 !important;
    border: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    max-width: 400px !important;
    max-height: 727px !important;
    min-width: 0 !important;
    margin-left: 20px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.gm-ui-hover-effect {
    display: none !important;
}
.gm-style-iw,
.gm-style-iw-c {
    border: none !important;
}
.gm-style-iw-d {
    width: 100% !important;
    height: 100% !important;
    max-height: 500px !important;
    overflow: hidden !important;
    border: none !important;
}
.gm-style .gm-style-iw-tc {
    display: none;
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}
#js-wpv-addon-maps-render-map-5 div[style*="cursor: default"] {
    border: 2px solid red;
    overflow: hidden;
}
/* Google Maps End*/
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
#sliderRange .PrivateValueLabel-circle-4 {
    width: unset !important;
    height: unset !important;
    color: #004378 !important;
    color: var(--color-primary) !important;
    background: unset !important;
}
#sliderRange .MuiSlider-valueLabel {
    display: none;
}
#sliderRange .MuiSlider-rail {
    height: 4px !important;
}
#sliderRange .MuiSlider-track {
    height: 4px !important;
}
#contentSliderRange .MuiSlider-root {
    padding: 0 !important;
}
.favoriteProperty .material-icons {
    font-size: 28px;
}
#mobileFilters .MuiButton-root {
    border: 1px solid #004378;
    border: 1px solid var(--color-primary);
}
#mobileFilters .MuiButton-label {
    color: #004378;
    color: var(--color-primary);
}
#mobileFilters .MuiButton-contained .MuiButton-label {
    color: white;
}
.grecaptcha-badge {
    visibility: hidden;
}
.aspectRatio {
    aspect-ratio: 4/3;
}
@media (max-width: 780px) {
    p {
        font-size: 16px;
    }
}
#propertiesSearchBar_filters .MuiButton-label {
    font-weight: 500 !important;
}
.swiper-container {
    max-height: 100% !important;
}
#blogPage p {
        padding: 0 0.5rem;
        margin: -5px 0 5px 0;
    }

@font-face {
    font-family: "icomoon";
    src: url(/static/assets/icomoon.4832e24e.ttf);
    src: url(/static/assets/icomoon.4832e24e.ttf) format("truetype"),
        url(/static/assets/icomoon.1956237a.woff) format("woff"),
        url(/static/assets/icomoon.27d51a7b.svg#icomoon) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Enable Ligatures ================ */
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-amazonaws:before {
    content: "\e91f";
}

.icon-css3:before {
    content: "\e9ab";
    color: #1572b6;
}

.icon-debian:before {
    content: "\e9b5";
    color: #a81d33;
}

.icon-docker:before {
    content: "\e9cc";
    color: #1488c6;
}

.icon-electron:before {
    content: "\e9e0";
    color: #47848f;
}

.icon-html5:before {
    content: "\ea6c";
    color: #e34f26;
}

.icon-javascript:before {
    content: "\ea94";
    color: #f7df1e;
}

.icon-laravel:before {
    content: "\eab7";
    color: #ff2d20;
}

.icon-mongo:before {
    content: "\eb0a";
    color: #47a248;
}

.icon-mysql:before {
    content: "\eb15";
    color: #4479a1;
}

.icon-node:before {
    content: "\eb24";
    color: #393;
}

.icon-nuxt:before {
    content: "\eb2e";
    color: #00c58e;
}

.icon-paypal:before {
    content: "\eb50";
    color: #00457c;
}

.icon-php:before {
    content: "\eb53";
    color: #777bb4;
}

.icon-react:before {
    content: "\eb8d";
    color: #61dafb;
}

.icon-square:before {
    content: "\ebee";
}

.icon-stripe:before {
    content: "\ec04";
    color: #008cdd;
}

.icon-symfony:before {
    content: "\ec14";
}

.icon-typescript:before {
    content: "\ec40";
    color: #007acc;
}

.icon-ubuntu:before {
    content: "\ec46";
    color: #e95420;
}

.icon-vue:before {
    content: "\ec65";
    color: #4fc08d;
}

.icon-windows:before {
    content: "\ec76";
    color: #0078d6;
}

.icon-activity:before {
    content: "\eca6";
}

.icon-home:before {
    content: "\eca7";
}

.icon-home2:before {
    content: "\eca8";
}

.icon-home3:before {
    content: "\eca9";
}

.icon-office:before {
    content: "\ecaa";
}

.icon-newspaper:before {
    content: "\ecab";
}

.icon-pencil1:before {
    content: "\ecac";
}

.icon-pencil2:before {
    content: "\ecad";
}

.icon-quill:before {
    content: "\ecae";
}

.icon-pen:before {
    content: "\ecaf";
}

.icon-blog:before {
    content: "\ecb0";
}

.icon-eyedropper:before {
    content: "\ecb1";
}

.icon-droplet:before {
    content: "\ecb2";
}

.icon-paint-format:before {
    content: "\ecb3";
}

.icon-image:before {
    content: "\ecb4";
}

.icon-images:before {
    content: "\ecb5";
}

.icon-camera:before {
    content: "\ecb6";
}

.icon-headphones:before {
    content: "\ecb7";
}

.icon-music:before {
    content: "\ecb8";
}

.icon-play:before {
    content: "\ecb9";
}

.icon-film:before {
    content: "\ecba";
}

.icon-video-camera:before {
    content: "\ecbb";
}

.icon-dice:before {
    content: "\ecbc";
}

.icon-pacman:before {
    content: "\ecbd";
}

.icon-spades:before {
    content: "\ecbe";
}

.icon-clubs:before {
    content: "\ecbf";
}

.icon-diamonds:before {
    content: "\ecc0";
}

.icon-bullhorn:before {
    content: "\ecc1";
}

.icon-connection:before {
    content: "\ecc2";
}

.icon-podcast:before {
    content: "\ecc3";
}

.icon-feed:before {
    content: "\ecc4";
}

.icon-mic:before {
    content: "\ecc5";
}

.icon-book:before {
    content: "\ecc6";
}

.icon-books:before {
    content: "\ecc7";
}

.icon-library:before {
    content: "\ecc8";
}

.icon-file-text:before {
    content: "\ecc9";
}

.icon-profile:before {
    content: "\ecca";
}

.icon-file-empty:before {
    content: "\eccb";
}

.icon-files-empty:before {
    content: "\eccc";
}

.icon-file-text2:before {
    content: "\eccd";
}

.icon-file-picture:before {
    content: "\ecce";
}

.icon-file-music:before {
    content: "\eccf";
}

.icon-file-play:before {
    content: "\ecd0";
}

.icon-file-video:before {
    content: "\ecd1";
}

.icon-file-zip:before {
    content: "\ecd2";
}

.icon-copy:before {
    content: "\ecd3";
}

.icon-paste:before {
    content: "\ecd4";
}

.icon-stack:before {
    content: "\ecd5";
}

.icon-folder:before {
    content: "\ecd6";
}

.icon-folder-open:before {
    content: "\ecd7";
}

.icon-folder-plus:before {
    content: "\ecd8";
}

.icon-folder-minus:before {
    content: "\ecd9";
}

.icon-folder-download:before {
    content: "\ecda";
}

.icon-folder-upload:before {
    content: "\ecdb";
}

.icon-price-tag:before {
    content: "\ecdc";
}

.icon-price-tags:before {
    content: "\ecdd";
}

.icon-barcode:before {
    content: "\ecde";
}

.icon-qrcode:before {
    content: "\ecdf";
}

.icon-ticket:before {
    content: "\ece0";
}

.icon-cart:before {
    content: "\ece1";
}

.icon-coin-dollar:before {
    content: "\ece2";
}

.icon-coin-euro:before {
    content: "\ece3";
}

.icon-coin-pound:before {
    content: "\ece4";
}

.icon-coin-yen:before {
    content: "\ece5";
}

.icon-credit-card:before {
    content: "\ece6";
}

.icon-calculator:before {
    content: "\ece7";
}

.icon-lifebuoy:before {
    content: "\ece8";
}

.icon-phone:before {
    content: "\ece9";
}

.icon-phone-hang-up:before {
    content: "\ecea";
}

.icon-address-book:before {
    content: "\eceb";
}

.icon-envelop:before {
    content: "\ecec";
}

.icon-pushpin:before {
    content: "\eced";
}

.icon-location:before {
    content: "\ecee";
}

.icon-location2:before {
    content: "\ecef";
}

.icon-compass:before {
    content: "\ecf0";
}

.icon-compass2:before {
    content: "\ecf1";
}

.icon-map:before {
    content: "\ecf2";
}

.icon-map2:before {
    content: "\ecf3";
}

.icon-history:before {
    content: "\ecf4";
}

.icon-clock:before {
    content: "\ecf5";
}

.icon-clock2:before {
    content: "\ecf6";
}

.icon-alarm:before {
    content: "\ecf7";
}

.icon-bell:before {
    content: "\ecf8";
}

.icon-stopwatch:before {
    content: "\ecf9";
}

.icon-calendar:before {
    content: "\ecfa";
}

.icon-printer:before {
    content: "\ecfb";
}

.icon-keyboard:before {
    content: "\ecfc";
}

.icon-display:before {
    content: "\ecfd";
}

.icon-laptop:before {
    content: "\ecfe";
}

.icon-mobile:before {
    content: "\ecff";
}

.icon-mobile2:before {
    content: "\ed00";
}

.icon-tablet:before {
    content: "\ed01";
}

.icon-tv:before {
    content: "\ed02";
}

.icon-drawer:before {
    content: "\ed03";
}

.icon-drawer2:before {
    content: "\ed04";
}

.icon-box-add:before {
    content: "\ed05";
}

.icon-box-remove:before {
    content: "\ed06";
}

.icon-download:before {
    content: "\ed07";
}

.icon-upload:before {
    content: "\ed08";
}

.icon-floppy-disk:before {
    content: "\ed09";
}

.icon-drive:before {
    content: "\ed0a";
}

.icon-database:before {
    content: "\ed0b";
}

.icon-undo:before {
    content: "\ed0c";
}

.icon-redo:before {
    content: "\ed0d";
}

.icon-undo2:before {
    content: "\ed0e";
}

.icon-redo2:before {
    content: "\ed0f";
}

.icon-forward:before {
    content: "\ed10";
}

.icon-reply:before {
    content: "\ed11";
}

.icon-bubble:before {
    content: "\ed12";
}

.icon-bubbles:before {
    content: "\ed13";
}

.icon-bubbles2:before {
    content: "\ed14";
}

.icon-bubble2:before {
    content: "\ed15";
}

.icon-bubbles3:before {
    content: "\ed16";
}

.icon-bubbles4:before {
    content: "\ed17";
}

.icon-user:before {
    content: "\ed18";
}

.icon-users:before {
    content: "\ed19";
}

.icon-user-plus:before {
    content: "\ed1a";
}

.icon-user-minus:before {
    content: "\ed1b";
}

.icon-user-check:before {
    content: "\ed1c";
}

.icon-user-tie:before {
    content: "\ed1d";
}

.icon-quotes-left:before {
    content: "\ed1e";
}

.icon-quotes-right:before {
    content: "\ed1f";
}

.icon-hour-glass:before {
    content: "\ed20";
}

.icon-spinner:before {
    content: "\ed21";
}

.icon-spinner2:before {
    content: "\ed22";
}

.icon-spinner3:before {
    content: "\ed23";
}

.icon-spinner4:before {
    content: "\ed24";
}

.icon-spinner5:before {
    content: "\ed25";
}

.icon-spinner6:before {
    content: "\ed26";
}

.icon-spinner7:before {
    content: "\ed27";
}

.icon-spinner8:before {
    content: "\ed28";
}

.icon-spinner9:before {
    content: "\ed29";
}

.icon-spinner10:before {
    content: "\ed2a";
}

.icon-spinner11:before {
    content: "\ed2b";
}

.icon-binoculars:before {
    content: "\ed2c";
}

.icon-search:before {
    content: "\ed2d";
}

.icon-zoom-in:before {
    content: "\ed2e";
}

.icon-zoom-out:before {
    content: "\ed2f";
}

.icon-enlarge:before {
    content: "\ed30";
}

.icon-shrink:before {
    content: "\ed31";
}

.icon-enlarge2:before {
    content: "\ed32";
}

.icon-shrink2:before {
    content: "\ed33";
}

.icon-key:before {
    content: "\ed34";
}

.icon-key2:before {
    content: "\ed35";
}

.icon-lock:before {
    content: "\ed36";
}

.icon-unlocked:before {
    content: "\ed37";
}

.icon-wrench:before {
    content: "\ed38";
}

.icon-equalizer:before {
    content: "\ed39";
}

.icon-equalizer2:before {
    content: "\ed3a";
}

.icon-cog:before {
    content: "\ed3b";
}

.icon-cogs:before {
    content: "\ed3c";
}

.icon-hammer:before {
    content: "\ed3d";
}

.icon-magic-wand:before {
    content: "\ed3e";
}

.icon-aid-kit:before {
    content: "\ed3f";
}

.icon-bug:before {
    content: "\ed40";
}

.icon-pie-chart:before {
    content: "\ed41";
}

.icon-stats-dots:before {
    content: "\ed42";
}

.icon-stats-bars:before {
    content: "\ed43";
}

.icon-stats-bars2:before {
    content: "\ed44";
}

.icon-trophy:before {
    content: "\ed45";
}

.icon-gift:before {
    content: "\ed46";
}

.icon-glass:before {
    content: "\ed47";
}

.icon-glass2:before {
    content: "\ed48";
}

.icon-mug:before {
    content: "\ed49";
}

.icon-spoon-knife:before {
    content: "\ed4a";
}

.icon-leaf:before {
    content: "\ed4b";
}

.icon-rocket:before {
    content: "\ed4c";
}

.icon-meter:before {
    content: "\ed4d";
}

.icon-meter2:before {
    content: "\ed4e";
}

.icon-hammer2:before {
    content: "\ed4f";
}

.icon-fire:before {
    content: "\ed50";
}

.icon-lab:before {
    content: "\ed51";
}

.icon-magnet:before {
    content: "\ed52";
}

.icon-bin:before {
    content: "\ed53";
}

.icon-bin2:before {
    content: "\ed54";
}

.icon-briefcase:before {
    content: "\ed55";
}

.icon-airplane:before {
    content: "\ed56";
}

.icon-truck:before {
    content: "\ed57";
}

.icon-road:before {
    content: "\ed58";
}

.icon-accessibility:before {
    content: "\ed59";
}

.icon-target:before {
    content: "\ed5a";
}

.icon-shield:before {
    content: "\ed5b";
}

.icon-power:before {
    content: "\ed5c";
}

.icon-switch:before {
    content: "\ed5d";
}

.icon-power-cord:before {
    content: "\ed5e";
}

.icon-clipboard:before {
    content: "\ed5f";
}

.icon-list-numbered:before {
    content: "\ed60";
}

.icon-list:before {
    content: "\ed61";
}

.icon-list2:before {
    content: "\ed62";
}

.icon-tree:before {
    content: "\ed63";
}

.icon-menu:before {
    content: "\ed64";
}

.icon-menu2:before {
    content: "\ed65";
}

.icon-menu3:before {
    content: "\ed66";
}

.icon-menu4:before {
    content: "\ed67";
}

.icon-cloud:before {
    content: "\ed68";
}

.icon-cloud-download:before {
    content: "\ed69";
}

.icon-cloud-upload:before {
    content: "\ed6a";
}

.icon-cloud-check:before {
    content: "\ed6b";
}

.icon-download2:before {
    content: "\ed6c";
}

.icon-upload2:before {
    content: "\ed6d";
}

.icon-download3:before {
    content: "\ed6e";
}

.icon-upload3:before {
    content: "\ed6f";
}

.icon-sphere:before {
    content: "\ed70";
}

.icon-earth:before {
    content: "\ed71";
}

.icon-link:before {
    content: "\ed72";
}

.icon-flag:before {
    content: "\ed73";
}

.icon-attachment:before {
    content: "\ed74";
}

.icon-eye:before {
    content: "\ed75";
}

.icon-eye-plus:before {
    content: "\ed76";
}

.icon-eye-minus:before {
    content: "\ed77";
}

.icon-eye-blocked:before {
    content: "\ed78";
}

.icon-bookmark:before {
    content: "\ed79";
}

.icon-bookmarks:before {
    content: "\ed7a";
}

.icon-sun:before {
    content: "\ed7b";
}

.icon-contrast:before {
    content: "\ed7c";
}

.icon-brightness-contrast:before {
    content: "\ed7d";
}

.icon-star-empty:before {
    content: "\ed7e";
}

.icon-star-half:before {
    content: "\ed7f";
}

.icon-star-full:before {
    content: "\ed80";
}

.icon-heart:before {
    content: "\ed81";
}

.icon-heart-broken:before {
    content: "\ed82";
}

.icon-man:before {
    content: "\ed83";
}

.icon-woman:before {
    content: "\ed84";
}

.icon-man-woman:before {
    content: "\ed85";
}

.icon-happy:before {
    content: "\ed86";
}

.icon-happy2:before {
    content: "\ed87";
}

.icon-smile:before {
    content: "\ed88";
}

.icon-smile2:before {
    content: "\ed89";
}

.icon-tongue:before {
    content: "\ed8a";
}

.icon-tongue2:before {
    content: "\ed8b";
}

.icon-sad:before {
    content: "\ed8c";
}

.icon-sad2:before {
    content: "\ed8d";
}

.icon-wink:before {
    content: "\ed8e";
}

.icon-wink2:before {
    content: "\ed8f";
}

.icon-grin:before {
    content: "\ed90";
}

.icon-grin2:before {
    content: "\ed91";
}

.icon-cool:before {
    content: "\ed92";
}

.icon-cool2:before {
    content: "\ed93";
}

.icon-angry:before {
    content: "\ed94";
}

.icon-angry2:before {
    content: "\ed95";
}

.icon-evil:before {
    content: "\ed96";
}

.icon-evil2:before {
    content: "\ed97";
}

.icon-shocked:before {
    content: "\ed98";
}

.icon-shocked2:before {
    content: "\ed99";
}

.icon-baffled:before {
    content: "\ed9a";
}

.icon-baffled2:before {
    content: "\ed9b";
}

.icon-confused:before {
    content: "\ed9c";
}

.icon-confused2:before {
    content: "\ed9d";
}

.icon-neutral:before {
    content: "\ed9e";
}

.icon-neutral2:before {
    content: "\ed9f";
}

.icon-hipster:before {
    content: "\eda0";
}

.icon-hipster2:before {
    content: "\eda1";
}

.icon-wondering:before {
    content: "\eda2";
}

.icon-wondering2:before {
    content: "\eda3";
}

.icon-sleepy:before {
    content: "\eda4";
}

.icon-sleepy2:before {
    content: "\eda5";
}

.icon-frustrated:before {
    content: "\eda6";
}

.icon-frustrated2:before {
    content: "\eda7";
}

.icon-crying:before {
    content: "\eda8";
}

.icon-crying2:before {
    content: "\eda9";
}

.icon-point-up:before {
    content: "\edaa";
}

.icon-point-right:before {
    content: "\edab";
}

.icon-point-down:before {
    content: "\edac";
}

.icon-point-left:before {
    content: "\edad";
}

.icon-warning:before {
    content: "\edae";
}

.icon-notification:before {
    content: "\edaf";
}

.icon-question:before {
    content: "\edb0";
}

.icon-plus:before {
    content: "\edb1";
}

.icon-minus:before {
    content: "\edb2";
}

.icon-info:before {
    content: "\edb3";
}

.icon-cancel-circle:before {
    content: "\edb4";
}

.icon-blocked:before {
    content: "\edb5";
}

.icon-cross:before {
    content: "\edb6";
}

.icon-checkmark:before {
    content: "\edb7";
}

.icon-checkmark2:before {
    content: "\edb8";
}

.icon-spell-check:before {
    content: "\edb9";
}

.icon-enter:before {
    content: "\edba";
}

.icon-exit:before {
    content: "\edbb";
}

.icon-play2:before {
    content: "\edbc";
}

.icon-pause:before {
    content: "\edbd";
}

.icon-stop:before {
    content: "\edbe";
}

.icon-previous:before {
    content: "\edbf";
}

.icon-next:before {
    content: "\edc0";
}

.icon-backward:before {
    content: "\edc1";
}

.icon-forward2:before {
    content: "\edc2";
}

.icon-play3:before {
    content: "\edc3";
}

.icon-pause2:before {
    content: "\edc4";
}

.icon-stop2:before {
    content: "\edc5";
}

.icon-backward2:before {
    content: "\edc6";
}

.icon-forward3:before {
    content: "\edc7";
}

.icon-first:before {
    content: "\edc8";
}

.icon-last:before {
    content: "\edc9";
}

.icon-previous2:before {
    content: "\edca";
}

.icon-next2:before {
    content: "\edcb";
}

.icon-eject:before {
    content: "\edcc";
}

.icon-volume-high:before {
    content: "\edcd";
}

.icon-volume-medium:before {
    content: "\edce";
}

.icon-volume-low:before {
    content: "\edcf";
}

.icon-volume-mute:before {
    content: "\edd0";
}

.icon-volume-mute2:before {
    content: "\edd1";
}

.icon-volume-increase:before {
    content: "\edd2";
}

.icon-volume-decrease:before {
    content: "\edd3";
}

.icon-loop1:before {
    content: "\edd4";
}

.icon-loop2:before {
    content: "\edd5";
}

.icon-infinite:before {
    content: "\edd6";
}

.icon-shuffle:before {
    content: "\edd7";
}

.icon-arrow-up-left:before {
    content: "\edd8";
}

.icon-arrow-up:before {
    content: "\edd9";
}

.icon-arrow-up-right:before {
    content: "\edda";
}

.icon-arrow-right:before {
    content: "\eddb";
}

.icon-arrow-down-right:before {
    content: "\eddc";
}

.icon-arrow-down:before {
    content: "\eddd";
}

.icon-arrow-down-left:before {
    content: "\edde";
}

.icon-arrow-left:before {
    content: "\eddf";
}

.icon-arrow-up-left2:before {
    content: "\ede0";
}

.icon-arrow-up2:before {
    content: "\ede1";
}

.icon-arrow-up-right2:before {
    content: "\ede2";
}

.icon-arrow-right2:before {
    content: "\ede3";
}

.icon-arrow-down-right2:before {
    content: "\ede4";
}

.icon-arrow-down2:before {
    content: "\ede5";
}

.icon-arrow-left2:before {
    content: "\ede6";
}

.icon-arrow-down-left2:before {
    content: "\ede7";
}

.icon-circle-up:before {
    content: "\ede8";
}

.icon-circle-right:before {
    content: "\ede9";
}

.icon-circle-down:before {
    content: "\edea";
}

.icon-circle-left:before {
    content: "\edeb";
}

.icon-tab:before {
    content: "\edec";
}

.icon-move-up:before {
    content: "\eded";
}

.icon-move-down:before {
    content: "\edee";
}

.icon-sort-alpha-asc:before {
    content: "\edef";
}

.icon-sort-alpha-desc:before {
    content: "\edf0";
}

.icon-sort-numeric-asc:before {
    content: "\edf1";
}

.icon-sort-numberic-desc:before {
    content: "\edf2";
}

.icon-sort-amount-asc:before {
    content: "\edf3";
}

.icon-sort-amount-desc:before {
    content: "\edf4";
}

.icon-command:before {
    content: "\edf5";
}

.icon-shift:before {
    content: "\edf6";
}

.icon-ctrl:before {
    content: "\edf7";
}

.icon-opt:before {
    content: "\edf8";
}

.icon-checkbox-checked:before {
    content: "\edf9";
}

.icon-checkbox-unchecked:before {
    content: "\edfa";
}

.icon-radio-checked:before {
    content: "\edfb";
}

.icon-radio-checked2:before {
    content: "\edfc";
}

.icon-radio-unchecked:before {
    content: "\edfd";
}

.icon-crop:before {
    content: "\edfe";
}

.icon-make-group:before {
    content: "\edff";
}

.icon-ungroup:before {
    content: "\ee00";
}

.icon-scissors:before {
    content: "\ee01";
}

.icon-filter:before {
    content: "\ee02";
}

.icon-font:before {
    content: "\ee03";
}

.icon-ligature:before {
    content: "\ee04";
}

.icon-ligature2:before {
    content: "\ee05";
}

.icon-text-height:before {
    content: "\ee06";
}

.icon-text-width:before {
    content: "\ee07";
}

.icon-font-size:before {
    content: "\ee08";
}

.icon-bold:before {
    content: "\ee09";
}

.icon-underline:before {
    content: "\ee0a";
}

.icon-italic:before {
    content: "\ee0b";
}

.icon-strikethrough:before {
    content: "\ee0c";
}

.icon-omega:before {
    content: "\ee0d";
}

.icon-sigma:before {
    content: "\ee0e";
}

.icon-page-break:before {
    content: "\ee0f";
}

.icon-superscript:before {
    content: "\ee10";
}

.icon-subscript:before {
    content: "\ee11";
}

.icon-superscript2:before {
    content: "\ee12";
}

.icon-subscript2:before {
    content: "\ee13";
}

.icon-text-color:before {
    content: "\ee14";
}

.icon-pagebreak:before {
    content: "\ee15";
}

.icon-clear-formatting:before {
    content: "\ee16";
}

.icon-table:before {
    content: "\ee17";
}

.icon-table2:before {
    content: "\ee18";
}

.icon-insert-template:before {
    content: "\ee19";
}

.icon-pilcrow:before {
    content: "\ee1a";
}

.icon-ltr:before {
    content: "\ee1b";
}

.icon-rtl:before {
    content: "\ee1c";
}

.icon-section:before {
    content: "\ee1d";
}

.icon-paragraph-left:before {
    content: "\ee1e";
}

.icon-paragraph-center:before {
    content: "\ee1f";
}

.icon-paragraph-right:before {
    content: "\ee20";
}

.icon-paragraph-justify:before {
    content: "\ee21";
}

.icon-indent-increase:before {
    content: "\ee22";
}

.icon-indent-decrease:before {
    content: "\ee23";
}

.icon-share:before {
    content: "\ee24";
}

.icon-new-tab:before {
    content: "\ee25";
}

.icon-embed:before {
    content: "\ee26";
}

.icon-embed2:before {
    content: "\ee27";
}

.icon-terminal:before {
    content: "\ee28";
}

.icon-share2:before {
    content: "\ee29";
}

.icon-mail:before {
    content: "\ee2a";
}

.icon-mail2:before {
    content: "\ee2b";
}

.icon-mail3:before {
    content: "\ee2c";
}

.icon-mail4:before {
    content: "\ee2d";
}

.icon-amazon1:before {
    content: "\ee2e";
}

.icon-google1:before {
    content: "\ee2f";
}

.icon-google2:before {
    content: "\ee30";
}

.icon-google3:before {
    content: "\ee31";
}

.icon-google-plus:before {
    content: "\ee32";
}

.icon-google-plus2:before {
    content: "\ee33";
}

.icon-google-plus3:before {
    content: "\ee34";
}

.icon-hangouts:before {
    content: "\ee35";
}

.icon-google-drive:before {
    content: "\ee36";
}

.icon-facebook1:before {
    content: "\ee37";
}

.icon-facebook2:before {
    content: "\ee38";
}

.icon-instagram1:before {
    content: "\ee39";
}

.icon-whatsapp1:before {
    content: "\ee3a";
}

.icon-spotify1:before {
    content: "\ee3b";
}

.icon-telegram1:before {
    content: "\ee3c";
}

.icon-twitter1:before {
    content: "\ee3d";
}

.icon-vine1:before {
    content: "\ee3e";
}

.icon-vk1:before {
    content: "\ee3f";
}

.icon-renren1:before {
    content: "\ee40";
}

.icon-sina-weibo:before {
    content: "\ee41";
}

.icon-rss1:before {
    content: "\ee42";
}

.icon-rss2:before {
    content: "\ee43";
}

.icon-youtube1:before {
    content: "\ee44";
}

.icon-youtube2:before {
    content: "\ee45";
}

.icon-twitch1:before {
    content: "\ee46";
}

.icon-vimeo1:before {
    content: "\ee47";
}

.icon-vimeo2:before {
    content: "\ee48";
}

.icon-lanyrd:before {
    content: "\ee49";
}

.icon-flickr1:before {
    content: "\ee4a";
}

.icon-flickr2:before {
    content: "\ee4b";
}

.icon-flickr3:before {
    content: "\ee4c";
}

.icon-flickr4:before {
    content: "\ee4d";
}

.icon-dribbble1:before {
    content: "\ee4e";
}

.icon-behance1:before {
    content: "\ee4f";
}

.icon-behance2:before {
    content: "\ee50";
}

.icon-deviantart1:before {
    content: "\ee51";
}

.icon-500px1:before {
    content: "\ee52";
}

.icon-steam1:before {
    content: "\ee53";
}

.icon-steam2:before {
    content: "\ee54";
}

.icon-dropbox1:before {
    content: "\ee55";
}

.icon-onedrive:before {
    content: "\ee56";
}

.icon-github1:before {
    content: "\ee57";
}

.icon-npm1:before {
    content: "\ee58";
}

.icon-basecamp1:before {
    content: "\ee59";
}

.icon-trello1:before {
    content: "\ee5a";
}

.icon-wordpress1:before {
    content: "\ee5b";
}

.icon-joomla1:before {
    content: "\ee5c";
}

.icon-ello1:before {
    content: "\ee5d";
}

.icon-blogger1:before {
    content: "\ee5e";
}

.icon-blogger2:before {
    content: "\ee5f";
}

.icon-tumblr1:before {
    content: "\ee60";
}

.icon-tumblr2:before {
    content: "\ee61";
}

.icon-yahoo1:before {
    content: "\ee62";
}

.icon-yahoo2:before {
    content: "\ee63";
}

.icon-tux:before {
    content: "\ee64";
}

.icon-appleinc:before {
    content: "\ee65";
}

.icon-finder:before {
    content: "\ee66";
}

.icon-android1:before {
    content: "\ee67";
}

.icon-windows1:before {
    content: "\ee68";
}

.icon-windows8:before {
    content: "\ee69";
}

.icon-soundcloud1:before {
    content: "\ee6a";
}

.icon-soundcloud2:before {
    content: "\ee6b";
}

.icon-skype1:before {
    content: "\ee6c";
}

.icon-reddit1:before {
    content: "\ee6d";
}

.icon-hackernews:before {
    content: "\ee6e";
}

.icon-wikipedia1:before {
    content: "\ee6f";
}

.icon-linkedin1:before {
    content: "\ee70";
}

.icon-linkedin2:before {
    content: "\ee71";
}

.icon-lastfm:before {
    content: "\ee72";
}

.icon-lastfm2:before {
    content: "\ee73";
}

.icon-delicious1:before {
    content: "\ee74";
}

.icon-stumbleupon:before {
    content: "\ee75";
}

.icon-stumbleupon2:before {
    content: "\ee76";
}

.icon-stackoverflow1:before {
    content: "\ee77";
}

.icon-pinterest1:before {
    content: "\ee78";
}

.icon-pinterest2:before {
    content: "\ee79";
}

.icon-xing1:before {
    content: "\ee7a";
}

.icon-xing2:before {
    content: "\ee7b";
}

.icon-flattr1:before {
    content: "\ee7c";
}

.icon-foursquare1:before {
    content: "\ee7d";
}

.icon-yelp1:before {
    content: "\ee7e";
}

.icon-paypal1:before {
    content: "\ee7f";
}

.icon-chrome:before {
    content: "\ee80";
}

.icon-firefox:before {
    content: "\ee81";
}

.icon-IE:before {
    content: "\ee82";
}

.icon-edge:before {
    content: "\ee83";
}

.icon-safari1:before {
    content: "\ee84";
}

.icon-opera1:before {
    content: "\ee85";
}

.icon-file-pdf:before {
    content: "\ee86";
}

.icon-file-openoffice:before {
    content: "\ee87";
}

.icon-file-word:before {
    content: "\ee88";
}

.icon-file-excel:before {
    content: "\ee89";
}

.icon-libreoffice1:before {
    content: "\ee8a";
}

.icon-html-five:before {
    content: "\ee8b";
}

.icon-html-five2:before {
    content: "\ee8c";
}

.icon-css31:before {
    content: "\ee8d";
}

.icon-git1:before {
    content: "\ee8e";
}

.icon-codepen1:before {
    content: "\ee8f";
}

.icon-svg1:before {
    content: "\ee90";
}

.icon-IcoMoon:before {
    content: "\ee91";
}

.icon-airplay:before {
    content: "\ee92";
}

.icon-alert-circle:before {
    content: "\ee93";
}

.icon-alert-octagon:before {
    content: "\ee94";
}

.icon-alert-triangle:before {
    content: "\ee95";
}

.icon-align-center:before {
    content: "\ee96";
}

.icon-align-justify:before {
    content: "\ee97";
}

.icon-align-left:before {
    content: "\ee98";
}

.icon-align-right:before {
    content: "\ee99";
}

.icon-anchor1:before {
    content: "\ee9a";
}

.icon-aperture:before {
    content: "\ee9b";
}

.icon-archive:before {
    content: "\ee9c";
}

.icon-arrow-down1:before {
    content: "\ee9d";
}

.icon-arrow-down-circle:before {
    content: "\ee9e";
}

.icon-arrow-down-left1:before {
    content: "\ee9f";
}

.icon-arrow-down-right1:before {
    content: "\eea0";
}

.icon-arrow-left1:before {
    content: "\eea1";
}

.icon-arrow-left-circle:before {
    content: "\eea2";
}

.icon-arrow-right1:before {
    content: "\eea3";
}

.icon-arrow-right-circle:before {
    content: "\eea4";
}

.icon-arrow-up1:before {
    content: "\eea5";
}

.icon-arrow-up-circle:before {
    content: "\eea6";
}

.icon-arrow-up-left1:before {
    content: "\eea7";
}

.icon-arrow-up-right1:before {
    content: "\eea8";
}

.icon-at-sign:before {
    content: "\eea9";
}

.icon-award:before {
    content: "\eeaa";
}

.icon-bar-chart:before {
    content: "\eeab";
}

.icon-bar-chart-2:before {
    content: "\eeac";
}

.icon-battery:before {
    content: "\eead";
}

.icon-battery-charging:before {
    content: "\eeae";
}

.icon-bell1:before {
    content: "\eeaf";
}

.icon-bell-off:before {
    content: "\eeb0";
}

.icon-bluetooth:before {
    content: "\eeb1";
}

.icon-bold1:before {
    content: "\eeb2";
}

.icon-book1:before {
    content: "\eeb3";
}

.icon-book-open:before {
    content: "\eeb4";
}

.icon-bookmark1:before {
    content: "\eeb5";
}

.icon-box1:before {
    content: "\eeb6";
}

.icon-briefcase1:before {
    content: "\eeb7";
}

.icon-calendar1:before {
    content: "\eeb8";
}

.icon-camera1:before {
    content: "\eeb9";
}

.icon-camera-off:before {
    content: "\eeba";
}

.icon-cast:before {
    content: "\eebb";
}

.icon-check:before {
    content: "\eebc";
}

.icon-check-circle:before {
    content: "\eebd";
}

.icon-check-square:before {
    content: "\eebe";
}

.icon-chevron-down:before {
    content: "\eebf";
}

.icon-chevron-left:before {
    content: "\eec0";
}

.icon-chevron-right:before {
    content: "\eec1";
}

.icon-chevron-up:before {
    content: "\eec2";
}

.icon-chevrons-down:before {
    content: "\eec3";
}

.icon-chevrons-left:before {
    content: "\eec4";
}

.icon-chevrons-right:before {
    content: "\eec5";
}

.icon-chevrons-up:before {
    content: "\eec6";
}

.icon-chrome1:before {
    content: "\eec7";
}

.icon-circle1:before {
    content: "\eec8";
}

.icon-clipboard1:before {
    content: "\eec9";
}

.icon-clock1:before {
    content: "\eeca";
}

.icon-cloud1:before {
    content: "\eecb";
}

.icon-cloud-drizzle:before {
    content: "\eecc";
}

.icon-cloud-lightning:before {
    content: "\eecd";
}

.icon-cloud-off:before {
    content: "\eece";
}

.icon-cloud-rain:before {
    content: "\eecf";
}

.icon-cloud-snow:before {
    content: "\eed0";
}

.icon-code:before {
    content: "\eed1";
}

.icon-codepen11:before {
    content: "\eed2";
}

.icon-codesandbox1:before {
    content: "\eed3";
}

.icon-coffee:before {
    content: "\eed4";
}

.icon-columns:before {
    content: "\eed5";
}

.icon-command1:before {
    content: "\eed6";
}

.icon-compass1:before {
    content: "\eed7";
}

.icon-copy1:before {
    content: "\eed8";
}

.icon-corner-down-left:before {
    content: "\eed9";
}

.icon-corner-down-right:before {
    content: "\eeda";
}

.icon-corner-left-down:before {
    content: "\eedb";
}

.icon-corner-left-up:before {
    content: "\eedc";
}

.icon-corner-right-down:before {
    content: "\eedd";
}

.icon-corner-right-up:before {
    content: "\eede";
}

.icon-corner-up-left:before {
    content: "\eedf";
}

.icon-corner-up-right:before {
    content: "\eee0";
}

.icon-cpu:before {
    content: "\eee1";
}

.icon-credit-card1:before {
    content: "\eee2";
}

.icon-crop1:before {
    content: "\eee3";
}

.icon-crosshair:before {
    content: "\eee4";
}

.icon-database1:before {
    content: "\eee5";
}

.icon-delete:before {
    content: "\eee6";
}

.icon-disc:before {
    content: "\eee7";
}

.icon-dollar-sign:before {
    content: "\eee8";
}

.icon-download1:before {
    content: "\eee9";
}

.icon-download-cloud:before {
    content: "\eeea";
}

.icon-droplet1:before {
    content: "\eeeb";
}

.icon-edit:before {
    content: "\eeec";
}

.icon-edit-2:before {
    content: "\eeed";
}

.icon-edit-3:before {
    content: "\eeee";
}

.icon-external-link:before {
    content: "\eeef";
}

.icon-eye1:before {
    content: "\eef0";
}

.icon-eye-off:before {
    content: "\eef1";
}

.icon-facebook11:before {
    content: "\eef2";
}

.icon-fast-forward:before {
    content: "\eef3";
}

.icon-feather:before {
    content: "\eef4";
}

.icon-figma1:before {
    content: "\eef5";
}

.icon-file:before {
    content: "\eef6";
}

.icon-file-minus:before {
    content: "\eef7";
}

.icon-file-plus:before {
    content: "\eef8";
}

.icon-file-text1:before {
    content: "\eef9";
}

.icon-film1:before {
    content: "\eefa";
}

.icon-filter1:before {
    content: "\eefb";
}

.icon-flag1:before {
    content: "\eefc";
}

.icon-folder1:before {
    content: "\eefd";
}

.icon-folder-minus1:before {
    content: "\eefe";
}

.icon-folder-plus1:before {
    content: "\eeff";
}

.icon-framer1:before {
    content: "\ef00";
}

.icon-frown:before {
    content: "\ef01";
}

.icon-gift1:before {
    content: "\ef02";
}

.icon-git-branch:before {
    content: "\ef03";
}

.icon-git-commit:before {
    content: "\ef04";
}

.icon-git-merge:before {
    content: "\ef05";
}

.icon-git-pull-request:before {
    content: "\ef06";
}

.icon-github11:before {
    content: "\ef07";
}

.icon-gitlab1:before {
    content: "\ef08";
}

.icon-globe:before {
    content: "\ef09";
}

.icon-grid:before {
    content: "\ef0a";
}

.icon-hard-drive:before {
    content: "\ef0b";
}

.icon-hash:before {
    content: "\ef0c";
}

.icon-headphones1:before {
    content: "\ef0d";
}

.icon-heart1:before {
    content: "\ef0e";
}

.icon-help-circle:before {
    content: "\ef0f";
}

.icon-hexagon:before {
    content: "\ef10";
}

.icon-home1:before {
    content: "\ef11";
}

.icon-image1:before {
    content: "\ef12";
}

.icon-inbox:before {
    content: "\ef13";
}

.icon-info1:before {
    content: "\ef14";
}

.icon-instagram11:before {
    content: "\ef15";
}

.icon-italic1:before {
    content: "\ef16";
}

.icon-key1:before {
    content: "\ef17";
}

.icon-layers:before {
    content: "\ef18";
}

.icon-layout:before {
    content: "\ef19";
}

.icon-life-buoy:before {
    content: "\ef1a";
}

.icon-link1:before {
    content: "\ef1b";
}

.icon-link-2:before {
    content: "\ef1c";
}

.icon-linkedin11:before {
    content: "\ef1d";
}

.icon-list1:before {
    content: "\ef1e";
}

.icon-loader:before {
    content: "\ef1f";
}

.icon-lock1:before {
    content: "\ef20";
}

.icon-log-in:before {
    content: "\ef21";
}

.icon-log-out:before {
    content: "\ef22";
}

.icon-mail1:before {
    content: "\ef23";
}

.icon-map1:before {
    content: "\ef24";
}

.icon-map-pin:before {
    content: "\ef25";
}

.icon-maximize:before {
    content: "\ef26";
}

.icon-maximize-2:before {
    content: "\ef27";
}

.icon-meh:before {
    content: "\ef28";
}

.icon-menu1:before {
    content: "\ef29";
}

.icon-message-circle:before {
    content: "\ef2a";
}

.icon-message-square:before {
    content: "\ef2b";
}

.icon-mic1:before {
    content: "\ef2c";
}

.icon-mic-off:before {
    content: "\ef2d";
}

.icon-minimize:before {
    content: "\ef2e";
}

.icon-minimize-2:before {
    content: "\ef2f";
}

.icon-minus1:before {
    content: "\ef30";
}

.icon-minus-circle:before {
    content: "\ef31";
}

.icon-minus-square:before {
    content: "\ef32";
}

.icon-monitor:before {
    content: "\ef33";
}

.icon-moon:before {
    content: "\ef34";
}

.icon-more-horizontal:before {
    content: "\ef35";
}

.icon-more-vertical:before {
    content: "\ef36";
}

.icon-mouse-pointer:before {
    content: "\ef37";
}

.icon-move:before {
    content: "\ef38";
}

.icon-music1:before {
    content: "\ef39";
}

.icon-navigation:before {
    content: "\ef3a";
}

.icon-navigation-2:before {
    content: "\ef3b";
}

.icon-octagon:before {
    content: "\ef3c";
}

.icon-package:before {
    content: "\ef3d";
}

.icon-paperclip:before {
    content: "\ef3e";
}

.icon-pause1:before {
    content: "\ef3f";
}

.icon-pause-circle:before {
    content: "\ef40";
}

.icon-pen-tool:before {
    content: "\ef41";
}

.icon-percent:before {
    content: "\ef42";
}

.icon-phone1:before {
    content: "\ef43";
}

.icon-phone-call:before {
    content: "\ef44";
}

.icon-phone-forwarded:before {
    content: "\ef45";
}

.icon-phone-incoming:before {
    content: "\ef46";
}

.icon-phone-missed:before {
    content: "\ef47";
}

.icon-phone-off:before {
    content: "\ef48";
}

.icon-phone-outgoing:before {
    content: "\ef49";
}

.icon-pie-chart1:before {
    content: "\ef4a";
}

.icon-play1:before {
    content: "\ef4b";
}

.icon-play-circle:before {
    content: "\ef4c";
}

.icon-plus1:before {
    content: "\ef4d";
}

.icon-plus-circle:before {
    content: "\ef4e";
}

.icon-plus-square:before {
    content: "\ef4f";
}

.icon-pocket1:before {
    content: "\ef50";
}

.icon-power1:before {
    content: "\ef51";
}

.icon-printer1:before {
    content: "\ef52";
}

.icon-radio:before {
    content: "\ef53";
}

.icon-refresh-ccw:before {
    content: "\ef54";
}

.icon-refresh-cw:before {
    content: "\ef55";
}

.icon-repeat:before {
    content: "\ef56";
}

.icon-rewind:before {
    content: "\ef57";
}

.icon-rotate-ccw:before {
    content: "\ef58";
}

.icon-rotate-cw:before {
    content: "\ef59";
}

.icon-rss11:before {
    content: "\ef5a";
}

.icon-save:before {
    content: "\ef5b";
}

.icon-scissors1:before {
    content: "\ef5c";
}

.icon-search1:before {
    content: "\ef5d";
}

.icon-send:before {
    content: "\ef5e";
}

.icon-server:before {
    content: "\ef5f";
}

.icon-settings:before {
    content: "\ef60";
}

.icon-share1:before {
    content: "\ef61";
}

.icon-share-2:before {
    content: "\ef62";
}

.icon-shield1:before {
    content: "\ef63";
}

.icon-shield-off:before {
    content: "\ef64";
}

.icon-shopping-bag:before {
    content: "\ef65";
}

.icon-shopping-cart:before {
    content: "\ef66";
}

.icon-shuffle1:before {
    content: "\ef67";
}

.icon-sidebar:before {
    content: "\ef68";
}

.icon-skip-back:before {
    content: "\ef69";
}

.icon-skip-forward:before {
    content: "\ef6a";
}

.icon-slack1:before {
    content: "\ef6b";
}

.icon-slash:before {
    content: "\ef6c";
}

.icon-sliders:before {
    content: "\ef6d";
}

.icon-smartphone:before {
    content: "\ef6e";
}

.icon-smile1:before {
    content: "\ef6f";
}

.icon-speaker:before {
    content: "\ef70";
}

.icon-square1:before {
    content: "\ef71";
}

.icon-star:before {
    content: "\ef72";
}

.icon-stop-circle:before {
    content: "\ef73";
}

.icon-sun1:before {
    content: "\ef74";
}

.icon-sunrise:before {
    content: "\ef75";
}

.icon-sunset:before {
    content: "\ef76";
}

.icon-tablet1:before {
    content: "\ef77";
}

.icon-tag:before {
    content: "\ef78";
}

.icon-target1:before {
    content: "\ef79";
}

.icon-terminal1:before {
    content: "\ef7a";
}

.icon-thermometer:before {
    content: "\ef7b";
}

.icon-thumbs-down:before {
    content: "\ef7c";
}

.icon-thumbs-up:before {
    content: "\ef7d";
}

.icon-toggle-left:before {
    content: "\ef7e";
}

.icon-toggle-right:before {
    content: "\ef7f";
}

.icon-tool:before {
    content: "\ef80";
}

.icon-trash:before {
    content: "\ef81";
}

.icon-trash-2:before {
    content: "\ef82";
}

.icon-trello11:before {
    content: "\ef83";
}

.icon-trending-down:before {
    content: "\ef84";
}

.icon-trending-up:before {
    content: "\ef85";
}

.icon-triangle:before {
    content: "\ef86";
}

.icon-truck1:before {
    content: "\ef87";
}

.icon-tv1:before {
    content: "\ef88";
}

.icon-twitch11:before {
    content: "\ef89";
}

.icon-twitter11:before {
    content: "\ef8a";
}

.icon-type:before {
    content: "\ef8b";
}

.icon-umbrella:before {
    content: "\ef8c";
}

.icon-underline1:before {
    content: "\ef8d";
}

.icon-unlock:before {
    content: "\ef8e";
}

.icon-upload1:before {
    content: "\ef8f";
}

.icon-upload-cloud:before {
    content: "\ef90";
}

.icon-user1:before {
    content: "\ef91";
}

.icon-user-check1:before {
    content: "\ef92";
}

.icon-user-minus1:before {
    content: "\ef93";
}

.icon-user-plus1:before {
    content: "\ef94";
}

.icon-user-x:before {
    content: "\ef95";
}

.icon-users1:before {
    content: "\ef96";
}

.icon-video:before {
    content: "\ef97";
}

.icon-video-off:before {
    content: "\ef98";
}

.icon-voicemail:before {
    content: "\ef99";
}

.icon-volume:before {
    content: "\ef9a";
}

.icon-volume-1:before {
    content: "\ef9b";
}

.icon-volume-2:before {
    content: "\ef9c";
}

.icon-volume-x:before {
    content: "\ef9d";
}

.icon-watch:before {
    content: "\ef9e";
}

.icon-wifi:before {
    content: "\ef9f";
}

.icon-wifi-off:before {
    content: "\efa0";
}

.icon-wind:before {
    content: "\efa1";
}

.icon-x:before {
    content: "\efa2";
}

.icon-x-circle:before {
    content: "\efa3";
}

.icon-x-octagon:before {
    content: "\efa4";
}

.icon-x-square:before {
    content: "\efa5";
}

.icon-youtube11:before {
    content: "\efa6";
}

.icon-zap:before {
    content: "\efa7";
}

.icon-zap-off:before {
    content: "\efa8";
}

.icon-zoom-in1:before {
    content: "\efa9";
}

.icon-zoom-out1:before {
    content: "\efaa";
}

@font-face {
    font-family: "Poppins";
    src: url(/static/assets/Poppins-Medium.21753517.otf);
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url(/static/assets/Poppins-ExtraLight.dbadba24.otf);
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url(/static/assets/Poppins-SemiBold.daed8dfe.otf);
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url(/static/assets/Poppins-Regular.1421a94e.otf);
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url(/static/assets/Poppins-SemiBold.daed8dfe.otf);
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url(/static/assets/Poppins-Bold.b5c5cbad.otf);
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Permanent Marker";
    src: url(/static/assets/PermanentMarker-Regular.109a10dc.ttf);
    font-weight: normal;
    font-style: normal;
}

@-webkit-keyframes spinner_dots-loader__3xcOk {
    0% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    8.33% {
        -webkit-box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    16.67% {
        -webkit-box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px 14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px 14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    25% {
        -webkit-box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    33.33% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) -14px -14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) -14px -14px 0 7px;
    }
    41.67% {
        -webkit-box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    50% {
        -webkit-box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    58.33% {
        -webkit-box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    66.67% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px -14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px -14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    75% {
        -webkit-box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    83.33% {
        -webkit-box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) 14px 14px 0 7px;
        box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) 14px 14px 0 7px;
    }
    91.67% {
        -webkit-box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    100% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
}
@-webkit-keyframes spinner_dotLoader__3Lg7C {
    0% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    8.33% {
        -webkit-box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    16.67% {
        -webkit-box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px 14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px 14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    25% {
        -webkit-box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    33.33% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) -14px -14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) -14px -14px 0 7px;
    }
    41.67% {
        -webkit-box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    50% {
        -webkit-box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    58.33% {
        -webkit-box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    66.67% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px -14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px -14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    75% {
        -webkit-box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    83.33% {
        -webkit-box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) 14px 14px 0 7px;
        box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) 14px 14px 0 7px;
    }
    91.67% {
        -webkit-box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    100% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
}
@keyframes spinner_dotLoader__3Lg7C {
    0% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    8.33% {
        -webkit-box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    16.67% {
        -webkit-box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px 14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px 14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    25% {
        -webkit-box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    33.33% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) -14px -14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) -14px -14px 0 7px;
    }
    41.67% {
        -webkit-box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    50% {
        -webkit-box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    58.33% {
        -webkit-box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) -14px 14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    66.67% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px -14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) -14px -14px 0 7px,
            var(--color-secondary) -14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    75% {
        -webkit-box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
        box-shadow: var(--color-primary) 14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px -14px 0 7px, var(--color-secondary-lighter) 14px -14px 0 7px;
    }
    83.33% {
        -webkit-box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) 14px 14px 0 7px;
        box-shadow: var(--color-primary) 14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) 14px 14px 0 7px;
    }
    91.67% {
        -webkit-box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px 14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
    100% {
        -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
        box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
            var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    }
}
/* :not(:required) hides this rule from IE9 and below */
.spinner_dotLoader__3Lg7C:not(:required) {
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    display: inline-block;
    width: 7px;
    height: 7px;
    background: transparent;
    border-radius: 100%;
    -webkit-box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
        var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    box-shadow: var(--color-primary) -14px -14px 0 7px, var(--color-primary-lighter) 14px -14px 0 7px,
        var(--color-secondary) 14px 14px 0 7px, var(--color-secondary-lighter) -14px 14px 0 7px;
    -webkit-animation: spinner_dots-loader__3xcOk 3s infinite ease-in-out;
    animation: spinner_dots-loader__3xcOk 3s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.map_container__x3EnB {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    width: 100%;
}

/*@media (max-width: 1280px) {*/

/*    .container {*/

/*        height: 300px;*/

/*        width: 100%;*/

/*        > div {*/

/*            position: relative !important;*/

/*        }*/

/*    }*/

/*}*/

.propertyCard_container__2__d3 {
    position: relative;
    max-width: 100%;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid lightgray;
    -webkit-box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    aspect-ratio: 1 / 1;
}

.propertyCard_borderYellow__2dzJ5 {
    border: 2px solid #ffc435;
}

.propertyCard_container__2__d3:hover {
    -webkit-box-shadow: 0 5px 8px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 0 5px 8px 2px rgba(0, 0, 0, 0.26);
    cursor: pointer;
}

.propertyCard_containerFeatured__lNuPf {
    width: 100%;
    max-width: 400px;
}

.propertyCard_containerMap__1TqeR {
    margin: 0 !important;
    padding: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0 !important;
    border-radius: 2px !important;
    width: 260px;
    /*height: 220px;*/
    font-size: var(--font-size-property-card);
    font-weight: 500;
    aspect-ratio: unset;
}

.propertyCard_aspectBuilder__2xYcP {
    aspect-ratio: 3 / 4;
}

.propertyCard_containerMap__1TqeR:hover {
    margin: 0;
    -webkit-transform: unset;
            transform: unset;
    cursor: pointer;
}

.propertyCard_containerGallery__3HiTs {
    max-height: calc(100% - 150px);
    overflow-y: hidden;
}

.propertyCard_containerGalleryMap__1UpOA {
    max-height: 130px;
}

@media (max-width: 600px) {
    .propertyCard_container__2__d3 {
        min-height: unset;
        margin: 10px 0;
    }

    .propertyCard_containerMap__1TqeR {
        width: 200px;
    }
}

.lazy-load-image-background {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    /*flex: 1;*/
}

.editCardBtn_isEditable__3UgXi {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.8;
    background-color: var(--color-primary);
    z-index: var(--zIndex-modal);
    border-radius: 3px;
}

.propertyGalleryCard_image-container__21jhg {
    position: relative;
    width: 100%;
    height: auto;
}

.propertyGalleryCard_image__1CZTi {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    -webkit-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
}

.propertyGalleryCard_image1__2twjy {
    opacity: 1;
}

.propertyGalleryCard_image2__39ocX {
    opacity: 0;
}

.propertyGalleryCard_imageMap__3ZSiU {
    height: 130px !important;
}

.propertyGalleryCard_image-container__21jhg:hover .propertyGalleryCard_image1__2twjy {
    opacity: 0;
}

.propertyGalleryCard_image-container__21jhg:hover .propertyGalleryCard_image2__39ocX {
    opacity: 1;
}

.propertyCardContent_container__1Q80j {
    padding: 12px;
    height: 150px;
    margin-top: auto;
}
    .propertyCardContent_container__1Q80j > * {
        color: var(--color-text);
    }

.propertyCardContent_containerMap__2MkxB {
    height: auto;
    gap: 5px;
}

.propertyCardContent_containerMap__2MkxB .propertyCardContent_title__eXWlu {
        font-size: 15px !important;
    }

.propertyCardContent_containerMap__2MkxB .propertyCardContent_rooms__2IIXH,
    .propertyCardContent_containerMap__2MkxB .propertyCardContent_price__2zI2g,
    .propertyCardContent_containerMap__2MkxB .propertyCardContent_surface__3iuGW {
        font-size: 10px !important;
        min-height: unset !important;
        margin: 0 !important;
    }

.propertyCardContent_rooms__2IIXH,
.propertyCardContent_surface__3iuGW {
    color: var(--color-text-black) !important;
    font-weight: 400;
    min-height: 20px;
}

.propertyCardContent_leftCard__dLkpG {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
}

.propertyCardContent_user__o42Ds {
    color: #7a7e8d !important;
    max-width: 66%;
    font-weight: 400;
}

.propertyCardContent_title__eXWlu {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0.5vh;
    letter-spacing: 1px;
}

.propertyCardContent_price__2zI2g {
    font-size: 16px;
    font-weight: 500;
}

.propertyCardContent_address__3-pEB {
    font-size: 11px;
    color: var(--color-text-black) !important;
    margin-bottom: 1vh;
    max-width: 66%;
}

.propertyCardContent_rooms__2IIXH > * {
    font-weight: 600;
}

.propertyCardContent_rooms__2IIXH,
.propertyCardContent_user__o42Ds,
.propertyCardContent_surface__3iuGW {
    font-size: 12px;
}

.propertyCardContent_isEditable__tbGpt {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.8;
    background-color: var(--color-primary);
    z-index: var(--zIndex-modal);
    border-radius: 3px;
}

.propertyCardContent_textCardMap__x26um {
    font-size: 12px;
}

.propertyCardContent_icon__22GO0 {
    color: var(--color-primary) !important;
}

@media (max-width: 1000px) {
    .propertyCardContent_cardLink__20qzb {
        height: 100%;
        padding: 12px;
    }

    .propertyCardContent_title__eXWlu {
        font-size: 18px;
    }

    .propertyCardContent_price__2zI2g {
        font-size: 14px;
        font-weight: 500;
    }

    .propertyCardContent_surface__3iuGW {
        font-size: 11px;
    }

    .propertyCardContent_address__3-pEB {
        font-size: 12px;
    }

    .propertyCardContent_user__o42Ds,
    .propertyCardContent_rooms__2IIXH {
        font-size: 13px;
    }
}

@media (max-width: 600px) {
    .propertyCardContent_price__2zI2g {
        font-size: 13px;
    }

    .propertyCardContent_address__3-pEB,
    .propertyCardContent_rooms__2IIXH,
    .propertyCardContent_surface__3iuGW {
        font-size: 11px;
    }

    .propertyCardContent_user__o42Ds,
    .propertyCardContent_rooms__2IIXH {
        font-size: 12px;
    }
}

.propertiesView_results__26Zzf {
    background-color: white;
    overflow-y: auto;
}

.propertiesView_resultWithMap__mJUWM,
.propertiesView_map__1Tetm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100vh - var(--height-filtersSection) - var(--height-header));
}

.propertiesView_listOnly__3rJ9x {
    height: 100%;
    width: 100%;
    overflow-y: hidden;
}

.propertiesView_propertyCount__tY0iH {
    height: 20px;
}

@media (max-width: 1280px) {
        .propertiesView_map__1Tetm > div {
            position: relative !important;
        }

    .propertiesView_resultWithMap__mJUWM,
    .propertiesView_map__1Tetm {
        height: calc(100vh - var(--height-filtersSectionTablet) - var(--height-headerTablet));
    }

    .propertiesView_contentResultsMap__1JDE4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

@media (max-width: 800px) {
    .propertiesView_map__1Tetm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: calc(100vh - var(--height-filtersSectionMobile) - var(--height-headerMobile));
    }

    .propertiesView_resultWithMap__mJUWM {
        width: 0;
        display: none;
    }

    .propertiesView_results__26Zzf {
        max-width: unset;
        height: unset;
        overflow-y: unset;
    }

    .propertiesView_container__1YlXS {
        width: 100%;
        height: 100%;
    }

    .propertiesView_contentResult__L6xsf {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

.propertiesViewList_listStorePaginator__3-I_r {
    color: var(--color-primary) !important;
}

.propertiesViewList_advancedResearches__ACarw {
    margin-bottom: 80px !important;
}

.propertiesViewList_separator___sPNr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    margin: 40px 0 20px -20px;
    width: calc(100% + 40px);
}

.propertiesViewList_separator___sPNr::before,
.propertiesViewList_separator___sPNr::after {
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    border-bottom: 1px solid #c0c0c0;
}

.propertiesViewList_separator___sPNr:not(:empty)::before {
    margin-right: 5%;
}

.propertiesViewList_separator___sPNr:not(:empty)::after {
    margin-left: 5%;
}

@media (max-width: 600px) {
    .propertiesViewList_container__2GDnv {
        background-color: #ffffff;
    }
    .propertiesViewList_title__3mFZD {
        display: none;
    }
    .propertiesViewList_contentResult__2vz6o {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 1000px) {
    .propertiesViewList_advancedResearches__ACarw {
        margin-bottom: 60px !important;
    }
}

@media screen and (max-width: 800px) {
    .propertiesViewList_advancedResearches__ACarw {
        margin-bottom: 40px !important;
    }
}
.propertiesListLoader_card__3Q0E1 {
    border-radius: 2px;
    background: white;
    height: 480px;
    margin-bottom: 20px;
}

.propertiesListLoader_img__25rpK {
    width: 100%;
    height: 240px;
}

.propertiesListLoader_content__3scFa {
    padding: 10px;
}

.propertiesListLoader_card__3Q0E1 .propertiesListLoader_img__25rpK,
    .propertiesListLoader_card__3Q0E1 h2,
    .propertiesListLoader_card__3Q0E1 p {
        background: #eee;
        background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
        background-size: 200% 100%;
        animation: propertiesListLoader_shine__3TXbN 1.5s linear infinite;
        -webkit-animation: propertiesListLoader_shine__3TXbN 1.4s linear infinite;
    }

.propertiesListLoader_card__3Q0E1 h2 {
        margin-top: 10px;
        height: 40px;
    }

.propertiesListLoader_card__3Q0E1 p {
        margin-top: 10px;
        height: 30px;
    }

@-webkit-keyframes propertiesListLoader_shine__3TXbN {
    to {
        background-position-x: -200%;
    }
}

@keyframes propertiesListLoader_shine__3TXbN {
    to {
        background-position-x: -200%;
    }
}

@media (max-width: 1400px) {
    .propertiesListLoader_img__25rpK {
        height: 190px;
    }
    .propertiesListLoader_card__3Q0E1 {
        height: 380px;
    }
}

@media (max-width: 1000px) {
    .propertiesListLoader_img__25rpK {
        height: 140px;
    }
    .propertiesListLoader_card__3Q0E1 {
        height: 280px;
    }
}

.advancedResearches_container__3gwdU {
    margin-top: 60px;
    line-height: 1;
}

.advancedResearches_title__356vi {
    margin-bottom: 25px !important;
    text-align: left !important;
}

.advancedResearches_link__PODhN {
    font-size: 12px;
    margin: 0;
}

.advancedResearches_containerLink__ywSJ- {
    padding: 10px 5px !important;
}

.advancedResearches_containerAdvancedResearches__1QjdK {
    border: 1px solid var(--color-primary);
    padding: 25px 30px;
    border-radius: 10px;
}

@media screen and (max-width: 1000px) {
    .advancedResearches_container__3gwdU {
        margin-top: 40px;
    }
}

@media screen and (max-width: 800px) {
    .advancedResearches_container__3gwdU {
        margin-top: 20px;
    }
}

.collapsible_titleDescription__3yLyW {
    font-size: 18px;
}

.collapsible_line__TCEbl {
    border-bottom: solid 1px var(--color-primary);
    width: 100%;
    margin: 10px 0;
}

.collapsible_arrow__2Bn0V {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.collapsible_arrow__2Bn0V.collapsible_open__3BeQR {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

@media (max-width: 960px) {
    .collapsible_trigger__3KaiQ {
        margin-top: 20px !important;
    }

    .collapsible_titleDescription__3yLyW {
        font-size: 16px;
    }
}

.footer_container__hTt-Y {
    background-color: var(--color-secondLvl-bg);
    padding-top: 50px;
    padding-bottom: 50px;
    overflow-x: hidden;
}
.footer_logo__3MRKC {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    width: 100%;
}
.footer_separator__3iMID {
    width: 100%;
    border-top: 2px solid #e0e1e8;
    margin: 40px 0;
}
@media (max-width: 960px) {
    .footer_separator__3iMID {
        margin: 20px 0;
    }
}

.footerLinkList_title__2vdgV {
    color: var(--color-primary);
    font-size: 18px;
    font-weight: 500;
}

.footerLinkList_list__3ipTX {
    list-style-type: none !important;
}

.footerLinkList_list__3ipTX > * :hover {
    color: var(--color-secondary-darker) !important;
}

.footerLinkList_blockList__2WU8b {
    font-size: 15px;
    font-weight: 400;
    padding-left: 0 !important;
}

.footerLinkList_blockList__2WU8b li {
        line-height: 1.3 !important;
    }

:root {
    --color-primary: #004378;
    --color-primary-darker: #072446;
    --color-primary-lighter: #1670bf;
    --color-secondary: #ffc435;
    --color-secondary-darker: #b4880e;
    --color-secondary-lighter: #e2af23;
    --color-secondary-localLogic: #f0c150;
    --color-tertiary: #007f88;
    --color-tertiary-darker: #055d6b;
    --color-tertiary-lighter: #007f88;
    --color-tertiary-alt: rgba(254, 220, 8, 0.71);
    --color-quaternary: #f67575;
    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-canceled: #6103c2;
    --color-font: #111;
    --color-placeholder: #7a7e8d;

    --color-text: var(--color-primary);
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-black: #000000;

    --color-primary-bg: #fff;
    --color-background-forground: #eff2f7;
    --color-tertiary-bg: #fafbfd;
    --color-tertiary-text: #92a2ba;
    --color-secondary-bg: #f2f7fa;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #f5f6fa;
    --color-inactive-bg: #c4c4c4;

    --color-warning: var(--color-secondary);
    --color-error: #ff3e1d;
    --color-delete: #ff3e1d;

    --color-border: #c0c0c0;

    --color-header-bg: #f2f7fa;
    --color-header-font: #fff;
    --color-top-header-bg: #333;
    --color-top-header-font: white;
    --color-menu-header-bg: white;
    --color-menu-header-font: #333;
    --color-footer-bg: #f9f9fb;
    --color-footer-font: #f1f1f1;
    --nesto-colors-primary: #e31936;
    --nesto-colors-text-inverted: #ffffff;
    --color-promote-btn: var(--color-primary-darker);
    --color-promote-btn-border: var(--color-primary-darker);
    --color-grey-payment: #fafbfc;
    --color-grey-payment-secondary: #e7ecf1;
}
:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

    --bp-xl: 1280px;
    --bp-lg: 992px;
    --bp-md: 768px;
    --bp-sm: 576px;
    --bp-xs: 400px;

    --app-width: 1400px;

    --border-radius: 5px;
    --input-height: 36px;
    --letter-spacing-low: 3px;
    --letter-spacing-normal: 5px;
    --letter-spacing-huge: 8px;
    --border-radius-filters: 6px;
    --border-radius-see-more: 3px;

    --height-filters: 44px;
    --font-size-property-card: 10px;
    --border-radius-gallery-propertyPage: 2px;
    --font-weight-600: 600;
    --height-header: 54px;
    --height-headerTablet: 54px;
    --height-headerMobile: 54px;
    --height-map-header: 55px;
    --height-map-header-with-padding: 85px;
    --height-map-header-with-paddingTablet: 65px;
    --height-map-header-with-paddingMobile: 50px;
    --height-filtersSection: 88px;
    --height-filtersSectionTablet: 71px;
    --height-filtersSectionMobile: 69px;
}
.input_w-full__34NR9 {
    width: 100%;
}
.input_w-half__1syd2 {
    width: 50%;
}
.input_w-0__3QZMa {
    width: 0;
}
.input_h-full__3ukgA {
    height: 100%;
}
:root {
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-background: 100;
    --zIndex-dashboard-arrows: 200;
    --zIndex-product-card: 700;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 800;
    --zIndex-searchBar: 800;
    --zIndex-header: 810;
    --zIndex-overlayCompare: 950;
    --zIndex-modal: 1020;
    --zIndex-mobileMenu: 1030;
    --zIndex-overlay: 1100;
    --zIndex-virtualAssistant--popup: 1200;
    --zIndex-mesengerSwipeUp: 1360;
    --zIndex-mesengerIcon: 1360;
    --zIndex-cookieBanner: 1400;
    --zIndex-cookieBannerModal: 1500;
}
.input_container__fXlO2 {
    position: relative;
}
.input_input__1wXzB {
    border-radius: 5px;
    border-radius: var(--border-radius);
    min-height: 36px;
    min-height: var(--input-height);
    padding: 5px 5px 5px 10px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 15px;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.input_input_default__1G_9S {
    border: 1px solid rgba(7, 36, 70, 0.5);
}
.input_input_white__3FSs_ {
    border: solid white 1px;
    color: white;
}
.input_input_label__2TBTy {
    background-color: transparent !important;
    border: none !important;
    padding-left: 0 !important;
    color: inherit !important;
}
.input_input_gray__12qH6 {
    background-color: rgba(0, 0, 0, 0.04);
}
.input_input_error__3ZgtS {
    border-color: #ff3e1d !important;
    border-color: var(--color-error) !important;
    border-width: 3px;
}
.input_input__1wXzB:focus {
    border-color: #004378;
    border-color: var(--color-primary);
    border-width: 3px;
    outline: #004378;
    outline: var(--color-primary);
}
.input_inputWithEndIcon__3HhfO {
    padding-right: 30px;
}
.input_endIcon__Ks7Lt {
    position: absolute;
    top: 5px;
    right: 8px;
    cursor: pointer;
}
.input_endIcon__Ks7Lt:hover {
    opacity: 0.8;
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
}
.input_error__191AA {
    font-size: 14px;
    color: #ff3e1d;
    color: var(--color-error);
    padding: 3px 0;
    min-height: 25px;
}
.input_textAreaNoResize__3CPH3 {
    resize: none;
}

.footerSubscribe_container__1--aj {
    margin-right: 60px;
}

.footerSubscribe_title__1i97X {
    font-size: 18px;
    font-weight: 600;
    color: var(--color-primary);
}

.footerSubscribe_input__1vtcr {
    border: 1px solid var(--color-primary);
}

.footerSubscribe_btn__28X2Z {
    margin-top: 20px !important;
    padding: 5px 40px !important;
    border-radius: 5px !important;
}

@media (max-width: 600px) {
    .footerSubscribe_container__1--aj {
        margin-right: 0;
    }
}

:root {
    --color-primary: #004378;
    --color-primary-darker: #072446;
    --color-primary-lighter: #1670bf;
    --color-secondary: #ffc435;
    --color-secondary-darker: #b4880e;
    --color-secondary-lighter: #e2af23;
    --color-secondary-localLogic: #f0c150;
    --color-tertiary: #007f88;
    --color-tertiary-darker: #055d6b;
    --color-tertiary-lighter: #007f88;
    --color-tertiary-alt: rgba(254, 220, 8, 0.71);
    --color-quaternary: #f67575;
    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-canceled: #6103c2;
    --color-font: #111;
    --color-placeholder: #7a7e8d;

    --color-text: var(--color-primary);
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-black: #000000;

    --color-primary-bg: #fff;
    --color-background-forground: #eff2f7;
    --color-tertiary-bg: #fafbfd;
    --color-tertiary-text: #92a2ba;
    --color-secondary-bg: #f2f7fa;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #f5f6fa;
    --color-inactive-bg: #c4c4c4;

    --color-warning: var(--color-secondary);
    --color-error: #ff3e1d;
    --color-delete: #ff3e1d;

    --color-border: #c0c0c0;

    --color-header-bg: #f2f7fa;
    --color-header-font: #fff;
    --color-top-header-bg: #333;
    --color-top-header-font: white;
    --color-menu-header-bg: white;
    --color-menu-header-font: #333;
    --color-footer-bg: #f9f9fb;
    --color-footer-font: #f1f1f1;
    --nesto-colors-primary: #e31936;
    --nesto-colors-text-inverted: #ffffff;
    --color-promote-btn: var(--color-primary-darker);
    --color-promote-btn-border: var(--color-primary-darker);
    --color-grey-payment: #fafbfc;
    --color-grey-payment-secondary: #e7ecf1;
}
:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

    --bp-xl: 1280px;
    --bp-lg: 992px;
    --bp-md: 768px;
    --bp-sm: 576px;
    --bp-xs: 400px;

    --app-width: 1400px;

    --border-radius: 5px;
    --input-height: 36px;
    --letter-spacing-low: 3px;
    --letter-spacing-normal: 5px;
    --letter-spacing-huge: 8px;
    --border-radius-filters: 6px;
    --border-radius-see-more: 3px;

    --height-filters: 44px;
    --font-size-property-card: 10px;
    --border-radius-gallery-propertyPage: 2px;
    --font-weight-600: 600;
    --height-header: 54px;
    --height-headerTablet: 54px;
    --height-headerMobile: 54px;
    --height-map-header: 55px;
    --height-map-header-with-padding: 85px;
    --height-map-header-with-paddingTablet: 65px;
    --height-map-header-with-paddingMobile: 50px;
    --height-filtersSection: 88px;
    --height-filtersSectionTablet: 71px;
    --height-filtersSectionMobile: 69px;
}
.inputBlock_w-full__388ma {
    width: 100%;
}
.inputBlock_w-half__1EF27 {
    width: 50%;
}
.inputBlock_w-0__10iU6 {
    width: 0;
}
.inputBlock_h-full__1_D_I {
    height: 100%;
}
:root {
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-background: 100;
    --zIndex-dashboard-arrows: 200;
    --zIndex-product-card: 700;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 800;
    --zIndex-searchBar: 800;
    --zIndex-header: 810;
    --zIndex-overlayCompare: 950;
    --zIndex-modal: 1020;
    --zIndex-mobileMenu: 1030;
    --zIndex-overlay: 1100;
    --zIndex-virtualAssistant--popup: 1200;
    --zIndex-mesengerSwipeUp: 1360;
    --zIndex-mesengerIcon: 1360;
    --zIndex-cookieBanner: 1400;
    --zIndex-cookieBannerModal: 1500;
}
.inputBlock_label__cYgUr {
    -font-weight: 600;
    font-size: 14px;
    margin-bottom: 5px;
}
.inputBlock_extraLabel__133fr {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}
.inputBlock_text__IfXk1 {
    opacity: 0.9;
    font-size: 14px;
    margin-bottom: 4px;
    line-height: 16px;
}
.inputBlock_required__3bKb0 {
    color: #ff3e1d;
    color: var(--color-error);
}

:root {
    --color-primary: #004378;
    --color-primary-darker: #072446;
    --color-primary-lighter: #1670bf;
    --color-secondary: #ffc435;
    --color-secondary-darker: #b4880e;
    --color-secondary-lighter: #e2af23;
    --color-secondary-localLogic: #f0c150;
    --color-tertiary: #007f88;
    --color-tertiary-darker: #055d6b;
    --color-tertiary-lighter: #007f88;
    --color-tertiary-alt: rgba(254, 220, 8, 0.71);
    --color-quaternary: #f67575;
    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-canceled: #6103c2;
    --color-font: #111;
    --color-placeholder: #7a7e8d;

    --color-text: var(--color-primary);
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-black: #000000;

    --color-primary-bg: #fff;
    --color-background-forground: #eff2f7;
    --color-tertiary-bg: #fafbfd;
    --color-tertiary-text: #92a2ba;
    --color-secondary-bg: #f2f7fa;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #f5f6fa;
    --color-inactive-bg: #c4c4c4;

    --color-warning: var(--color-secondary);
    --color-error: #ff3e1d;
    --color-delete: #ff3e1d;

    --color-border: #c0c0c0;

    --color-header-bg: #f2f7fa;
    --color-header-font: #fff;
    --color-top-header-bg: #333;
    --color-top-header-font: white;
    --color-menu-header-bg: white;
    --color-menu-header-font: #333;
    --color-footer-bg: #f9f9fb;
    --color-footer-font: #f1f1f1;
    --nesto-colors-primary: #e31936;
    --nesto-colors-text-inverted: #ffffff;
    --color-promote-btn: var(--color-primary-darker);
    --color-promote-btn-border: var(--color-primary-darker);
    --color-grey-payment: #fafbfc;
    --color-grey-payment-secondary: #e7ecf1;
}
:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

    --bp-xl: 1280px;
    --bp-lg: 992px;
    --bp-md: 768px;
    --bp-sm: 576px;
    --bp-xs: 400px;

    --app-width: 1400px;

    --border-radius: 5px;
    --input-height: 36px;
    --letter-spacing-low: 3px;
    --letter-spacing-normal: 5px;
    --letter-spacing-huge: 8px;
    --border-radius-filters: 6px;
    --border-radius-see-more: 3px;

    --height-filters: 44px;
    --font-size-property-card: 10px;
    --border-radius-gallery-propertyPage: 2px;
    --font-weight-600: 600;
    --height-header: 54px;
    --height-headerTablet: 54px;
    --height-headerMobile: 54px;
    --height-map-header: 55px;
    --height-map-header-with-padding: 85px;
    --height-map-header-with-paddingTablet: 65px;
    --height-map-header-with-paddingMobile: 50px;
    --height-filtersSection: 88px;
    --height-filtersSectionTablet: 71px;
    --height-filtersSectionMobile: 69px;
}
.uiButton_w-full__1FccL {
    width: 100%;
}
.uiButton_w-half__V6WAh {
    width: 50%;
}
.uiButton_w-0__1Ea1h {
    width: 0;
}
.uiButton_h-full__1bBXJ {
    height: 100%;
}
:root {
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-background: 100;
    --zIndex-dashboard-arrows: 200;
    --zIndex-product-card: 700;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 800;
    --zIndex-searchBar: 800;
    --zIndex-header: 810;
    --zIndex-overlayCompare: 950;
    --zIndex-modal: 1020;
    --zIndex-mobileMenu: 1030;
    --zIndex-overlay: 1100;
    --zIndex-virtualAssistant--popup: 1200;
    --zIndex-mesengerSwipeUp: 1360;
    --zIndex-mesengerIcon: 1360;
    --zIndex-cookieBanner: 1400;
    --zIndex-cookieBannerModal: 1500;
}
.uiButton_container__1tlxB.uiButton_root__1ZoWj {
    font-family: "Poppins", Gadget, sans-serif;
    font-size: 16px;
}
.uiButton_container__1tlxB.uiButton_containerForDelete__1DKGR {
    color: #ff3e1d;
    color: var(--color-delete);
}
.uiButton_seeMoreButton__1PdDV {
    border: 2px solid #004378 !important;
    border: 2px solid var(--color-primary) !important;
    color: #004378 !important;
    color: var(--color-primary) !important;
    border-radius: 3px !important;
    border-radius: var(--border-radius-see-more) !important;
    height: 36px !important;
}
.uiButton_container__1tlxB.uiButton_containerForDelete__1DKGR.uiButton_contained__wkGMx {
    color: #fff;
    background-color: #ff3e1d;
    background-color: var(--color-delete);
}
.uiButton_container__1tlxB.uiButton_sizeSmall__2y0Xm {
    min-height: auto;
}
.uiButton_outlinedPrimary__2qAmX {
    border: 1px solid #004378 !important;
    border: 1px solid var(--color-primary) !important;
}
.uiButton_containedPrimary__20FqN {
    background-color: #004378 !important;
    background-color: var(--color-primary) !important;
    color: #fff !important;
    color: var(--color-text-on-primary) !important;
}
.uiButton_containedSecondary__10Xmc:hover {
    color: #004378 !important;
    color: var(--color-primary) !important;
    background-color: #b4880e;
    background-color: var(--color-secondary-darker);
}

.checkboxAgreeFooter_content__mK1SU {
    color: var(--color-primary);
    font-weight: 400;
    font-size: 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.checkboxAgreeFooter_checkbox__1bLaS {
    height: 12px !important;
    width: 12px !important;
    margin-right: 10px;
    background: var(--color-secondLvl-bg);
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.checkboxAgreeFooter_content__mK1SU input[type="checkbox"]:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: var(--color-secondLvl-bg);
    border: 1px solid #004378;
    border-radius: 3px;
}

.checkboxAgreeFooter_content__mK1SU input[type="checkbox"]:checked:before {
    content: "\2714";
    border: 1px solid #004378;
    width: 12px;
    height: 12px;
    background: var(--color-secondLvl-bg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.footerLinksSocial_container__3cvZT {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-bottom: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.popularLinks_title__YqjJ9 {
    color: var(--color-primary);
    font-size: 26px;
}

.popularLinks_subTitle__2a5_D {
    color: var(--color-primary);
}

@media (max-width: 960px) {
    .popularLinks_title__YqjJ9 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .popularLinks_subTitle__2a5_D {
        font-size: 16px;
    }
}

.propertyDescriptionItem_titleDescription__3XrFa {
    margin-left: 34px !important;
    margin-bottom: 0 !important;
    font-weight: 500;
}

.propertyDescriptionItem_line__bPESW {
    bottom: solid 1px var(--color-primary);
    width: 100%;
    margin: 10px 0;
}

.propertyDescriptionItem_arrow__1AmBU {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.propertyDescriptionItem_arrow__1AmBU.propertyDescriptionItem_open__1dwYr {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

@media screen and (max-width: 1000px) {
    .propertyDescriptionItem_titleDescription__3XrFa {
        font-size: 16px;
        margin-left: 24px !important;
    }
}

@media screen and (max-width: 800px) {
    .propertyDescriptionItem_titleDescription__3XrFa {
        font-size: 14px;
        margin-left: 14px !important;
    }
}

.propertiesFaq_container__1HLa6 {
    margin: 0 0 80px 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.propertiesFaq_title__1Y11Z {
    color: var(--color-primary);
    font-weight: 700;
    text-align: left !important;
    margin-bottom: 25px;
}

.propertiesFaq_answer__2IBAY {
    padding-left: 34px;
}

.propertiesFaq_answer__2IBAY p {
        padding-left: 0;
        padding-right: 0;
    }

@media screen and (max-width: 1000px) {
    .propertiesFaq_answer__2IBAY {
        padding-left: 24px;
        font-size: 15px;
    }
        .propertiesFaq_answer__2IBAY p {
            font-size: 15px;
        }
}

@media screen and (max-width: 800px) {
    .propertiesFaq_answer__2IBAY {
        padding-left: 14px;
        font-size: 13px;
    }
        .propertiesFaq_answer__2IBAY p {
            font-size: 13px;
        }
}

@media screen and (max-width: 1000px) {
    .propertiesFaq_container__1HLa6 {
        margin-bottom: 60px !important;
    }
}

@media screen and (max-width: 800px) {
    .propertiesFaq_container__1HLa6 {
        margin-bottom: 40px !important;
    }
}
.breadcrumb_justifyCenter__32REf {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.breadcrumb_container__2diP8 {
    width: 100%;
}

.breadcrumb_container__2diP8 ul {
        list-style: none;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-margin-before: 0;
                margin-block-start: 0;
        -webkit-margin-after: 0;
                margin-block-end: 0;
        -webkit-margin-start: 0;
                margin-inline-start: 0;
        -webkit-margin-end: 0;
                margin-inline-end: 0;
        -webkit-padding-start: 0;
                padding-inline-start: 0;
    }

.breadcrumb_container__2diP8 li:after {
        font-family: "icomoon";
        content: " \eec1  ";
        padding: 0 5px;
        color: var(--color-secondary);
    }

.breadcrumb_container__2diP8 li:last-child:after {
        content: unset;
    }

.breadcrumb_container__2diP8 li {
        white-space: nowrap;
    }

.breadcrumb_container__2diP8 .breadcrumb_isBlog__7JMPW,
    .breadcrumb_container__2diP8 li:last-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 600px) {
        .breadcrumb_container__2diP8 li {
            font-size: 13px;
        }
    }

@media (max-width: 460px) {
    .breadcrumb_container__2diP8 {
        max-height: 68px;
    }
}

.propertiesNoResults_noResultLabel__2LZLu {
    font-size: 20px !important;
}

.propertiesNoResults_container__2OYUp {
    padding: 35px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
}

.propertiesNoResults_container__2OYUp h2 {
        font-size: 32px;
        text-align: center;
    }

.propertiesNoResults_noResultResetText__Zd1_I {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    font-size: 16px;
}

.propertiesNoResults_btns__-a0c5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
    gap: 24px;
}

@media (max-width: 1100px) {
    .propertiesNoResults_btns__-a0c5 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 16px;
    }
    .propertiesNoResults_noResultLabel__2LZLu {
        font-size: 18px !important;
    }
}

@media (max-width: 780px) {
    .propertiesNoResults_container__2OYUp {
        padding: 40px 10px;
    }

        .propertiesNoResults_container__2OYUp h2 {
            font-size: 20px;
        }
    .propertiesNoResults_noResultLabel__2LZLu {
        font-size: 16px !important;
    }
}

.propertiesNoResultsButton_btn__NlK9I {
    font-weight: 500 !important;
    white-space: normal !important;
}

.buttonV2_container__1aN2Q {
    border: 2px solid white;
    border-radius: 4px;
    background-color: white;
    color: var(--color-primary);
    text-align: center;
    white-space: nowrap;
    padding: 5px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.buttonV2_contained__3gQwV {
    border: 2px solid white;
    background-color: var(--color-primary);
    color: white;
    font-size: 20px;
    font-weight: 600;
}

.buttonV2_outlined__2RhKU {
    border: 2px solid white;
    background-color: transparent;
    color: white;
    font-size: 17px;
    padding: 5px 20px;
}

.buttonV2_fit__2NEKe {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.buttonV2_small__3csIR {
    font-weight: 400;
    font-size: 12px;
    padding: 5px 10px;
}

.buttonV2_medium__2_mvG {
    font-weight: 500;
    font-size: 14px;
    padding: 5px 20px;
}

.buttonV2_primaryOutlined__39ZKN {
    border: 2px solid var(--color-primary);
    background-color: transparent;
    color: var(--color-primary);
}

.buttonV2_primaryOutlined__39ZKN:hover {
    border: 2px solid var(--color-primary-darker);
    color: var(--color-primary-darker);
}

.buttonV2_primaryContained__2usx3 {
    border: 2px solid var(--color-primary);
    background-color: var(--color-primary);
    color: white;
}

.buttonV2_primaryContained__2usx3:hover {
    border: 2px solid var(--color-primary-darker);
    background-color: var(--color-primary-darker);
}

.buttonV2_secondaryOutlined__1oZt6 {
    border: 2px solid var(--color-secondary);
    background-color: white;
    color: var(--color-secondary);
}

.buttonV2_secondaryContained__3WGZ_ {
    border: 2px solid var(--color-secondary);
    background-color: var(--color-secondary);
    color: var(--color-primary);
}

@media (max-width: 780px) {
    .buttonV2_contained__3gQwV {
        font-size: 16px;
    }

    .buttonV2_outlined__2RhKU {
        font-size: 13px;
    }
}

.priceFilter_container__3skGn {
    width: 100%;
    min-width: 350px;
}

.priceFilter_check__rY_io {
    padding-left: 5px !important;
}

@media (max-width: 1100px) {
    .priceFilter_container__3skGn,
    .priceFilter_inputContainer__Z1qQ7 {
        padding: 0;
        min-width: unset;
    }
}

.filterButtons_button__2jJqH {
    font-size: 14px !important;
    font-weight: 400;
    padding: 12px;
    border-radius: 8px;
}

@media (max-width: 1100px) {
    .filterButtons_container__2IUv3 {
        display: none;
        height: 0;
        padding: 0;
    }
}

.textField_root__1cdEb {
    border: 1px solid var(--color-primary);
    border-radius: 6px;
    color: var(--color-primary) !important;
}

.textField_input__39pPs::-webkit-input-placeholder {
    color: var(--color-primary) !important;
    opacity: 1;
}

.textField_input__39pPs::-moz-placeholder {
    color: var(--color-primary) !important;
    opacity: 1;
}

.textField_input__39pPs:-ms-input-placeholder {
    color: var(--color-primary) !important;
    opacity: 1;
}

.textField_input__39pPs::-ms-input-placeholder {
    color: var(--color-primary) !important;
    opacity: 1;
}

.textField_input__39pPs::placeholder {
    color: var(--color-primary) !important;
    opacity: 1;
}

.textField_input__39pPs {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.textField_focused__1XaOR {
    border: none;
}

.textField_rootLabel__2JMDN {
    color: var(--color-primary) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.inputFiltersAutocomplete_endAdornment__2n0Ke {
    height: 100% !important;
    top: 0 !important;
    right: 0 !important;
}

.inputFiltersAutocomplete_popup__2puCK {
    height: 100%;
    border-radius: 0;
}

.propertyTypeFilter_container__2Zlz3 {
    width: 100%;
    min-width: 350px;
}

.propertyTypeFilter_checkbox__2jrBJ {
    width: 100% !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-bottom: 1px solid var(--color-border);
}

.propertyTypeFilter_checkbox__2jrBJ:last-child {
    border-bottom: none;
}

.propertyTypeFilter_btn__3fI-6 {
    color: var(--color-primary);
}

@media (max-width: 1100px) {
    .propertyTypeFilter_title__A-77k {
        padding-left: 0;
    }
    .propertyTypeFilter_container__2Zlz3 {
        min-width: unset;
    }
}

.filters_containerBtn__3vj7B {
    position: relative;
    border: 1px var(--color-primary) solid;
    border-radius: var(--border-radius);
}
.filters_button__3emN1 {
    position: relative;
    font-weight: 600 !important;
    background-color: #fff !important;
    padding: 8px 16px !important;
    height: var(--height-filters);
    color: var(--color-primary) !important;
    line-height: 1.2 !important;
    border: none !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.filters_containerBtn__3vj7B :not(:last-child) > .filters_button__3emN1:after {
        content: "";
        height: 60%;
        border: 1px solid var(--color-border);
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
.filters_reset__1_9Ko {
    text-decoration: underline;
    white-space: nowrap;
}
.filters_resetButton__1j1Iz {
    -webkit-box-shadow: 0 0 9px 0 rgba(26, 58, 69, 0.25) !important;
            box-shadow: 0 0 9px 0 rgba(26, 58, 69, 0.25) !important;
    border-radius: 100px !important;
}
.filters_subMenuContainer__1zlgu {
    z-index: 6;
    top: 60px;
    min-width: 300px;
    border-radius: var(--border-radius);
    -webkit-box-shadow: 0 0 9px 0 rgba(26, 58, 69, 0.25);
            box-shadow: 0 0 9px 0 rgba(26, 58, 69, 0.25);
    list-style-type: none !important;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    opacity: 0;
    background-color: var(--color-primary-bg);
    pointer-events: none;
    overflow-y: auto;
    max-height: calc(100vh - var(--height-filtersSection) - var(--height-header));
}
.filters_btnConfirm__3Io0t {
    font-size: 14px;
    font-weight: 400;
    padding: 12px;
}
.filters_subMenuOpened__3GLz5 {
    height: unset;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    -webkit-animation: filters_subGroupOpening__1UjI6 0.3s ease-in;
            animation: filters_subGroupOpening__1UjI6 0.3s ease-in;
    opacity: 1;
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
    z-index: 10;
    pointer-events: auto;
}
.filters_chevron__YRIJA {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    color: var(--color-primary);
    font-weight: 600;
}
.filters_cross__2rWUs:hover {
    scale: 1.2;
}
.filters_filterSelected__1VUwd {
    color: var(--color-secondary);
}
.filters_chevronOpened__3DCD3 {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
}
.filters_title__1PyO- {
    font-size: 13px !important;
    -webkit-margin-after: 10px !important;
            margin-block-end: 10px !important;
    -webkit-margin-before: 0 !important;
            margin-block-start: 0 !important;
}
.filters_line__1EAH6 {
    width: 95%;
    border-bottom: 1px solid var(--color-primary);
}
@-webkit-keyframes filters_subGroupOpening__1UjI6 {
    from {
        opacity: 0.1;
        -webkit-transform: perspective(20cm) rotateX(-15deg);
                transform: perspective(20cm) rotateX(-15deg);
    }
    60% {
        -webkit-transform: perspective(20cm) rotateX(-10deg);
                transform: perspective(20cm) rotateX(-10deg);
    }
    to {
        opacity: 1;
    }
}
@keyframes filters_subGroupOpening__1UjI6 {
    from {
        opacity: 0.1;
        -webkit-transform: perspective(20cm) rotateX(-15deg);
                transform: perspective(20cm) rotateX(-15deg);
    }
    60% {
        -webkit-transform: perspective(20cm) rotateX(-10deg);
                transform: perspective(20cm) rotateX(-10deg);
    }
    to {
        opacity: 1;
    }
}
@media (max-width: 680px) {
    .filters_subMenuContainer__1zlgu {
        left: 75px;
        max-height: unset;
    }

    .filters_subMenuParentContainer__3x7KY {
        position: unset;
    }

    .filters_subMenuOpened__3GLz5 {
        min-width: 250px !important;
    }
}
@media (max-width: 400px) {
    .filters_subMenuContainer__1zlgu {
        left: 25px;
    }
}

.roomsFIlter_container__1Bxay {
    width: 100%;
    min-width: 350px;
}

@media (max-width: 1100px) {
    .roomsFIlter_container__1Bxay {
        padding: 0;
        min-width: unset;
    }
}

@media (max-width: 1100px) {
    .surfaceFilter_container__24S-y {
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid var(--color-primary);
    }
}

.statusFilter_container__1Z-93 {
    border-bottom: 1px solid var(--color-border);
}
.statusFilter_checkbox__itTS8 {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.statusFilter_check__3MlFc {
    color: var(--color-primary);
    padding: 5px !important;
    padding-left: 0 !important;
}
@media (max-width: 1100px) {
    .statusFilter_container__1Z-93 {
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid var(--color-primary);
    }
}

.advanced_container__1pAT2 {
    width: 100%;
    overflow-y: auto;
    min-width: 350px;
    max-height: 350px;
    border-bottom: 1px solid var(--color-border);
}

.advanced_tag__3fCut {
    font-size: 13px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: white;
    background-color: var(--color-primary);
    cursor: pointer;
    border-radius: 20px;
    padding: 5px 10px;
}

.advanced_check__3QtuR {
    color: var(--color-primary);
    padding: 5px !important;
    padding-left: 0 !important;
}

@media (max-width: 800px) {
    .advanced_container__1pAT2 {
        padding-left: 0;
        padding-right: 0;
        border-bottom: 1px solid var(--color-primary);
        min-width: unset;
        max-height: unset;
    }
}

@media (max-width: 1100px) {
    .moreFilters_title__144K- {
        padding-left: 0;
        padding-top: 0;
    }
}

.savedSearchButton_button__2hKdt {
    position: relative;
    font-weight: 500 !important;
    background-color: #fff !important;
    padding: 8px 16px !important;
    height: var(--height-filters);
    color: var(--color-primary) !important;
    line-height: 1.2 !important;
    border: 1px var(--color-primary) solid !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 100px !important;
}

@media (max-width: 600px) {
    .savedSearchButton_button__2hKdt {
        -webkit-box-shadow: 0 0 9px 0 rgba(26, 58, 69, 0.25) !important;
                box-shadow: 0 0 9px 0 rgba(26, 58, 69, 0.25) !important;
        border: none !important;
    }
}

.mobileFilters_title__3PNpp {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.mobileFilters_button__DFJet {
    width: 100%;
    border-radius: 5px;
    white-space: nowrap;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.mobileFilters_reset__rbyqF {
    max-width: 140px;
}

.mobileFilters_line__tNXU1 {
    border-bottom: 1px var(--color-primary) solid;
}

.mobileFilters_line__tNXU1:nth-child(4) {
    border-bottom: none;
    padding: 0;
    margin: 0;
}

.mobileFilters_line__tNXU1:last-child {
    border-bottom: 1px red solid;
}

.placementSrpsCard_container__1HGyI {
    border: 1px solid #e2e4eb;
    aspect-ratio: 1;
    border-radius: 10px;
    padding: 20px;
}

.placementSrpsCard_title__1IS84 {
    margin-bottom: 20px;
    color: black;
    -ms-flex-item-align: baseline;
        align-self: baseline;
}

.placementSrpsCard_imgContainer__2Hcyu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: calc(100% - 30px);
    width: 100%;
}

.placementSrpsCard_img__1LeAf {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
       object-fit: scale-down;
    border-radius: 3px;
}

.propertiesPopularSearche_container__1qhWy {
    margin-bottom: 80px;
}

.propertiesPopularSearche_title__2nA5A {
    color: var(--color-primary);
    font-weight: 700;
    margin-bottom: 35px;
    text-align: left !important;
}

.propertiesPopularSearche_propertySubTypeList__4NbY4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.propertiesPopularSearche_propertySubTypeItem__3KuSR {
    padding: 10px;
    margin: 0 1.25rem 1.25rem 0;
    border: 1px solid var(--color-primary);
    border-radius: 5px;
}

@media screen and (max-width: 1000px) {
    .propertiesPopularSearche_container__1qhWy {
        margin-bottom: 60px;
    }
    .propertiesPopularSearche_propertySubTypeItem__3KuSR {
        font-size: 14px;
    }
}

@media screen and (max-width: 800px) {
    .propertiesPopularSearche_container__1qhWy {
        margin-bottom: 40px;
    }
    .propertiesPopularSearche_propertySubTypeItem__3KuSR {
        font-size: 12px;
    }
}

:root {
    --color-primary: #004378;
    --color-primary-darker: #072446;
    --color-primary-lighter: #1670bf;
    --color-secondary: #ffc435;
    --color-secondary-darker: #b4880e;
    --color-secondary-lighter: #e2af23;
    --color-secondary-localLogic: #f0c150;
    --color-tertiary: #007f88;
    --color-tertiary-darker: #055d6b;
    --color-tertiary-lighter: #007f88;
    --color-tertiary-alt: rgba(254, 220, 8, 0.71);
    --color-quaternary: #f67575;
    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-canceled: #6103c2;
    --color-font: #111;
    --color-placeholder: #7a7e8d;

    --color-text: var(--color-primary);
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-black: #000000;

    --color-primary-bg: #fff;
    --color-background-forground: #eff2f7;
    --color-tertiary-bg: #fafbfd;
    --color-tertiary-text: #92a2ba;
    --color-secondary-bg: #f2f7fa;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #f5f6fa;
    --color-inactive-bg: #c4c4c4;

    --color-warning: var(--color-secondary);
    --color-error: #ff3e1d;
    --color-delete: #ff3e1d;

    --color-border: #c0c0c0;

    --color-header-bg: #f2f7fa;
    --color-header-font: #fff;
    --color-top-header-bg: #333;
    --color-top-header-font: white;
    --color-menu-header-bg: white;
    --color-menu-header-font: #333;
    --color-footer-bg: #f9f9fb;
    --color-footer-font: #f1f1f1;
    --nesto-colors-primary: #e31936;
    --nesto-colors-text-inverted: #ffffff;
    --color-promote-btn: var(--color-primary-darker);
    --color-promote-btn-border: var(--color-primary-darker);
    --color-grey-payment: #fafbfc;
    --color-grey-payment-secondary: #e7ecf1;
}
:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

    --bp-xl: 1280px;
    --bp-lg: 992px;
    --bp-md: 768px;
    --bp-sm: 576px;
    --bp-xs: 400px;

    --app-width: 1400px;

    --border-radius: 5px;
    --input-height: 36px;
    --letter-spacing-low: 3px;
    --letter-spacing-normal: 5px;
    --letter-spacing-huge: 8px;
    --border-radius-filters: 6px;
    --border-radius-see-more: 3px;

    --height-filters: 44px;
    --font-size-property-card: 10px;
    --border-radius-gallery-propertyPage: 2px;
    --font-weight-600: 600;
    --height-header: 54px;
    --height-headerTablet: 54px;
    --height-headerMobile: 54px;
    --height-map-header: 55px;
    --height-map-header-with-padding: 85px;
    --height-map-header-with-paddingTablet: 65px;
    --height-map-header-with-paddingMobile: 50px;
    --height-filtersSection: 88px;
    --height-filtersSectionTablet: 71px;
    --height-filtersSectionMobile: 69px;
}
.uiSelect_w-full__2qtWe {
    width: 100%;
}
.uiSelect_w-half__3wk9L {
    width: 50%;
}
.uiSelect_w-0__2_--d {
    width: 0;
}
.uiSelect_h-full__36aZc {
    height: 100%;
}
:root {
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-background: 100;
    --zIndex-dashboard-arrows: 200;
    --zIndex-product-card: 700;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 800;
    --zIndex-searchBar: 800;
    --zIndex-header: 810;
    --zIndex-overlayCompare: 950;
    --zIndex-modal: 1020;
    --zIndex-mobileMenu: 1030;
    --zIndex-overlay: 1100;
    --zIndex-virtualAssistant--popup: 1200;
    --zIndex-mesengerSwipeUp: 1360;
    --zIndex-mesengerIcon: 1360;
    --zIndex-cookieBanner: 1400;
    --zIndex-cookieBannerModal: 1500;
}
.uiSelect_container__9Tim0 {
    font-family: Poppins, serif !important;
    max-width: 100%;
    height: 36px;
    height: var(--input-height);
    border: solid #c0c0c0 1px;
    border: solid var(--color-border) 1px;
    border-radius: 5px !important;
    border-radius: var(--border-radius) !important;
}
.uiSelect_container__9Tim0:before,
.uiSelect_container__9Tim0:after {
    display: none !important;
}
.uiSelect_select__1msme {
    height: 36px;
    height: var(--input-height);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid #c0c0c0 1px;
    border: solid var(--color-border) 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 30px 0 12px !important;
    font-size: 16px;
    border-radius: 5px !important;
    border-radius: var(--border-radius) !important;
}
.uiSelect_select__1msme:focus {
    background-color: transparent !important;
}
.uiSelect_icon__2rHWd {
    right: 6px;
}
.uiSelect_disabled__3w5Xo {
    color: rgba(0, 0, 0, 0.87) !important;
}
.uiSelect_disabled__3w5Xo .uiSelect_icon__2rHWd {
    display: none;
}

.propertiesSort_btnSort__BdehT {
    color: var(--color-primary) !important;
    height: 36px;
    border: 0;
    margin-left: -10px;
}

.propertiesSort_sortBy__1ZF9H {
    font-weight: 400;
}

.propertiesSort_iconSelect__1SGpo {
    margin-left: -20px;
}

.propertiesSort_arrowBtn__3QZHv {
    cursor: pointer;
    top: 1px;
}

.propertiesSort_iconDown__SJnKm {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    cursor: pointer;
    bottom: 1px;
}

.propertiesSort_contentArrow__KwWdQ {
    height: 36px;
    width: 30px;
}

@media (max-width: 600px) {
    .propertiesSort_iconSelect__1SGpo {
        width: 90px;
        height: var(--height-filters);
    }
    .propertiesSort_sortBy__1ZF9H,
    .propertiesSort_btnSort__BdehT {
        white-space: nowrap;
        font-size: 12px !important;
    }
        .propertiesSort_btnSort__BdehT div {
            padding-right: 20px !important;
        }
}

.propertiesViewButtonsMobile_container__1BSHc {
    position: fixed;
    width: 100%;
    bottom: 20px;
    z-index: 10;
}

@media (min-width: 600px) {
    .propertiesViewButtonsMobile_container__1BSHc {
        display: none;
    }
}

.propertiesViewHeader_title__1L1Tu {
    font-style: normal;
    font-weight: 700;
    font-size: clamp(18px, 1.6vw, 28px);
    height: var(--height-map-header);
    margin-bottom: 0;
    line-height: 1.1;
}

.propertiesViewHeader_textHidden__3v1sz {
    color: var(--color-text-black);
    font-size: clamp(14px, 1.8vw, 17px);
}

.propertiesViewHeader_titleSection__2k4R6 {
    padding: 15px 0;
}

.propertiesViewHeader_openArrow__2Z7cS {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

@media (max-width: 1280px) {
    .propertiesViewHeader_titleSection__2k4R6 {
        padding: 5px 0;
    }
}

@media (max-width: 800px) {
    .propertiesViewHeader_title__1L1Tu {
        height: 40px;
    }
}

.overlay_container__2ZmCj {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.82);
    color: #fff;
    font-size: 18px;
    z-index: var(--zIndex-overlay);
}

.cookieBanner_container__CEdhE {
    position: fixed;
    width: 100%;
    background: rgba(0, 67, 120, 0.85);
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    padding: 64px;
    bottom: 0;
    z-index: var(--zIndex-cookieBanner);
    color: white;
    -webkit-animation: cookieBanner_all__3z5k7 ease 0.5s;
            animation: cookieBanner_all__3z5k7 ease 0.5s;
}

.cookieBanner_logo__3FXBL {
    min-width: 104px;
}

.cookieBanner_title__1kHCq {
    font-size: 30px;
    font-weight: 700;
}

.cookieBanner_content__1u83V {
    max-width: 70%;
    gap: 10px;
}

.cookieBanner_text__3KSXO {
    font-size: 20px;
    line-height: 1.4;
}

.cookieBanner_text__3KSXO a {
        color: white;
        text-decoration: underline;
        font-weight: 600;
    }

.cookieBanner_text__3KSXO a:hover {
        color: var(--color-secondary);
    }

@media (max-width: 1280px) {
    .cookieBanner_container__CEdhE {
        padding: 32px;
        gap: 50px;
    }

    .cookieBanner_title__1kHCq {
        font-size: 20px;
    }

    .cookieBanner_text__3KSXO {
        font-size: 16px;
    }
}

@media (max-width: 900px) {
    .cookieBanner_container__CEdhE {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 15px;
    }

    .cookieBanner_logo__3FXBL {
        min-width: 73px;
    }

        .cookieBanner_logo__3FXBL img {
            width: 73px !important;
        }

    .cookieBanner_content__1u83V {
        max-width: initial;
    }

    .cookieBanner_actions__dVE_T {
        margin-top: 10px;
        gap: 20px;
    }
}

.cookieModal_container__3IL3b {
    min-height: 100vh;
    z-index: var(--zIndex-cookieBannerModal) !important;
    background-color: var(--color-primary) !important;
    padding: 80px 50px 50px;
}

    .cookieModal_container__3IL3b h2 {
        margin-top: 1rem;
    }

    .cookieModal_container__3IL3b p {
        margin-top: 1rem;
        margin-bottom: 1rem;
        color: white;
        padding-left: 0;
        padding-right: 0;
    }

.cookieModal_text__dLxP4 {
    color: white;
}

.cookieModal_text__dLxP4 h2 {
        color: white;
    }

.dialog_cross__3fyMU {
    position: absolute;
    right: 0;
    z-index: var(--zIndex-mesengerIcon);
}

.dialog_crossPlaceHolderSmall__3h4wz {
    padding-top: 40px;
}

.dialog_crossPlaceHolderLarge__1gbTk {
    background-color: white;
    padding-top: 85px;
}

.dialog_transparentBg__3csY0 {
    background-color: transparent;
}

.cookiePage_container__2dY8p {
    position: absolute;
    z-index: var(--zIndex-cookieBanner);
}

.cookiePage_hide__2TCf5 {
    inset: unset;
}

.cookiePage_display__1a5YG {
    inset: 0;
}

h1.titleComponent_big__2NbUz {
    font-size: 48px;
}

h1.titleComponent_medium__1CE9u {
    font-size: 40px;
}

h1.titleComponent_small__17k9j {
    font-size: 32px;
}

h2.titleComponent_big__2NbUz {
    font-size: 34px;
}

h2.titleComponent_medium__1CE9u {
    font-size: 32px;
}

h2.titleComponent_small__17k9j {
    font-size: 28px;
}

h3.titleComponent_big__2NbUz {
    font-size: 28px;
}

h3.titleComponent_medium__1CE9u {
    font-size: 24px;
}

h3.titleComponent_small__17k9j {
    font-size: 20px;
}

.titleComponent_centered__2TAVV {
    text-align: center;
}

.styles_container__2bUul a:visited,
    .styles_container__2bUul a:active,
    .styles_container__2bUul a:focus,
    .styles_container__2bUul a:link {
        color: var(--color-primary-lighter);
    }
    .styles_container__2bUul a:hover {
        color: var(--color-secondary);
    }

.imageComponent_image__3iOgF {
    display: block;
    max-width: 100%;
    width: 100%;
}

.cardComponent_container__141mL {
    border-radius: 3px;
    background-color: white;
    color: #1e1a33;
    cursor: pointer;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
}

.cardComponent_container__141mL:hover {
    -webkit-box-shadow: 0 0 20px rgba(33, 33, 33, 0.2);
            box-shadow: 0 0 20px rgba(33, 33, 33, 0.2);
}

.cardComponent_bgImage__oSNmS {
    overflow: hidden;
    height: 250px;
    background-color: black;
    background-position: center;
    background-size: cover;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.cardComponent_image__-tw8Y {
    width: 100%;
    height: 100%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.cardComponent_icon__2CyzM {
    position: absolute;
}

.cardComponent_price__38w5F {
    font-size: 18px;
    font-weight: 600;
    color: #151515;
}

.cardComponent_resume__1rJJF {
    color: #151515;
}

.videoComponent_container__1Nm49 {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

    .videoComponent_container__1Nm49 iframe {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 100%;
        max-height: 100vh;
        border-radius: var(--border-radius-gallery-propertyPage) !important;
    }

    .videoComponent_container__1Nm49 .videoComponent_notClickable__2ZVHN {
        pointer-events: none;
        height: 60px;
        border-radius: var(--border-radius-gallery-propertyPage);
    }

:root {
    --color-primary: #004378;
    --color-primary-darker: #072446;
    --color-primary-lighter: #1670bf;
    --color-secondary: #ffc435;
    --color-secondary-darker: #b4880e;
    --color-secondary-lighter: #e2af23;
    --color-secondary-localLogic: #f0c150;
    --color-tertiary: #007f88;
    --color-tertiary-darker: #055d6b;
    --color-tertiary-lighter: #007f88;
    --color-tertiary-alt: rgba(254, 220, 8, 0.71);
    --color-quaternary: #f67575;
    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-canceled: #6103c2;
    --color-font: #111;
    --color-placeholder: #7a7e8d;

    --color-text: var(--color-primary);
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-black: #000000;

    --color-primary-bg: #fff;
    --color-background-forground: #eff2f7;
    --color-tertiary-bg: #fafbfd;
    --color-tertiary-text: #92a2ba;
    --color-secondary-bg: #f2f7fa;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #f5f6fa;
    --color-inactive-bg: #c4c4c4;

    --color-warning: var(--color-secondary);
    --color-error: #ff3e1d;
    --color-delete: #ff3e1d;

    --color-border: #c0c0c0;

    --color-header-bg: #f2f7fa;
    --color-header-font: #fff;
    --color-top-header-bg: #333;
    --color-top-header-font: white;
    --color-menu-header-bg: white;
    --color-menu-header-font: #333;
    --color-footer-bg: #f9f9fb;
    --color-footer-font: #f1f1f1;
    --nesto-colors-primary: #e31936;
    --nesto-colors-text-inverted: #ffffff;
    --color-promote-btn: var(--color-primary-darker);
    --color-promote-btn-border: var(--color-primary-darker);
    --color-grey-payment: #fafbfc;
    --color-grey-payment-secondary: #e7ecf1;
}
:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

    --bp-xl: 1280px;
    --bp-lg: 992px;
    --bp-md: 768px;
    --bp-sm: 576px;
    --bp-xs: 400px;

    --app-width: 1400px;

    --border-radius: 5px;
    --input-height: 36px;
    --letter-spacing-low: 3px;
    --letter-spacing-normal: 5px;
    --letter-spacing-huge: 8px;
    --border-radius-filters: 6px;
    --border-radius-see-more: 3px;

    --height-filters: 44px;
    --font-size-property-card: 10px;
    --border-radius-gallery-propertyPage: 2px;
    --font-weight-600: 600;
    --height-header: 54px;
    --height-headerTablet: 54px;
    --height-headerMobile: 54px;
    --height-map-header: 55px;
    --height-map-header-with-padding: 85px;
    --height-map-header-with-paddingTablet: 65px;
    --height-map-header-with-paddingMobile: 50px;
    --height-filtersSection: 88px;
    --height-filtersSectionTablet: 71px;
    --height-filtersSectionMobile: 69px;
}
.errorBlock_w-full__18A4s {
    width: 100%;
}
.errorBlock_w-half__2c3pj {
    width: 50%;
}
.errorBlock_w-0__1xYJ4 {
    width: 0;
}
.errorBlock_h-full__1pIkO {
    height: 100%;
}
:root {
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-background: 100;
    --zIndex-dashboard-arrows: 200;
    --zIndex-product-card: 700;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 800;
    --zIndex-searchBar: 800;
    --zIndex-header: 810;
    --zIndex-overlayCompare: 950;
    --zIndex-modal: 1020;
    --zIndex-mobileMenu: 1030;
    --zIndex-overlay: 1100;
    --zIndex-virtualAssistant--popup: 1200;
    --zIndex-mesengerSwipeUp: 1360;
    --zIndex-mesengerIcon: 1360;
    --zIndex-cookieBanner: 1400;
    --zIndex-cookieBannerModal: 1500;
}
.errorBlock_container__M-M7x {
    color: #ff3e1d;
    color: var(--color-error);
    padding: 15px 0;
    margin: 10px 0;
    font-weight: 600;
}

.newsCardComponent_content__2FW7-,
.newsCardComponent_container__3Co0x {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    min-height: 600px;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
    cursor: pointer;
    position: relative;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.03);
    box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.03);
}

.newsCardComponent_container__3Co0x {
    color: var(--color-primary);
    background-color: var(--color-secondary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.newsCardComponent_content__2FW7- {
    display: block;
    background-color: white;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    position: relative;
    z-index: 10;
}

.newsCardComponent_image__2ORRe {
    height: 200px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.newsCardComponent_date__3dWei {
    background-color: white;
    padding: 5px;
}

.newsCardComponent_price__1DId6 {
    font-size: 18px;
    color: var(--color-primary);
    min-height: 75px;
    max-height: 75px;
    overflow: hidden;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.newsCardComponent_text__3jvA4 {
    font-size: 18px;
    color: #151515;
    min-height: 150px;
    max-height: 150px;
    overflow: hidden;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.newsCardComponent_readMore__3nq9C {
    height: 60px;
    font-size: 18px;
    position: relative;
}

.newsCardComponent_textGradient__s2Fe0 {
    position: absolute;
    left: 0;
    right: 0;
    top: -30px;
    height: 30px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
    background-image: linear-gradient(to bottom, transparent, white);
}

.newsCardComponent_container__3Co0x:hover {
    -webkit-box-shadow: 0 8px 13px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 0 8px 13px 2px rgba(0, 0, 0, 0.26);
    -webkit-transform: scale(1.015);
            transform: scale(1.015);
    cursor: pointer;
}

.styles_container__39oCY a:visited,
    .styles_container__39oCY a:active,
    .styles_container__39oCY a:focus,
    .styles_container__39oCY a:link {
        color: var(--color-primary-lighter);
    }
    .styles_container__39oCY a:hover {
        color: var(--color-secondary);
    }

.styles_isOpened__3fFGd {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

.containerComponent_noHorizontalPadding__252Z2 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.sectionTitleComponent_underline__2Wqgz {
    background-color: var(--color-text);
    height: 8px;
    border-radius: 3px;
    width: 90px;
    border: none;
    margin-top: 10px;
    margin-bottom: 40px;
}

.sectionTitleComponent_centered__30lCi {
    text-align: center;
}

.sectionTitleComponent_centered__30lCi .sectionTitleComponent_underline__2Wqgz {
    margin-left: auto;
    margin-right: auto;
}

.sectionTitleComponent_primary__3PsN7 .sectionTitleComponent_underline__2Wqgz {
    background-color: var(--color-primary);
}

.sectionTitleComponent_secondary__2iD9Z .sectionTitleComponent_underline__2Wqgz {
    background-color: var(--color-secondary);
}

.sectionTitleComponent_white__1vQEk .sectionTitleComponent_underline__2Wqgz {
    background-color: var(--color-text-on-primary);
}

.sectionComponent_container__j6ar5 {
    padding: 30px 0;
}

.sectionComponent_light__2bmjC {
    color: var(--color-text);
}

.sectionComponent_dark__1gshh {
    color: var(--color-text-on-primary);
    background: var(--color-primary);
}

.sectionComponent_secondary__nPGNx {
    color: var(--color-text-on-primary);
    background: var(--color-secondary);
}

.twoColsComponent_container__32VjI {
    padding: 30px 0;
}

.twoColsComponent_light__2aWHl {
    color: #2b3f57;
}

.twoColsComponent_dark__iaPyR {
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#1e1a33), to(#4d4964));
    background: linear-gradient(180deg, #1e1a33, #4d4964);
}

.ctaSection_section__2fSXe {
}

.ctaSection_picture__LiWxh {
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.ctaSection_container__H19qd {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    z-index: 1;
}

.ctaSection_container__H19qd > * {
        z-index: 1;
    }

@media (max-width: 500px) {
    .ctaSection_section__2fSXe {
        height: 450px;
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
}

@media (max-width: 350px) {
    .ctaSection_section__2fSXe {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

.blogPage_header__3oPE0 {
    width: 100%;
}

.blogPage_headerContentImg__1Me1U {

}

.blogPage_headerImg__3qvgU {
    width: 100%;
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
}

.blogPage_breadcrumb__2_cs9 {
    margin: auto;
    max-width: 900px;
}

.blogPage_blogContainer__3NNLw {
    width: 100%;
    padding-bottom: 60px;
}

.blogPage_blogContent__DJ6mI {
    margin: auto;
    max-width: 900px;
}

.blogPage_blogDates__159V5 {
    font-size: 14px;
    font-weight: 600;
    color: var(--color-primary);
}

@media (max-width: 1280px) {
    .blogPage_headerImg__3qvgU {
        height: 400px;
    }
}

@media (max-width: 1000px) {
    .blogPage_headerImg__3qvgU {
        height: 300px;
    }
}

@media (max-width: 600px) {
    .blogPage_headerImg__3qvgU {
        height: 240px;
    }
}

.pageNotFound_img__3wqEg {
    width: 400px;
    margin-left: 30px;
    margin-bottom: 20px;
}

.headerBlock_container__2yyAY {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 80%;
    max-width: 1000px;
    border: solid 3px white;
    padding: 60px 0;
    z-index: var(--zIndex-home-figures);
}

.headerBlock_showcaseContainer__VamUj {
    width: 100%;
    height: 100vh;
    background: rgba(24, 40, 54, 0.5);
}

.headerBlock_content__2Z9K4 {
    position: absolute;
    width: 100vh;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.headerBlock_titleBlock__2yI6R > * {
    position: relative;
    margin-bottom: 30px;
    text-align: center;
    color: white;
    font-weight: 700;
}

.headerBlock_title__2zZok {
    line-height: clamp(36px, 2.9vw, 72px);
    font-size: clamp(36px, 2.8vw, 48px);
    margin-bottom: 0 !important;
    letter-spacing: 0.1em;
    font-weight: 700;
}

.headerBlock_title__2zZok > span {
    /*For delete the right text box space caused by letter spacing and keep text perfectly center*/
    display: inline-block;
    direction: rtl;
    text-indent: -0.2em;
}

.headerBlock_subTitle__397ET {
    font-size: clamp(10px, 2vw, 32px);
    line-height: clamp(36px, 2.5vw, 48px);
    letter-spacing: 0.1em;
    font-weight: 700;
}

.headerBlock_button__dghKF {
    color: white;
    font-weight: 500;
    border-radius: var(--border-radius);
    padding: 0 13px;
    border: 2px solid transparent;
    font-size: clamp(14px, 2vw, 24px);
    cursor: pointer;
}

.headerBlock_isFiltered__ODQ4K {
    border: 2px solid var(--color-secondary);
}

.headerBlock_searchContainer__lfsnT {
    width: 60%;
    min-height: 41px;
}

.headerBlock_searchBarPlaceholder__1NhcA {
    height: 40px;
    background-color: red;
}

.headerBlock_button__dghKF:hover {
    border-color: var(--color-secondary) !important;
}

@media (max-width: 980px) {
    .headerBlock_component__6kpKz {
        margin-bottom: 50px !important;
    }
}

@media (max-width: 680px) {
    .headerBlock_title__2zZok {
        padding: 14px;
        font-size: 24px;
        border: 3px solid white;
        letter-spacing: 5px;
    }
    .headerBlock_title__2zZok > span {
        font-size: 32px;
    }

    .headerBlock_subTitle__397ET {
        letter-spacing: 10px;
    }

    .headerBlock_container__2yyAY {
        border: none;
        width: 90%;
    }

    .headerBlock_buttons__359d7 {
        margin-bottom: 0;
    }

    .headerBlock_searchContainer__lfsnT {
        width: 80%;
    }
}

@media (max-width: 1400px) {
    .headerBlock_container__2yyAY {
        max-width: 800px;
    }
}

.showcaseProperties_img__1XAAT {
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
       object-fit: cover;
}

.showcaseProperties_place__3WtLS {
    background-color: rgba(24, 40, 54, 0.2);
    color: white;
    font-size: clamp(14px, 2vw, 16px);
    bottom: 10%;
    right: 0;
    border: 2px solid var(--color-secondary);
    border-right: none;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    line-height: 18px;
    padding: 10px 60px 10px 20px;
    font-weight: 600;
}

.showcaseProperties_cityRegion__1QsOq {
    font-size: clamp(10px, 1vw, 12px);
    font-weight: 400;
}

.showcaseProperties_overlay__3_Yrq {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: rgba(24, 40, 54, 0.5);
    height: 100vh;
}

@media (max-width: 680px) {
    .showcaseProperties_container__GQd9Q,
    .showcaseProperties_img__1XAAT {
        height: 100vh;
    }

    .showcaseProperties_place__3WtLS {
        padding: 7px 20px 7px 7px;
    }
}

.popularCities_container__-565i {
    margin-bottom: 120px;
    height: 100%;
}

.popularCities_title__3wFbv {
    font-family: Poppins, serif;
    font-size: clamp(20px, 2vw, 32px);
    line-height: clamp(36px, 2.5vw, 48px);
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 80px;
    text-align: center;
}

.popularCities_contentCard__2Rix4 {
    padding: 0 !important;
    height: 100%;
}

@media (max-width: 980px) {
    .popularCities_container__-565i {
        margin-bottom: 50px;
    }
    .popularCities_title__3wFbv {
        margin-bottom: 20px;
    }
    .popularCities_containerCard__1Eecx:not(:last-child) {
        margin-right: 0px;
        margin-bottom: 15px;
    }
}

.cityCard_content__mdITb {
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 100%;
}

.cityCard_contentTitle__KTB0m {
    text-align: center;
}

.cityCard_img__3rB_4 {
    height: 190px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    filter: grayscale(40%) brightness(40%) saturate(250%);
    -webkit-filter: grayscale(40%) brightness(40%) saturate(250%);
}

.cityCard_btn__24ZAB {
    color: white !important;
    font-weight: 500;
    border-radius: var(--border-radius);
    border: 2px solid var(--color-secondary);
    white-space: nowrap;
    cursor: pointer;
    font-size: 18px;
}

.cityCard_btn__24ZAB:hover {
    background-color: var(--color-secondary);
}

.cityCard_title__KPRcx {
    color: white;
    font-weight: 600;
    font-size: clamp(20px, 1.2vw, 24px);
}

.estatePartner_container__7iFWM {
    margin-bottom: 130px;
}

.estatePartner_content__3yohJ {
    height: 100%;
    width: 100%;
}

.estatePartner_img__1GYPh {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}

.estatePartner_contentText__1zzPv {
    border: 5px solid #ffffff;
    color: white;
    height: 90%;
    width: 90%;
}

.estatePartner_subContent__2H7Aa {
    background: #ffffff;
    opacity: 0.95;
    padding: 4% 5%;
    margin: 4%;
}

.estatePartner_title__wfLMQ {
    text-align: center;
    color: var(--color-primary);
    font-size: clamp(15px, 1.6vw, 26px);
    letter-spacing: 0.1em;
    margin: 2%;
}

.estatePartner_text__1wA7Q {
    color: var(--color-primary);
    font-size: clamp(12px, 1.4vw, 17px);
    line-height: clamp(18px, 1.8vw, 36px);
    text-align: center;
}

@media (min-width: 900px) {
    .estatePartner_hiddenDesktop__3nH8q {
        display: none;
        height: 0;
    }
}

@media (max-width: 1500px) and (min-width: 900px) {
    .estatePartner_contentText__1zzPv {
        width: 90%;
    }

    .estatePartner_subContent__2H7Aa {
        padding: 10px;
    }
}

@media (max-width: 900px) {
    .estatePartner_img__1GYPh,
    .estatePartner_content__3yohJ {
        min-height: 300px;
    }
    .estatePartner_unCollapseHeight__3PR6d {
        min-height: 600px;
    }

    .estatePartner_hiddenMobile__5tJHF {
        display: none;
        height: 0;
    }

    .estatePartner_contentText__1zzPv {
        margin-top: 0;
        -webkit-box-align: initial;
            -ms-flex-align: initial;
                align-items: initial;
        border: none;
        width: 100%;
        max-height: 100%;
    }

    .estatePartner_subContent__2H7Aa {
        overflow: hidden;
    }
}

.header_header__2pKsn {
    background-color: white;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

.header_container__2R4gZ,
.header_wrapper__14tfg {
    border-bottom: 1px solid var(--color-border);
    height: var(--height-header);
    background-color: var(--color-firstLvl-bg);
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
}

.header_wrapperDashboardPage__1GRZ4 {
    background-color: var(--color-primary);
}

.header_wrapper__14tfg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: var(--zIndex-header);
}

.header_language__iFjpQ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 12px;
}

.header_wrapperRentOrBuyPage__34nQX,
.header_wrapperIsProjectPage__ecSv9 {
    position: absolute;
    -webkit-box-shadow: none;
    box-shadow: none;
    right: 0;
}

.header_isTransparent__1nNvA {
    background-color: transparent;
}

.header_wrapperScrollingHomePage__VF-f_ {
    background-color: rgba(24, 40, 54, 0.5);
}

.header_placeholder__3M0Ix {
    height: var(--height-header);
    overflow-x: hidden;
}

.header_headerContent__Nm4-W {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header_headerContentMobile__2VbC6 {
    display: none;
}

.header_containerMobile__23BnE {
    position: absolute;
    margin-top: 15px;
    background-color: white;
    right: 0;
}

.header_containerMobile__23BnE ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

.header_containerMobile__23BnE ul li {
            min-width: 30vw;
            padding: 4px 8px;
            border-bottom: 1px solid var(--color-border);
        }

@media (max-width: 1280px) {
    .header_placeholder__3M0Ix {
        height: var(--height-headerTablet);
    }

    .header_placeholderWithoutBanner__3sVOi {
        height: var(--height-headerTablet);
    }

    .header_wrapper__14tfg,
    .header_container__2R4gZ,
    .header_containerIsHomePage__1l-TA {
        height: var(--height-headerTablet);
    }
}

@media (max-width: 940px) {
    .header_wrapper__14tfg {
        right: 0;
    }

    .header_placeholder__3M0Ix {
        height: var(--height-headerMobile);
    }

    .header_placeholderWithoutBanner__3sVOi {
        height: var(--height-headerTablet);
    }

    .header_wrapper__14tfg,
    .header_container__2R4gZ,
    .header_containerIsHomePage__1l-TA {
        height: var(--height-headerMobile);
        z-index: var(--zIndex-header);
    }

    .header_headerContent__Nm4-W {
        display: none;
    }

    .header_headerContentMobile__2VbC6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        z-index: var(--zIndex-top-navBar);
    }
}

.cartButton_flagDesktop__2VCuC,
.cartButton_flagMobile__k8UG_ {
    height: 100%;
    color: var(--color-primary);
}

.cartButton_flagMobile__k8UG_ {
    display: none;
}

.cartButton_container__7Tk29 {
    cursor: pointer;
    height: 100%;
    width: 80px;
}

.cartButton_hoverHidden__a6KR0:hover {
    background-color: white !important;
    border-bottom: 0px solid red !important;
}

.cartButton_container__7Tk29:hover {
    background-color: rgba(24, 40, 54, 0.5);
    border-bottom: 2px solid white;
}

.cartButton_cartMenuContainerArrow__14PDQ {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 15px solid var(--color-secondary);
    position: absolute;
    bottom: -15px;
    right: -2px;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}

.cartButton_cartMenuContainerArrow_animate__lznQB {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in;
}

.cartButton_cartSize__Ke0u9 {
    border-radius: 999px;
    background: var(--color-secondary);
    color: var(--color-text);
    font-size: 12px;
    font-weight: 600;
    -webkit-box-shadow: 0 2px 4px rgba(0, 67, 120, 0.25);
            box-shadow: 0 2px 4px rgba(0, 67, 120, 0.25);
    width: 20px;
    height: 20px;
    position: absolute;
    right: -5px;
    top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media (max-width: 1281px) {
    .cartButton_flagDesktop__2VCuC {
        display: none;
    }

    .cartButton_flagMobile__k8UG_ {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .cartButton_cartMenuContainerArrow__14PDQ {
        bottom: -40px;
    }
}

@media (max-width: 800px) {
    .cartButton_container__7Tk29 {
        margin-right: 60px;
    }

    .cartButton_cartMenuContainerArrow__14PDQ {
        bottom: -50px;
    }
}

.cartMenu_cartMenuContainer__166nb {
    position: absolute;
    color: var(--color-text);
    padding-top: 2px;
    right: 0;
    top: var(--height-header);
    z-index: 799;
    -webkit-box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
            box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    -webkit-transition: max-height 0.5s ease-out, opacity 1.5s ease-out;
    transition: max-height 0.5s ease-out, opacity 1.5s ease-out;
    -webkit-transition-delay: 0s, 0.1s;
            transition-delay: 0s, 0.1s;
    -webkit-transition-property: max-height, opacity;
    transition-property: max-height, opacity;
    min-width: 300px;
}

.cartMenu_carteMenuContainer_animate__3GBez {
    max-height: 1000px;
    opacity: 1;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

@media (max-width: 1280px) {
    .cartMenu_cartMenuContainer__166nb {
        top: 90px;
    }
}

@media (max-width: 800px) {
    .cartMenu_cartMenuContainer__166nb {
        top: 80px;
    }
}

.cartContent_carteMenuContent__2lO7N {
    border: 8px solid var(--color-secondary);
    background: var(--color-primary-bg);
    padding: 24px 16px;
    font-weight: 600;
    line-height: 18px;
    font-size: 12px;
    letter-spacing: 0.2em;
}

.cartContent_separator__3IdRd {
    height: 3px;
    width: 100%;
    background: var(--color-secondary);
}

.cartContent_cartProductLine__hsYe7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cartContent_cartProductLineText__1nY1s {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.cartContent_cartProductLineNumber__13USS {
    margin-left: 40px;
    font-size: 16px;
}

.cartContent_cartTotal__22-Y5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 12px 0;
}

.cartContent_button__2uMWq {
    font-weight: 400;
    font-size: 12px;
    padding-inline: 24px;
}

.cartContent_link__33jFf {
    color: white !important;
    text-decoration: none !important;
}

.menu_container__DfKRS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

    .menu_container__DfKRS ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0;
        margin: 0;
        list-style: none;

        gap: 5px;
    }

    .menu_container__DfKRS ul li {
            border-bottom: 1px solid transparent;
        }

    .menu_container__DfKRS ul li a {
                color: var(--color-text);
                font-weight: 400;
                font-size: 14px;
            }

    .menu_container__DfKRS ul li.menu_main-menu__37Bl4 {
            line-height: 1.4 !important;
        }

    .menu_container__DfKRS ul li:hover {
            border-bottom: 1px solid var(--color-primary);
            font-weight: 600;
        }

.menu_btn__3OBdh {
    background-color: var(--color-primary);
    padding: 0 12px;
    border-radius: 5px;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.menu_btn__3OBdh a {
        color: var(--color-text-on-primary) !important;
    }

.menu_btn__3OBdh:hover {
    border-bottom: 1px solid transparent;
}

.menu_menu__1sI9l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    margin-right: 18px;
}

.menu_menu__1sI9l ul {
        gap: 18px;
    }

.menu_li-main-menu__2LT3J {
    line-height: 1.4;
}

.subMenu_container__3pT99 {
    position: fixed;
    left: 0;
    right: 0;
    background-color: transparent;
    min-height: 300px;
    line-height: 2;
}

.subMenu_bgContainer__fCE1U {
    background-color: white;
    opacity: 0;
    margin-top: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 25px 0 50px 0;
    border-bottom: 1px solid var(--color-border);
}

.subMenu_bgContainerActive__34G9V {
    opacity: 1;
    margin-top: 17px;
}

.subMenu_columnContainer__SJIzy {
    /*margin-top: 15px;*/
}

.subMenu_columnTitle__rR46- {
    font-size: 15px;
    font-weight: 600;
    color: var(--color-primary);
    padding: 0;
    margin-bottom: 10px;
}

.subMenu_columnTitlePlaceholder__2zbxZ {
    min-height: 40px;
    width: 100%;
}

.subMenu_columnRow__2N4DU {
    border-bottom: 1px solid var(--color-border);
}

.subMenu_columnRowLabel__3_iCa {
    font-size: 14px;
    font-weight: 400;
    color: var(--color-placeholder) !important;
}

.subMenu_columnRowLabel__3_iCa:hover {
    color: var(--color-primary) !important;
}

.virtualAssistantTooltip_container__3j0In {
    width: 366px;
    padding: 18px;
    border-radius: 6px;
    background-color: var(--color-primary);
    color: var(--color-text-on-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-top: 10px;
    gap: 23px;
    font-size: 16px;
    font-weight: 400;
}

.virtualAssistantTooltip_container__3j0In::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent var(--color-primary) transparent;
}

.subMenuMobile_container__1be5j {
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.subMenuMobile_title__nKAmB {
    font-weight: 600;
    font-size: 12px;
    color: var(--color-primary);
}

.subMenuMobile_link__2L1t9 a {
        font-weight: 400 !important;
        font-size: 12px !important;
        color: var(--color-primary) !important;
    }

.subMenuMobile_link__2L1t9 {

    border-bottom: 1px solid var(--color-border);
}

.subMenuMobile_link__2L1t9:last-child {
    border-bottom: 1px solid transparent;
}

.menuMobile_container__3hwIz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
    .menuMobile_container__3hwIz ul {
        padding: 0;
        margin: 0;
        list-style: none;
        max-height: calc(100svh - 150px);
        overflow-y: auto;
    }
    .menuMobile_container__3hwIz ul li {
            padding: 8px 18px;
            border-bottom: 1px solid var(--color-border);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }
    .menuMobile_container__3hwIz ul li .menuMobile_link__mgOUy {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                /*width: 100%;*/
                /*height: 100%;*/
                /*text-decoration: none;*/
                /*color: var(--color-primary);*/
                /*font-size: 16px;*/
                /*font-weight: 400;*/
            }
    .menuMobile_container__3hwIz ul li a {
                font-size: 16px;
                font-weight: 400;
            }

.menuMobile_buttonsBottom__3UCI9 {
    position: absolute;
    width: 100%;
    bottom: 20px;
}

.menuMobile_button__1vc_K {
    width: 100%;
    border-radius: 5px;
    white-space: nowrap;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.panel_container__15nVK {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 15%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    z-index: var(--zIndex-mobileMenu);
    background-color: var(--color-tertiary-bg);
    overflow: auto;
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.panel_fullWidthContainer__1g7Bg {
    right: 0;
}

.panel_opened__3OONT {
    display: block;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}

.panel_closeIcon__3kyoo {
    padding-right: 18px;
}

.panel_overlay__2epqb {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 801;
    background-color: rgba(0, 0, 0, 0.4);
}

.panel_header__2QCUk {
    padding: 10px 0;
    border-bottom: 1px solid var(--color-border);
}

.panel_logo__2uKFX {
    padding-left: 18px;
}

.panel_title__3sOKh {
    text-align: center;
    margin: 0 0 0 24px;
}

.panel_children__3blR2 {
    padding: 10px 18px 18px 18px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: calc(100svh - 62px);
}

.compareOverlay_container__1J7WX {
    position: fixed;
    top: 25%;
    z-index: var(--zIndex-overlayCompare);
}

.compareOverlay_imgContainer__4uuEo {
    height: 400px;
}

.compareOverlay_content__1hknh {
    position: absolute;
    width: 250px;
    left: -500px;
    border-radius: 0 10px 10px 0;
    background-color: var(--color-secondLvl-bg);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.compareOverlay_isOpen__1_e0B {
    left: 0;
    padding: 10px;
}

.compareOverlay_closeIcon__2sHq7 {
    padding: 12px;
    font-size: 28px;
    cursor: pointer;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: var(--zIndex-overlayCompare);
    background-color: var(--color-secondLvl-bg);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.compareOverlay_openIconContainer__1vaFV {
    border-bottom-right-radius: 0;
}

.compareOverlay_openIcon__pSyLN {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.compareOverlay_img__zSXkC {
    margin-top: 10px;
    position: relative;
}

.compareOverlay_link__1bAlH {
    cursor: pointer;
}

.compareOverlay_link__1bAlH:hover {
    color: var(--color-primary-lighter);
}

@media screen and (max-width: 500px), screen and (max-height: 850px) {
    .compareOverlay_container__1J7WX {
        top: 70px;
    }

    .compareOverlay_closeIcon__2sHq7 {
        padding: 6px;
        font-size: 24px;
    }

    .compareOverlay_content__1hknh {
        width: 180px;
    }

    .compareOverlay_imgContainer__4uuEo {
        height: 300px;
    }
}

.comparedItemPhoto_container__2mWfW {
    overflow: hidden;
}

.comparedItemPhoto_imgContainer__1byUA {
    overflow: hidden;
    height: 120px;
    width: calc(100% - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.comparedItemPhoto_img__CuL_7 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.comparedItemPhoto_deleteIcon__DOsC9 {
    font-size: 10px !important;
    position: absolute !important;
    top: 1px;
    right: 1px;
    background-color: var(--color-secondary) !important;
}

.comparedItemPhoto_deleteIcon__DOsC9:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}

.comparedItemPhoto_cross__33pUK {
    font-size: 15px !important;
}

@media (max-width: 500px) {
    .comparedItemPhoto_imgContainer__1byUA {
        height: 90px;
    }
}

.signInModal_container__2e3C- {
    width: 350px;
}

@media (max-width: 400px) {
    .signInModal_container__2e3C- {
        width: 100%;
    }
}

.facebookAuth_container__22xCF {
    background-color: rgb(255, 255, 255);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(0, 0, 0, 0.54);
    -webkit-box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 2px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 2px 0px, rgba(0, 0, 0, 0.24) 0px 0px 1px 0px;
    padding: 0px;
    border-radius: 2px;
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: 500;
}

.facebookAuth_none__Tdbem {
    color: rgba(0, 0, 0, 0.54);
    padding: 10px;
}

.blogCard_content__6DXAB {
    background-color: white;
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    width: 575px;
    height: 31%;
}

.blogCard_subContent__2DvHQ {
    height: 100%;
    width: 100%;
}

.blogCard_btnSeeMore__2JKAW {
    height: 100%;
    width: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
}

.blogCard_column__mb1S3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 393px;
}

.blogCard_btn__1wOQA {
    width: 100%;
    background-color: var(--color-secondary);
    color: white;
    font-weight: 500;
    font-size: clamp(14px, 1.2vw, 18px);
    border-radius: var(--border-radius);
    border: 3px solid var(--color-secondary);
    white-space: nowrap;
    cursor: pointer;
    position: absolute;
    right: -7px;
    padding-right: 5%;
    padding-left: 5%;
    margin-bottom: 8%;
}

.blogCard_textGradient__2aLoR {
    position: absolute;
    bottom: 0;
    height: 30px;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
    background-image: linear-gradient(to bottom, transparent, white);
}

.blogCard_title__AcfGj {
    margin-bottom: 0;
    font-family: Poppins, serif;
    font-size: clamp(16px, 1.4vw, 24px);
    font-weight: 600;
    line-height: clamp(20px, 1.6vw, 36px);
    letter-spacing: 0;
    text-overflow: clip;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 30%;
}

.blogCard_text__2mhnp {
    position: relative;
    font-family: Poppins, serif;
    font-size: clamp(12px, 1.4vw, 16px);
    line-height: clamp(18px, 1.4vw, 24px);
    font-weight: 400;
    height: 50%;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 5px;
    margin-right: 2px;
    margin-top: 20px;
}

@media (max-width: 960px) {
    .blogCard_content__6DXAB {
        height: 215px;
        width: 90vw;
    }
    .blogCard_column__mb1S3 {
        width: 90%;
        height: 190px;
    }
    .blogCard_btnSeeMore__2JKAW {
        width: 30%;
        height: 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: end;
            align-self: flex-end;
        justify-self: flex-end;
    }
    .blogCard_subContent__2DvHQ {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%;
    }
    .blogCard_title__AcfGj {
        margin-bottom: 3px;
        text-overflow: clip;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 35%;
    }

    .blogCard_btn__1wOQA {
        text-align: center;
    }

    .blogCard_text__2mhnp {
        margin-top: 0;
    }
}

.blog_container__1m8Ep {
    margin-bottom: 110px;
}

.blog_content__2KmO4 {
    height: 100%;
    width: 100%;
}

.blog_contentImage__1m0CB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    float: right;
    height: 100%;
}

.blog_articles__38gVU {
    right: 50%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    height: 100%;
}

.blog_image__3Gx13 {
    height: 80vh;
}

.blog_titleContent__on3YM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 60px;
}

.blog_title__ASkaW {
    font-family: Poppins, serif;
    font-size: clamp(20px, 1.6vw, 32px);
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.1em;
    margin-bottom: 0;
}

@media (max-width: 960px) {
    .blog_container__1m8Ep {
        margin-bottom: 50px;
    }
    .blog_titleContent__on3YM {
        margin-bottom: 20px !important;
    }
    .blog_image__3Gx13 {
        position: static;
        height: 100%;
        width: 90%;
        margin-right: 15px;
        margin-left: 15px;
    }
    .blog_articles__38gVU {
        position: static;
        -webkit-transform: translate(0, 0);
                transform: translate(0, 0);
    }
    .blog_content__2KmO4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: static;
    }
}

@media (max-width: 1250px) {
    .blog_articles__38gVU {
        left: 5%;
    }
}

.blog_animationLeft__3xcYI {
    -webkit-animation: blog_slide-left__os70B 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: blog_slide-left__os70B 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.blog_animationTop__1gqd2 > div:nth-child(1) {
    -webkit-animation: blog_slide-top__1lpUh 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: blog_slide-top__1lpUh 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.blog_animationTop__1gqd2 > div:nth-child(2) {
    -webkit-animation: blog_slide-top__1lpUh 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: blog_slide-top__1lpUh 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.blog_animationTop__1gqd2 > div:nth-child(3) {
    -webkit-animation: blog_slide-top__1lpUh 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation: blog_slide-top__1lpUh 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes blog_slide-top__1lpUh {
    0% {
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
        -webkit-transition-duration: 1.5s;
                transition-duration: 1.5s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 0.8;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-duration: 1.5s;
                transition-duration: 1.5s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 1;
    }
}

@keyframes blog_slide-top__1lpUh {
    0% {
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
        -webkit-transition-duration: 1.5s;
                transition-duration: 1.5s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 0.8;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-duration: 1.5s;
                transition-duration: 1.5s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 1;
    }
}

@-webkit-keyframes blog_slide-left__os70B {
    0% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
        -webkit-transition-duration: 1.5s;
                transition-duration: 1.5s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 0.8;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition-duration: 1.5s;
                transition-duration: 1.5s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 1;
    }
}

@keyframes blog_slide-left__os70B {
    0% {
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
        -webkit-transition-duration: 1.5s;
                transition-duration: 1.5s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 0.8;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition-duration: 1.5s;
                transition-duration: 1.5s;
        -webkit-animation-timing-function: ease-in-out;
                animation-timing-function: ease-in-out;
        opacity: 1;
    }
}

@media (max-width: 960px) {
    .homePage_container__3ELOP::-webkit-scrollbar {
        display: none;
    }

    .homePage_container__3ELOP {
        -ms-overflow-style: none;
        scrollbar-width: none; /* Firefox */
    }
}

.trustedUsPromotePage_background__2WhHE {
    width: 100%;
    height: 200px;
    z-index: 1;
    background-color: rgba(255, 196, 53, 1);
    -o-object-fit: cover;
       object-fit: cover;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

.trustedUsPromotePage_container__1fOrK {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 130px;
}

.trustedUsPromotePage_content__JDUwi {
    z-index: var(--zIndex-dashboard-side-column);
    background-color: white;
    width: 80%;
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    vertical-align: center;
}

.trustedUsPromotePage_swiper__340zG {
    height: 230px;
    width: 100%;
}

.trustedUsPromotePage_title__1uHYF {
    width: 100%;
    font-family: Poppins, serif;
    font-size: clamp(20px, 1.6vw, 16px);
    font-weight: 700;
    line-height: clamp(36px, 1.2vw, 48px);
    letter-spacing: 0.1em;
    justify-self: flex-start;
    text-align: center;
    z-index: var(--zIndex-product-card);
}

.trustedUsPromotePage_logo__m48Ml {
    height: 100%;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain;
}

@media (max-width: 980px) {
    .trustedUsPromotePage_container__1fOrK {
        margin-bottom: 50px;
    }
    .trustedUsPromotePage_title__1uHYF {
        margin-top: 20px;
    }
    .trustedUsPromotePage_background__2WhHE {
        height: 180px;
    }
}

.featuredProperties_container__2m6Lj {
    margin-bottom: 120px;
}

.featuredProperties_placeholderContainer__9QFSI {
    overflow: hidden;
    padding: 40px 20px;
}

.featuredProperties_title__2W8EY {
    font-family: Poppins, serif;
    font-size: clamp(20px, 2vw, 32px);
    line-height: clamp(36px, 2.5vw, 48px);
    font-weight: 700;
    letter-spacing: 0.1em;
    font-style: normal;
    margin-bottom: 80px;
    text-align: center;
}

@media (max-width: 980px) {
    .featuredProperties_title__2W8EY {
        margin-bottom: 20px !important;
    }
    .featuredProperties_container__2m6Lj {
        margin-bottom: 50px !important;
    }
}

.propertyCardLoader_container__3YR3P {
    margin: 10px;
    min-width: 300px;
    width: 100%;
    background: var(--color-tertiary-bg);
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

    .propertyCardLoader_container__3YR3P .propertyCardLoader_content__2czB7 {
        padding: 20px 30px;
    }

.propertyCardLoader_container__3YR3P .propertyCardLoader_img__1DXGQ,
    .propertyCardLoader_container__3YR3P h2,
    .propertyCardLoader_container__3YR3P p {
        background: #eee;
        background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
        border-radius: 5px;
        background-size: 200% 100%;
        animation: propertyCardLoader_shine__1N5ld 1.5s linear infinite;
        -webkit-animation: propertyCardLoader_shine__1N5ld 1.4s linear infinite;
    }

.propertyCardLoader_container__3YR3P .propertyCardLoader_img__1DXGQ {
        height: 200px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

.propertyCardLoader_container__3YR3P h2 {
        height: 30px;
        margin-bottom: 10px;
    }

.propertyCardLoader_container__3YR3P p {
        height: 70px;
    }

@-webkit-keyframes propertyCardLoader_shine__1N5ld {
    to {
        background-position-x: -200%;
    }
}

@keyframes propertyCardLoader_shine__1N5ld {
    to {
        background-position-x: -200%;
    }
}

.propertiesPage_placeholder__RNXUz {
    position: sticky;
    top: 0;
    height: var(--height-filtersSection);
    width: 100%;
    z-index: var(--zIndex-navBar);
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    background-color: white;
}

@media (max-width: 1280px) {
    .propertiesPage_container__3u8u4 {
        overflow: hidden;
    }

    .propertiesPage_placeholder__RNXUz {
        height: var(--height-filtersSectionTablet);
    }
}

@media (max-width: 800px) {
    .propertiesPage_placeholder__RNXUz {
        height: var(--height-filtersSectionMobile);
    }

    .propertiesPage_header__2gqx9 {
        padding: 10px 20px;
    }
}

.propertyOrUnitGalleryPage_container__10D_n {
    margin: auto;
    width: 85%;
    overflow-y: hidden;
}

.propertyOrUnitGalleryPage_headerContainer__SFdLK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 45px;
    height: 80px;
}

.propertyOrUnitGalleryPage_title__2Q72o {
    color: white;
    font-weight: 600;
    margin: 0;
}

.propertyOrUnitGalleryPage_favoriteText__2GhoW {
    text-decoration: underline;
    text-underline-offset: 4px;
}

.propertyOrUnitGalleryPage_textBtn__2drlq {
    color: white;
    font-weight: 600;
    cursor: pointer;
    height: 80px;
}

.propertyOrUnitGalleryPage_textBtn__2drlq .propertyOrUnitGalleryPage_icon__2E2N2 {
        font-size: 16px !important;
    }

.propertyOrUnitGalleryPage_textBtn__2drlq .propertyOrUnitGalleryPage_favoriteText__2GhoW {
        font-size: 12px;
        text-decoration: underline;
        text-underline-offset: 4px;
    }

.propertyOrUnitGalleryPage_window__GQC8A {
    height: calc(100vh - 80px);
    max-width: 100vw;
    background-color: var(--color-primary-bg);
    border-radius: var(--border-radius);
    padding: 30px;
}

.propertyOrUnitGalleryPage_content__1mfvn {
    height: calc(100vh - 50px - 40px - 30px - 30px - 80px);
    background-color: var(--color-primary-bg);
}

.propertyOrUnitGalleryPage_galleries__3TfFY {
    overflow-y: auto;
    width: 100%;
    -webkit-box-flex: 2;
        -ms-flex: 2 1;
            flex: 2 1;
    margin-right: 28px;
    padding-bottom: 50px;
}

.propertyOrUnitGalleryPage_contentCta__2PQwv {
    height: 100%;
    overflow-y: auto;
}

.propertyOrUnitGalleryPage_map__1cmPb {
    width: 100%;
    height: calc(100vh - 85px - 48px);
}

.propertyOrUnitGalleryPage_CTA__1CIOc {
    width: 400px;
    background-color: var(--color-primary-bg);
    position: fixed;
    color: var(--color-text);
}

.propertyOrUnitGalleryPage_contentCta__2PQwv::-webkit-scrollbar {
    display: none;
}

.propertyOrUnitGalleryPage_iconContainer__2bd9L {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 210px;
    margin-left: 10px;
}

.propertyOrUnitGalleryPage_footer__1os8e {
    display: none;
}

.propertyOrUnitGalleryPage_contentCtaMobile__3eLry {
    display: none;
}

@media (max-width: 960px) {
    .propertyOrUnitGalleryPage_container__10D_n {
        width: 100%;
        height: 100svh;
    }

    .propertyOrUnitGalleryPage_headerContainer__SFdLK {
        height: 60px;
    }

    .propertyOrUnitGalleryPage_title__2Q72o {
        display: none;
    }

    .propertyOrUnitGalleryPage_textBtn__2drlq {
        margin-left: 25px;
    }

    .propertyOrUnitGalleryPage_content__1mfvn {
        height: calc(100svh - 50px - 10px - 10px - 10px - 60px);
    }

    .propertyOrUnitGalleryPage_window__GQC8A {
        padding: 10px 30px;
        height: calc(100vh - 60px);
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .propertyOrUnitGalleryPage_contentCta__2PQwv {
        display: none;
    }

    .propertyOrUnitGalleryPage_galleries__3TfFY {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .propertyOrUnitGalleryPage_contentCtaMobile__3eLry {
        display: block;
        margin-top: 20px;
    }
}

.gallery_container__2XL9A {
    width: 100%;
}

.gallery_image__mqpdH {
    cursor: pointer;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    padding: 10px;
    border-radius: 5px;
}

@media (max-width: 680px) {
    .gallery_galleryImage__3CUlM {
        width: 100% !important;
    }
}

.tour3D_container__1pjmZ {
    position: relative;
    padding-bottom: 56.25%;
} /* 16:9 */ .tour3D_container__1pjmZ iframe {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 100%;
        max-height: 100vh;
    }
.tour3D_thumbnail__1YoBV {
    pointer-events: none;
    height: 60px;
    border-radius: var(--border-radius-gallery-propertyPage);
}

.propertyOrUnitCta_phoneContainer__10wYB,
.propertyOrUnitCta_container__BNWKb {
    position: relative;
    background-color: white;
    border: 1px solid var(--color-secondary);
    border-radius: 5px;
    padding: 18px 21px 28px 21px;
    width: 100%;
    max-width: 412px;
    -webkit-box-shadow: 0 0 4px 0 #00000040;
            box-shadow: 0 0 4px 0 #00000040;
}

.propertyOrUnitCta_phoneContainer__10wYB {
    border-top: 0 !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 28px 21px;
}

.propertyOrUnitCta_phoneTextContainer__3Og4k {
    border-bottom: 1px solid var(--color-primary);
}

.propertyOrUnitCta_container__BNWKb {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.propertyOrUnitCta_orContainer__3bx93 {
    position: absolute;
    top: -16px;
    font-weight: 600;
    color: var(--color-primary);
    font-size: 22px;
    line-height: 1.5em;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: center;
}

.propertyOrUnitCta_or__shni9 {
    background-color: white;
    padding: 0 10px;
}

.propertyOrUnitCta_firstTabSelected__24Use {
    border-top-left-radius: 0 !important;
}

.propertyOrUnitCta_tabSelected__2pZkK {
    background-color: var(--color-secondLvl-bg);
}

.propertyOrUnitCta_text__2Mmhw {
    font-size: 18px;
    padding-bottom: 3px;
    color: var(--color-primary) !important;
    text-decoration: none !important;
}

.propertyOrUnitCta_icon__KUWWB {
    height: 12px;
    color: var(--color-primary) !important;
    text-decoration: none !important;
}

.propertyOrUnitCta_nameContact__1pM8g {
    color: var(--color-text-black);
    font-size: 16px;
}

.propertyOrUnitCta_textCheckbox__1wLNT {
    color: var(--color-text-black);
    font-weight: 400;
    font-size: 12px;
}

@media (max-width: 600px) {
    .propertyOrUnitCta_container__BNWKb {
        width: 100%;
    }
}

.propertyOrUnitCta_mentionContainer__1cCIi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.propertyOrUnitCta_mentionText__3FCO_ {
    text-align: center;
    font-size: 12px;
    width: 60%;
}

.propertyAppointmentBtn_btn__auH8d {
    width: 100%;
    padding: 10px 23px !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    border-radius: 5px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;

    background: #004378 -webkit-linear-gradient(left, #004378, #1670bf 50%, #004378) 0 0 / 60%;
    -webkit-animation: propertyAppointmentBtn_sweep__1mgIG 4s ease infinite;
            animation: propertyAppointmentBtn_sweep__1mgIG 4s ease infinite;
}

@-webkit-keyframes propertyAppointmentBtn_sweep__1mgIG {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 100% 100%;
    }

    100% {
        background-position: 0 0;
    }
}

@keyframes propertyAppointmentBtn_sweep__1mgIG {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 100% 100%;
    }

    100% {
        background-position: 0 0;
    }
}

.checkboxAgree_content__wci8Y {
    color: var(--color-primary);
    font-weight: 400;
    font-size: 12px;
}

.checkboxAgree_checkbox__2GjJJ {
    height: 17px !important;
    width: 17px !important;
    margin-right: 20px;
    background: var(--color-secondLvl-bg);
    cursor: pointer;
}

.checkboxAgree_content__wci8Y input[type="checkbox"]:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    background: var(--color-secondLvl-bg);
    border: 1px solid #004378;
    border-radius: 2px;
}

.checkboxAgree_content__wci8Y input[type="checkbox"]:checked:before {
    content: "\2714";
    color: var(--color-text-black) !important;
    width: 17px;
    height: 17px;
    background: var(--color-secondLvl-bg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.recaptchaDisclaimer_container__2tHkH {
    color: var(--color-primary);
    font-size: 10px;
    font-weight: 400;
}

.propertyOrUnitCtaWithExternalSource_container__2ShnF {
    background: #f5f6fa;
    border-radius: 2px;
    padding: 40px 30px;
    width: 100%;
    max-width: 412px;
    margin-top: 35px;
}

.propertyOrUnitCtaWithExternalSource_title__3VwVX {
    font-weight: 700;
    color: var(--color-primary);
    font-size: 20px;
}

@media (max-width: 960px) {
    .propertyOrUnitCtaWithExternalSource_actions__3zmzH {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}

@media (max-width: 960px) {
    .propertyOrUnitCtaWithExternalSource_action__3-oQu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

.inputTextCta_input__2qDWz {
    color: var(--color-primary) !important;
    min-height: 14px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #004378;
    width: 100%;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.inputTextCta_input__2qDWz::-webkit-input-placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.inputTextCta_input__2qDWz::-moz-placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.inputTextCta_input__2qDWz:-ms-input-placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.inputTextCta_input__2qDWz::-ms-input-placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.inputTextCta_input__2qDWz::placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.textareaCta_input__2WYBZ {
    color: var(--color-primary) !important;
    min-height: 28px !important;
    border-bottom: 1px solid #004378 !important;
    width: 100%;
    font-family: "Poppins", Gadget, sans-serif !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.textareaCta_input__2WYBZ::-webkit-input-placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.textareaCta_input__2WYBZ::-moz-placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.textareaCta_input__2WYBZ:-ms-input-placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.textareaCta_input__2WYBZ::-ms-input-placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.textareaCta_input__2WYBZ::placeholder {
    color: var(--color-placeholder) !important;
    font-family: "Poppins", Gadget, sans-serif !important;
}

.textareaCta_input__2WYBZ:focus {
    height: 150px;
}

.styles_title__2znFI {
    font-weight: 600;
    color: var(--color-primary);
    font-size: 22px;
    margin-bottom: 24px;
    line-height: 1.5em;
}

@media (max-width: 600px) {
    .styles_title__2znFI {
        font-size: 20px;
    }
}

#subscription-message {
    color: #8d8d8d !important;
}
#subscription-message:focus {
    color: var(--color-primary) !important;
}

.unitPlans_container__2O7tw {
    width: 100%;
}

.unitPlans_galleryImage__3A1uL {
    width: 55%;
}

.unitPlans_image__29DPV {
    cursor: pointer;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.propertyPlans_container__LYiOh {
    width: 100%;
}

.propertyPlans_galleryImage__2ldmO {
    width: 55%;
}

.propertyPlans_image___Ruf3 {
    cursor: pointer;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.galleryPageTabsButtons_tabs__MEUj7 {
    background-color: white;
    color: var(--color-text-black);
    width: 100%;
    height: 50px;
    margin-bottom: 40px;
}

.galleryPageTabsButtons_tabSelected__1-U2w {
    border: solid 1px var(--color-text-black);
    border-radius: var(--border-radius);
    background-color: var(--color-secondLvl-bg);
}

.galleryPageTabsButtons_tab__1xJ4p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 160px;
    white-space: nowrap;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 17px;
    cursor: pointer;
}

.galleryPageTabsButtons_tab__1xJ4p:hover {
    background-color: var(--color-secondLvl-bg);
}

@media (max-width: 960px) {
    .galleryPageTabsButtons_tabs__MEUj7 {
        overflow-x: scroll;
        margin-bottom: 10px;
    }

    .galleryPageTabsButtons_tabs__MEUj7::-webkit-scrollbar {
        display: none;
    }

    .galleryPageTabsButtons_tab__1xJ4p {
        font-size: 13px;
        padding: 0 7px;
    }
}

.propertyGallery_container__nR3MA {
    border-radius: var(--border-radius-gallery-propertyPage);
    background-color: white;
    cursor: pointer;
    height: 480px;
}

.propertyGallery_swiperContainer__mIF0w {
    text-align: center;
    background-color: black;
    border-radius: 5px;
    overflow: hidden;
}

.propertyGallery_mainPhoto__2jQup {
    position: relative;
    height: 420px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    vertical-align: bottom;
}

.propertyGallery_image__20Vst {
    border-radius: var(--border-radius-gallery-propertyPage);
}

.propertyGallery_bottomBorder__2hTv5 {
    margin: 5px 0 !important;
    padding: 0 !important;
    height: 1px;
    width: 100%;
    background-color: var(--color-border);
}

.propertyGallery_contentSliders__2khi- {
    height: 100%;
    width: 781px;
    margin-right: 25px;
    overflow-x: hidden;
}

.propertyGallery_contentSliderLand__JaKeS {
    width: 100%;
}

.propertyGallery_sliderMain__1yBYQ {
    width: 100%;
}

.propertyGallery_slideVideo__1vRE1 {
    height: 420px !important;
    border-radius: var(--border-radius-gallery-propertyPage);
}

.propertyGallery_mainFullHeight__3V9Nh {
    height: 480px;
}

.propertyGallery_seeAllPhotos__VKpmu {
    position: absolute;
    top: 20px;
    right: 15px;
    z-index: 2;
}

.propertyGallery_actions__3zhv9,
.propertyGallery_bottomActions__1o8YS,
.propertyGallery_labels__30Cn4 {
    z-index: 2;
}

.propertyGallery_actions__3zhv9 {
    right: 22px;
}

.propertyGallery_actions__3zhv9 {
    top: 12px;
}

.propertyGallery_bottomActions__1o8YS {
    bottom: 15px;
    right: 25px;
}

.propertyGallery_button__1OElb {
    font-size: 12px !important;
    width: 78px;
    height: 36px;
}

.propertyGallery_purpose__1gwVp {
    position: relative;
    margin-right: 10px;
}

.propertyGallery_hiddenBtns__3IU9j {
    visibility: hidden;
}

.propertyGallery_labels__30Cn4 {
    top: calc(15px + 8px);
    left: calc(15px + 8px);
}

@media (max-width: 1300px) {
    .propertyGallery_contentSliders__2khi- {
        width: calc(100% - 435px);
    }
}

@media (max-width: 960px) {
    .propertyGallery_container__nR3MA {
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .propertyGallery_labels__30Cn4 {
        font-size: 14px;
        top: 15px;
        left: 15px;
    }

    .propertyGallery_video__3T3-N,
    .propertyGallery_mainPhoto__2jQup,
    .propertyGallery_contentSliders__2khi- {
        width: 100%;
    }
    .propertyGallery_bottomActions__1o8YS {
        bottom: 20px;
        right: calc(15px + 8px);
    }
}

.propertyGallerySecondary_container__3sx6E {
    height: 100%;
    width: 425px;
    max-width: calc(100vw - 32px);
}

.propertyGallerySecondary_video__2Ud8m,
.propertyGallerySecondary_secondaryPhoto__2Ual2 {
    height: calc(480px / 2 - 15px) !important;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: var(--border-radius-gallery-propertyPage);
}

.propertyGallerySecondary_video__2Ud8m {
    padding-bottom: 8px;
}

.propertyGallerySecondary_video__2Ud8m:last-child {
    margin-top: 26px !important;
}

@media (max-width: 960px) {
    .propertyGallerySecondary_container__3sx6E {
        display: none;
    }
}

.propertyGalleryThumbnails_sliderThumbnail__2VDPr {
    height: 50px !important;
    width: 782px;
    margin-right: 25px;
}

.propertyGalleryThumbnails_sliderThumbnailWithVideo__3JRwS {
    height: 60px;
}

.propertyGalleryThumbnails_sliderThumbnail__2VDPr {
    border-radius: var(--border-radius-gallery-propertyPage);
}

.propertyGalleryThumbnails_slideThumbnail__1-B1p img {
    height: 50px;
    border-radius: var(--border-radius-gallery-propertyPage);
}

.propertyGalleryThumbnails_thumbImg__2s8_l {
    position: relative;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    vertical-align: bottom;
}

.propertyGalleryThumbnails_notCurrentPhoto__3MFQR {
    filter: opacity(50%);
    -webkit-filter: opacity(50%);
}

.propertyGalleryThumbnails_contentThumbnailVideo__1Ytb3 {
    width: 100%;
    height: 100%;
}

.propertyGalleryThumbnails_thumbnailVideo__1R-Gu {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.propertyGalleryThumbnails_iconPlay__Sp7or {
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
    font-size: 65px !important;
}

@media (max-width: 960px) {
    .propertyGalleryThumbnails_sliderThumbnail__2VDPr {
        width: 100%;
    }
}

.label_default__jD_NF {
    color: white;
    background-color: grey;
    font-weight: 400;
    padding: 5px 14px;
    border-radius: var(--border-radius);
    font-size: 15px;
    line-height: 22px;
}

.label_RENT__2X4Hv {
    background-color: var(--color-primary);
}

.label_BUY__1P9e8 {
    background-color: var(--color-secondary-darker);
}

.propertyToFavorite_favoriteButton__1ju-7,
.propertyToFavorite_iconButtonFavorite__dFJ70 {
    z-index: 5;
    right: 0;
    font-size: 26px !important;
}

.propertyToFavorite_favoriteButton__1ju-7 {
    color: var(--color-primary) !important;
}

.propertyToFavorite_iconButtonFavorite__dFJ70 {
    position: absolute !important;
    color: white !important;
}

.propertyToFavorite_favoriteTopBar__2NZzr {
    right: unset;
}

.propertyToFavorite_primaryColors__pIbrE {
    color: var(--color-primary) !important;
    position: relative !important;
}

.propertyHeader_container__2OHTq {
    width: 100%;
    margin-top: 50px !important;
}

.propertyHeader_title__2GQ5Y {
    font-size: 32px !important;
    font-weight: var(--font-weight-600);
}

.propertyHeader_details__1KRQO {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-right: 25px;
}

.propertyHeader_CTA__2J26S {
    max-width: 425px;
}

.propertyHeader_price__wmoSZ {
    font-size: 28px;
    line-height: 25px;
    color: var(--color-text-black);
}

.propertyHeader_from__L3Y3Z {
    color: var(--color-text-fade);
    font-size: 18px;
}

.propertyHeader_priceTopBar__2UvAP {
    font-size: 22px;
    margin: 0 !important;
    color: var(--color-secondary);
}

.propertyHeader_fromTopBar__22Tvq {
    font-size: 16px;
    color: #fff;
}

.propertyHeader_text__1fR4X {
    color: var(--color-text-black);
}

.propertyHeader_containerDescription__RCxaO {
    border-radius: 5px;
    background-color: #f5f6fa;
    padding: 30px 40px;
    color: var(--color-text-black);
    margin-right: 25px;
    width: 100%;
}

.propertyHeader_titleDescription__2xYog {
    margin: 0 !important;
    font-weight: var(--font-weight-600);
}

.propertyHeader_btnMore__105Cm {
    border: solid 2px var(--color-primary);
    color: var(--color-primary) !important;
    min-width: 135px;
    border-radius: 5px;
    padding: 10px 20px;
    margin: auto;
}

.propertyHeader_collapse__FKNnx {
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

@media (max-width: 1280px) {
    .propertyHeader_details__1KRQO {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
    }
}

@media (max-width: 960px) {
    .propertyHeader_container__2OHTq {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 20px !important;
    }

    .propertyHeader_titleDescription__2xYog {
        font-size: 22px;
    }

    .propertyHeader_CTA__2J26S {
        max-width: unset;
        margin-left: 0 !important;
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .propertyHeader_details__1KRQO {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
        padding-right: 0;
    }

    .propertyHeader_title__2GQ5Y {
        font-size: 22px !important;
        line-height: 27px !important;
    }

    .propertyHeader_containerDescription__RCxaO {
        width: 100%;
    }
    .propertyHeader_text__1fR4X {
        font-size: 12px !important;
    }
    .propertyHeader_price__wmoSZ {
        font-size: 22px !important;
    }
}

.propertyAddress_text__AKiUu {
    color: var(--color-text-black) !important;
}

@media (max-width: 600px) {
    .propertyAddress_text__AKiUu {
        font-size: 14px !important;
    }
}

.price_price__2fusG {
    font-size: 28px;
    line-height: 30px;
    color: var(--color-text-black);
}

.price_from__Bu45i {
    color: var(--color-text-black);
    font-size: 18px;
    line-height: 28px;
    margin-right: 20px;
}

.price_text__3Xo1T {
    color: var(--color-text-black);
    font-size: 18px;
}

.price_textBlue__1lsNT {
    color: var(--color-primary) !important;
}

.price_textWhite__1T1PI {
    color: white !important;
}

.price_priceSmall__3mZA5 {
    font-size: 15px;
    margin: 0 !important;
}

.price_fromSmall__1gGMg {
    font-size: 15px;
    margin-right: 3px;
}

@media (max-width: 600px) {
    .price_from__Bu45i {
        font-size: 14px !important;
    }
    .price_price__2fusG {
        font-size: 22px !important;
    }
}

@media (max-width: 960px) {
    .price_priceSmall__3mZA5 {
        line-height: 1.4;
        font-size: 12px !important;
    }

    .price_fromSmall__1gGMg {
        line-height: 1.4;
        font-size: 12px !important;
    }
}

.horizontalUnitCardLoader_container__1bTAr {
    margin-inline: 0;
    gap: 20px;
    padding-top: 20px;
}

.horizontalUnitCardLoader_card__31HUr {
    width: 100%;
}

.horizontalUnitCardLoader_img__3sgeV {
    width: 150px;
    height: 120px;
}

.horizontalUnitCardLoader_content__3cJeq {
    margin-left: 20px;
    margin-bottom: 30px;
    width: 75%;
}

.horizontalUnitCardLoader_card__31HUr .horizontalUnitCardLoader_img__3sgeV,
    .horizontalUnitCardLoader_card__31HUr h2,
    .horizontalUnitCardLoader_card__31HUr p {
        background: #eee;
        background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
        border-radius: 5px;
        background-size: 200% 100%;
        animation: horizontalUnitCardLoader_shine__3u2b4 1.5s linear infinite;
        -webkit-animation: horizontalUnitCardLoader_shine__3u2b4 1.4s linear infinite;
    }

.horizontalUnitCardLoader_card__31HUr h2 {
        height: 20px;
    }

.horizontalUnitCardLoader_card__31HUr p {
        margin-top: 5px;
        height: 15px;
    }

@-webkit-keyframes horizontalUnitCardLoader_shine__3u2b4 {
    to {
        background-position-x: -200%;
    }
}

@keyframes horizontalUnitCardLoader_shine__3u2b4 {
    to {
        background-position-x: -200%;
    }
}

.propertyUnitList_container__95IKf {
    margin-top: 50px;
}

.propertyUnitList_collapse__3M-H0 {
    max-height: calc(100px * 3 + 3 * 15px + 15px);
    overflow: hidden;
}

.propertyUnitList_title__38RXw {
    margin: 0 !important;
    font-weight: var(--font-weight-600) !important;
}

.propertyUnitList_open__1sfAU {
    max-height: 100%;
}

@media (max-width: 600px) {
    .propertyUnitList_container__95IKf {
        margin-top: 20px;
    }
    .propertyUnitList_content__11i_C {
        width: 100%;
    }
    .propertyUnitList_collapse__3M-H0 {
        max-height: calc((250px * 3) + (3 * 15px) + 15px);
    }

    .propertyUnitList_title__38RXw {
        font-size: 22px !important;
    }
}

.propertyUnitsCard_link__3V10P {
    background: #ffffff;
    -webkit-box-shadow: 3.5px 4px 5px rgba(35, 59, 70, 0.25);
            box-shadow: 3.5px 4px 5px rgba(35, 59, 70, 0.25);
    color: black !important;
    font-size: 24px;
    position: relative;
    width: 99%;
    height: 100px;
    border-radius: 5px;
}

.propertyUnitsCard_link__3V10P:hover {
    -webkit-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.26);
    cursor: pointer;
}

.propertyUnitsCard_img__CK4Tv {
    height: 100%;
    width: 100px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 5px 0 0 5px;
}

.propertyUnitsCard_titleUnit__19sTN {
    font-size: 21px;
    font-weight: 600;
}

.propertyUnitsCard_tilde__1-DMI {
    color: var(--color-primary) !important;
}

.propertyUnitsCard_surface__5ynKG,
.propertyUnitsCard_price__1WWZW {
    font-size: 16px;
}

.propertyUnitsCard_contentCard__2LvaO {
    width: 100%;
    height: 100%;
}

.propertyUnitsCard_notDisplayedPrice__11aO1 {
    font-size: 18px;
    font-weight: 400;
}

@media (max-width: 600px) {
    .propertyUnitsCard_link__3V10P {
        height: 250px;
    }

    .propertyUnitsCard_img__CK4Tv {
        width: 100%;
        height: 120px;
    }

    .propertyUnitsCard_titleUnit__19sTN {
        font-size: 16px;
    }

    .propertyUnitsCard_surface__5ynKG,
    .propertyUnitsCard_price__1WWZW,
    .propertyUnitsCard_notDisplayedPrice__11aO1 {
        font-size: 14px;
    }

    .propertyUnitsCard_rowSurface__1aEju {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 10px;
        margin-top: 10px;
    }

    .propertyUnitsCard_link__3V10P {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .propertyUnitsCard_surface__5ynKG,
    .propertyUnitsCard_icon__-ucLb {
        margin-right: 10px !important;
    }

    .propertyUnitsCard_tilde__1-DMI {
        margin: 0 10px !important;
    }
}

.compareBtnUnitCard_iconCompare__304-C {
    color: var(--color-primary) !important;
    z-index: 4;
}

.propertyBtnSeeMore_btnMore__2Rbs- {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: solid 2px var(--color-primary);
    width: 140px;
    border-radius: 5px;
    padding: 5px 20px;
    margin: auto;
    color: var(--color-primary) !important;
    font-weight: 400;
    white-space: nowrap;
}

.propertyBtnSeeMore_notBtn__3B6RW {
    border: none;
    color: var(--color-primary) !important;
}

@media (max-width: 600px) {
    .propertyBtnSeeMore_btnMore__2Rbs- {
        font-size: 14px;
    }
}

.inputDate_input__1ZofR {
    border-radius: var(--border-radius);
    border: solid var(--color-border) 1px;
    min-height: var(--input-height);
    padding: 5px 5px 5px 10px;
    /*flex: 1;*/
    font-size: 15px;
}

.inputDate_error__2Rois {
    font-size: 14px;
    color: var(--color-error);
    padding: 3px 0;
    min-height: 25px;
}

.propertyDetails_text__3qKRk {
    color: var(--color-text-black);
}

@media (max-width: 600px) {
    .propertyDetails_text__3qKRk {
        font-size: 16px;
    }
}

.propertyOptions_column__259Q- li {
        list-style: none;
        color: var(--color-text-black);
        font-size: 16px;
        margin-bottom: 7px;
    }

.propertyOptions_column__259Q- {
    -webkit-columns: 2 auto;
       -moz-columns: 2 auto;
            columns: 2 auto;
}

.propertyOptions_columnsMobile__g5Twn {
    display: none;
}

.propertyOptions_title__2C2DN {
    font-weight: var(--font-weight-600);
}

@media (max-width: 800px) {
    .propertyOptions_title__2C2DN {
        font-size: 22px;
    }

    .propertyOptions_column__259Q- {
        -webkit-columns: 1 auto;
           -moz-columns: 1 auto;
                columns: 1 auto;
    }

    .propertyOptions_columnsMobile__g5Twn {
        display: block;
    }

    .propertyOptions_columns__2Hoe9 {
        display: none;
    }
        .propertyOptions_column__259Q- li {
            font-size: 14px;
        }

    .propertyOptions_collapse__3NLp9 {
        -webkit-transition: all 0.5s ease-in;
        transition: all 0.5s ease-in;
    }
}

.propertyDescriptionItem_titleDescription__1XJ6W {
    margin: 0 !important;
    font-weight: var(--font-weight-600);
}

.propertyDescriptionItem_line__B-TiC {
    border-bottom: solid 1px var(--color-primary);
    width: 100%;
    margin: 10px 0;
}

.propertyDescriptionItem_arrow__SSlJD {
    width: 24px;
    height: 24px;
    /*transform: rotate(-90deg);*/
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.propertyDescriptionItem_arrow__SSlJD.propertyDescriptionItem_open__2pAab {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

@media (max-width: 960px) {
    .propertyDescriptionItem_titleDescription__1XJ6W {
        font-size: 22px;
    }
}

.propertyDeveloper_text__2BDS4 {
    color: var(--color-text-black);
}

.propertyDeveloper_link__1pVG2 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media (max-width: 600px) {
    .propertyDeveloper_text__2BDS4 {
        font-size: 14px !important;
    }
}

.propertyOrUnitGalleryImageModal_dialog__nwdyy {
    margin: 5px;
    max-height: 100vh;
    max-width: 100vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.propertyOrUnitGalleryImageModal_swiperContainer__2DnO4 {
    position: relative;
    text-align: center;
}
.propertyOrUnitGalleryImageModal_swiperContainer__2DnO4 img {
        border-radius: 5px;
        height: 85vh;
        -o-object-fit: cover;
           object-fit: cover;
    }
.propertyOrUnitGalleryImageModal_btn__1mIVK {
    position: absolute !important;
    top: 20px;
    left: 10px;
}
@media (max-width: 980px) {
    .propertyOrUnitGalleryImageModal_btn__1mIVK {
        left: 10px;
        top: 25px;
    }
        .propertyOrUnitGalleryImageModal_swiperContainer__2DnO4 img {
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
        }
    .propertyOrUnitGalleryImageModal_contentSwiper__1Pvs1 {
        margin-top: calc(50% - 80px);
    }
}

.propertyPlanPoint_planPoint__ENKIs {
    z-index: 1 !important;
    overflow-y: hidden;
}

.localLogic_container__3hhg4 {
    width: 100%;
    height: 60vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 960px) {
    .localLogic_container__3hhg4 {
        height: 80vh;
    }
}

.propertyFloorPlans_photo__2L0IN,
.propertyFloorPlans_container__1cxtT {
    border-radius: 5px;
    padding: 20px;
    background-color: var(--color-thirdLvl-bg);
}

.propertyFloorPlans_photo__2L0IN {
    width: 100%;
    height: 400px;
    position: relative;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}

.propertyFloorPlans_title__2nKU9 {
    font-weight: var(--font-weight-600) !important;
}

.placementSliderCard_card__3E4Uu {
    background-color: white;
    height: 230px;
    -webkit-box-shadow: 0 4px 4px 0 rgba(17, 77, 130, 0.25);
            box-shadow: 0 4px 4px 0 rgba(17, 77, 130, 0.25);
    color: var(--color-primary);
}

.placementSliderCard_img__1zZOW {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.placementSliderCard_radius__2ywBx {
    position: absolute;
    right: 0;
    top: 40px;
    height: 130px;
    margin-top: 11px;
    margin-right: 8px;
}

.placementSliderCard_content__1Nc11 {
    padding: 12px 4px 12px 12px;
    width: 100%;
}

.placementSliderCard_title__3Jpkl {
    line-height: 1.3;
    font-size: 21px;
    font-weight: 700;
    width: 100%;
}

.placementSliderCard_address__3NvSO {
    font-size: 15px;
}

@media (max-width: 960px) {
    .placementSliderCard_card__3E4Uu {
        height: 200px;
    }

    .placementSliderCard_title__3Jpkl {
        font-size: 16px;
        font-weight: 600;
    }
}

.placementSlider_container__2UapK {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 580px;
    background-color: var(--color-primary);
    color: black;
    padding: 5px 11px 11px 11px;
    border-radius: 5px 5px 0 0;
    z-index: var(--zIndex-modal);
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

.placementSlider_collapsableSection__p1x8V {
    z-index: 20;
    height: 52px;
    background-color: var(--color-primary);
    color: white;
    font-weight: 600;
    white-space: nowrap;
}

.placementSlider_title__1vJos {
    overflow: hidden;
    text-overflow: ellipsis;
}

.placementSlider_collapse__2mgvs {
    bottom: -241px;
    width: 370px;
}

.placementSlider_arrow__1siL- {
    margin-bottom: 5px;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMy41NTQ1IDEyLjA5NTNMMTMuNTU4NCAxMi4wNjQ0TDEzLjU1ODQgMTIuMDMzM0wxMy41NTg0IDExLjkzMzRMMTMuNTU4NCAxMS45MDIzTDEzLjU1NDUgMTEuODcxNUMxMy41MTA4IDExLjUyMTMgMTMuMzc0NCAxMS4xNzU3IDEzLjExMTkgMTAuOTEzMkMxMy4xMTE5IDEwLjkxMzIgMTMuMTExOSAxMC45MTMyIDEzLjExMTkgMTAuOTEzMkwzLjE0NTE4IDAuOTQ2NTA4QzIuNTUyMjUgMC4zNTM1ODEgMS41NzQ0OSAwLjM1MTExMSAwLjk3ODU1MyAwLjkzOTQ2N0MwLjMzMDA0MSAxLjU0NTcgMC4zNTMzNDYgMi41MzU1MSAwLjk3MTQ1MyAzLjE1MzY3TDAuOTcxNDY5IDMuMTUzNjlMOS44MTc3OCAxMkwwLjk3NzgxMyAyMC44NEMwLjM0MDQ5MiAyMS40MzY5IDAuMzQwNzMzIDIyLjQ2MzkgMC45Nzg1MzQgMjMuMDYwNUMxLjU3NDUxIDIzLjY0ODggMi41NTIyOCAyMy42NDY1IDMuMTQ1MTggMjMuMDUzNUMzLjE0NTIgMjMuMDUzNSAzLjE0NTIyIDIzLjA1MzQgMy4xNDUyNSAyMy4wNTM0TDEzLjExMTkgMTMuMDg2OEMxMy4zODU0IDEyLjgxMzIgMTMuNTEzNCAxMi40MjQ2IDEzLjU1NDUgMTIuMDk1M1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.placementSlider_seeProject__hKpNx {
    font-weight: 700;
}

@media (max-width: 960px) {
    .placementSlider_container__2UapK {
        width: 320px;
    }

    .placementSlider_collapsableSection__p1x8V {
        height: 40px;
    }

    .placementSlider_collapse__2mgvs {
        width: 200px;
    }

    .placementSlider_collapse__2mgvs {
        bottom: -211px;
    }

    .placementSlider_arrow__1siL- {
        margin-bottom: 5px;
        background-size: 12px;
        width: 20px;
        height: 20px;
    }
    .placementSlider_collapsableSection__p1x8V {
        margin: 0 !important;
    }

    .placementSlider_seeProject__hKpNx {
        font-size: 14px;
    }
}

@media (max-width: 500px) {
    .placementSlider_container__2UapK {
        display: none;
    }
}

.propertyPageHeader_container__2ErZW {
    position: fixed;
    top: -100%;
    left: 0;
    right: 0;
    z-index: var(--zIndex-navBar);
    -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
            box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
}

.propertyPageHeader_display__eRyE9 {
    top: 0;
}

.propertyPageHeader_text__O__33 {
    font-size: 17px;
}

.propertyPageHeader_favoriteButton__2FVSk {
    border: none !important;
    color: var(--color-primary) !important;
}

@media (max-width: 600px) {
    .propertyPageHeader_favoriteButton__2FVSk {
        display: none !important;
    }
}

.unitHeader_title__663Fr {
    font-size: 32px !important;
    font-weight: var(--font-weight-600) !important;
}

.unitHeader_details__3c5hT {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    padding-right: 25px;
}

.unitHeader_CTA__3bwDK {
    max-width: 425px;
}

.unitHeader_price__2CNnj {
    font-size: 28px;
    line-height: 25px;
    color: var(--color-text-black);
}

.unitHeader_from__1hBqP {
    color: var(--color-text-fade);
    font-size: 18px;
}

@media (max-width: 1280px) {
    .unitHeader_details__3c5hT {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
    }

    .unitHeader_CTA__3bwDK {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
    }
}

@media (max-width: 960px) {
    .unitHeader_container__2MjIg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 20px !important;
    }

    .unitHeader_CTA__3bwDK {
        max-width: unset;
        margin-left: 0 !important;
        margin-top: 35px;
    }

    .unitHeader_details__3c5hT {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
        padding-right: 0;
    }

    .unitHeader_price__2CNnj {
        font-size: 22px !important;
    }
}

.featureOptions_list__1j-pw ul {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-margin-before: 0;
                margin-block-start: 0;
        -webkit-margin-after: 0;
                margin-block-end: 0;
        -webkit-margin-start: 0;
                margin-inline-start: 0;
        -webkit-margin-end: 0;
                margin-inline-end: 0;
        -webkit-padding-start: 0;
                padding-inline-start: 0;
        color: var(--color-text-black);
    }

.featureOptions_title__3ihSr {
    font-weight: var(--font-weight-600) !important;
}

.propertyView_background__3kQ7B {
    background-color: var(--color-secondLvl-bg);
}

.propertyView_title__3CrFg {
    font-weight: var(--font-weight-600) !important;
}

@media (max-width: 600px) {
    .propertyView_title__3CrFg {
        font-size: 22px;
    }

    .propertyView_sections__3CBRU {
        margin-top: 50px !important;
    }
}

.unitFloorPlans_photo__1devV,
.unitFloorPlans_container__2FizT {
    border-radius: 5px;
    padding: 20px;
    background-color: var(--color-thirdLvl-bg);
}

.unitFloorPlans_photo__1devV {
    width: 100%;
    height: 400px;
    position: relative;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
}

.unitFloorPlans_title__1O4R2 {
    font-weight: var(--font-weight-600) !important;
}

.unitView_background__2Alz9 {
    background-color: var(--color-secondLvl-bg);
}

.favoritesList_cards__1hC7S {
    margin-left: -10px;
    margin-right: -10px;
}

.favoritesList_card__32j6R {
    width: calc(33% - 20px);
}

@media (max-width: 1280px) {
    .favoritesList_card__32j6R {
        width: calc(50% - 20px);
    }
}

@media (max-width: 780px) {
    .favoritesList_card__32j6R {
        width: calc(100% - 20px);
    }
}

.unitCard_card__3U3ir {
    position: relative;
    width: 100%;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.1);
    font-family: Poppins, Arial !important;
}

.unitCard_swiperContainer__1Ij9i {
    text-align: center;
    background-color: black;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden;
}

.unitCard_card__3U3ir:hover {
    -webkit-box-shadow: 0 8px 13px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 0 8px 13px 2px rgba(0, 0, 0, 0.26);
    -webkit-transform: scale(1.015);
            transform: scale(1.015);
    cursor: pointer;
}

.unitCard_image__3K2HA {
    width: 100%;
    height: 250px;
    position: relative;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    vertical-align: bottom;
}

@media (max-width: 780px) {
    .unitCard_image__3K2HA {
        height: 300px;
    }
}

.unitCard_tag__1OTZ7 {
    color: white;
    padding: 5px 4px 4px 5px;
    -font-weight: 600;
    border-radius: 5px;
    top: 10px;
    left: 10px;
    position: absolute;
    background-color: var(--color-secondary);
    z-index: 2;
}

.unitCard_title__1URMD {
    font-size: 18px;
    font-weight: 600 !important;
}

.unitCard_price__3HfUt {
    font-size: 24px;
    line-height: 25px;
    color: var(--color-primary-lighter);
}

.unitCard_priceForDashboard__3NPu6 {
    font-size: 18px;
}

.unitCard_from__DYckt {
    color: var(--color-text-fade);
    font-size: 18px;
}

.unitCard_fromForDashboard__1oa_n {
    font-size: 14px;
}

.unitCard_isEditable__3PY3r {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.8;
    background-color: var(--color-primary);
    z-index: var(--zIndex-modal);
    border-radius: 3px;
}

.compareBtn_button__3cOT- {
    position: absolute !important;
    z-index: 2;
    font-size: 28px;
}

.compareBtn_isItemPage__Zxsks {
    right: 100px !important;
    bottom: 2px;
}

.compareBtn_iconCompare__2ezmu {
    position: absolute !important;
    color: white !important;
    z-index: 4;
    top: 5px;
    left: 5px;
    cursor: pointer;
}

.savedSearchesCard_container__3AOW0 {
    position: relative;
    width: 100%;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.1);
    font-family: Poppins, Arial !important;
}

.savedSearchesCard_container__3AOW0:hover {
    -webkit-box-shadow: 0 8px 13px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 0 8px 13px 2px rgba(0, 0, 0, 0.26);
    /*transform: scale(1.015);*/
    cursor: pointer;
}

.savedSearchesCard_icon__2Vhdh {
    position: absolute !important;
    right: 0;
    top: 0;
}

.headerPromotePage_container__1Udsa {
    height: 70vh;
}

.headerPromotePage_image__2DtDQ {
    position: absolute;
    top: -130px;
    width: 100%;
    height: calc(100% + 130px);
    z-index: 1;
}

.headerPromotePage_overlay__csVnI {
    position: absolute;
    top: -130px;
    right: 0;
    left: 0;
    background: rgba(24, 40, 54, 0.5);
    height: calc(100% + 130px);
    width: 100%;
    z-index: 2;
}

.headerPromotePage_content__3b2wu {
    height: 50%;
    max-height: 250px;
    max-width: 800px;
    width: 80%;
    background: #ffffff;
    -webkit-box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
            box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    z-index: 3;
    padding: 50px;
}

.headerPromotePage_titleContent__S-B7_ {
    font-weight: 700;
    text-align: center;
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: 0.1em;
    margin-bottom: 40px;
}

.headerPromotePage_contentBtn__1igH4 {
    cursor: pointer;
    width: 75%;
    max-width: 350px;
    background: var(--color-primary);
    color: white;
    padding: 6px 32px;
    border-radius: 5px;
    font-size: 16px;
    white-space: nowrap;
}

@media (max-width: 1080px) {
    .headerPromotePage_container__1Udsa {
        height: 600px;
    }
    .headerPromotePage_content__3b2wu {
        padding: 20px;
    }

    .headerPromotePage_titleContent__S-B7_ {
        margin-bottom: 11px;
    }

    .headerPromotePage_contentBtn__1igH4 {
        padding-right: 5px !important;
        padding-left: 5px !important;
        margin-bottom: 15px;
    }
}

@media (max-width: 680px) {
    .headerPromotePage_container__1Udsa {
        height: 400px;
    }
    .headerPromotePage_content__3b2wu {
        height: 225px;
    }

    .headerPromotePage_titleContent__S-B7_ {
        font-size: 22px;
    }

    .headerPromotePage_contentBtn__1igH4 {
        width: 100%;
    }
}

.promoteFormModal_dialog__18ht3 {
    margin: 5px;
    padding: 20px !important;
    max-height: 100vh;
    max-width: 100vw;
}

.advantagesPromotePage_container__1a9x1 {
    min-height: calc(470px + 200px);
}

.advantagesPromotePage_content__1NrtK {
    height: 470px;
    background-color: var(--color-primary);
}

.advantagesPromotePage_subContent__1oGrN {
    height: 145%;
    position: relative;
}

.advantagesPromotePage_image__26wNG {
    position: absolute;
    right: 42%;
    top: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 775px;
}

.advantagesPromotePage_text__3g-Qp {
    color: white;
}

.advantagesPromotePage_title__1Bhgn {
    position: absolute;
    left: calc(12% + 45% + 70px);
    top: 130px;
    font-weight: 700;
    font-size: clamp(15px, 1.6vw, 24px);
    line-height: clamp(15px, 1.6vw, 18px);
    letter-spacing: 0.1em;
    color: #ffffff;
}

.advantagesPromotePage_li__3sD9T {
    font-weight: 500;
    font-size: clamp(12px, 2vw, 17px);
    line-height: clamp(18px, 2vw, 25px);
    margin-left: -15px;
    color: white;
}

.advantagesPromotePage_bottomText__2ji-7 {
    position: absolute;
    bottom: 20px;
    left: calc(12% + 45% + 95px);
}

.advantagesPromotePage_bottomText__2ji-7 {
    margin-top: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.advantagesPromotePage_bottomTitle__2dhaH {
    color: var(--color-font);
    font-weight: 500;
    font-size: clamp(12px, 2vw, 17px);
    line-height: clamp(18px, 2vw, 25px);
}

.advantagesPromotePage_contentLogo__3CBJL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.advantagesPromotePage_list__385RA {
    position: absolute;
    top: 180px;
    left: calc(12% + 45% + 70px);
    list-style: none;
    margin-left: -1.5%;
}

.advantagesPromotePage_list__385RA li::before {
    content: "\2022";
    color: #ffc435;
    margin-right: 15px;
}

.advantagesPromotePage_logoacq__JORdt {
    height: 140px;
}

.advantagesPromotePage_logoapcha__2B8qX {
    height: 140px;
}

@media (max-width: 1200px) {
    .advantagesPromotePage_logo__1a8Dt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .advantagesPromotePage_logoacq__JORdt {
        height: 126px;
    }

    .advantagesPromotePage_logoapcha__2B8qX {
        height: 156px;
    }
    .advantagesPromotePage_title__1Bhgn {
        left: calc(15% + 45% + 30px);
    }

    .advantagesPromotePage_list__385RA {
        left: calc(15% + 45% + 30px);
    }
    .advantagesPromotePage_bottomText__2ji-7 {
        bottom: -20px;
        left: calc(15% + 45% + 30px);
    }

    .advantagesPromotePage_content__1NrtK {
        height: 400px;
    }
}

@media (max-width: 980px) {
    .advantagesPromotePage_container__1a9x1 {
        min-height: 700px;
    }
    .advantagesPromotePage_title__1Bhgn {
        left: 50%;
        top: 20px;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
    }

    .advantagesPromotePage_list__385RA {
        left: 50%;
        top: 80px;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
    }

    .advantagesPromotePage_image__26wNG {
        left: 50%;
        top: calc(300px);
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        width: 330px;
    }

    .advantagesPromotePage_bottomText__2ji-7 {
        width: 330px;
        left: 50%;
        top: 450px;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
    }

    .advantagesPromotePage_li__3sD9T {
        width: 330px;
    }
}

@media (max-width: 680px) {
    .advantagesPromotePage_image__26wNG {
        width: 90%;
    }

    .advantagesPromotePage_bottomText__2ji-7 {
        width: 330px;
        left: 50%;
        top: calc(480px);
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
    }
}

.withVistoo_title__2GcbC {
    font-weight: 700;
    font-size: clamp(28px, 1.6vw, 38px);
    line-height: clamp(34px, 1.6vw, 38px);
    letter-spacing: 0.1em;
    color: var(--color-primary);
    padding: 2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
}

.withVistoo_content__2jDUz {
    border: 3px solid var(--color-primary);
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.5%;
}

.withVistoo_firstText__3cB9i {
    padding-right: 18% !important;
    padding-left: 18% !important;
}

.withVistoo_text__1a0fn {
    font-weight: 600;
    font-size: clamp(14px, 1.5vw, 17px);
    line-height: clamp(21px, 1.5vw, 17px);
    text-align: center;
    color: var(--color-font);
    padding: 1.8%;
}

.withVistoo_lastText__ADvKX {
    max-width: 900px;
}

.paymentThanksPage_container__3zeGr {
    height: 50vh;
}

.paymentThanksPage_container__3zeGr,
.paymentThanksPage_title__1FAta {
    color: black;
}

.paymentThanksPage_title__1FAta {
    font-size: 42px;
}

.paymentThanksPage_description__m3bO7 {
    text-align: center;
    max-width: 750px;
    line-height: 2;
}

@media (max-width: 560px) {
    .paymentThanksPage_description__m3bO7 {
        line-height: 1.5;
    }
}

.productCard_container__2Zsa0 {
    -webkit-box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
            box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    padding: 10px 20px 30px 20px;
    max-width: 300px;
}

.productCard_textSave__2I1LY {
    text-transform: uppercase;
    letter-spacing: var(--letter-spacing-low);
    font-weight: 700;
    font-size: clamp(9px, 1.1vw, 10px);
}

.productCard_list__2cnN2 {
    list-style: none;
    padding: 0;
    font-size: clamp(11px, 2.4vw, 12px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: start;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    color: #000000;
    width: 200px;
}

.productCard_list__2cnN2 li {
    line-height: 14px;
    margin-bottom: 10px;
}

/* negative margin to ::before to align second line with the first*/

/*https://stackoverflow.com/questions/66889921/how-to-position-libefore-outside*/

.productCard_list__2cnN2 li::before {
    content: "■";
    font-size: 10px;
    color: #ffc435;
    vertical-align: middle;
    margin-left: -22px;
    margin-right: 15px;
}

.productCard_button__262rH {
    padding-inline: 24px;
    font-size: 14px !important;
    text-transform: none !important;
    width: 85% !important;
    border-radius: 2px !important;
    height: 30px !important;
}

.productCard_contentInputNumber__3yxqm {
    height: 20%;
    font-size: 14px;
}

.productCard_contentToggle__1FO94 {
    width: 100%;
}

@media (max-width: 1080px) {
    .productCard_container__2Zsa0 {
        margin-right: 40px;
        margin-left: 40px;
    }
}

@media (max-width: 980px) {
    .productCard_container__2Zsa0 {
        max-height: 140px;
        height: 490px !important;
        overflow: hidden;
        width: 80%;
        position: relative;
        margin-right: 0;
        margin-left: 0;
        -webkit-transition: max-height 0.5s ease-in;
        transition: max-height 0.5s ease-in;
        -webkit-box-shadow: 0 3.2px 3.2px rgba(17, 77, 130, 0.25);
                box-shadow: 0 3.2px 3.2px rgba(17, 77, 130, 0.25);
        padding: 20px;
    }

    .productCard_openInMobile___iyJ_ {
        max-height: 800px;
        -webkit-transition: max-height 0.5s ease-in;
        transition: max-height 0.5s ease-in;
        padding-bottom: 50px;
    }

    .productCard_arrow__D6gHX {
        position: absolute;
        bottom: 12px;
        right: 12px;
        cursor: pointer;
    }

    .productCard_arrowReverse__2dilB {
        position: absolute;
        bottom: 12px;
        right: 12px;
        cursor: pointer;
    }
    .productCard_contentInputNumber__3yxqm {
        height: 40px;
    }
}

@media (min-width: 980px) {
    .productCard_mobileOnly__1rYDA {
        display: none;
    }
}

.inputNumberFront_input__2zWbQ {
    width: 35px;
    height: 27px;
    text-align: center;
    -webkit-box-shadow: inset 0 1.5px 3px rgba(17, 77, 130, 0.25);
            box-shadow: inset 0 1.5px 3px rgba(17, 77, 130, 0.25);
    background-color: var(--color-grey-payment);
    color: var(--color-primary);
    font-size: 14px;
}

.inputNumberFront_arrowBlock__2n_LD {
    cursor: pointer;
    height: 50%;
    width: 20px;
    background-color: var(--color-grey-payment);
    -webkit-box-shadow: 0 0 1px rgba(17, 77, 130, 0.25);
            box-shadow: 0 0 1px rgba(17, 77, 130, 0.25);
}

.inputNumberFront_arrows__1KuiN {
}

.inputNumberFront_content__12Sp0 {
    height: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.productHead_container__1LDKn {
    width: 100%;
    padding-top: 3%;
}

.productHead_title__3633r {
    color: var(--color-primary);
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: var(--letter-spacing-normal);
    font-size: clamp(20px, 1.6vw, 24px);
}

.productHead_lineYellow__1GDcT {
    width: 90%;
    border-bottom: var(--color-secondary) solid 3px;
    margin-bottom: 10px;
}

.productHead_priceSection__9YE7a {
    color: var(--color-primary);
    position: relative;
    font-weight: 700;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-size: clamp(30px, 1.6vw, 44px);
    margin-bottom: 20px;
}

.productHead_dollar__3ckvq {
    color: var(--color-primary);
    position: absolute;
    font-size: clamp(25px, 1.6vw, 26px);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    top: 2px;
    left: -15px;
}

.productHead_price__34UG4 {
    color: var(--color-primary);
    font-size: clamp(30px, 2.4vw, 40px);
    margin-right: 10px;
    margin-left: 10px;
}

.productHead_smallPrice__D6hb5 {
    font-size: 40px;
}

.productHead_smallDollar__2UYFE {
    font-size: 31px;
}

.productHead_month__iRpbL {
    color: var(--color-primary);
    text-transform: uppercase;
    letter-spacing: var(--letter-spacing-huge);
    font-size: clamp(14px, 1.4vw, 20px);
}

.productHead_text__1UXmi {
    font-size: 13px;
    font-weight: normal;
}

@media (max-width: 980px) {
    .productHead_title__3633r {
        font-size: 22px;
    }

    .productHead_lineYellow__1GDcT {
        width: 130px;
    }

    .productHead_price__34UG4 {
        line-height: clamp(55px, 1.4vw, 80px);
        font-size: 45px;
    }
    .productHead_contentLinePrice__28puT {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
    }
}

.togglePayment_container__1hZI0 {
    position: relative;
    background-color: var(--color-grey-payment-secondary);
    -webkit-box-shadow: inset 0 1.5px 3px rgba(17, 77, 130, 0.25);
            box-shadow: inset 0 1.5px 3px rgba(17, 77, 130, 0.25);
    border-radius: 50px;
    font-size: clamp(9px, 1.1vw, 11px);
    line-height: clamp(11px, 1.1vw, 13px);
    width: 100%;
}

.togglePayment_halfSection__Ti54Q {
    border: 2px transparent;
    text-align: center;
    cursor: pointer;
    z-index: 2;
    white-space: nowrap;
    padding: 12px;
    width: 100%;
}

.togglePayment_selectedPlaceholder__2ELD0 {
    z-index: 1;
    position: absolute;
    background: #ffffff;
    border: 2px solid var(--color-primary);
    border-radius: 50px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    height: 100%;
    width: 50%;
}

.togglePayment_selectedPlaceholderBis__2f3KP {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

@media (max-width: 980px) {
    .togglePayment_container__1hZI0 {
        width: 104%;
        margin-left: -2px;
    }
}

.productSection_products__flw47 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.productSection_title__1sggR {
    text-align: center;
    font-weight: 700;
    font-size: clamp(20px, 6vw, 24px);
    line-height: 40px;
    letter-spacing: var(--letter-spacing-normal);
    text-transform: uppercase;
    margin-bottom: 30px;
}

.productSection_disclaimer__17wd5 {
    color: var(--color-primary);
    font-size: 12px;
    line-height: 18px;
}

@media (max-width: 1400px) {
    .productSection_products__flw47 {
        display: grid;
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
            -ms-flex-direction: unset;
                flex-direction: unset;
        grid-template-columns: repeat(2, 50%);
        justify-items: center;
    }
}

@media (max-width: 980px) {
    .productSection_disclaimer__17wd5 {
        display: none;
    }
    .productSection_products__flw47 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .productSection_containerArrayIsMobile__37fGi {
        margin: 5px !important;
    }
}

@media (max-width: 600px) {
    .productSection_products__flw47 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .productSection_title__1sggR {
        margin-right: 30px;
        margin-left: 30px;
    }
}

.pricingBreadcrumb_container__1qll- {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.pricingBreadcrumb_bullet__3TwQ4 {
    border: 3px solid #ffc435;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    background-color: white;
    z-index: 300;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.pricingBreadcrumb_bullet__3TwQ4:first-child {
    margin-left: 30px;
}

.pricingBreadcrumb_bullet_last__nvlGp {
    margin-right: 30px;
}

.pricingBreadcrumb_content__ApshE {
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
}

.pricingBreadcrumb_line__3JzpJ {
    position: absolute;
    border-bottom: 3px solid #ffc435;
    width: 100%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

.pricingBreadcrumb_currentItem__1q55Q {
    height: 10px;
    width: 10px;
    background-color: #ffc435;
    border-radius: 50%;
}

.selectInputFront_container__1Bv_u {
    width: 70%;
    height: 100%;
}

.selectInputFront_dropButton__112YR {
    height: 100%;
    -webkit-box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
            box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.selectInputFront_label__2J8wf {
    height: 100%;
    width: 100%;
    padding: 20px 20px 20px 50px;
    font-weight: 700;
    font-size: clamp(16px, 1.2vw, 16px);
    line-height: clamp(24px, 1.2vw, 28px);
    letter-spacing: var(--letter-spacing-normal);
    text-transform: uppercase;
    background-color: #ffffff;
}

.selectInputFront_caseEmpty__N6DHW {
    width: 100px;
    background-color: #ffffff;
    height: 100%;
    padding: 32px;
}

.selectInputFront_btn__1tCgS {
    cursor: pointer;
    height: 100%;
    width: 100px;
    background-color: #f3f4f5;
}

.selectInputFront_sectionIsOpen__28RUY {
    border-bottom: 1px var(--color-primary) solid;
}

.selectInputFront_dropDown__34Hj0 {
    width: 100%;
    max-height: 555px;
    -webkit-box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
            box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    overflow: hidden;
    -webkit-transition: max-height 0.15s ease-out;
    transition: max-height 0.15s ease-out;
    color: #000000;
}

.selectInputFront_extraLabel__2Q_UO {
    -ms-flex-item-align: end;
        align-self: flex-end;
    width: 40px;
}

@media (max-width: 980px) {
    .selectInputFront_extraLabel__2Q_UO {
        display: none;
    }
}

@media (max-width: 600px) {
    .selectInputFront_container__1Bv_u {
        width: 100%;
        height: 100%;
    }

    .selectInputFront_label__2J8wf {
        text-align: center;
        padding: 20px;
    }
}

.menuItemFront_container__1qrdD {
    width: 100%;
    height: 55px;
    border-top: 1px solid var(--color-primary);
    background-color: #ffffff;
}

.menuItemFront_label__12b3c {
    padding: 20px 20px 20px 50px;
    font-size: clamp(11px, 1.4vw, 14px);
}

.menuItemFront_btn__34Q6f {
    font-weight: 700;
    height: 100%;
    width: 100px;
    background-color: #f3f4f5;
}

.menuItemFront_price__1D4Sh {
    white-space: nowrap;
    margin-left: 5px;
}

@media (max-width: 600px) {
    .menuItemFront_label__12b3c {
        padding: 5px 12px 5px 12px;
    }
}

.optionsSection_container__Tjfvf {
    max-width: 1280px;
    margin: 70px auto 110px;
    height: 850px;
}

.optionsSection_selectContainer__F_RSz {
    z-index: 2;
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
}

.optionsSection_containerExtended__1IP6Q {
    height: 850px;
    -webkit-transition: height 0.25s ease-in;
    transition: height 0.25s ease-in;
}

.optionsSection_imgMobile__37vYr {
    width: 70%;
    float: right;
}

@media (max-width: 980px) {
    .optionsSection_container__Tjfvf {
        width: 100%;
        height: 100%;
    }

    .optionsSection_contentImg__19O-e {
    }
    .optionsSection_imgMobile__37vYr {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 70%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        float: unset;
        margin: auto;
    }

    .optionsSection_selectContainer__F_RSz {
        position: relative;
        width: 90%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0 auto 130px;
    }
}

@media (max-width: 600px) {
    .optionsSection_container__Tjfvf {
        height: 100%;
    }

    .optionsSection_imgMobile__37vYr {
        width: 100%;
    }
    .optionsSection_selectContainer__F_RSz {
        position: relative;
        width: 90%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-right: auto;
        margin-left: auto;
        margin-top: 0;
        margin-bottom: 100px;
    }
}

.helpSection_container__2RZt0 {
    background-color: var(--color-primary);
    height: 268px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.helpSection_text__1Q5SK {
    max-width: 660px;
    font-size: clamp(20px, 1.3vw, 24px);
    font-weight: 700;
    letter-spacing: var(--letter-spacing-normal);
    color: #ffffff;
    line-height: 1.3;
    text-align: center;
}

.helpSection_btnContainer__2sQKM {
    gap: 70px;
}

.helpSection_button__17Xcz {
    height: 35px;
    color: var(--color-primary);
    font-weight: 400;
    font-size: 18px;
    padding-inline: 24px;
    text-transform: none !important;
    width: 371px !important;
    border-radius: 2px !important;
    background-color: white !important;
    margin-top: 20px !important;
}

@media (max-width: 980px) {
    .helpSection_btnContainer__2sQKM {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 0px;
    }

    .helpSection_container__2RZt0 {
        width: 100vw;
        height: 380px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .helpSection_text__1Q5SK {
        width: 100%;
    }

    .helpSection_button__17Xcz {
        width: 247px !important;
    }
}

.comparePricesArray_headCell__3sJ3s,
.comparePricesArray_mainCell__2qdkv {
    text-align: center;
    width: 20%;
    max-width: 20%;
    background-color: rgba(24, 40, 54, 0.05);
}

.comparePricesArray_mainCell__2qdkv {
    height: 100%;
}

.comparePricesArray_firstColumn__1Ny-y {
    font-size: 16px;
    width: 30%;
    min-width: 30%;
    color: var(--color-text-black);
    line-height: clamp(14px, 1.6vw, 24px);
}

.comparePricesArray_firstRow__2YIRi {
    gap: 10px;
}

.comparePricesArray_row__3aooZ {
    gap: 10px;
    height: 60px;
}

.comparePricesArray_oddRow__3l-1S {
    background-color: rgba(0, 57, 107, 0.05);
    background-color: #e7ebee;
}

@media (max-width: 950px) {
    .comparePricesArray_row__3aooZ {
        height: 90px;
        margin-top: 5px;
    }
    .comparePricesArray_firstColumn__1Ny-y {
        font-size: 12px !important;
        width: 20%;
    }
}

@media (max-width: 1200px) {
    .comparePricesArray_hiddenMobile__1IXvc {
        display: none;
    }
}

@media (min-width: 1200px) {
    .comparePricesArray_hiddenDesktop__3t4Uh {
        display: none;
    }
}

.comparePricesHeadCell_container__2D46p {
    width: 100%;
    padding-top: 3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.comparePricesHeadCell_title__2qBad {
    color: var(--color-primary);
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: var(--letter-spacing-normal);
    font-size: clamp(14px, 1.6vw, 24px);
}

.comparePricesHeadCell_lineYellow__2jE-0 {
    width: 90%;
    border-bottom: var(--color-secondary) solid 3px;
    margin-bottom: 10px;
}

.comparePricesHeadCell_priceSection__lAol6 {
    color: var(--color-primary);
    position: relative;
    font-weight: 700;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    font-size: clamp(16px, 1.4vw, 39px);
    margin-bottom: 20px;
}

.comparePricesHeadCell_dollar__13uxP {
    color: var(--color-primary);
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: clamp(12px, 1.4vw, 23px);
    top: -6px;
    left: -6px;
}

.comparePricesHeadCell_price__vb8LE {
    color: var(--color-primary);
    margin-right: 10px;
    margin-left: 10px;
    line-height: clamp(25px, 1.4vw, 40px);
    font-size: clamp(16px, 1.8vw, 42px);
}

.comparePricesHeadCell_smallPrice__1u7ww {
    font-size: 40px;
}

.comparePricesHeadCell_month__EFb1U {
    color: var(--color-primary);
    text-transform: uppercase;
    font-size: clamp(14px, 1.4vw, 17px);
    letter-spacing: 0.2em;
}

.comparePricesHeadCell_text__20SN5 {
    font-size: 13px;
    font-weight: normal;
}

@media (max-width: 1200px) {
    .comparePricesHeadCell_dollar__13uxP {
        left: 0;
    }
}

@media (max-width: 950px) {
    .comparePricesHeadCell_title__2qBad {
        font-size: 13px !important;
        letter-spacing: 2px;
        border-left: var(--color-secondary) solid 3px;
        height: 80%;
    }

    .comparePricesHeadCell_container__2D46p {
        height: 150px;
        -webkit-writing-mode: vertical-rl;
            -ms-writing-mode: tb-rl;
                writing-mode: vertical-rl;
        -webkit-text-orientation: mixed;
                text-orientation: mixed;
    }

    .comparePricesHeadCell_lineYellow__2jE-0 {
        display: none;
    }
    .comparePricesHeadCell_priceSection__lAol6 {
        margin: 0 !important;
    }

    .comparePricesHeadCell_dollar__13uxP {
        top: -10px;
        left: 0;
        right: 5px;
    }
    .comparePricesHeadCell_month__EFb1U {
        letter-spacing: 0.2em;
    }
}

.pricingPage_breadCrumbContainer__1cP80 {
    margin: 35px auto 20px auto;
}
@media (max-width: 980px) {
    .pricingPage_container__2V6Xy {
        margin-top: 10px;
    }
    .pricingPage_breadCrumbContainer__1cP80 {
        padding-right: 50px;
        padding-left: 50px;
    }
}

.summaryOrderPage_link__3RuCH {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.2em;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: var(--color-primary);
}

.summaryOrderPage_firstColumn__16TTo {
    width: 50%;
    height: 100%;
    background-color: var(--color-primary);
    color: white;
    padding-bottom: 80px;
}

.summaryOrderPage_isLoggedIn__xF2-d {
    width: 100%;
    height: 100%;
    background-color: var(--color-primary);
    color: white;
    padding-bottom: 80px;
}

.summaryOrderPage_contentProducts__36V7X {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.summaryOrderPage_line__1wUcY {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 700;
    font-size: clamp(13px, 1.2vw, 16px);
    line-height: 24px;
    letter-spacing: 0.2em;
    color: #ffffff;
    margin-top: 40px;
}

.summaryOrderPage_secondColumn__170C5 {
    width: 30%;
}

.summaryOrderPage_content__XCx2W {
    width: 100%;
}

.summaryOrderPage_title__zX620 {
    font-weight: 700;
    font-size: clamp(20px, 1.3vw, 32px);
    line-height: 48px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #ffffff;
}

.summaryOrderPage_yellowLine__1awLV {
    border-bottom: 3px solid #ffc435;
    width: 50%;
    margin-top: 40px;
    margin-bottom: 40px;
}

.summaryOrderPage_contentPrice__3Mp3a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.summaryOrderPage_textPrice__3LYaM {
    font-weight: 700;
    font-size: clamp(13px, 1.3vw, 16px);
    line-height: 24px;
    letter-spacing: 0.2em;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 40%;
    margin-bottom: 20px;
}

.summaryOrderPage_totalPrice__1uGvm {
    font-weight: 700;
    font-size: clamp(13px, 1.3vw, 16px);
    line-height: 24px;
    letter-spacing: 0.2em;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 40%;
}

.summaryOrderPage_titleSecond__CIrBY {
    font-weight: 700;
    font-size: clamp(16px, 1.5vw, 32px);
    line-height: clamp(24px, 1.5vw, 48px);
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--color-primary);
    width: 739px;
    text-align: center;
}

.summaryOrderPage_contentSecondColumn__1NkLk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    border-top: 2px solid var(--color-primary);
    border-bottom: 2px solid var(--color-primary);
    border-right: 2px solid var(--color-primary);
    border-radius: 2px;
    width: 739px;
    min-height: 45%;
}

.summaryOrderPage_form__1Y8gp {
    height: 100%;
}

.summaryOrderPage_text__1EFcS {
    margin-top: 45px;
    width: 40%;
    font-weight: 700;
    font-size: clamp(11px, 1.3vw, 12px);
    line-height: 18px;
    text-align: center;
    letter-spacing: 0.2em;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #ffc435;
}

.summaryOrderPage_button__3XobT {
    background-color: white !important;
    color: var(--color-primary) !important;
    border-radius: 2px !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    padding-right: 60px !important;
    padding-left: 60px !important;
    margin-top: 10px !important;
}

.summaryOrderPage_buttonDisabled__AhOGa {
    color: rgba(0, 0, 0, 0.26) !important;
}

.summaryOrderPage_btn__10bh4 {
    cursor: pointer;
}

.summaryOrderPage_contentForm__2uKTJ {
    width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
}

.summaryOrderPage_loaderContainer__1xyVd {
    position: absolute;
    top: -130px;
    bottom: -130px;
    left: 0;
    right: 0;
    background-color: var(--color-menu-header-font);
    opacity: 0.7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: var(--zIndex-overlay);
}

.summaryOrderPage_checkbox__3Sifv {
    height: 21px !important;
    width: 21px !important;
    margin-right: 20px;
    background: #fafbfc;
}

.summaryOrderPage_termsAndConditions__2KKoY {
    height: 45px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.summaryOrderPage_linkTermsAndConditions__3BW3K {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.1em;
    color: var(--color-secondary) !important;
    text-decoration: underline;
}

.summaryOrderPage_termsAndConditions__2KKoY input[type="checkbox"]:before {
    content: "";
    display: inline-block;
    width: 21px;
    height: 21px;
    background: #fafbfc;
    -webkit-box-shadow: inset 0px 1.664px 3.328px rgba(17, 77, 130, 0.25) !important;
            box-shadow: inset 0px 1.664px 3.328px rgba(17, 77, 130, 0.25) !important;
}

.summaryOrderPage_termsAndConditions__2KKoY input[type="checkbox"]:checked:before {
    content: "\2716";
    color: var(--color-primary) !important;
    width: 22px;
    height: 22px;
    background: #fafbfc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

@media (max-width: 980px) {
    .summaryOrderPage_content__XCx2W {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .summaryOrderPage_firstColumn__16TTo {
        width: 100%;
    }

    .summaryOrderPage_title__zX620 {
        text-align: center;
    }
    .summaryOrderPage_secondColumn__170C5 {
        width: 80%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border: 2px solid var(--color-primary);
        border-radius: 2px;
        margin-top: -3px;
    }

    .summaryOrderPage_contentProducts__36V7X {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .summaryOrderPage_line__1wUcY {
        width: 80%;
        margin-left: 10px;
        margin-right: 10px;
    }

    .summaryOrderPage_yellowLine__1awLV {
        width: 90%;
    }

    .summaryOrderPage_textPrice__3LYaM {
        width: 80%;
    }

    .summaryOrderPage_totalPrice__1uGvm {
        width: 80%;
    }

    .summaryOrderPage_text__1EFcS {
        width: 80%;
    }
    .summaryOrderPage_contentSecondColumn__1NkLk {
        width: 100%;
        border: none;
    }

    .summaryOrderPage_titleSecond__CIrBY {
        margin-top: 25px !important;
        margin-bottom: 0 !important;
    }
}

.toggleSignInOrSignUp_container__3MfzG {
    position: relative;
    background-color: #e7ecf1;
    -webkit-box-shadow: inset 0 1.5px 3px rgba(17, 77, 130, 0.25);
            box-shadow: inset 0 1.5px 3px rgba(17, 77, 130, 0.25);
    border-radius: 50px;
    font-size: clamp(11px, 1.3vw, 16px);
    line-height: 13px;
    width: 280px;
    height: 12%;
}

.toggleSignInOrSignUp_halfSection__2nPTu {
    text-align: center;
    cursor: pointer;
    z-index: 2;
    width: 50%;
}

.toggleSignInOrSignUp_selectedPlaceholder__SE5dF {
    z-index: 1;
    position: absolute;
    background-color: #ffffff;
    border: 2px solid var(--color-primary);
    border-radius: 20px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    height: 100%;
    width: 50%;
}

.toggleSignInOrSignUp_selectedPlaceholderBis__2Oqpa {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
}

@media (max-width: 980px) {
    .toggleSignInOrSignUp_container__3MfzG {
        margin-top: 15px !important;
        height: 100%;
        width: 200px;
    }
}

.inputTextFront_container__2STEU {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 4px;
}

.inputTextFront_content__1PuGn {
    width: 100%;
    position: relative;
}

.inputTextFront_input__1TGCR {
    width: 100%;
    height: 100%;
    background-color: white;
    border-top: 0 solid white;
    border-right: 0 solid white;
    border-left: 0 solid white;
    border-bottom: 2px solid var(--color-text-black);
    padding-left: 30px;
    font-weight: 600;
    min-height: 25px;
}

.inputTextFront_input__1TGCR::-webkit-input-placeholder {
    position: absolute !important;
    top: 0;
    left: 30px !important;
    font-weight: 600 !important;
    font-size: clamp(11px, 1.2vw, 16px) !important;
    line-height: clamp(16px, 1.2vw, 24px) !important;
    letter-spacing: 0.1em !important;
    color: var(--color-text-black) !important;
}

.inputTextFront_input__1TGCR::-moz-placeholder {
    position: absolute !important;
    top: 0;
    left: 30px !important;
    font-weight: 600 !important;
    font-size: clamp(11px, 1.2vw, 16px) !important;
    line-height: clamp(16px, 1.2vw, 24px) !important;
    letter-spacing: 0.1em !important;
    color: var(--color-text-black) !important;
}

.inputTextFront_input__1TGCR:-ms-input-placeholder {
    position: absolute !important;
    top: 0;
    left: 30px !important;
    font-weight: 600 !important;
    font-size: clamp(11px, 1.2vw, 16px) !important;
    line-height: clamp(16px, 1.2vw, 24px) !important;
    letter-spacing: 0.1em !important;
    color: var(--color-text-black) !important;
}

.inputTextFront_input__1TGCR::-ms-input-placeholder {
    position: absolute !important;
    top: 0;
    left: 30px !important;
    font-weight: 600 !important;
    font-size: clamp(11px, 1.2vw, 16px) !important;
    line-height: clamp(16px, 1.2vw, 24px) !important;
    letter-spacing: 0.1em !important;
    color: var(--color-text-black) !important;
}

.inputTextFront_input__1TGCR::placeholder {
    position: absolute !important;
    top: 0;
    left: 30px !important;
    font-weight: 600 !important;
    font-size: clamp(11px, 1.2vw, 16px) !important;
    line-height: clamp(16px, 1.2vw, 24px) !important;
    letter-spacing: 0.1em !important;
    color: var(--color-text-black) !important;
}

.inputTextFront_input_error__1teae {
    border: 2px solid red;
}

.signUpFormFront_container__tQgOi {
    width: 90%;
}

.signUpFormFront_lineForm__2r9Sw {
    width: 103%;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 20px;
}

.signUpFormFront_button__3fovz {
    padding-right: 40px !important;
    padding-left: 40px !important;
}

@media (max-width: 980px) {
    .signUpFormFront_lineForm__2r9Sw {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
        width: unset;
    }

    .signUpFormFront_container__tQgOi {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 20px;
    }
    .signUpFormFront_button__3fovz {
        height: 29px !important;
        font-size: 13px !important;
    }

    .signUpFormFront_contentBtn__1_RLt {
        margin-top: 15px !important;
        margin-bottom: 20px;
    }
}

.signInFormFront_container__14s4V {
    width: 90%;
    height: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}

.signInFormFront_resetPassword__1dnqo {
    font-weight: 700;
    font-size: clamp(8px, 1.2vw, 12px);
    line-height: clamp(12px, 1.2vw, 18px);
    letter-spacing: 0.2em;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: var(--color-primary);
}

.signInFormFront_button__1dHgj {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

@media (max-width: 980px) {
    .signInFormFront_container__14s4V {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .signInFormFront_button__1dHgj {
        height: 29px !important;
        font-size: 13px !important;
    }
}

.spinnerAlt_container__3QbRJ {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.spinnerAlt_container__3QbRJ div {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    -webkit-animation: spinnerAlt_container__3QbRJ 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: spinnerAlt_container__3QbRJ 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}
.spinnerAlt_container__3QbRJ div:nth-child(1) {
    -webkit-animation-delay: -0.45s;
            animation-delay: -0.45s;
}
.spinnerAlt_container__3QbRJ div:nth-child(2) {
    -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s;
}
.spinnerAlt_container__3QbRJ div:nth-child(3) {
    -webkit-animation-delay: -0.15s;
            animation-delay: -0.15s;
}
@-webkit-keyframes spinnerAlt_container__3QbRJ {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spinnerAlt_container__3QbRJ {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.confirmDialog_title__1Trwg {
    padding: 5% !important;
}

.confirmDialog_actions__2qmM0 {
    padding: 20px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.confirmDialog_text__foIgH {
    padding: 2% !important;
}

.projectView_container__3vO5S {
    max-height: calc(100vh - 130px);
}

.projectView_title__1_2Ee {
    font-weight: 700;
    font-size: clamp(20px, 1.5vw, 32px);
    line-height: 48px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--color-primary);
    -ms-flex-item-align: center;
        align-self: center;
}

.projectView_content__7O1JR {
    height: calc(75vh - 130px);
    width: 100%;
}

.projectView_header__3xgz1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@media (max-width: 690px) {
    .projectView_container__3vO5S {
        max-height: initial;
        margin-top: 30px;
    }

    .projectView_title__1_2Ee {
        text-align: center;
    }

    .projectView_content__7O1JR {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: initial;
        width: 100%;
    }
}

.buttonNavigation_button__J7Hg1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

    padding: 10px 14px 10px 14px !important;
    border-radius: 20px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 22px !important;

    color: #ffffff !important;
    background: var(--color-primary) !important;
    -webkit-box-shadow: 0 4px 4px rgba(0, 67, 120, 0.25) !important;
            box-shadow: 0 4px 4px rgba(0, 67, 120, 0.25) !important;
}

.buttonNavigation_arrow__3EAjk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 10px;
    margin-left: 10px;
}

.selectStepFormProject_text__3H0LW {
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.095em;
    text-transform: uppercase;
    color: var(--color-primary);
    height: 25%;
    background: #ffffff;
    -webkit-box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
            box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    width: 234px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2px;
    cursor: pointer;
}

.selectStepFormProject_selected__27MMY {
    background: #ffc435 !important;
}

.selectStepFormProject_content__2dENb {
    height: 100% !important;
}

@media (max-width: 690px) {
    .selectStepFormProject_text__3H0LW {
        font-size: 16px;
        width: 25%;
    }

    .selectStepFormProject_content__2dENb {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
}

.formProject_container__2wUwP {
    height: 100%;
}

.formProject_content__Rh7CP {
    width: 100%;
    height: calc(75vh - 123px);
    -webkit-box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
            box-shadow: 0 4px 4px rgba(17, 77, 130, 0.25);
    margin-left: 1px;
}

.formProject_contentOverflowVisible__3pi6E {
    overflow-y: visible !important;
}

.formProject_contentOverflowScroll__hqjxo {
    overflow-y: scroll !important;
}

.formProject_form__1FkIp {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.formProject_firstColumn__2Ro8P {
    width: 30%;
}

.formProject_secondColumn__3ci2r {
    width: 60%;
}

.formProject_open__XUu6C {
    display: block;
    height: calc(100% - 22px);
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.formProject_labelNbInput__VOwBw {
    color: #000000;
    font-weight: 600;
}

.formProject_close__WlQLc {
    display: none;
    height: 0;
    -webkit-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.formProject_title__3KWgr {
    font-weight: 700;
    font-size: clamp(16px, 1.5vw, 24px);
    line-height: 36px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--color-primary);
}

.formProject_number__35qAi {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    text-align: right;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #a7b3bd;
}

.formProject_contentForm__p0Cwk {
    height: 100%;
    max-height: 640px;
    width: 100%;
    padding-bottom: 4%;
}

.formProject_column__3vaMN {
    height: 98%;
    padding-bottom: 2%;
}

.formProject_level__TbM0V {
    height: 100%;
}

.formProject_extraLabel__27Ra- {
    margin-right: 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
    letter-spacing: 0.1em;
    color: #000000;
}

.formProject_label__O29oB {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1em;
    margin-top: 20px;
    color: black;
}

.formProject_twoInput__2CJ2W {
    width: 100%;
    margin-right: 5px;
    margin-left: 5px;
}

.formProject_selectContent__3FOWy {
    -ms-flex-item-align: start;
        align-self: flex-start;
}

.formProject_contentCheckbox__1-xE2 {
    height: 65%;
}

.formProject_contentTextarea__3S8sd {
    height: 40%;
    margin-bottom: 1%;
}

.formProject_textDownloadFiles__3OWcH {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    letter-spacing: 0.1em !important;
    margin-right: 25px;
}

.formProject_contentSelect__dKTvO {
    width: 100%;
    margin-top: 20px;
}

.formProject_item__17J-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.formProject_to__3Aofs {
    color: black;
    font-weight: bold;
    font-size: 17px;
}

@media (max-width: 690px) {
    .formProject_container__2wUwP {
        padding: 20px !important;
        height: 100%;
    }

    .formProject_form__1FkIp,
    .formProject_header__2eObI {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 20px;
    }

    .formProject_numbersInputs__R45xT,
    .formProject_contentForm__p0Cwk {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .formProject_content__Rh7CP {
        height: initial;
    }

    .formProject_firstColumn__2Ro8P,
    .formProject_secondColumn__3ci2r {
        width: 100%;
    }

    .formProject_numbersInputs__R45xT > *,
    .formProject_firstColumn__2Ro8P > *,
    .formProject_showPrice__1NPOP {
        margin-bottom: 10px;
    }

    .formProject_to__3Aofs {
        margin: 0 5px 0 5px;
        font-size: 12px;
    }

    .formProject_extraLabel__27Ra- {
        margin-right: 10px;
    }

    .formProject_labelNbInput__VOwBw,
    .formProject_extraLabel__27Ra- {
        font-size: 12px;
        min-width: 30%;
    }

    .formProject_rowInputNumber__1ZhzR {
        margin-right: 0 !important;
        margin-bottom: 10px;
    }
}

.selectEnumFormProject_label__1N5QM {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--color-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 20px;
    padding-right: 10%;
}

.selectEnumFormProject_container__8JT6m {
    width: clamp(100%, 5vw, 355px);
    height: 45px;
    background: #ffffff;
    -webkit-box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
            box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
    margin-right: 35px;
    cursor: pointer;
    position: relative;
}

.selectEnumFormProject_content__1Bjo4 {
    height: 100%;
}

.selectEnumFormProject_arrowContent__t5GVn {
    width: 45.62px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.selectEnumFormProject_secondary__olW-N {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-bottom: 1px solid var(--color-primary);
    border-radius: 2px;
}

.selectEnumFormProject_arrowContentSecondary__ztNMz {
    height: 88%;
    margin-top: 3px;
}

.selectEnumFormProject_item__31iP9 {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.selectEnumFormProject_item__31iP9:hover {
    background-color: #f3f4f5;
    font-weight: 600;
}

.selectEnumFormProject_contentItems__2UkBK {
    position: relative;
    -webkit-box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
            box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
    background-color: white;
    max-height: 350px;
    overflow-x: hidden;
    z-index: 999;
    margin-top: 1px;
}

.selectEnumFormProject_contentItems__2UkBK :not(:last-child) {
    border-bottom: 1px solid var(--color-primary);
}

.selectEnumFormProject_arrow__3CNWK {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.selectEnumFormProject_arrowDown__1O-NR {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.selectEnumFormProject_arrowUp__55Q8S {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.selectEnumFormProject_labelSecondary__ymhcK {
    font-size: 13px;
    color: var(--color-primary);
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    padding: 0;
    margin-left: 0;
}

.inputTextFrontProjectForm_container__2gw72 {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 4px;
}

.inputTextFrontProjectForm_content__1707D {
    width: 100%;
    position: relative;
}

.inputTextFrontProjectForm_input__Ub67m {
    width: 100%;
    background-color: #fafbfc;
    -webkit-box-shadow: inset 0 1.664px 3.328px rgba(17, 77, 130, 0.25);
            box-shadow: inset 0 1.664px 3.328px rgba(17, 77, 130, 0.25);
    font-weight: 600;
    min-height: 30px;
    padding-left: 10px;
    color: var(--color-primary);
}

.inputTextFrontProjectForm_required__3uaXV {
    color: var(--color-error);
}

.inputTextFrontProjectForm_placeholder__38y0I {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: clamp(16px, 1.2vw, 24px) !important;
    letter-spacing: 0.1em !important;
    color: #000000 !important;
}

.inputTextFrontProjectForm_input_error__2zYQo {
    border: 2px solid red;
}

.inputTextFrontDoubleProjectPage_container__bbx6P {
    position: relative;
    height: 100%;
    max-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 4px;
    -ms-flex-item-align: start;
        align-self: flex-start;
}

.inputTextFrontDoubleProjectPage_content__3BP_B {
    position: relative;
}

.inputTextFrontDoubleProjectPage_contentInputs__2a0Zm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.inputTextFrontDoubleProjectPage_input__5GUE3 {
    height: 100%;
    background-color: #fafbfc;
    -webkit-box-shadow: inset 0 1.5px 3.5px rgba(17, 77, 130, 0.25);
            box-shadow: inset 0 1.5px 3.5px rgba(17, 77, 130, 0.25);
    font-weight: 600;
    min-height: 30px;
    margin-right: 10px;
    text-align: center;
    color: var(--color-primary);
}

.inputTextFrontDoubleProjectPage_input__5GUE3::-webkit-input-placeholder {
    color: var(--color-primary);
    font-style: italic;
}

.inputTextFrontDoubleProjectPage_input__5GUE3::-moz-placeholder {
    color: var(--color-primary);
    font-style: italic;
}

.inputTextFrontDoubleProjectPage_input__5GUE3:-ms-input-placeholder {
    color: var(--color-primary);
    font-style: italic;
}

.inputTextFrontDoubleProjectPage_input__5GUE3::-ms-input-placeholder {
    color: var(--color-primary);
    font-style: italic;
}

.inputTextFrontDoubleProjectPage_input__5GUE3::placeholder {
    color: var(--color-primary);
    font-style: italic;
}

.inputTextFrontDoubleProjectPage_placeholder__dv3bB {
    font-weight: 600 !important;
    font-size: clamp(11px, 1.2vw, 16px) !important;
    line-height: clamp(16px, 1.2vw, 24px) !important;
    letter-spacing: 0.1em !important;
    color: var(--color-text-black) !important;
}

.inputTextFrontDoubleProjectPage_input_error__1ajdt {
    border: 2px solid red;
}

.inputTextFrontDoubleProjectPage_postalCodeOrPhone__bbuh8 {
    width: 62px !important;
}

.inputTextFrontDoubleProjectPage_email__1GnpU {
    width: 40% !important;
}

.inputTextFrontDoubleProjectPage_at__3sB6e {
    margin-right: 14px;
    margin-left: 14px;
    color: black !important;
    font-weight: 600;
}

.inputDateFrontProjectForm_input__1RHCo {
    border-radius: var(--border-radius);
    border: solid var(--color-border) 1px;
    font-size: 15px;
    -webkit-box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
            box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-height: 45px;
    width: 100%;
}

.inputDateFrontProjectForm_input__1RHCo > form-control > .inputDateFrontProjectForm_rdtPicker__8b9Ox {
    right: 0;
}

.inputDateFrontProjectForm_error__LQ8Ab {
    font-size: 14px;
    color: var(--color-error);
    padding: 3px 0;
    min-height: 25px;
}

.inputDateFrontProjectForm_label__2QVzv {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--color-primary);
}

.inputDateFrontProjectForm_arrowContent__1hURb {
    width: 45.62px;
    background: #f3f4f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.inputDateFrontProjectForm_content__2LJtO {
    padding: 2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
}

.inputDateFrontProjectForm_datetime__3d1xP {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.radioFormProjectPage_label___Y_zY {
    color: #000000;
    font-weight: 600;
}

@media (max-width: 690px) {
    .radioFormProjectPage_label___Y_zY {
        font-size: 14px;
    }
}

.inputNumberProjectPage_label__2PDu1 {
    margin-right: 20px;
    color: #000000;
    font-weight: 600;
}

.inputNumberProjectPage_input__hQ_SX {
    width: 110px;
    height: 29px;
    text-align: center;
    -webkit-box-shadow: inset 0 1.5px 3px rgba(17, 77, 130, 0.25);
            box-shadow: inset 0 1.5px 3px rgba(17, 77, 130, 0.25);
    background-color: var(--color-grey-payment);
    color: var(--color-primary);
    font-weight: bold;
    font-size: 17px;
}

@media (max-width: 690px) {
    .inputNumberProjectPage_input__hQ_SX {
        width: 100% !important;
        font-size: 14px;
    }
}

.textareaFormProject_textarea__1ztXU::-webkit-input-placeholder {
    color: #a7b3bd;
}

.textareaFormProject_textarea__1ztXU::-moz-placeholder {
    color: #a7b3bd;
}

.textareaFormProject_textarea__1ztXU:-ms-input-placeholder {
    color: #a7b3bd;
}

.textareaFormProject_textarea__1ztXU::-ms-input-placeholder {
    color: #a7b3bd;
}

.textareaFormProject_textarea__1ztXU::placeholder {
    color: #a7b3bd;
}

.textareaFormProject_textarea__1ztXU {
    height: 85%;
    overflow-y: scroll;
    width: 100%;
    -webkit-box-shadow: inset 0 0.5px 3.328px rgba(17, 77, 130, 0.25);
            box-shadow: inset 0 0.5px 3.328px rgba(17, 77, 130, 0.25);
    padding: 10px;
    font-family: Poppins, serif;
    letter-spacing: 0.1em;
    font-weight: bold;
    color: var(--color-primary);
}

.CheckboxFeatureAndAmenities_titleSectionCheckbox__1C8pa {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--color-primary);
    -webkit-box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
            box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
    height: clamp(30px, 3vw, 45px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 30px;
}

.CheckboxFeatureAndAmenities_contentCheckbox__2WdKu {
    margin-top: 1px;
    height: 80%;
    -webkit-box-shadow: 0px 4px 4px rgba(17, 77, 130, 0.25);
            box-shadow: 0px 4px 4px rgba(17, 77, 130, 0.25);
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 15px 30px 15px 30px;
}

.CheckboxFeatureAndAmenities_item__1q_OP {
    width: 250px;
    height: 45px;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.1em;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.CheckboxFeatureAndAmenities_checkbox__2SUQ7 {
    height: 21px !important;
    width: 21px !important;
    margin-right: 20px;
}

.CheckboxFeatureAndAmenities_container__3isFI {
    height: 100%;
}

.checkboxInputFormProject_titleSectionCheckbox__3odkN {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: var(--color-primary);
    -webkit-box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
            box-shadow: 0px 2.46575px 2.46575px rgba(17, 77, 130, 0.25);
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 30px;
}

.checkboxInputFormProject_label__-WWk8 {
    line-height: 1.3;
}

.checkboxInputFormProject_contentCheckbox__1nP6d {
    margin-top: 1px;
    height: 240px;
    -webkit-box-shadow: 0px 4px 4px rgba(17, 77, 130, 0.25);
            box-shadow: 0px 4px 4px rgba(17, 77, 130, 0.25);
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 15px 30px 15px 30px;
}

.checkboxInputFormProject_item__2-y6s {
    width: 250px;
    height: 45px;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.1em;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.checkboxInputFormProject_checkbox__3zjY_ {
    height: 21px !important;
    width: 21px !important;
    margin-right: 20px;
    background: #fafbfc;
}

.checkboxInputFormProject_item__2-y6s input[type="checkbox"]:before {
    content: "";
    display: inline-block;
    width: 21px;
    height: 21px;
    background: #fafbfc;
    -webkit-box-shadow: inset 0px 1.664px 3.328px rgba(17, 77, 130, 0.25) !important;
            box-shadow: inset 0px 1.664px 3.328px rgba(17, 77, 130, 0.25) !important;
}

.checkboxInputFormProject_item__2-y6s input[type="checkbox"]:checked:before {
    content: "\2716";
    color: var(--color-primary) !important;
    width: 22px;
    height: 22px;
    background: #fafbfc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.filePickerFormProjectPage_button__1sSWg {
    width: 38px !important;
    height: 38px !important;
    background: #ffc435 !important;
    -webkit-box-shadow: 0 4px 4px rgba(0, 67, 120, 0.25) !important;
            box-shadow: 0 4px 4px rgba(0, 67, 120, 0.25) !important;
    border-radius: 20px !important;
    padding: 0 !important;
    min-width: inherit !important;
    min-height: inherit !important;
    font-size: 28px !important;
    font-weight: 600 !important;
}

.filePreviewFormProjectPage_container__3gmzl {
    max-width: 300px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 67, 120, 0.25);
            box-shadow: 0 4px 4px rgba(0, 67, 120, 0.25);
    border-radius: 20px;
    margin-right: 15px;
    margin-left: 15px;
    padding: 1%;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.filePreviewFormProjectPage_title__2JIAF {
    margin-right: 15px;
    margin-left: 10px;
}

.filePreviewFormProjectPage_delete__115tN {
    margin-right: 10px;
    cursor: pointer;
}

.filePreviewFormProjectPage_deleteIcon__1VVnO {
    font-size: 14px !important;
}

.filePickerFormProjectPage_textDownloadFiles__2Euku {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    letter-spacing: 0.1em !important;
    margin-right: 25px;
}

.buttonSaveProjectPage_btnSaved__16SjP {
    padding-right: 80px !important;
    padding-left: 80px !important;
}

.virtualAssistantFormStepper_container__3hWsM {
    border-top: 1px solid #c0c0c0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 26px 0 34px 0;
}

.virtualAssistantFormStepper_content__1pXWA {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 34px 120px;
}

.virtualAssistantFormStepper_btn__2R1G4 {
    font-size: 16px;

    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
}

.virtualAssistantFormStepper_btn__2R1G4:disabled {
    background-color: var(--color-inactive-bg);
    border: 1px solid var(--color-inactive-bg);
    cursor: not-allowed;
}

.virtualAssistantFormStepper_btnPrimary__vP8TI {
    background-color: var(--color-primary);
    border: 1px solid var(--color-primary);
    color: var(--color-text-on-primary) !important;
}

.virtualAssistantFormStepper_btnPrimary__vP8TI a {
        color: var(--color-text-on-primary) !important;
    }

.virtualAssistantFormStepper_btnOutlined__1OG_q {
    background-color: transparent;
    border: 1px solid var(--color-inactive-bg);
    color: var(--color-inactive-bg) !important;
}

.virtualAssistantFormStepper_btnOutlined__1OG_q a {
        color: var(--color-inactive-bg) !important;
    }

.virtualAssistantFormStepper_btnOutlined__1OG_q svg {
        color: var(--color-inactive-bg);
    }

@media (max-width: 1000px) {
    .virtualAssistantFormStepper_content__1pXWA {
        margin: 34px 60px;
    }
}

@media (max-width: 768px) {
    .virtualAssistantFormStepper_container__3hWsM {
        margin: 20px 5px 20px 5px;
    }

    .virtualAssistantFormStepper_content__1pXWA {
        margin: 34px 0;
    }
}

.checkBox_container__31S9S {
    border: 1px solid var(--color-inactive-bg);
    border-radius: 4px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 12px 20px;
    background-color: #fff;
    gap: 20px;
    font-weight: 500;
    font-size: 20px;
}

.checkBox_activeContainer__15Hgm {
    background-color: #f0f2f7;
    border: 1px solid var(--color-primary);
}

.checkBox_label__3uvi6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 0.8;
}

@media (max-width: 768px) {
    .checkBox_container__31S9S {
        font-size: 17px;
        padding: 12px 15px;
    }

    .checkBox_label__3uvi6 {
        line-height: normal;
    }
}

.virtualAssistantQuestionLabel_container__2otZr {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 11px;
    color: var(--color-font);
    text-transform: uppercase;
}

.virtualAssistantStepOneForm_container__1lgOa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
}

.virtualAssistantStepOneForm_title__1l-zR {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 32px;
}

.virtualAssistantStepOneForm_budgetContainer__AFA-H {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 50px;
    width: 100%;
}

.virtualAssistantStepOneForm_amenityPreference__2AWWz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
    gap: 20px;
}

.virtualAssistantStepOneForm_amenityPreferenceRight__39qBa {
    -webkit-box-flex: 3;
        -ms-flex: 3 1;
            flex: 3 1;
}

.virtualAssistantStepOneForm_amenityPreferenceLeft__1aM7u {
    -webkit-box-flex: 2;
        -ms-flex: 2 1;
            flex: 2 1;
}

.virtualAssistantStepOneForm_amenityNumber__1_Zkf {
    margin-bottom: 17px;
}

.virtualAssistantStepOneForm_checkboxLabel__FxyOb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.virtualAssistantStepOneForm_textArea__VMDKT {
    border-color: var(--color-primary);
    padding: 23px;
    height: 144px;
    font-family: Poppins, serif;
    color: var(--color-primary);
}

.virtualAssistantStepOneForm_checkBoxInput__1zJY5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.virtualAssistantStepOneForm_inputInformations__UJec7 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    min-width: 300px;
}

@media (max-width: 1180px) {
    .virtualAssistantStepOneForm_amenityPreferenceRight__39qBa {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
    }

    .virtualAssistantStepOneForm_amenityPreferenceLeft__1aM7u {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
    }
}

@media (max-width: 768px) {
    .virtualAssistantStepOneForm_container__1lgOa {
        gap: 40px;
    }

    .virtualAssistantStepOneForm_title__1l-zR {
        font-size: 18px;
        font-weight: 600;
    }

    .virtualAssistantStepOneForm_checkBoxInput__1zJY5 {
        gap: 20px;
    }

    .virtualAssistantStepOneForm_checkboxLabel__FxyOb {
        font-size: 12px;
    }

    .virtualAssistantStepOneForm_budgetContainer__AFA-H {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 30px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .virtualAssistantStepOneForm_amenityPreference__2AWWz {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px;
    }

    .virtualAssistantStepOneForm_textArea__VMDKT {
        font-size: 17px;
    }
}

.multiSelect_container__1R1t0 {
    gap: 20px;
}

.multiSelect_chips__3tn30 svg {
        color: white !important;
    }

.multiSelect_select__3zFfR {
    width: 330px;
    border: 1px solid var(--color-primary);
    border-radius: 7px;
    padding: 10px 3px 10px 15px;

    font-weight: 500 !important;
    font-family: Poppins, sans-serif !important;
    font-size: 17px;
    color: var(--color-primary) !important;
}

.multiSelect_select__3zFfR::before {
        border-bottom: none !important;
    }

.multiSelect_select__3zFfR::after {
        border-bottom: none !important;
    }

.multiSelect_select__3zFfR:hover::before {
        border-bottom: none !important;
    }

.multiSelect_selectedZone__1_WSB {
    font-size: 15px;
    font-weight: 500;
    color: var(--color-primary);
}

.multiSelect_selectLabel__1AK7N {
    color: var(--color-primary);
}

@media (max-width: 768px) {
    .multiSelect_container__1R1t0 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .multiSelect_select__3zFfR {
        min-width: 290px;
        margin-right: 0;
    }

    .multiSelect_selectedZone__1_WSB {
        margin-top: 20px;
    }

    .multiSelect_selectLabel__1AK7N {
        font-size: 17px;
    }
}

.budgetSelect_container__HLra7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.budgetSelect_budget-select__26VQm {
    width: 200px;
    border: 1px solid var(--color-primary);
    margin: 0 8px;
}

.budgetSelect_label__DEIp5 {
    color: var(--color-primary);
}

.budgetSelect_budget-divider__y9Oii {
    margin: 0 8px;
}

@media (max-width: 768px) {
    .budgetSelect_container__HLra7 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

.virtualAssistantFinalStepForm_answer__1WPYa {
    color: black;
    font-size: 17px;
    margin: 11px 0 39px 0;
}

.virtualAssistantFinalStepForm_agreementContainer__tB6sP {
    margin-top: 50px;
    gap: 10px;
}

.virtualAssistantFinalStepForm_agreementContainer__tB6sP div:first-child {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 600;
    }

.virtualAssistantFinalStepForm_agreementContainer__tB6sP div:last-child {
        font-size: 17px;
        font-weight: 600;
    }

.propertyFeatureCardSrps_container__3Za6k {
    height: 180px;
    display: block;
    position: relative;
    background-color: white;
    border-radius: 10px;
    overflow: hidden;
}

.propertyFeatureCardSrps_content__1alZa {
    z-index: 1;
    position: absolute;
    bottom: 10px;
    left: 10px;
    margin-top: auto;
    color: white;
    max-width: 75%;
}

.propertyFeatureCardSrps_img__2KVt- {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 0.8;
}

.propertyFeatureCardSrps_price__G1NHZ {
    font-size: 14px;
}

.virtualAssistantPropertiesSection_title__2zRKL {
    font-size: 27px;
}

.virtualAssistantStepProgression_container__14Lv8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.virtualAssistantStepProgression_content__qk7hD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.virtualAssistantStepProgression_mobileContent__2RiLV {
    display: none;
}

.virtualAssistantStepProgression_title__2i3X1 {
    color: var(--color-inactive-bg);
    font-size: 26px;
    font-weight: 400;
}

.virtualAssistantStepProgression_activeTitle__3DKgR {
    color: var(--color-primary);
}

.virtualAssistantStepProgression_number__2m1XG {
    background-color: var(--color-inactive-bg);
    font-size: 22px;
    font-weight: 400;
    width: 37px;
    text-align: center;
    border-radius: 100%;
    color: var(--color-text-on-primary);
    margin-right: 18px;
}

.virtualAssistantStepProgression_activeNumber__1r5FX {
    background-color: var(--color-primary);
}

.virtualAssistantStepProgression_bar__iidUf {
    width: 110px;
    height: 2px;
    background-color: var(--color-inactive-bg);
    margin: 0 20px;
}

.virtualAssistantStepProgression_activeBar__WkBbh {
    background-color: var(--color-primary);
}

.virtualAssistantStepProgression_megaBarContainer__mfl9J {
    margin-top: 32px;
    position: relative;
}

.virtualAssistantStepProgression_megaBarBg__6FCGd {
    background-color: var(--color-inactive-bg);
    width: 100%;
    height: 10px;
    border-radius: 10px;
}

.virtualAssistantStepProgression_megaBar__3OLCM {
    position: absolute;
    top: 0;
    background-color: var(--color-primary);
    width: 20%;
    height: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.virtualAssistantStepProgression_stepOneMegaBar__1BAZ2 {
    width: 20%;
}

.virtualAssistantStepProgression_stepTwoMegaBar__3nkSF {
    width: 60%;
}

.virtualAssistantStepProgression_stepThreeMegaBar__3Oy07 {
    width: 100%;
}

@media (max-width: 850px) {
    .virtualAssistantStepProgression_megaBarContainer__mfl9J {
        margin-top: 12px;
    }

    .virtualAssistantStepProgression_content__qk7hD {
        display: none;
    }

    .virtualAssistantStepProgression_mobileContent__2RiLV {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

.virtualAssistantForm_formContainer__3pjb_ {
    margin-top: 80px;
}

.virtualAssistantForm_initialStepContainer__B3agj {
    margin: 60px 0;
    gap: 60px;
}

.virtualAssistantForm_stepContainer__3imKI {
    margin: 60px;
    padding: 100px;
    position: relative;
    border: 4px solid var(--color-primary);
}

.virtualAssistantForm_homeImg__1qIEc {
    -o-object-fit: cover;
       object-fit: cover;
}

.virtualAssistantForm_title__3qoz0 {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.virtualAssistantForm_subtitle__17EVh {
    font-size: 17px;
    font-weight: 400;
    color: var(--color-font);
    margin-bottom: 30px;
}

.virtualAssistantForm_btn__1aEK7 {
    background-color: var(--color-primary);
    padding: 12px 40px;
    border-radius: 5px;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: var(--color-text-on-primary) !important;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}

.virtualAssistantForm_btn__1aEK7 a {
        color: var(--color-text-on-primary) !important;
    }

.virtualAssistantForm_step1Form__3J9-M,
.virtualAssistantForm_step3Form__3UcTP {
    margin: 0 240px;
}

.virtualAssistantForm_step4Form__3TwrV,
.virtualAssistantForm_step2Form__3H7vP {
    margin: 0 120px;
}

@media (max-width: 1600px) {
    .virtualAssistantForm_step1Form__3J9-M,
    .virtualAssistantForm_step3Form__3UcTP {
        margin: 0 120px;
    }

    .virtualAssistantForm_step4Form__3TwrV,
    .virtualAssistantForm_step2Form__3H7vP {
        margin: 0 60px;
    }

    .virtualAssistantForm_stepContainer__3imKI {
        padding: 80px;
    }
}

@media (max-width: 1180px) {
    .virtualAssistantForm_step1Form__3J9-M,
    .virtualAssistantForm_step3Form__3UcTP,
    .virtualAssistantForm_step4Form__3TwrV,
    .virtualAssistantForm_step2Form__3H7vP {
        margin: 0;
    }

    .virtualAssistantForm_stepContainer__3imKI {
        padding: 50px;
    }
}

@media (max-width: 768px) {
    .virtualAssistantForm_formContainer__3pjb_ {
        margin-top: 20px;
    }

    .virtualAssistantForm_title__3qoz0 {
        font-size: 24px;
        font-weight: 600;
    }

    .virtualAssistantForm_stepContainer__3imKI {
        margin: 20px 5px 5px 5px;
        padding: 20px;
        position: relative;
    }

    .virtualAssistantForm_homeImg__1qIEc {
        display: none;
    }
}

.virtualAssistantPage_container__2oSzb {
    margin-top: 100px;
}

@media (max-width: 940px) {
    .virtualAssistantPage_container__2oSzb {
        margin-top: 50px;
    }
}

@media (max-width: 768px) {
    .virtualAssistantPage_container__2oSzb {
        margin-top: 20px;
    }

    .virtualAssistantPage_summaryContainer__3st_X {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

.virtualAssistantSummaryPage_container__1W76R {
    margin-top: 110px;
    margin-bottom: 110px;
}

.virtualAssistantSummaryPage_summaryContainer__1SnpE {
    margin-top: 50px;
    margin-bottom: 50px;
}

.virtualAssistantSummaryPage_buttonContainer__3sspq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 40px;
}

.virtualAssistantSummaryPage_button__3T2Qq {
    font-family: "Poppins", Gadget, sans-serif;
    font-size: 16px;
    background-color: var(--color-primary-bg);
    padding: 10px 20px;
    border: 1px solid var(--color-primary);
    border-radius: 4px;
    font-weight: 400;
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: var(--color-primary) !important;
}

.virtualAssistantSummaryPage_title__1oMSU {
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 32px;
}

@media (max-width: 768px) {
    .virtualAssistantSummaryPage_container__1W76R {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .virtualAssistantSummaryPage_summaryContainer__1SnpE {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .virtualAssistantSummaryPage_title__1oMSU {
        font-size: 18px;
        font-weight: 600;
    }
}

.demandSuccessContact_title__23anH {
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    max-width: 400px;
}

.demandSuccessContact_message__3qsSA {
    font-size: 18px;
    font-weight: 400;
}

@media (max-width: 960px) {
    .demandSuccessContact_container__36GNY {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .demandSuccessContact_title__23anH {
        max-width: unset;
    }
}

@media (max-width: 1000px) {
    .demandSuccessPage_container__jxDuS {
        margin-top: 60px;
        gap: 60px;
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 780px) {
    .contactFormComponent_line__2LrtS {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
        margin-bottom: 0;
    }
}

.leadPage_card__3vuzE {
    background-color: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 1.5rem;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    margin: 0 20px;
}

.leadPage_clientInfo__3bkYY .leadPage_cardHeader__3gjAe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem;
}

.leadPage_clientInfoTitle__2xheG {
    font-size: 1.25rem;
    font-weight: 600;
    color: #111827;
    margin: 0;
}

.leadPage_statusOpened__36DsU {
    background-color: #34d399;
    color: #065f46;
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
    font-size: 0.875rem;
    font-weight: 500;
}

.leadPage_statusNotOpened__A3Suh {
    background-color: #fcd34d;
    color: #78350f;
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
    font-size: 0.8rem;
    font-weight: 500;
}

.leadPage_infoGroup__2AbOu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem 2rem;
}

.leadPage_group__2PX7c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.leadPage_fullWidth__jzvl6 {
    grid-column: 1 / -1;
}

.leadPage_label__21y8v {
    color: #004378;
}

.leadPage_labelRow__gMOZ7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
    margin-bottom: 0.4rem;
}

.leadPage_icon__3U3te {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #004378;
}

.leadPage_group__2PX7c textarea {
    border: 1px solid #d1d5db;
    border-radius: 6px;
    padding: 0.5rem;
    background-color: #f9fafb;
    font-size: 0.95rem;
    color: #111827;
}

.leadPage_textarea__xEpXv {
    width: 100%;
    min-height: 120px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: hidden;
    white-space: pre-wrap;
    word-wrap: break-word;
    resize: vertical;
}

.leadPage_historyTitle__DsFvf {
    font-size: 1.25rem;
    font-weight: 600;
    color: #111827;
    margin-bottom: 1rem;
}

.leadPage_consultation__1AR8e {
    border-top: 1px solid #e5e7eb;
    padding-top: 1rem;
    margin-top: 1rem;
}

.leadPage_consultationDate__YU6Y5 {
    font-size: 0.85rem;
    color: #6b7280;
    margin-top: 0.5rem;
}

.leadPage_readonlyText__1NfYj {
    white-space: pre-wrap;
    word-wrap: break-word;
    max-height: none;
    overflow: visible;
    color: black;
    font-size: 0.95rem;
}

@media (max-width: 1024px) {
    .leadPage_content__63brP {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .leadPage_card__3vuzE {
        margin: 0 10px;
        padding: 1rem;
    }

    .leadPage_infoGroup__2AbOu {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .leadPage_clientInfoTitle__2xheG,
    .leadPage_historyTitle__DsFvf {
        font-size: 1.1rem;
    }

    .leadPage_textarea__xEpXv {
        min-height: 100px;
    }
}


/*# sourceMappingURL=bundle.8311758c121f5204234b.css.map*/