:root {
    /*primary rgb(26, 58, 69)*/
    --color-primary: #1a3a45;
    --color-primary-darker: #152f37;
    --color-primary-lighter: #337286;
    --color-secondary: #53b6db;
    --color-secondary-darker: #299ac3;
    --color-secondary-lighter: #a2d5ed;
    --color-primary-light: #8fcfe6;
    --color-primary-unitList: #cce9f3;
    --color-primary-background: #e6f5fb;
    --color-primary-ultraLight: #f9f9f9;
    --color-tertiary: #2cd451;

    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-font: #333;

    --color-text: #1a3a45;
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-title: #13110c;
    --color-text-breadcrum: #8d8b8b;
    --color-text-muted: #939b9e;

    --color-primary-bg: #cce9f3;
    --color-secondary-bg: #f5f5f5;
    --color-tertiary-bg: #f9f7f7;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #ebedee;
    --color-inventory-bg: #ebf6fa;
    --color-smoked-primary-bg: rgba(26, 58, 69, 0.5);
    --color-cta-bg: #cbe1e5;

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

    --color-border: #e1e3e4;
    --color-separator: #c0c0c0;
    --color-border-card: #c4c4c4;
}

.colorPrimary {
    color: #1a3a45;
    color: var(--color-primary);
}

.colorSecondary {
    color: #53b6db;
    color: var(--color-secondary);
}

:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

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

    --app-width: 1600px;

    --border-radius: 5px;
    --border-radius-wide: 10px;
    --input-height: 32px;

    --height-navbar: 100px;
    --height-navbar-mobile: 80px;
    --height-navbar-placeholder: 30px;

    --height-navbarNew: 148px;
    --height-navbarNewMobile: 104px;
    --height-searchBar: 92px;
    --height-searchBarMobile: 72px;

    --font-size-title-property-page: 26px;
    --font-size-subtitle-property-page: 20px;
    --font-size-text-property-page: 14px;

    --letter-spacing: 1px;
}

:root {
    --zIndex-gallery: 1;
    --zIndex-blog-side-column: 30;
    --zIndex-section-inventory: 40;
    --zIndex-product-card-label: 40;
    --zIndex-icon: 45;
    --zIndex-section-infos: 50;
    --zIndex-properties-search-bar: 50;
    --zIndex-section-units: 60;
    --zIndex-dashboard: 90;
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-fade-over-cards: 100;
    --zIndex-home-arrow-cards: 110;
    --zIndex-dashboard-arrows: 200;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-product-gallery-secondary-image: 750;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-side-column: 775;
    --zIndex-search-blog-overlay: 775;
    --zIndex-searchBar: 780;
    --zIndex-footer: 800;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 900;
    --zIndex-overlayCompare: 950;
    --zIndex-mobileMenu: 1000;
    --zIndex-modal: 1020;
    --zIndex-overlay: 1100;
}

/*z-[var(--zIndex-overlayCompare)]*/

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[multiple] {
    /* Move the label to the top */
    vertical-align: top;
}

a.btn,
.btn {
    color: white;
    -font-weight: 600;
    padding: 10px 20px;
    background-color: #1a3a45;
    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: #152f37;
    background-color: var(--color-primary-darker);
}

.btn_1 {
    -font-weight: 600;
    text-transform: uppercase;
}

.MuiButton-label {
    -webkit-transition: color 0.1s;
    transition: color 0.1s;
}

.link {
    font-weight: 600;
    text-decoration: none;
    color: #1a3a45;
    color: var(--color-primary);
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.link:hover {
        color: #152f37;
        color: var(--color-primary-darker);
    }

a {
    color: #1a3a45;
    color: var(--color-primary);
    text-decoration: none;
}

a:visited,
a:active,
a:focus,
a:link {
    color: #1a3a45;
    color: var(--color-primary);
}

a:hover {
    color: #337286;
    color: var(--color-primary-lighter);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0 0 20px;
}

h1,
h4 {
    color: #1a3a45;
    color: var(--color-primary);
}

h2,
h3 {
    color: black;
}

h2,
h3,
h4 {
    font-weight: 500;
}

.h1 {
    font-size: 48px;
    font-weight: 600;
}

.h2 {
    font-size: 32px;
    font-weight: 600;
}

.headerHome {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
}

.headerHome span {
    color: #53b6db;
    color: var(--color-secondary);
}

.textHome {
    font-size: 16px;
    line-height: 1.3;
}

@media (max-width: 780px) {
    .h1 {
        font-size: 32px;
    }

    .h2 {
        font-size: 24px;
    }
}

@media (max-width: 960px) {
    .headerHome {
        font-size: 25px;
        line-height: 1.3;
        margin-bottom: 0;
    }
}

#unitCard .swiper-button-next,
#unitCard .swiper-button-prev {
    opacity: 0;
}

#propertySimilarProperties .swiper-container, #propertySimilarPropertiesPremium .swiper-container {
        padding-bottom: 0 !important;
    }

#blogCard .swiper-container, #propertyUnits .swiper-container {
        padding-bottom: 40px !important;
    }

#propertyCard .swiper-container,
#unitCard .swiper-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !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;
        border-radius: unset !important;
    }

#propertySimilarProperties .swiper-pagination, #propertySimilarPropertiesPremium .swiper-pagination, #premiumPropertyImg .swiper-pagination, #propertyUnits .swiper-pagination, #blogCard .swiper-pagination, #propertyGallery .swiper-pagination {
        bottom: 0;
    }

#propertySimilarProperties .swiper-pagination-bullet, #propertySimilarPropertiesPremium .swiper-pagination-bullet, #premiumPropertyImg .swiper-pagination-bullet, #propertyUnits .swiper-pagination-bullet, #blogCard .swiper-pagination-bullet, #propertyGallery .swiper-pagination-bullet {
        z-index: 5;
        height: 10px;
        width: 30px;
        background-color: white;
        border-radius: 0;
        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 {
        bottom: 3%;
    }

#propertyGallery .swiper-pagination {
    height: 80px;
    background-color: rgba(26, 58, 69, 0.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0;
}

#propertyGallery .swiper-pagination .swiper-pagination-bullet {
        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;
    }

#propertySimilarProperties .swiper-pagination-bullet-active,
#propertySimilarPropertiesPremium .swiper-pagination-bullet-active,
#premiumPropertyImg .swiper-pagination-bullet-active,
#propertyUnits .swiper-pagination-bullet-active,
#propertyGallery .swiper-pagination-bullet-active,
#blogCard .swiper-pagination-bullet-active {
    background-color: #53b6db;
    background-color: var(--color-secondary);
}

.swiper-container-initialized {
    overflow-x: hidden !important;
}

.swiper-button-prev,
.swiper-button-next {
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wLjUgMTYuNUMwLjUgNy42NjM0NCA3LjY2MzQ0IDAuNSAxNi41IDAuNUMyNS4zMzY2IDAuNSAzMi41IDcuNjYzNDQgMzIuNSAxNi41QzMyLjUgMjUuMzM2NiAyNS4zMzY2IDMyLjUgMTYuNSAzMi41QzcuNjYzNDQgMzIuNSAwLjUgMjUuMzM2NiAwLjUgMTYuNVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuOCIgc3Ryb2tlPSIjMUEzQTQ1Ii8+CiAgICA8cGF0aCBkPSJNMTkuNSA4Ljk5OTk1TDEyLjc1IDE2LjEyNUwxOS41IDIzLjI1IiBzdHJva2U9IiMxQTNBNDUiLz4KPC9zdmc+Cg==);
    opacity: 1;
    top: 50%;
}

.swiper-button-next {
    rotate: 180deg;
}

.swiper-button-disabled {
    display: none;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    display: none;
}

#propertiesCommunitiesImageSlider .swiper-wrapper {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

#homeFeaturesProperties .swiper-button-prev,
    #homeFeaturesProperties .swiper-button-next,
    #communitiesCardSlider .swiper-button-prev,
    #communitiesCardSlider .swiper-button-next,
    #communitiesUsefulFacts .swiper-button-prev,
    #communitiesUsefulFacts .swiper-button-next,
    #blogExploreProperties .swiper-button-prev,
    #blogExploreProperties .swiper-button-next {
        height: 30px;
        width: 30px;
        top: 40%;
    }

#homeFeaturesProperties .swiper-button-prev, #communitiesCardSlider .swiper-button-prev, #communitiesUsefulFacts .swiper-button-prev, #blogExploreProperties .swiper-button-prev {
        left: -50px;
    }

#homeFeaturesProperties .swiper-button-next, #communitiesCardSlider .swiper-button-next, #communitiesUsefulFacts .swiper-button-next, #blogExploreProperties .swiper-button-next {
        right: -50px;
    }

#homeFeaturesProperties .swiper-container, #communitiesCardSlider .swiper-container, #communitiesUsefulFacts .swiper-container, #blogExploreProperties .swiper-container {
        padding: 10px;
    }

#unitFloorPlans .swiper-button-next,
#propertyFloorPlans .swiper-button-next,
#unitFloorPlans .swiper-button-prev,
#propertyFloorPlans .swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wLjUgMTYuNUMwLjUgNy42NjM0NCA3LjY2MzQ0IDAuNSAxNi41IDAuNUMyNS4zMzY2IDAuNSAzMi41IDcuNjYzNDQgMzIuNSAxNi41QzMyLjUgMjUuMzM2NiAyNS4zMzY2IDMyLjUgMTYuNSAzMi41QzcuNjYzNDQgMzIuNSAwLjUgMjUuMzM2NiAwLjUgMTYuNVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuOCIgc3Ryb2tlPSIjMUEzQTQ1Ii8+CiAgICA8cGF0aCBkPSJNMTkuNSA4Ljk5OTk1TDEyLjc1IDE2LjEyNUwxOS41IDIzLjI1IiBzdHJva2U9IiMxQTNBNDUiLz4KPC9zdmc+Cg==);
    height: 33px;
    width: 33px;
}

#unitFloorPlans .swiper-button-prev,
#propertyFloorPlans .swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wLjUgMTYuNUMwLjUgNy42NjM0NCA3LjY2MzQ0IDAuNSAxNi41IDAuNUMyNS4zMzY2IDAuNSAzMi41IDcuNjYzNDQgMzIuNSAxNi41QzMyLjUgMjUuMzM2NiAyNS4zMzY2IDMyLjUgMTYuNSAzMi41QzcuNjYzNDQgMzIuNSAwLjUgMjUuMzM2NiAwLjUgMTYuNVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuOCIgc3Ryb2tlPSIjMUEzQTQ1Ii8+CiAgICA8cGF0aCBkPSJNMTkuNSA4Ljk5OTk1TDEyLjc1IDE2LjEyNUwxOS41IDIzLjI1IiBzdHJva2U9IiMxQTNBNDUiLz4KPC9zdmc+Cg==);
}

#aboutUsValues .swiper-button-prev,
    #aboutUsValues .swiper-button-next,
    #homeValues .swiper-button-prev,
    #homeValues .swiper-button-next {
        top: 55%;
    }

#homeCard,
#homeValues,
#aboutUsValues {

    /*.swiper-button-disabled {*/
    /*    display: none;*/
    /*}*/
}

#homeCard .swiper-button-prev,
    #homeCard .swiper-button-next,
    #homeValues .swiper-button-prev,
    #homeValues .swiper-button-next,
    #aboutUsValues .swiper-button-prev,
    #aboutUsValues .swiper-button-next {
        height: 33px;
        width: 33px;
    }

#propertyImages .swiper-button-prev,
#propertyImages .swiper-button-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfODI3XzI1ODkpIj4KICAgICAgICA8cGF0aCBkPSJNMS45OTk5MiA4LjgxNDk1TDguNzI3MjQgMC44MTQ5NDFIMTQuMTczOEw3LjQzODczIDguODE0OTVMMTQuMTczOCAxNi44MTQ5SDguNzI3MjRMMS45OTk5MiA4LjgxNDk1WiIgZmlsbD0id2hpdGUiLz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF84MjdfMjU4OSIgeD0iMC42MDg2OTYiIHk9IjAuODE0OTQxIiB3aWR0aD0iMTQuOTU2NCIgaGVpZ2h0PSIxOC43ODI2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHk9IjEuMzkxMyIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjY5NTY1MiIvPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4xMDE5NjEgMCAwIDAgMCAwLjIyNzQ1MSAwIDAgMCAwIDAuMjcwNTg4IDAgMCAwIDAuMjUgMCIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OSIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OSIgcmVzdWx0PSJzaGFwZSIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgo8L3N2Zz4K);
    height: 100px;
    width: 62px;
}

.geoZoneChild .swiper-button-prev,
.geoZoneChild .swiper-button-next {
    height: 33px;
    width: 33px;
}

/*#geoZoneChild .swiper-button-next {*/

/*    right: 0;*/

/*    left: unset;*/

/*    background-image: url("../assets/images/rightArrowPrimary.svg");*/

/*}*/

#propertyImages .swiper-button-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzgyN18yNTg4KSI+DQogICAgICAgIDxwYXRoIGQ9Ik0xNC4wOTE5IDguODE0OTVMNy4zNjQ1NiAwLjgxNDk0MUgxLjkxNzk3TDguNjUzMDcgOC44MTQ5NUwxLjkxNzk3IDE2LjgxNDlINy4zNjQ1NkwxNC4wOTE5IDguODE0OTVaIiBmaWxsPSJ3aGl0ZSIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzgyN18yNTg4IiB4PSIwLjUyNjY2NCIgeT0iMC44MTQ5NDEiIHdpZHRoPSIxNC45NTY0IiBoZWlnaHQ9IjE4Ljc4MjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4NCiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMS4zOTEzIi8+DQogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjY5NTY1MiIvPg0KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjEwMTk2MSAwIDAgMCAwIDAuMjI3NDUxIDAgMCAwIDAgMC4yNzA1ODggMCAwIDAgMC4yNSAwIi8+DQogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OCIvPg0KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfODI3XzI1ODgiIHJlc3VsdD0ic2hhcGUiLz4NCiAgICAgICAgPC9maWx0ZXI+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=);
}

#propertyGallery .swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCAzOSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zNCA1NUw5IDMwTDM0IDUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMTIiLz4KPC9zdmc+Cgo=);
}

#favoriteCard .swiper-button-next,
#favoriteCard .swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCAzOSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zNCA1NUw5IDMwTDM0IDUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMTIiLz4KPC9zdmc+Cgo=);
    height: 18px;
    width: 10px;
    top: 55% !important;
    right: 5px !important;
}

#propertyGallery .swiper-button-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCAzOSA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik01IDVMMzAgMzBMNSA1NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxMiIvPgo8L3N2Zz4K);
}

#propertyGalleryMobile .swiper-button-prev,
#propertyGalleryMobile .swiper-button-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfODI3XzI1ODkpIj4KICAgICAgICA8cGF0aCBkPSJNMS45OTk5MiA4LjgxNDk1TDguNzI3MjQgMC44MTQ5NDFIMTQuMTczOEw3LjQzODczIDguODE0OTVMMTQuMTczOCAxNi44MTQ5SDguNzI3MjRMMS45OTk5MiA4LjgxNDk1WiIgZmlsbD0id2hpdGUiLz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF84MjdfMjU4OSIgeD0iMC42MDg2OTYiIHk9IjAuODE0OTQxIiB3aWR0aD0iMTQuOTU2NCIgaGVpZ2h0PSIxOC43ODI2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHk9IjEuMzkxMyIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjY5NTY1MiIvPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4xMDE5NjEgMCAwIDAgMCAwLjIyNzQ1MSAwIDAgMCAwIDAuMjcwNTg4IDAgMCAwIDAuMjUgMCIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OSIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OSIgcmVzdWx0PSJzaGFwZSIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgo8L3N2Zz4K);
    background-size: 140% !important;
    top: 15px !important;
    height: 100%;
}

#propertyGalleryMobile .swiper-button-next {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzgyN18yNTg4KSI+DQogICAgICAgIDxwYXRoIGQ9Ik0xNC4wOTE5IDguODE0OTVMNy4zNjQ1NiAwLjgxNDk0MUgxLjkxNzk3TDguNjUzMDcgOC44MTQ5NUwxLjkxNzk3IDE2LjgxNDlINy4zNjQ1NkwxNC4wOTE5IDguODE0OTVaIiBmaWxsPSJ3aGl0ZSIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzgyN18yNTg4IiB4PSIwLjUyNjY2NCIgeT0iMC44MTQ5NDEiIHdpZHRoPSIxNC45NTY0IiBoZWlnaHQ9IjE4Ljc4MjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4NCiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMS4zOTEzIi8+DQogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjY5NTY1MiIvPg0KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjEwMTk2MSAwIDAgMCAwIDAuMjI3NDUxIDAgMCAwIDAgMC4yNzA1ODggMCAwIDAgMC4yNSAwIi8+DQogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OCIvPg0KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfODI3XzI1ODgiIHJlc3VsdD0ic2hhcGUiLz4NCiAgICAgICAgPC9maWx0ZXI+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=);
}

#unitCard .swiper-button-next,
#unitCard .swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzgyN18yNTg4KSI+DQogICAgICAgIDxwYXRoIGQ9Ik0xNC4wOTE5IDguODE0OTVMNy4zNjQ1NiAwLjgxNDk0MUgxLjkxNzk3TDguNjUzMDcgOC44MTQ5NUwxLjkxNzk3IDE2LjgxNDlINy4zNjQ1NkwxNC4wOTE5IDguODE0OTVaIiBmaWxsPSJ3aGl0ZSIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzgyN18yNTg4IiB4PSIwLjUyNjY2NCIgeT0iMC44MTQ5NDEiIHdpZHRoPSIxNC45NTY0IiBoZWlnaHQ9IjE4Ljc4MjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4NCiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMS4zOTEzIi8+DQogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjY5NTY1MiIvPg0KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjEwMTk2MSAwIDAgMCAwIDAuMjI3NDUxIDAgMCAwIDAgMC4yNzA1ODggMCAwIDAgMC4yNSAwIi8+DQogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OCIvPg0KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfODI3XzI1ODgiIHJlc3VsdD0ic2hhcGUiLz4NCiAgICAgICAgPC9maWx0ZXI+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=);
    height: 32px;
    width: 24px;
    right: 15px;
}

#unitCard .swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfODI3XzI1ODkpIj4KICAgICAgICA8cGF0aCBkPSJNMS45OTk5MiA4LjgxNDk1TDguNzI3MjQgMC44MTQ5NDFIMTQuMTczOEw3LjQzODczIDguODE0OTVMMTQuMTczOCAxNi44MTQ5SDguNzI3MjRMMS45OTk5MiA4LjgxNDk1WiIgZmlsbD0id2hpdGUiLz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF84MjdfMjU4OSIgeD0iMC42MDg2OTYiIHk9IjAuODE0OTQxIiB3aWR0aD0iMTQuOTU2NCIgaGVpZ2h0PSIxOC43ODI2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHk9IjEuMzkxMyIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjY5NTY1MiIvPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4xMDE5NjEgMCAwIDAgMCAwLjIyNzQ1MSAwIDAgMCAwIDAuMjcwNTg4IDAgMCAwIDAuMjUgMCIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OSIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OSIgcmVzdWx0PSJzaGFwZSIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgo8L3N2Zz4K);
    left: 15px;
}

#propertyCard .swiper-button-next,
#propertyCard .swiper-button-prev {
    z-index: 40 !important;
    z-index: var(--zIndex-product-card-label) !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzgyN18yNTg4KSI+DQogICAgICAgIDxwYXRoIGQ9Ik0xNC4wOTE5IDguODE0OTVMNy4zNjQ1NiAwLjgxNDk0MUgxLjkxNzk3TDguNjUzMDcgOC44MTQ5NUwxLjkxNzk3IDE2LjgxNDlINy4zNjQ1NkwxNC4wOTE5IDguODE0OTVaIiBmaWxsPSJ3aGl0ZSIvPg0KICAgIDwvZz4NCiAgICA8ZGVmcz4NCiAgICAgICAgPGZpbHRlciBpZD0iZmlsdGVyMF9kXzgyN18yNTg4IiB4PSIwLjUyNjY2NCIgeT0iMC44MTQ5NDEiIHdpZHRoPSIxNC45NTY0IiBoZWlnaHQ9IjE4Ljc4MjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4NCiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMS4zOTEzIi8+DQogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjY5NTY1MiIvPg0KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+DQogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjEwMTk2MSAwIDAgMCAwIDAuMjI3NDUxIDAgMCAwIDAgMC4yNzA1ODggMCAwIDAgMC4yNSAwIi8+DQogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OCIvPg0KICAgICAgICAgICAgPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfODI3XzI1ODgiIHJlc3VsdD0ic2hhcGUiLz4NCiAgICAgICAgPC9maWx0ZXI+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=);
    height: 24px;
    width: 18px;
}

#propertyCard .swiper-button-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfODI3XzI1ODkpIj4KICAgICAgICA8cGF0aCBkPSJNMS45OTk5MiA4LjgxNDk1TDguNzI3MjQgMC44MTQ5NDFIMTQuMTczOEw3LjQzODczIDguODE0OTVMMTQuMTczOCAxNi44MTQ5SDguNzI3MjRMMS45OTk5MiA4LjgxNDk1WiIgZmlsbD0id2hpdGUiLz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF84MjdfMjU4OSIgeD0iMC42MDg2OTYiIHk9IjAuODE0OTQxIiB3aWR0aD0iMTQuOTU2NCIgaGVpZ2h0PSIxOC43ODI2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgICAgICAgIDxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHk9IjEuMzkxMyIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjY5NTY1MiIvPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4xMDE5NjEgMCAwIDAgMCAwLjIyNzQ1MSAwIDAgMCAwIDAuMjcwNTg4IDAgMCAwIDAuMjUgMCIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OSIvPgogICAgICAgICAgICA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd184MjdfMjU4OSIgcmVzdWx0PSJzaGFwZSIvPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgo8L3N2Zz4K);
}

#favoritePage .swiper-slide,
#activityDialog .swiper-slide,
#activityCard .swiper-slide {
    width: 100% !important;
}

#communityFacts .swiper-button-prev,
    #communityFacts .swiper-button-next {
        margin: 0 !important;
        position: initial !important;
    }

#communityFacts .swiper-button-prev .swiper-button-disabled, #communityFacts .swiper-button-next .swiper-button-disabled {
            opacity: 0.35 !important;
        }

#homeService .swiper-button-next,
    #homeService .swiper-button-prev,
    #homeTestimonials .swiper-button-next,
    #homeTestimonials .swiper-button-prev {
        margin: 0 !important;
        position: initial !important;
    }

#homeService .swiper-button-next .swiper-button-disabled, #homeService .swiper-button-prev .swiper-button-disabled, #homeTestimonials .swiper-button-next .swiper-button-disabled, #homeTestimonials .swiper-button-prev .swiper-button-disabled {
            opacity: 0.35 !important;
        }

#homeService .swiper-container, #homeTestimonials .swiper-container {
        width: 100%;
        max-width: 100%;
    }

#homeService .swiper-wrapper, #homeTestimonials .swiper-wrapper {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

@media (max-width: 1280px) {
        #homeFeaturesProperties .swiper-button-prev, #communitiesCardSlider .swiper-button-prev, #communitiesUsefulFacts .swiper-button-prev {
            left: 20px;
        }

        #homeFeaturesProperties .swiper-button-next, #communitiesCardSlider .swiper-button-next, #communitiesUsefulFacts .swiper-button-next {
            right: 20px;
        }

        #homeFeaturesProperties .swiper-container, #communitiesCardSlider .swiper-container, #communitiesUsefulFacts .swiper-container {
            padding: 5px;
        }
        #homeFeaturesProperties .swiper-button-prev,
        #homeFeaturesProperties .swiper-button-next,
        #communitiesCardSlider .swiper-button-prev,
        #communitiesCardSlider .swiper-button-next {
            top: 50%;
        }
}

@media (max-width: 690px) {
    #propertyImages .swiper-button-prev {
        height: 50px;
        width: 32px;
    }

    #propertyImages .swiper-button-next {
        height: 50px;
        width: 32px;
    }

    #unitFloorPlans .swiper-button-next,
    #propertyFloorPlans .swiper-button-next {
        height: 33px;
        width: 33px;
    }

    #unitFloorPlans .swiper-button-prev,
    #propertyFloorPlans .swiper-button-prev {
        height: 33px;
        width: 33px;
    }
        #homeFeaturesProperties .swiper-button-prev,
        #homeFeaturesProperties .swiper-button-next,
        #communitiesUsefulFacts .swiper-button-prev,
        #communitiesUsefulFacts .swiper-button-next {
            top: 50%;
        }
        #homeCard .swiper-button-prev, .geoZoneChild .swiper-button-prev {
            display: none;
        }
}

@tailwind base;

@tailwind components;

@tailwind utilities;

* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

html,
body {
    min-height: 100vh;
    height: 100%;
}

body {
    font-family: "Montserrat", "sans-serif";
    min-height: 100%;
    color: #1a3a45;
    color: var(--color-text);
    font-size: 16px;
    line-height: 1.2;
}

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.5;
    white-space: normal;
    font-size: 16px;
}

li {
    line-height: 2;
}

ul,
ol {
    margin: 0;
    white-space: normal;
}

img {
    max-width: 100%;
}

.no-scrollbar::-webkit-scrollbar {
    display: none;
}

::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-thumb {
    border: 3px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border-radius: 9999px;
    background-color: #aaaaaa;
}

#propertyMapCard ::-webkit-scrollbar {
        width: 5px;
    }

.MuiTab-root {
    font-family: "Roboto", sans-serif !important;
}

.MuiAutocomplete-endAdornment {
    top: unset !important;
}

#AutocompleteInput .MuiAutocomplete-clearIndicatorDirty {
        visibility: visible !important;
    }

.rightPosition .rdtPicker {
        right: 0;
    }

.gm-style .gm-style-iw-t:after {
    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-d {
    width: 100% !important;
    height: 100% !important;
    min-height: 300px !important;
    max-height: 500px !important;
    overflow-y: hidden !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.MuiPaper-root {
    border-radius: 5px;
    border-radius: var(--border-radius);
}

#pagination .MuiPagination-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#pagination li:last-child .MuiPaginationItem-outlined,
#pagination li:first-child .MuiPaginationItem-outlined {
    background-color: rgba(83, 182, 219, 0.3);
}

.grecaptcha-badge {
    visibility: hidden;
}

@media print {
    * {
        float: none !important;
        overflow: initial !important;
    }

    @page {
        margin: 0;
        size: A4;
    }

    .pageBreak {
        -webkit-column-break-after: page !important;
           -moz-column-break-after: page !important;
                break-after: page !important;
    }

    .adminMenu {
        display: none;
    }

    body {
        margin: 0 !important;
    }

    .print,
    .print * {
        -webkit-print-color-adjust: exact;
    }

    .print {
        left: 0;
        top: 0;
    }
}

@media (min-width: 690px) {
    .mobileDisplay {
        display: none;
    }
}

@media (max-width: 690px) {
    .desktopDisplay {
        display: none;
    }
}

.leaflet-container .leaflet-marker-icon {
    height: 0;
    border: 0;
    padding: 0;
}

.leaflet-container .leaflet-marker-icon div {
    margin: 0 !important;
    display: inline-block;
    padding: 3px 5px !important;
    border: none !important;
    border-radius: 3px;
    background: #fff;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

/*.leaflet-container .date-icon.dot {*/

/*    width: 10px;*/

/*    height: 10px;*/

/*    border-radius: 50%;*/

/*    background-color: white;*/

/*    transform: translate(-50%, -50%);*/

/*}*/

/*.leaflet-container .date-icon {*/

/*    transition: 0.4s !important;*/

/*    background-color: white !important;*/

/*    color: black !important;*/

/*    border-radius: 10px !important;*/

/*    font-weight: bold !important;*/

/*    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3) !important;*/

/*    text-align: center !important;*/

/*    z-index: 999 !important;*/

/*}*/

/*.leaflet-container .date-icon.selected {*/

/*    background-color: rgba(26, 58, 69, 1) !important;*/

/*    color: white !important;*/

/*}*/

@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: "Montserrat";
    src: url(/static/assets/Montserrat-Light.8c76b721.otf);
    font-weight: 300;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Montserrat";
    src: url(/static/assets/Montserrat-Regular.65bc44fb.otf);
    font-weight: 400;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Montserrat";
    src: url(/static/assets/Montserrat-Medium.4b4a4b36.otf);
    font-weight: normal;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Montserrat";
    src: url(/static/assets/Montserrat-Medium.4b4a4b36.otf);
    font-weight: 500;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Montserrat";
    src: url(/static/assets/Montserrat-Bold.a6bc51ef.otf);
    font-weight: 600;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Montserrat";
    src: url(/static/assets/Montserrat-ExtraBold.08b61655.otf);
    font-weight: 800;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Roboto";
    src: url(/static/assets/Roboto-Light.333da16a.ttf);
    font-weight: 300;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Roboto";
    src: url(/static/assets/Roboto-Regular.fc2b5060.ttf);
    font-weight: normal;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Roboto";
    src: url(/static/assets/Roboto-Medium.7c8d04cd.ttf);
    font-weight: 500;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Roboto";
    src: url(/static/assets/Roboto-Bold.f80816a5.ttf);
    font-weight: 600;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: "Roboto";
    src: url(/static/assets/Roboto-Black.cf56c1b1.ttf);
    font-weight: 800;
    font-style: normal;
    /*font-display: optional;*/
}

@font-face {
    font-family: fallback-font;
    src: local(Arial); /* required! */
}

@-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%;
}

.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);
}

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;
}

:root {
    /*primary rgb(26, 58, 69)*/
    --color-primary: #1a3a45;
    --color-primary-darker: #152f37;
    --color-primary-lighter: #337286;
    --color-secondary: #53b6db;
    --color-secondary-darker: #299ac3;
    --color-secondary-lighter: #a2d5ed;
    --color-primary-light: #8fcfe6;
    --color-primary-unitList: #cce9f3;
    --color-primary-background: #e6f5fb;
    --color-primary-ultraLight: #f9f9f9;
    --color-tertiary: #2cd451;

    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-font: #333;

    --color-text: #1a3a45;
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-title: #13110c;
    --color-text-breadcrum: #8d8b8b;
    --color-text-muted: #939b9e;

    --color-primary-bg: #cce9f3;
    --color-secondary-bg: #f5f5f5;
    --color-tertiary-bg: #f9f7f7;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #ebedee;
    --color-inventory-bg: #ebf6fa;
    --color-smoked-primary-bg: rgba(26, 58, 69, 0.5);
    --color-cta-bg: #cbe1e5;

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

    --color-border: #e1e3e4;
    --color-separator: #c0c0c0;
    --color-border-card: #c4c4c4;
}

.uiButton_colorPrimary__dfOlB {
    color: #1a3a45;
    color: var(--color-primary);
}

.uiButton_colorSecondary__1n53o {
    color: #53b6db;
    color: var(--color-secondary);
}

:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

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

    --app-width: 1600px;

    --border-radius: 5px;
    --border-radius-wide: 10px;
    --input-height: 32px;

    --height-navbar: 100px;
    --height-navbar-mobile: 80px;
    --height-navbar-placeholder: 30px;

    --height-navbarNew: 148px;
    --height-navbarNewMobile: 104px;
    --height-searchBar: 92px;
    --height-searchBarMobile: 72px;

    --font-size-title-property-page: 26px;
    --font-size-subtitle-property-page: 20px;
    --font-size-text-property-page: 14px;

    --letter-spacing: 1px;
}

:root {
    --zIndex-gallery: 1;
    --zIndex-blog-side-column: 30;
    --zIndex-section-inventory: 40;
    --zIndex-product-card-label: 40;
    --zIndex-icon: 45;
    --zIndex-section-infos: 50;
    --zIndex-properties-search-bar: 50;
    --zIndex-section-units: 60;
    --zIndex-dashboard: 90;
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-fade-over-cards: 100;
    --zIndex-home-arrow-cards: 110;
    --zIndex-dashboard-arrows: 200;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-product-gallery-secondary-image: 750;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-side-column: 775;
    --zIndex-search-blog-overlay: 775;
    --zIndex-searchBar: 780;
    --zIndex-footer: 800;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 900;
    --zIndex-overlayCompare: 950;
    --zIndex-mobileMenu: 1000;
    --zIndex-modal: 1020;
    --zIndex-overlay: 1100;
}

/*z-[var(--zIndex-overlayCompare)]*/

.uiButton_container__1tlxB.uiButton_root__1ZoWj {
    font-size: 17px;
    border-radius: 5px;
    border-radius: var(--border-radius);
    color: white;
    font-weight: 600;
    -webkit-filter: drop-shadow(0px 4px 4px rgba(26, 58, 69, 0.25));
            filter: drop-shadow(0px 4px 4px rgba(26, 58, 69, 0.25));
    -webkit-box-shadow: 2px 4px 3px rgba(35, 59, 70, 0.15);
            box-shadow: 2px 4px 3px rgba(35, 59, 70, 0.15);
    text-transform: none;
}

.uiButton_container__1tlxB.uiButton_containerForDelete__1DKGR {
    color: #ff3e1d;
    color: var(--color-delete);
}

.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_outlined__2yir9.uiButton_root__1ZoWj {
    -webkit-box-shadow: 0 0 10px 0 rgba(26, 58, 69, 0.25);
            box-shadow: 0 0 10px 0 rgba(26, 58, 69, 0.25);
    color: #1a3a45;
    color: var(--color-primary);
    padding: 15px 18px;
    border-radius: 50px;
    font-weight: 600;
    background-color: transparent;
    border: solid 1px transparent;
    text-transform: none;
}

.uiButton_disabled__2rArb {
    background-color: #53b6db !important;
    background-color: var(--color-secondary) !important;
}

.videoComponent_container__1Nm49 {
    width: 100%;
    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;
    }

.paginator_button__1cKWY {
    border-radius: 10px !important;
    font-weight: 700 !important;
    font-size: 13.5px !important;
}

.paginator_page__3FfNy {
    background-color: #fff !important;
    border: 1px solid var(--admin-border) !important;
    color: var(--admin-text-muted) !important;
}

.paginator_selected__vXNwo {
    background-color: var(--admin-ink) !important;
    border: none !important;
    color: #fff !important;
}

.paginator_arrow__L6wFO {
    background-color: var(--admin-ink) !important;
    color: #fff !important;
}

:root {
    /*primary rgb(26, 58, 69)*/
    --color-primary: #1a3a45;
    --color-primary-darker: #152f37;
    --color-primary-lighter: #337286;
    --color-secondary: #53b6db;
    --color-secondary-darker: #299ac3;
    --color-secondary-lighter: #a2d5ed;
    --color-primary-light: #8fcfe6;
    --color-primary-unitList: #cce9f3;
    --color-primary-background: #e6f5fb;
    --color-primary-ultraLight: #f9f9f9;
    --color-tertiary: #2cd451;

    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-font: #333;

    --color-text: #1a3a45;
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-title: #13110c;
    --color-text-breadcrum: #8d8b8b;
    --color-text-muted: #939b9e;

    --color-primary-bg: #cce9f3;
    --color-secondary-bg: #f5f5f5;
    --color-tertiary-bg: #f9f7f7;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #ebedee;
    --color-inventory-bg: #ebf6fa;
    --color-smoked-primary-bg: rgba(26, 58, 69, 0.5);
    --color-cta-bg: #cbe1e5;

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

    --color-border: #e1e3e4;
    --color-separator: #c0c0c0;
    --color-border-card: #c4c4c4;
}

.errorBlock_colorPrimary__Mbq69 {
    color: #1a3a45;
    color: var(--color-primary);
}

.errorBlock_colorSecondary__lywDb {
    color: #53b6db;
    color: var(--color-secondary);
}

:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

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

    --app-width: 1600px;

    --border-radius: 5px;
    --border-radius-wide: 10px;
    --input-height: 32px;

    --height-navbar: 100px;
    --height-navbar-mobile: 80px;
    --height-navbar-placeholder: 30px;

    --height-navbarNew: 148px;
    --height-navbarNewMobile: 104px;
    --height-searchBar: 92px;
    --height-searchBarMobile: 72px;

    --font-size-title-property-page: 26px;
    --font-size-subtitle-property-page: 20px;
    --font-size-text-property-page: 14px;

    --letter-spacing: 1px;
}

:root {
    --zIndex-gallery: 1;
    --zIndex-blog-side-column: 30;
    --zIndex-section-inventory: 40;
    --zIndex-product-card-label: 40;
    --zIndex-icon: 45;
    --zIndex-section-infos: 50;
    --zIndex-properties-search-bar: 50;
    --zIndex-section-units: 60;
    --zIndex-dashboard: 90;
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-fade-over-cards: 100;
    --zIndex-home-arrow-cards: 110;
    --zIndex-dashboard-arrows: 200;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-product-gallery-secondary-image: 750;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-side-column: 775;
    --zIndex-search-blog-overlay: 775;
    --zIndex-searchBar: 780;
    --zIndex-footer: 800;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 900;
    --zIndex-overlayCompare: 950;
    --zIndex-mobileMenu: 1000;
    --zIndex-modal: 1020;
    --zIndex-overlay: 1100;
}

/*z-[var(--zIndex-overlayCompare)]*/

.errorBlock_container__M-M7x {
    color: #ff3e1d;
    color: var(--color-error);
    margin: 10px 0;
    font-weight: 600;
}

/* News/article card — shared by the blog grid and the CMS "latest articles" block. Aligned with the shared Zisla redesign tokens (see blogPage.module.css). */

.newsCardComponent_card__2pVij {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 400px;
    overflow: hidden;
    border: 1px solid rgba(26, 58, 69, 0.15);
    border-radius: 18px;
    background: #fff;
    -webkit-box-shadow: 0 20px 44px -32px rgba(26, 58, 69, 0.3);
            box-shadow: 0 20px 44px -32px rgba(26, 58, 69, 0.3);
    color: var(--color-primary);
    text-decoration: none;
    -webkit-transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
    transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    transition: box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
}

.newsCardComponent_card__2pVij:hover {
    -webkit-box-shadow: 0 28px 56px -30px rgba(26, 58, 69, 0.38);
            box-shadow: 0 28px 56px -30px rgba(26, 58, 69, 0.38);
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
}

.newsCardComponent_card__2pVij:focus-visible {
    outline: 2px solid var(--color-secondary-darker);
    outline-offset: 4px;
}

.newsCardComponent_tag__2Shbh {
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: var(--zIndex-product-card-label);
    padding: 6px 13px;
    border-radius: 999px;
    background: var(--color-primary);
    color: #fff;
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: capitalize;
}

.newsCardComponent_media__1opqh {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    overflow: hidden;
    aspect-ratio: 16 / 10;
    background: var(--color-primary-background);
}

.newsCardComponent_media__1opqh img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.newsCardComponent_card__2pVij:hover .newsCardComponent_media__1opqh img {
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
}

.newsCardComponent_body__1icAN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 22px 22px;
}

.newsCardComponent_date__3dWei {
    color: var(--color-secondary);
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: 0.03em;
}

.newsCardComponent_title__1zTM6 {
    display: -webkit-box;
    overflow: hidden;
    margin: 10px 0 0;
    color: var(--color-primary);
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.newsCardComponent_excerpt__ogbXc {
    display: -webkit-box;
    overflow: hidden;
    margin: 10px 0 0;
    color: var(--color-text-muted);
    font-size: 13.5px;
    line-height: 1.6;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.newsCardComponent_readLink__3P8Ku {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 7px;
    margin-top: auto;
    padding-top: 18px;
    color: var(--color-primary);
    font-size: 13.5px;
    font-weight: 700;
}

@media (prefers-reduced-motion: reduce) {
    .newsCardComponent_card__2pVij,
    .newsCardComponent_media__1opqh img {
        -webkit-transition: none;
        transition: none;
    }
}

.styles_componentContainer__1V2ic {
    border: 1px solid var(--color-thirdLvl-bg);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.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_question__3pOmU {
    color: var(--color-text-title);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.styles_question__3pOmU h3 {
        font-weight: 600;
        font-size: 21px;
        margin-bottom: 0 !important;
        color: var(--color-text-title);
        -webkit-transition: all .2s;
        transition: all .2s;
    }

.styles_answer__2y8xg {
    font-size: 17px;
}

.styles_answer__2y8xg p {
        font-size: 17px !important;
    }

.styles_questionIcon__d7j4w {
    color: var(--color-secondary);
    font-weight: 200;
    font-size: 28px;
    width: 30px;
    right: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.styles_questionIcon__d7j4w:before {
    content: " ";
}

@media (max-width: 680px) {
    .styles_answer__2y8xg {
        font-size: 14px;
    }
}

.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);
}

.sectionTitleComponent_collapse__3mL0G {

}

.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;
    }
}

.breadcrumb_container__2diP8 {
    color: var(--color-text-breadcrum);
}

    .breadcrumb_container__2diP8 ul {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -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;
    }

    @media (max-width: 460px) {
        .breadcrumb_container__2diP8 li:last-child {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .breadcrumb_container__2diP8 li:nth-last-child(2) {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
    }

:root {
    /*primary rgb(26, 58, 69)*/
    --color-primary: #1a3a45;
    --color-primary-darker: #152f37;
    --color-primary-lighter: #337286;
    --color-secondary: #53b6db;
    --color-secondary-darker: #299ac3;
    --color-secondary-lighter: #a2d5ed;
    --color-primary-light: #8fcfe6;
    --color-primary-unitList: #cce9f3;
    --color-primary-background: #e6f5fb;
    --color-primary-ultraLight: #f9f9f9;
    --color-tertiary: #2cd451;

    --color-success: #0ead69;
    --color-inProgress: #ee4266;
    --color-font: #333;

    --color-text: #1a3a45;
    --color-text-fade: rgba(43, 63, 87, 0.74);
    --color-text-discret: lightgrey;
    --color-text-on-primary: #fff;
    --color-text-title: #13110c;
    --color-text-breadcrum: #8d8b8b;
    --color-text-muted: #939b9e;

    --color-primary-bg: #cce9f3;
    --color-secondary-bg: #f5f5f5;
    --color-tertiary-bg: #f9f7f7;
    --color-firstLvl-bg: #fff;
    --color-firstLvl-bg-dark: #e0e0e0;
    --color-secondLvl-bg: #f5f6fa;
    --color-secondLvl-dark-bg: #dce0e9;
    --color-thirdLvl-bg: #ebedee;
    --color-inventory-bg: #ebf6fa;
    --color-smoked-primary-bg: rgba(26, 58, 69, 0.5);
    --color-cta-bg: #cbe1e5;

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

    --color-border: #e1e3e4;
    --color-separator: #c0c0c0;
    --color-border-card: #c4c4c4;
}

.input_colorPrimary__nP8hD {
    color: #1a3a45;
    color: var(--color-primary);
}

.input_colorSecondary__3wizB {
    color: #53b6db;
    color: var(--color-secondary);
}

:root {
    --xs: 5px;
    --sm: 10px;
    --md: 20px;
    --lg: 50px;
    --xl: 100px;

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

    --app-width: 1600px;

    --border-radius: 5px;
    --border-radius-wide: 10px;
    --input-height: 32px;

    --height-navbar: 100px;
    --height-navbar-mobile: 80px;
    --height-navbar-placeholder: 30px;

    --height-navbarNew: 148px;
    --height-navbarNewMobile: 104px;
    --height-searchBar: 92px;
    --height-searchBarMobile: 72px;

    --font-size-title-property-page: 26px;
    --font-size-subtitle-property-page: 20px;
    --font-size-text-property-page: 14px;

    --letter-spacing: 1px;
}

:root {
    --zIndex-gallery: 1;
    --zIndex-blog-side-column: 30;
    --zIndex-section-inventory: 40;
    --zIndex-product-card-label: 40;
    --zIndex-icon: 45;
    --zIndex-section-infos: 50;
    --zIndex-properties-search-bar: 50;
    --zIndex-section-units: 60;
    --zIndex-dashboard: 90;
    --zIndex-dashboard-side-column: 100;
    --zIndex-home-figures: 100;
    --zIndex-home-fade-over-cards: 100;
    --zIndex-home-arrow-cards: 110;
    --zIndex-dashboard-arrows: 200;
    --zIndex-mobileMenu-cross: 725;
    --zIndex-product-gallery-secondary-image: 750;
    --zIndex-date-picker-dashboard: 750;
    --zIndex-side-column: 775;
    --zIndex-search-blog-overlay: 775;
    --zIndex-searchBar: 780;
    --zIndex-footer: 800;
    --zIndex-navBar: 800;
    --zIndex-top-navBar: 900;
    --zIndex-overlayCompare: 950;
    --zIndex-mobileMenu: 1000;
    --zIndex-modal: 1020;
    --zIndex-overlay: 1100;
}

/*z-[var(--zIndex-overlayCompare)]*/

.input_container__fXlO2 {
    position: relative;
}

.input_fullWith__1ROBw {
    width: 100%;
}

.input_input__1wXzB {
    font-weight: 500;
    border-radius: 5px;
    border-radius: var(--border-radius);
    min-height: 32px;
    min-height: var(--input-height);
    padding: 5px 5px 5px 10px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 14px;
    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: #1a3a45;
    border-color: 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;
}

.input_textarea__2aAnN {
    font-family: Arial, sans-serif;
}

/* Blog search bar — aligned with the shared Zisla redesign tokens (see blogPage.module.css). */

.articlesSearchBar_input__3zeha {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 54px !important;
    padding-left: 22px !important;
    border: 1px solid rgba(26, 58, 69, 0.18) !important;
    border-radius: 999px !important;
    background: #fff;
    -webkit-box-shadow: 0 16px 32px -26px rgba(26, 58, 69, 0.3);
            box-shadow: 0 16px 32px -26px rgba(26, 58, 69, 0.3);
    font-weight: 500;
    line-height: 29px;
    -webkit-transition: border-color 0.18s ease, -webkit-box-shadow 0.18s ease;
    transition: border-color 0.18s ease, -webkit-box-shadow 0.18s ease;
    transition: border-color 0.18s ease, box-shadow 0.18s ease;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, -webkit-box-shadow 0.18s ease;
}

.articlesSearchBar_input__3zeha:focus {
    border-color: var(--color-secondary) !important;
    -webkit-box-shadow: 0 0 0 3px rgba(83, 182, 219, 0.16);
            box-shadow: 0 0 0 3px rgba(83, 182, 219, 0.16);
    outline: 0;
}

.articlesSearchBar_isArticlePageInput__1pvQl {
    height: 40px !important;
    font-size: 14px;
    line-height: 24px;
}

.articlesSearchBar_searchIconBtn__szjJf {
    top: 4px !important;
    right: 4px !important;
    bottom: 4px;
    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: 46px;
    height: 46px;
    border-radius: 999px;
    background: var(--color-primary);
    color: #fff;
    cursor: text;
    -webkit-transition: background-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, transform 0.18s ease;
    transition: background-color 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease;
}

.articlesSearchBar_searchIconBtn__szjJf:hover {
    background: var(--color-primary-darker);
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
}

.articlesSearchBar_dropdown__2Lcb7 {
    position: absolute;
    right: 0;
    left: 0;
    z-index: var(--zIndex-search-blog-overlay);
    max-height: 400px;
    margin-top: 8px;
    overflow-y: auto;
    border-radius: 16px;
    background: #fff;
    -webkit-box-shadow: 0 24px 48px -24px rgba(26, 58, 69, 0.4);
            box-shadow: 0 24px 48px -24px rgba(26, 58, 69, 0.4);
}

.articlesSearchBar_emptyState__3OIQA {
    padding: 24px 20px;
    color: var(--color-text-muted);
    font-size: 13px;
    text-align: center;
}

@media (prefers-reduced-motion: reduce) {
    .articlesSearchBar_input__3zeha,
    .articlesSearchBar_searchIconBtn__szjJf {
        -webkit-transition: none;
        transition: none;
    }
}

.articleSearchCard_container__1ZK3W {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    min-height: 94px;
    overflow: hidden;
    border-bottom: 1px solid rgba(26, 58, 69, 0.1);
    color: var(--color-primary);
    text-decoration: none;
    -webkit-transition: background-color 0.18s ease;
    transition: background-color 0.18s ease;
}

.articleSearchCard_container__1ZK3W:last-child {
    border-bottom: 0;
}

.articleSearchCard_container__1ZK3W:hover {
    background: #f7fbfc;
}

.articleSearchCard_container__1ZK3W:focus-visible {
    outline: 2px solid var(--color-secondary);
    outline-offset: -2px;
}

.articleSearchCard_copy__262uY {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    -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;
    min-width: 0;
    padding: 14px 36px 14px 16px;
}

.articleSearchCard_category__1jOMV {
    margin-bottom: 5px;
    color: var(--color-secondary-darker);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.articleSearchCard_title__2Kx3i {
    display: -webkit-box;
    overflow: hidden;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.35;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.articleSearchCard_arrow__3dpp2 {
    position: absolute;
    right: 14px;
    bottom: 14px;
    color: var(--color-secondary-darker);
}

.articleSearchCard_image__2ewKv {
    width: 88px;
    min-height: 94px;
    background: var(--color-primary-background);
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.articleSearchCard_compact__3S28x {
    min-height: 86px;
}

.articleSearchCard_compact__3S28x .articleSearchCard_image__2ewKv {
    width: 78px;
    min-height: 86px;
}

/* Blog category list — aligned with the shared Zisla redesign tokens (see blogPage.module.css). */

.articleCategories_list__3NplD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
}

.articleCategories_card__2vk9V {
    border: 1px solid rgba(26, 58, 69, 0.15);
    border-radius: 14px;
    background: #fff;
    -webkit-box-shadow: 0 16px 32px -28px rgba(26, 58, 69, 0.3);
            box-shadow: 0 16px 32px -28px rgba(26, 58, 69, 0.3);
    -webkit-transition: border-color 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: border-color 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: box-shadow 0.18s ease, transform 0.18s ease, border-color 0.18s ease;
    transition: box-shadow 0.18s ease, transform 0.18s ease, border-color 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
}

.articleCategories_card__2vk9V:hover {
    border-color: var(--color-secondary);
    -webkit-box-shadow: 0 20px 40px -26px rgba(26, 58, 69, 0.36);
            box-shadow: 0 20px 40px -26px rgba(26, 58, 69, 0.36);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
}

.articleCategories_active__2vA0M {
    border-color: var(--color-primary);
    background: var(--color-primary);
    -webkit-box-shadow: 0 18px 36px -24px rgba(26, 58, 69, 0.52);
            box-shadow: 0 18px 36px -24px rgba(26, 58, 69, 0.52);
}

.articleCategories_active__2vA0M:hover {
    border-color: var(--color-primary);
    background: var(--color-primary-darker);
}

.articleCategories_link__3e_d5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    padding: 14px 16px;
    color: var(--color-primary);
    text-decoration: none;
}

.articleCategories_link__3e_d5:focus-visible {
    border-radius: 13px;
    outline: 2px solid var(--color-secondary);
    outline-offset: 3px;
}

.articleCategories_body__rvzKF {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    min-width: 0;
}

.articleCategories_label__1CEEE {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
}

.articleCategories_count__zBjTv {
    margin-top: 3px;
    color: var(--color-secondary);
    font-size: 12.5px;
    font-weight: 600;
}

.articleCategories_active__2vA0M .articleCategories_label__1CEEE {
    color: #fff;
}

.articleCategories_active__2vA0M .articleCategories_count__zBjTv {
    color: var(--color-secondary-lighter);
}

.articleCategories_chevron__1Hza3 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 16px;
    height: 16px;
    opacity: 0.6;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.18s ease;
    transition: -webkit-transform 0.18s ease;
    transition: transform 0.18s ease;
    transition: transform 0.18s ease, -webkit-transform 0.18s ease;
}

.articleCategories_active__2vA0M .articleCategories_chevron__1Hza3 {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
    opacity: 0.9;
}

.articleCategories_card__2vk9V:hover .articleCategories_chevron__1Hza3 {
    -webkit-transform: rotate(180deg) translateX(3px);
            transform: rotate(180deg) translateX(3px);
}

@media (max-width: 1024px) {
    .articleCategories_list__3NplD {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .articleCategories_link__3e_d5 {
        min-height: 66px;
        padding: 12px 13px;
    }

    .articleCategories_label__1CEEE {
        font-size: 14px;
        line-height: 1.25;
    }

    .articleCategories_chevron__1Hza3 {
        width: 14px;
        height: 14px;
    }
}

@media (max-width: 350px) {
    .articleCategories_list__3NplD {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .articleCategories_card__2vk9V,
    .articleCategories_chevron__1Hza3 {
        -webkit-transition: none;
        transition: none;
    }
}

.react-tel-input {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    position: relative;
    width: 100%;
    border: none !important;
    padding: 0 !important;
}
.react-tel-input :disabled {
    cursor: not-allowed;
}
.react-tel-input .flag {
    width: 16px;
    height: 11px;
    background-image: url(data:image/png;base64,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);
}
.react-tel-input .ad {
    background-position: -16px 0;
}
.react-tel-input .ae {
    background-position: -32px 0;
}
.react-tel-input .af {
    background-position: -48px 0;
}
.react-tel-input .ag {
    background-position: -64px 0;
}
.react-tel-input .ai {
    background-position: -80px 0;
}
.react-tel-input .al {
    background-position: -96px 0;
}
.react-tel-input .am {
    background-position: -112px 0;
}
.react-tel-input .ao {
    background-position: -128px 0;
}
.react-tel-input .ar {
    background-position: -144px 0;
}
.react-tel-input .as {
    background-position: -160px 0;
}
.react-tel-input .at {
    background-position: -176px 0;
}
.react-tel-input .au {
    background-position: -192px 0;
}
.react-tel-input .aw {
    background-position: -208px 0;
}
.react-tel-input .az {
    background-position: -224px 0;
}
.react-tel-input .ba {
    background-position: -240px 0;
}
.react-tel-input .bb {
    background-position: 0 -11px;
}
.react-tel-input .bd {
    background-position: -16px -11px;
}
.react-tel-input .be {
    background-position: -32px -11px;
}
.react-tel-input .bf {
    background-position: -48px -11px;
}
.react-tel-input .bg {
    background-position: -64px -11px;
}
.react-tel-input .bh {
    background-position: -80px -11px;
}
.react-tel-input .bi {
    background-position: -96px -11px;
}
.react-tel-input .bj {
    background-position: -112px -11px;
}
.react-tel-input .bm {
    background-position: -128px -11px;
}
.react-tel-input .bn {
    background-position: -144px -11px;
}
.react-tel-input .bo {
    background-position: -160px -11px;
}
.react-tel-input .br {
    background-position: -176px -11px;
}
.react-tel-input .bs {
    background-position: -192px -11px;
}
.react-tel-input .bt {
    background-position: -208px -11px;
}
.react-tel-input .bw {
    background-position: -224px -11px;
}
.react-tel-input .by {
    background-position: -240px -11px;
}
.react-tel-input .bz {
    background-position: 0 -22px;
}
.react-tel-input .ca {
    background-position: -16px -22px;
}
.react-tel-input .cd {
    background-position: -32px -22px;
}
.react-tel-input .cf {
    background-position: -48px -22px;
}
.react-tel-input .cg {
    background-position: -64px -22px;
}
.react-tel-input .ch {
    background-position: -80px -22px;
}
.react-tel-input .ci {
    background-position: -96px -22px;
}
.react-tel-input .ck {
    background-position: -112px -22px;
}
.react-tel-input .cl {
    background-position: -128px -22px;
}
.react-tel-input .cm {
    background-position: -144px -22px;
}
.react-tel-input .cn {
    background-position: -160px -22px;
}
.react-tel-input .co {
    background-position: -176px -22px;
}
.react-tel-input .cr {
    background-position: -192px -22px;
}
.react-tel-input .cu {
    background-position: -208px -22px;
}
.react-tel-input .cv {
    background-position: -224px -22px;
}
.react-tel-input .cw {
    background-position: -240px -22px;
}
.react-tel-input .cy {
    background-position: 0 -33px;
}
.react-tel-input .cz {
    background-position: -16px -33px;
}
.react-tel-input .de {
    background-position: -32px -33px;
}
.react-tel-input .dj {
    background-position: -48px -33px;
}
.react-tel-input .dk {
    background-position: -64px -33px;
}
.react-tel-input .dm {
    background-position: -80px -33px;
}
.react-tel-input .do {
    background-position: -96px -33px;
}
.react-tel-input .dz {
    background-position: -112px -33px;
}
.react-tel-input .ec {
    background-position: -128px -33px;
}
.react-tel-input .ee {
    background-position: -144px -33px;
}
.react-tel-input .eg {
    background-position: -160px -33px;
}
.react-tel-input .er {
    background-position: -176px -33px;
}
.react-tel-input .es {
    background-position: -192px -33px;
}
.react-tel-input .et {
    background-position: -208px -33px;
}
.react-tel-input .fi {
    background-position: -224px -33px;
}
.react-tel-input .fj {
    background-position: -240px -33px;
}
.react-tel-input .fk {
    background-position: 0 -44px;
}
.react-tel-input .fm {
    background-position: -16px -44px;
}
.react-tel-input .fo {
    background-position: -32px -44px;
}
.react-tel-input .fr,
.react-tel-input .bl,
.react-tel-input .mf {
    background-position: -48px -44px;
}
.react-tel-input .ga {
    background-position: -64px -44px;
}
.react-tel-input .gb {
    background-position: -80px -44px;
}
.react-tel-input .gd {
    background-position: -96px -44px;
}
.react-tel-input .ge {
    background-position: -112px -44px;
}
.react-tel-input .gf {
    background-position: -128px -44px;
}
.react-tel-input .gh {
    background-position: -144px -44px;
}
.react-tel-input .gi {
    background-position: -160px -44px;
}
.react-tel-input .gl {
    background-position: -176px -44px;
}
.react-tel-input .gm {
    background-position: -192px -44px;
}
.react-tel-input .gn {
    background-position: -208px -44px;
}
.react-tel-input .gp {
    background-position: -224px -44px;
}
.react-tel-input .gq {
    background-position: -240px -44px;
}
.react-tel-input .gr {
    background-position: 0 -55px;
}
.react-tel-input .gt {
    background-position: -16px -55px;
}
.react-tel-input .gu {
    background-position: -32px -55px;
}
.react-tel-input .gw {
    background-position: -48px -55px;
}
.react-tel-input .gy {
    background-position: -64px -55px;
}
.react-tel-input .hk {
    background-position: -80px -55px;
}
.react-tel-input .hn {
    background-position: -96px -55px;
}
.react-tel-input .hr {
    background-position: -112px -55px;
}
.react-tel-input .ht {
    background-position: -128px -55px;
}
.react-tel-input .hu {
    background-position: -144px -55px;
}
.react-tel-input .id {
    background-position: -160px -55px;
}
.react-tel-input .ie {
    background-position: -176px -55px;
}
.react-tel-input .il {
    background-position: -192px -55px;
}
.react-tel-input .in {
    background-position: -208px -55px;
}
.react-tel-input .io {
    background-position: -224px -55px;
}
.react-tel-input .iq {
    background-position: -240px -55px;
}
.react-tel-input .ir {
    background-position: 0 -66px;
}
.react-tel-input .is {
    background-position: -16px -66px;
}
.react-tel-input .it {
    background-position: -32px -66px;
}
.react-tel-input .je {
    background-position: -144px -154px;
}
.react-tel-input .jm {
    background-position: -48px -66px;
}
.react-tel-input .jo {
    background-position: -64px -66px;
}
.react-tel-input .jp {
    background-position: -80px -66px;
}
.react-tel-input .ke {
    background-position: -96px -66px;
}
.react-tel-input .kg {
    background-position: -112px -66px;
}
.react-tel-input .kh {
    background-position: -128px -66px;
}
.react-tel-input .ki {
    background-position: -144px -66px;
}
.react-tel-input .xk {
    background-position: -128px -154px;
}
.react-tel-input .km {
    background-position: -160px -66px;
}
.react-tel-input .kn {
    background-position: -176px -66px;
}
.react-tel-input .kp {
    background-position: -192px -66px;
}
.react-tel-input .kr {
    background-position: -208px -66px;
}
.react-tel-input .kw {
    background-position: -224px -66px;
}
.react-tel-input .ky {
    background-position: -240px -66px;
}
.react-tel-input .kz {
    background-position: 0 -77px;
}
.react-tel-input .la {
    background-position: -16px -77px;
}
.react-tel-input .lb {
    background-position: -32px -77px;
}
.react-tel-input .lc {
    background-position: -48px -77px;
}
.react-tel-input .li {
    background-position: -64px -77px;
}
.react-tel-input .lk {
    background-position: -80px -77px;
}
.react-tel-input .lr {
    background-position: -96px -77px;
}
.react-tel-input .ls {
    background-position: -112px -77px;
}
.react-tel-input .lt {
    background-position: -128px -77px;
}
.react-tel-input .lu {
    background-position: -144px -77px;
}
.react-tel-input .lv {
    background-position: -160px -77px;
}
.react-tel-input .ly {
    background-position: -176px -77px;
}
.react-tel-input .ma {
    background-position: -192px -77px;
}
.react-tel-input .mc {
    background-position: -208px -77px;
}
.react-tel-input .md {
    background-position: -224px -77px;
}
.react-tel-input .me {
    background-position: -112px -154px;
    height: 12px;
}
.react-tel-input .mg {
    background-position: 0 -88px;
}
.react-tel-input .mh {
    background-position: -16px -88px;
}
.react-tel-input .mk {
    background-position: -32px -88px;
}
.react-tel-input .ml {
    background-position: -48px -88px;
}
.react-tel-input .mm {
    background-position: -64px -88px;
}
.react-tel-input .mn {
    background-position: -80px -88px;
}
.react-tel-input .mo {
    background-position: -96px -88px;
}
.react-tel-input .mp {
    background-position: -112px -88px;
}
.react-tel-input .mq {
    background-position: -128px -88px;
}
.react-tel-input .mr {
    background-position: -144px -88px;
}
.react-tel-input .ms {
    background-position: -160px -88px;
}
.react-tel-input .mt {
    background-position: -176px -88px;
}
.react-tel-input .mu {
    background-position: -192px -88px;
}
.react-tel-input .mv {
    background-position: -208px -88px;
}
.react-tel-input .mw {
    background-position: -224px -88px;
}
.react-tel-input .mx {
    background-position: -240px -88px;
}
.react-tel-input .my {
    background-position: 0 -99px;
}
.react-tel-input .mz {
    background-position: -16px -99px;
}
.react-tel-input .na {
    background-position: -32px -99px;
}
.react-tel-input .nc {
    background-position: -48px -99px;
}
.react-tel-input .ne {
    background-position: -64px -99px;
}
.react-tel-input .nf {
    background-position: -80px -99px;
}
.react-tel-input .ng {
    background-position: -96px -99px;
}
.react-tel-input .ni {
    background-position: -112px -99px;
}
.react-tel-input .nl,
.react-tel-input .bq {
    background-position: -128px -99px;
}
.react-tel-input .no {
    background-position: -144px -99px;
}
.react-tel-input .np {
    background-position: -160px -99px;
}
.react-tel-input .nr {
    background-position: -176px -99px;
}
.react-tel-input .nu {
    background-position: -192px -99px;
}
.react-tel-input .nz {
    background-position: -208px -99px;
}
.react-tel-input .om {
    background-position: -224px -99px;
}
.react-tel-input .pa {
    background-position: -240px -99px;
}
.react-tel-input .pe {
    background-position: 0 -110px;
}
.react-tel-input .pf {
    background-position: -16px -110px;
}
.react-tel-input .pg {
    background-position: -32px -110px;
}
.react-tel-input .ph {
    background-position: -48px -110px;
}
.react-tel-input .pk {
    background-position: -64px -110px;
}
.react-tel-input .pl {
    background-position: -80px -110px;
}
.react-tel-input .pm {
    background-position: -96px -110px;
}
.react-tel-input .pr {
    background-position: -112px -110px;
}
.react-tel-input .ps {
    background-position: -128px -110px;
}
.react-tel-input .pt {
    background-position: -144px -110px;
}
.react-tel-input .pw {
    background-position: -160px -110px;
}
.react-tel-input .py {
    background-position: -176px -110px;
}
.react-tel-input .qa {
    background-position: -192px -110px;
}
.react-tel-input .re {
    background-position: -208px -110px;
}
.react-tel-input .ro {
    background-position: -224px -110px;
}
.react-tel-input .rs {
    background-position: -240px -110px;
}
.react-tel-input .ru {
    background-position: 0 -121px;
}
.react-tel-input .rw {
    background-position: -16px -121px;
}
.react-tel-input .sa {
    background-position: -32px -121px;
}
.react-tel-input .sb {
    background-position: -48px -121px;
}
.react-tel-input .sc {
    background-position: -64px -121px;
}
.react-tel-input .sd {
    background-position: -80px -121px;
}
.react-tel-input .se {
    background-position: -96px -121px;
}
.react-tel-input .sg {
    background-position: -112px -121px;
}
.react-tel-input .sh {
    background-position: -128px -121px;
}
.react-tel-input .si {
    background-position: -144px -121px;
}
.react-tel-input .sk {
    background-position: -160px -121px;
}
.react-tel-input .sl {
    background-position: -176px -121px;
}
.react-tel-input .sm {
    background-position: -192px -121px;
}
.react-tel-input .sn {
    background-position: -208px -121px;
}
.react-tel-input .so {
    background-position: -224px -121px;
}
.react-tel-input .sr {
    background-position: -240px -121px;
}
.react-tel-input .ss {
    background-position: 0 -132px;
}
.react-tel-input .st {
    background-position: -16px -132px;
}
.react-tel-input .sv {
    background-position: -32px -132px;
}
.react-tel-input .sx {
    background-position: -48px -132px;
}
.react-tel-input .sy {
    background-position: -64px -132px;
}
.react-tel-input .sz {
    background-position: -80px -132px;
}
.react-tel-input .tc {
    background-position: -96px -132px;
}
.react-tel-input .td {
    background-position: -112px -132px;
}
.react-tel-input .tg {
    background-position: -128px -132px;
}
.react-tel-input .th {
    background-position: -144px -132px;
}
.react-tel-input .tj {
    background-position: -160px -132px;
}
.react-tel-input .tk {
    background-position: -176px -132px;
}
.react-tel-input .tl {
    background-position: -192px -132px;
}
.react-tel-input .tm {
    background-position: -208px -132px;
}
.react-tel-input .tn {
    background-position: -224px -132px;
}
.react-tel-input .to {
    background-position: -240px -132px;
}
.react-tel-input .tr {
    background-position: 0 -143px;
}
.react-tel-input .tt {
    background-position: -16px -143px;
}
.react-tel-input .tv {
    background-position: -32px -143px;
}
.react-tel-input .tw {
    background-position: -48px -143px;
}
.react-tel-input .tz {
    background-position: -64px -143px;
}
.react-tel-input .ua {
    background-position: -80px -143px;
}
.react-tel-input .ug {
    background-position: -96px -143px;
}
.react-tel-input .us {
    background-position: -112px -143px;
}
.react-tel-input .uy {
    background-position: -128px -143px;
}
.react-tel-input .uz {
    background-position: -144px -143px;
}
.react-tel-input .va {
    background-position: -160px -143px;
}
.react-tel-input .vc {
    background-position: -176px -143px;
}
.react-tel-input .ve {
    background-position: -192px -143px;
}
.react-tel-input .vg {
    background-position: -208px -143px;
}
.react-tel-input .vi {
    background-position: -224px -143px;
}
.react-tel-input .vn {
    background-position: -240px -143px;
}
.react-tel-input .vu {
    background-position: 0 -154px;
}
.react-tel-input .wf {
    background-position: -16px -154px;
}
.react-tel-input .ws {
    background-position: -32px -154px;
}
.react-tel-input .ye {
    background-position: -48px -154px;
}
.react-tel-input .za {
    background-position: -64px -154px;
}
.react-tel-input .zm {
    background-position: -80px -154px;
}
.react-tel-input .zw {
    background-position: -96px -154px;
}
.react-tel-input * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.react-tel-input .hide {
    display: none;
}
.react-tel-input .v-hide {
    visibility: hidden;
}
.react-tel-input .form-control {
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0;
    line-height: 25px;
    height: 35px;
    outline: none;
    background-color: transparent;
    font-weight: 500;
    border-radius: var(--border-radius);
    min-height: var(--input-height);
    padding: 5px 5px 5px 5px;
    padding-left: 48px !important;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    font-size: 12px;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.react-tel-input .form-control.invalid-number {
    border: 1px solid #d79f9f;
    background-color: #faf0f0;
    border-left-color: #cacaca;
}
.react-tel-input .form-control.invalid-number:focus {
    border: 1px solid #d79f9f;
    border-left-color: #cacaca;
    background-color: #faf0f0;
}
.react-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
    background-color: #f5f5f5;
    border: 1px solid rgba(7, 36, 70, 0.5);
    border-radius: 3px 0 0 3px;
}
.react-tel-input .flag-dropdown:hover,
.react-tel-input .flag-dropdown:focus {
    cursor: pointer;
}
.react-tel-input .flag-dropdown.invalid-number {
    border-color: #d79f9f;
}
.react-tel-input .flag-dropdown.open {
    z-index: 2;
    background: #fff;
    border-radius: 3px 0 0 0;
}
.react-tel-input .flag-dropdown.open .selected-flag {
    background: #fff;
    border-radius: 3px 0 0 0;
}
.react-tel-input input[disabled] + .flag-dropdown:hover {
    cursor: default;
}
.react-tel-input input[disabled] + .flag-dropdown:hover .selected-flag {
    background-color: transparent;
}
.react-tel-input .selected-flag {
    outline: none;
    position: relative;
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px;
    border-radius: 3px 0 0 3px;
}
.react-tel-input .selected-flag:hover,
.react-tel-input .selected-flag:focus {
    background-color: #fff;
}
.react-tel-input .selected-flag .flag {
    position: absolute;
    top: 50%;
    margin-top: -5px;
}
.react-tel-input .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -2px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}
.react-tel-input .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555;
}
.react-tel-input .country-list {
    outline: none;
    z-index: 1;
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 10px 0 10px -1px;
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.35);
            box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.35);
    background-color: white;
    width: 300px;
    max-height: 200px;
    overflow-y: scroll;
    border-radius: 0 0 3px 3px;
}
.react-tel-input .country-list .flag {
    display: inline-block;
}
.react-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.react-tel-input .country-list .country {
    padding: 7px 9px;
}
.react-tel-input .country-list .country .dial-code {
    color: #6b6b6b;
}
.react-tel-input .country-list .country:hover {
    background-color: #f1f1f1;
}
.react-tel-input .country-list .country.highlight {
    background-color: #f1f1f1;
}
.react-tel-input .country-list .flag {
    margin-right: 7px;
    margin-top: 2px;
}
.react-tel-input .country-list .country-name {
    margin-right: 6px;
}
.react-tel-input .country-list .search {
    position: sticky;
    top: 0;
    background-color: #fff;
    padding: 10px 0 6px 10px;
}
.react-tel-input .country-list .search-emoji {
    font-size: 12px;
}
.react-tel-input .country-list .search-box {
    border: 1px solid #cacaca;
    border-radius: 3px;
    font-size: 12px;
    line-height: 12px;
    margin-left: 6px;
    padding: 3px 8px 5px;
    outline: none;
}
.react-tel-input .country-list .no-entries-message {
    padding: 7px 10px 11px;
    opacity: 0.7;
}
.react-tel-input .invalid-number-message {
    position: absolute;
    z-index: 1;
    font-size: 13px;
    left: 46px;
    top: -8px;
    background: #fff;
    padding: 0 2px;
    color: #de0000;
}
.react-tel-input .special-label {
    display: none;
    position: absolute;
    z-index: 1;
    font-size: 13px;
    left: 46px;
    top: -8px;
    background: #fff;
    padding: 0 2px;
    white-space: nowrap;
}
.form-control:focus {
    border-color: var(--color-primary);
    border-width: 3px;
    outline: var(--color-primary);
}

.uiSelect_root__1Qah4 {
    position: relative;
    max-width: 100%;
    height: var(--input-height);
    border: solid var(--color-border) 1px !important;
    border-radius: var(--border-radius) !important;
    width: 130px;
    font-size: 16px;
}

.uiSelect_root__1Qah4:before,
.uiSelect_root__1Qah4:after {
    display: none !important;
}

.uiSelect_select__1msme {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    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;
    border-radius: var(--border-radius) !important;
    line-height: 36px !important;
    font-size: 14px !important;
}

.uiSelect_select__1msme:focus {
    background-color: transparent !important;
}

.uiSelect_paper__vr5x9 {
    margin-top: 8px;
    border: 1px solid rgba(26, 58, 69, 0.14);
    border-radius: 14px !important;
    -webkit-box-shadow: 0 20px 45px -24px rgba(26, 58, 69, 0.55) !important;
            box-shadow: 0 20px 45px -24px rgba(26, 58, 69, 0.55) !important;
}

.uiSelect_list__2OnJY {
    max-width: min(92vw, 520px);
    padding: 8px !important;
}

.uiSelect_list__2OnJY > * {
    min-height: 42px !important;
    padding: 10px 12px !important;
    border-radius: 8px;
    font-size: 14px !important;
    line-height: 1.35 !important;
    white-space: normal !important;
}

.uiSelect_list__2OnJY > * + * {
    margin-top: 2px;
}

.uiSelect_icon__2rHWd > path {
        display: none;
    }

.uiSelect_icon__2rHWd {

    right: 6px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTS0yLjM4NjA1ZS0wNyAxLjEwOTk2TDEuMDA5MDEgNS4yODg0OGUtMDVMNi4wMDQ1IDQuNTQxNDFMMTEgNS4yNDQ4MWUtMDVMMTIuMDA5IDEuMTA5OTZMNi4wMDQ1IDYuNTY4NkwtMi4zODYwNWUtMDcgMS4xMDk5NloiIGZpbGw9IiMxQTNBNDUiLz4KPC9zdmc+Cg==) no-repeat center;
    background-size: 12px;
}

.uiSelect_listContainer__39jM_ {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: solid var(--color-border) 1px;
}

.uiSelect_disabled__3w5Xo {
    color: rgba(0, 0, 0, 0.87) !important;
    background-color: rgba(0, 0, 0, 0.04) !important;
}

.uiSelect_disabled__3w5Xo .uiSelect_icon__2rHWd {
    display: none;
}

.checkbox_root__anCfZ {
    border-radius: 4px;
}

.propertyCardComponents_cardContainer__16NGW {
    min-width: 0;
    background-color: white;
    border: 1px solid rgba(26, 58, 69, 0.11);
    border-radius: 18px;
    cursor: pointer;
    -webkit-box-shadow: 0 16px 38px -30px rgba(26, 58, 69, 0.55);
            box-shadow: 0 16px 38px -30px rgba(26, 58, 69, 0.55);
    -webkit-transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
    transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
}

.propertyCardComponents_cardContainer__16NGW > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    color: inherit;
}

.propertyCardComponents_cardContainer__16NGW:hover {
    border-color: rgba(26, 58, 69, 0.22);
    -webkit-box-shadow: 0 30px 60px -30px rgba(26, 58, 69, 0.5);
            box-shadow: 0 30px 60px -30px rgba(26, 58, 69, 0.5);
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
}

.propertyCardComponents_cardGalleryContainer__1jgBI {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    border-radius: 14px;
    overflow: hidden;
    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;
    min-height: 0;
}

.propertyCardComponents_cardGalleryLabel__1XqkP {
    position: absolute;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0.02em;
    padding: 6px 14px;
    border-radius: 999px;
    z-index: var(--zIndex-product-card-label);
    color: white;
    background: rgba(26, 58, 69, 0.82);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
}

.propertyCardComponents_cardGalleryLabelPromotionPosition__IE-ow {
    position: absolute;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 0.02em;
    padding: 6px 14px;
    border-radius: 999px;
    z-index: var(--zIndex-product-card-label);
    color: white;
    background: rgba(220, 27, 16, 0.88);
}

.propertyCardComponents_cardGalleryLabelTypePosition__1_Y7K {
    top: 14px;
    left: 14px;
}

.propertyCardComponents_cardGalleryLabelPhasePosition__RmXMP {
    bottom: 14px;
    left: 14px;
}

.propertyCardComponents_cardGalleryLabelPromotionPosition__IE-ow {
    right: 14px;
    top: 14px;
}

.propertyCardComponents_CardGalleryLabelNew__3FFtY {
    position: absolute;
    top: 14px;
    right: 14px;
    padding: 4px 12px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: white;
    background: #ca1414;
}

.propertyCardComponents_CardTitle__3IztM {
    font-size: 17px;
    font-weight: 800;
    line-height: 1.3;
    color: var(--color-primary);
}

.propertyCardComponents_cardInfo__Dw5Q_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2px 0 0;
}

.propertyCardComponents_cardIdentity__lTR3L {
    margin-bottom: 12px;
}

.propertyCardComponents_cardName__DjEh1 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.propertyCardComponents_cardSecondaryPrice__Dhwmg {
    margin-top: 3px;
    color: #52646a;
    font-size: 13px;
    font-weight: 600;
}

.propertyCardComponents_cardDetails__yazhp {
    margin-bottom: 14px;
}

.propertyCardComponents_cardPrice__sPzSR {
    margin-top: auto;
    padding-top: 12px;
    border-top: 1px solid rgba(26, 58, 69, 0.1);
    color: var(--color-primary);
    font-size: 13px;
    font-weight: 600;
}

@media (max-width: 600px) {
    .propertyCardComponents_cardContainer__16NGW {
        -webkit-box-shadow: 0 18px 34px -22px rgba(26, 58, 69, 0.4);
                box-shadow: 0 18px 34px -22px rgba(26, 58, 69, 0.4);
    }
}

.propertyCardFavoriteBtn_container__28RE- {
    bottom: 14px;
    right: 14px;
    background-color: rgba(255, 255, 255, 0.94);
    border: 0;
    cursor: pointer;
    height: 38px;
    padding: 0;
    width: 38px;
    border-radius: 999px;
    -webkit-box-shadow: 0 8px 16px -6px rgba(26, 58, 69, 0.4);
            box-shadow: 0 8px 16px -6px rgba(26, 58, 69, 0.4);
    -webkit-transition: -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
    transition: -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
    transition: transform 0.18s ease, box-shadow 0.18s ease;
    transition: transform 0.18s ease, box-shadow 0.18s ease, -webkit-transform 0.18s ease, -webkit-box-shadow 0.18s ease;
}

.propertyCardFavoriteBtn_container__28RE-:hover {
    -webkit-box-shadow: 0 10px 20px -6px rgba(26, 58, 69, 0.45);
            box-shadow: 0 10px 20px -6px rgba(26, 58, 69, 0.45);
}

.propertyCardFavoriteBtn_container__28RE-:focus-visible {
    outline: 2px solid var(--color-secondary-darker);
    outline-offset: 2px;
}

.propertyCardFavoriteBtn_top__1DQmu {
    bottom: auto;
    right: 14px;
    top: 14px;
}

.propertyCardPriceValue_container__b9nlP {
    border: 1px solid var(--color-primary);
    border-radius: 999px;
    padding: 3px 12px;
    font-weight: 700;
    color: var(--color-primary);
}

.text-shiny {
    -webkit-mask-image: linear-gradient(-75deg, rgba(0, 0, 0, .6) 30%, #1a3a45 50%, rgba(0, 0, 0, .6) 70%);
    -webkit-mask-size: 200%;
    -webkit-animation: shine 2s infinite;
            animation: shine 2s infinite;
    position: relative;
    display: inline-block;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

@-webkit-keyframes shine {
    from {
        -webkit-mask-position: 125%;
        color: #000
    }

    to {
        -webkit-mask-position: -25%;
        color: #000;
    }
}

.propertyOrUnitFinancing_innerContainer__17FSs {
    overflow-x: auto;
}
.propertyOrUnitFinancing_innerContainer__17FSs > * {
    color: var(--color-primary) !important;
}
.propertyOrUnitFinancing_content__2kW7R {
    width: 100%;
}
.propertyOrUnitFinancing_content__2kW7R > * {
    font-size: 14px;
}
.propertyOrUnitFinancing_cell__22SUx,
.propertyOrUnitFinancing_firstColumn__2nX3j {
    font-size: 14px;
    padding: 15px 48px;
    max-width: 30%;
    font-weight: 500;
}
.propertyOrUnitFinancing_tbody__3T8hx > tr:last-child > td {
    height: 38px !important;
    min-height: 38px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 38px !important;
}
.propertyOrUnitFinancing_rowDiscount__2gMHo > * {
    color: white !important;
    background-color: var(--color-primary);
    font-weight: 600 !important;
}
.propertyOrUnitFinancing_tbody__3T8hx > tr:last-child > td:first-child {
    border-bottom-left-radius: 5px;
}
.propertyOrUnitFinancing_tbody__3T8hx > tr:last-child > td:last-child {
    border-bottom-right-radius: 5px;
}
.propertyOrUnitFinancing_tbody__3T8hx > tr:last-child {
    border-bottom: none;
}
.propertyOrUnitFinancing_tbody__3T8hx > tr > td:first-child {
    border: none;
}
.propertyOrUnitFinancing_firstColumn__2nX3j {
    text-align: left;
}
@media (max-width: 850px) {
    .propertyOrUnitFinancing_innerContainer__17FSs {
        padding: 0px;
    }
}
@media (max-width: 600px) {
    .propertyOrUnitFinancing_title__2bKvo {
        font-size: 14px !important;
    }

    .propertyOrUnitFinancing_cell__22SUx,
    .propertyOrUnitFinancing_firstColumn__2nX3j {
        padding: 10px;
    }

    .propertyOrUnitFinancing_innerContainer__17FSs {
        padding: 0;
    }

        .propertyOrUnitFinancing_innerContainer__17FSs td {
            font-size: 14px;
        }
}

.PropertyGalleyConstructProgress_container__GF0xc {
    width: 100%;
}

.PropertyGalleyConstructProgress_date__2hlid {
    text-align: center;
    font-weight: 600;
    color: var(--color-primary);
    border: 2px solid var(--color-primary);
}

.PropertyGalleyConstructProgress_images__fE9qz {
    width: 49%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -o-object-fit: cover;
       object-fit: cover;
}

.propertyOrUnitPlans_container__1V965 {
    width: 100%;
}

.propertyOrUnitPlans_galleryImage__3p024 {
    width: 100%;
}

.propertyOrUnitPlans_image__3GryP {
    cursor: pointer;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.propertyOrUnitPlans_pdfContainer__EBbHE > * {
    min-height: 500px;
}

.propertyOrUnitPlans_pdfContainer__EBbHE {
    position: relative;
    min-height: 500px;
}

.propertyOrUnitPlans_placeholder__Ql9g6 {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 15px;
}

.button_contained__2T537.button_root___BCG9,
.button_outlined__15iOj.button_root___BCG9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 35px;
    text-transform: initial;
    gap: 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px var(--color-primary) solid;
    background: var(--color-primary);
    color: white;
}

.button_outlined__15iOj.button_root___BCG9 {
    background-color: white;
    color: var(--color-primary);
}

.button_outlined__15iOj.button_root___BCG9:hover {
    background-color: var(--color-secondary-bg);
}

.button_contained__2T537.button_root___BCG9:hover {
    background-color: var(--color-primary-darker);
}

.button_contained__2T537.button_sizeLarge__3C1wf,
.button_outlined__15iOj.button_sizeLarge__3C1wf {
    letter-spacing: 1.6px;
    padding: 20px 40px;
}

.button_contained__2T537.button_sizeSmall__1Jef-,
.button_outlined__15iOj.button_sizeSmall__1Jef- {
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
}

.button_disabled__3LSE1 {
    background-color: transparent !important;
}

.dialog_cross__3fyMU {
    position: absolute;
    right: 0;
    z-index: var(--zIndex-modal);
}

.dialog_crossPlaceHolderLarge__1gbTk {
    background-color: white;
    padding-top: 85px;
}

.dialog_crossPlaceHolderSmall__3h4wz {
    padding-top: 40px;
}

.dialog_transparentBg__3csY0 {
    background-color: transparent;
}

.dialog_crossPlaceHolderSmall__3h4wz {
    padding-top: 40px;
}

@media (min-width: 960px) {
    .dialog_p-__M-SQf[25px] {
        padding: 25px !important;
    }
}

.select_root__ztnoO {
    position: relative;
    max-width: 100%;
    height: var(--input-height);
    border: solid var(--color-border) 1px !important;
    border-radius: var(--border-radius) !important;
    min-height: 30px !important;
    font-size: 12px !important;
}

.select_root__ztnoO:before,
.select_root__ztnoO:after {
    display: none !important;
}

.select_select__2nj4y {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid var(--color-border) 1px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    padding: 0 30px 0 12px !important;
    border-radius: var(--border-radius) !important;
    line-height: 36px !important;
    font-size: 12px;
}

.select_select__2nj4y:focus {
    background-color: transparent !important;
}

.select_list__aUptU > * {
    font-size: 12px !important;
}

.select_listContainer__1zNa7 {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: solid var(--color-border) 1px;
}

.select_disabled__1t3Al {
    color: rgba(0, 0, 0, 0.87) !important;
    background-color: rgba(0, 0, 0, 0.04) !important;
}

.select_disabled__1t3Al .select_icon__15md9 {
    display: none;
}

.unitPageDialog_dialogPaper__2p0Am {
    border-radius: 20px !important;
    -webkit-box-shadow: 0 28px 80px -24px rgba(15, 42, 52, 0.45) !important;
            box-shadow: 0 28px 80px -24px rgba(15, 42, 52, 0.45) !important;
    height: min(920px, calc(100dvh - 32px));
    margin: 16px !important;
    max-height: calc(100dvh - 32px) !important;
    max-width: 1240px !important;
    overflow: hidden !important;
    width: calc(100% - 32px) !important;
}

.unitPageDialog_modalShell__mPFwt {
    --unit-ink: var(--color-primary);
    --unit-accent: #1a6a85;
    --unit-accent-bright: var(--color-secondary);
    --unit-body: var(--color-text-fade);
    --unit-muted: var(--color-text-muted);
    --unit-border: rgba(26, 58, 69, 0.14);
    --unit-bg-soft: var(--color-primary-ultraLight);
    background: #fff;
    color: var(--unit-ink);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-family: "Montserrat", sans-serif;
    height: 100%;
    min-height: 0;
}

.unitPageDialog_modalHeader__14FMz {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(255, 255, 255, 0.97);
    border-bottom: 1px solid var(--unit-border);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 88px;
    padding: 16px 24px;
    position: relative;
    z-index: 80;
}

.unitPageDialog_headerIdentity__3w6vJ {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px;
    min-width: 0;
}

.unitPageDialog_propertyName__C-du3 {
    color: var(--unit-muted);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.12em;
    margin: 0 0 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.unitPageDialog_modalTitle__3faMW {
    color: var(--unit-ink);
    font-size: clamp(20px, 2.2vw, 28px);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.1;
    margin: 0;
}

.unitPageDialog_statusPill__1xlP2 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #f1f3f4;
    border-radius: 999px;
    color: var(--unit-body);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 10.5px;
    font-weight: 700;
    min-height: 27px;
    padding: 5px 10px;
}

.unitPageDialog_statusAvailable__1pRNA {
    background: #e7f7ef;
    color: #15794a;
}

.unitPageDialog_statusReserved__3Y2fr {
    background: #fff6dd;
    color: #8a6511;
}

.unitPageDialog_modalActions__1gBvF {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    gap: 8px;
}

.unitPageDialog_modalActions__1gBvF > button,
.unitPageDialog_closeButton__3lLb1 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    border: 1px solid var(--unit-border);
    border-radius: 999px;
    color: var(--unit-ink);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 42px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    -webkit-transition: background-color 0.16s ease, border-color 0.16s ease, -webkit-transform 0.16s ease;
    transition: background-color 0.16s ease, border-color 0.16s ease, -webkit-transform 0.16s ease;
    transition: background-color 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
    transition: background-color 0.16s ease, border-color 0.16s ease, transform 0.16s ease, -webkit-transform 0.16s ease;
    width: 42px;
}

.unitPageDialog_modalActions__1gBvF > button:hover,
.unitPageDialog_closeButton__3lLb1:hover {
    background: var(--unit-bg-soft);
    border-color: rgba(26, 106, 133, 0.42);
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
}

.unitPageDialog_modalActions__1gBvF > button:focus-visible,
.unitPageDialog_closeButton__3lLb1:focus-visible {
    outline: 2px solid var(--unit-accent);
    outline-offset: 2px;
}

.unitPageDialog_scrollArea__3DHWg {
    min-height: 0;
    overflow-y: auto;
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
    position: relative;
    scrollbar-color: rgba(26, 58, 69, 0.25) transparent;
    scrollbar-width: thin;
}

.unitPageDialog_modalContent__1UvIZ {
    margin: 0 auto;
    max-width: 1160px;
    padding: 24px 24px 64px;
}

.unitPageDialog_galleryPanel__n_ivJ {
    background: var(--unit-bg-soft);
    border-radius: 17px;
    overflow: hidden;
}

.unitPageDialog_galleryPanel__n_ivJ .swiper-button-prev,
.unitPageDialog_galleryPanel__n_ivJ .swiper-button-next {
    -webkit-transform: scale(0.84);
            transform: scale(0.84);
}

.unitPageDialog_summaryGrid__3lu1N {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: grid;
    gap: 18px;
    grid-template-columns: minmax(0, 1fr) 320px;
    margin-top: 20px;
}

.unitPageDialog_summaryCard__12IXR,
.unitPageDialog_decisionCard__3JqmS {
    border: 1px solid var(--unit-border);
    border-radius: 16px;
}

.unitPageDialog_summaryCard__12IXR {
    background: linear-gradient(135deg, rgba(83, 182, 219, 0.07), #fff 60%);
    padding: 24px;
}

.unitPageDialog_summaryCard__12IXR > div {
    gap: 24px;
    margin: 0 !important;
}

.unitPageDialog_summaryCard__12IXR h2 {
    display: none;
}

.unitPageDialog_summaryCard__12IXR .flex-1 {
    min-width: 0;
}

.unitPageDialog_summaryCard__12IXR .rounded-lg {
    background: #fff;
    border-color: var(--unit-border) !important;
    border-radius: 13px !important;
    -webkit-box-flex: 1.15;
        -ms-flex: 1.15 1;
            flex: 1.15 1;
}

.unitPageDialog_decisionCard__3JqmS {
    background: linear-gradient(145deg, var(--unit-ink), #23586b);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
}

.unitPageDialog_decisionKicker__S7lCm {
    color: var(--color-secondary-lighter);
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: 0.14em;
    margin: 0;
    text-transform: uppercase;
}

.unitPageDialog_decisionCard__3JqmS h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.2;
    margin: 8px 0 10px;
}

.unitPageDialog_decisionCard__3JqmS > p:not(.unitPageDialog_decisionKicker__S7lCm) {
    color: rgba(255, 255, 255, 0.76);
    font-size: 12.5px;
    line-height: 1.55;
    margin: 0 0 20px;
}

.unitPageDialog_contactButton__3Jttm {
    background: var(--unit-accent-bright) !important;
    border-color: var(--unit-accent-bright) !important;
    color: var(--unit-ink) !important;
    min-height: 44px;
    width: 100%;
}

.unitPageDialog_contactButton__3Jttm:hover {
    background: var(--color-secondary-lighter) !important;
}

.unitPageDialog_jumpLinks__ML33d {
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px 16px;
    margin-top: auto;
    padding-top: 18px;
}

.unitPageDialog_jumpLinks__ML33d button {
    background: transparent;
    border: 0;
    color: rgba(255, 255, 255, 0.82);
    cursor: pointer;
    font-family: inherit;
    font-size: 11.5px;
    padding: 0;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.unitPageDialog_jumpLinks__ML33d button:hover,
.unitPageDialog_jumpLinks__ML33d button:focus-visible {
    color: #fff;
}

.unitPageDialog_contentSections__3RzsN {
    margin-top: 38px;
}

.unitPageDialog_contentSection__2c5Kp {
    scroll-margin-top: 24px;
}

.unitPageDialog_contentSection__2c5Kp + .unitPageDialog_contentSection__2c5Kp {
    border-top: 1px solid var(--unit-border);
    margin-top: 30px;
    padding-top: 34px;
}

.unitPageDialog_contentSection__2c5Kp h2 {
    color: var(--unit-ink);
    font-size: clamp(22px, 2.4vw, 28px);
    font-weight: 600;
    letter-spacing: -0.02em;
}

.unitPageDialog_contentSection__2c5Kp .mb-10 {
    margin-bottom: 0 !important;
}

.unitPageDialog_contentSection__2c5Kp .my-10 {
    margin-bottom: 24px !important;
    margin-top: 22px !important;
}

.unitPageDialog_contentSection__2c5Kp #propertyFloorPlans .swiper-container {
    min-height: min(600px, 65vh) !important;
}

.unitPageDialog_scrollCue__2uXv1 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid var(--unit-border);
    border-radius: 999px;
    bottom: 16px;
    -webkit-box-shadow: 0 12px 28px -18px rgba(26, 58, 69, 0.7);
            box-shadow: 0 12px 28px -18px rgba(26, 58, 69, 0.7);
    color: var(--unit-ink);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 42px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 50%;
    position: sticky;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 42px;
    z-index: 60;
}

.unitPageDialog_scrollCue__2uXv1:hover {
    background: var(--unit-bg-soft);
}

.unitPageDialog_scrollCue__2uXv1:focus-visible {
    outline: 2px solid var(--unit-accent);
    outline-offset: 2px;
}

@media (max-width: 900px) {
    .unitPageDialog_summaryGrid__3lu1N {
        grid-template-columns: minmax(0, 1fr);
    }

    .unitPageDialog_decisionCard__3JqmS {
        min-height: 220px;
    }

    .unitPageDialog_jumpLinks__ML33d {
        margin-top: 22px;
    }
}

@media (max-width: 767px) {
    .unitPageDialog_dialogPaper__2p0Am {
        border-radius: 0 !important;
        height: 100dvh;
        margin: 0 !important;
        max-height: 100dvh !important;
        width: 100% !important;
    }

    .unitPageDialog_modalHeader__14FMz {
        min-height: 76px;
        padding: 12px 14px;
    }

    .unitPageDialog_headerIdentity__3w6vJ {
        gap: 9px;
        min-width: 0;
    }

    .unitPageDialog_statusPill__1xlP2 {
        display: none;
    }

    .unitPageDialog_propertyName__C-du3 {
        max-width: 44vw;
    }

    .unitPageDialog_modalTitle__3faMW {
        font-size: 19px;
    }

    .unitPageDialog_modalActions__1gBvF {
        gap: 5px;
    }

    .unitPageDialog_modalActions__1gBvF > button,
    .unitPageDialog_closeButton__3lLb1 {
        height: 40px;
        width: 40px;
    }

    .unitPageDialog_modalContent__1UvIZ {
        padding: 14px 14px 52px;
    }

    .unitPageDialog_galleryPanel__n_ivJ {
        border-radius: 14px;
    }

    .unitPageDialog_summaryGrid__3lu1N {
        margin-top: 14px;
    }

    .unitPageDialog_summaryCard__12IXR,
    .unitPageDialog_decisionCard__3JqmS {
        border-radius: 14px;
        padding: 18px;
    }

    .unitPageDialog_summaryCard__12IXR > div {
        gap: 18px;
    }

    .unitPageDialog_summaryCard__12IXR .rounded-lg {
        padding: 16px !important;
    }

    .unitPageDialog_decisionCard__3JqmS {
        min-height: 0;
    }

    .unitPageDialog_contentSections__3RzsN {
        margin-top: 30px;
    }
}

@media (max-width: 420px) {
    .unitPageDialog_modalActions__1gBvF > button:not(.unitPageDialog_closeButton__3lLb1) {
        display: none;
    }
}

.inventoryRedesign_inventoryShell__4GGs3 {
    margin-top: 0;
}

.inventoryRedesign_inventoryTop__3kHn- {
    display: grid;
    gap: 22px;
    margin-bottom: 22px;
}

.inventoryRedesign_inventoryHeader__22iUF {
    display: grid;
    gap: 10px;
}

.inventoryRedesign_inventoryCount__3yYEw {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    color: var(--color-primary);
    color: var(--pr-ink, var(--color-primary));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 18px;
    font-weight: 600;
    gap: 8px;
}

.inventoryRedesign_inventoryCountDivider__3Mj1v {
    color: var(--color-text-muted);
    color: var(--pr-muted, var(--color-text-muted));
    font-weight: 400;
}

.inventoryRedesign_inventoryDates__uPdcZ {
    color: var(--color-text-fade);
    color: var(--pr-body, var(--color-text-fade));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 12.5px;
    gap: 8px 20px;
}

.inventoryRedesign_inventoryDate__1P3Nb {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

.inventoryRedesign_inventoryDate__1P3Nb img {
    height: 15px;
    width: 15px;
}

.inventoryRedesign_filtersSection__CxXMI {
    min-width: 0;
}

.inventoryRedesign_desktopFilters__3rcTI {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 48px;
}

.inventoryRedesign_filtersBar__3vAfc {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    border: 1px solid rgba(26, 58, 69, 0.15);
    border: 1px solid var(--pr-border, rgba(26, 58, 69, 0.15));
    border-radius: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    padding-inline: 4px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.inventoryRedesign_mobileFilters__2Z-bj {
    display: none;
}

.inventoryRedesign_inventorySummary__1mp9G {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid rgba(26, 58, 69, 0.15);
    border-top: 1px solid var(--pr-border, rgba(26, 58, 69, 0.15));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 18px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 18px;
}

.inventoryRedesign_summaryCount__3-4Ay {
    color: var(--color-primary);
    color: var(--pr-ink, var(--color-primary));
    font-size: 14px;
    font-weight: 600;
}

.inventoryRedesign_summaryOptions__2jCWI {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px 18px;
}

.inventoryRedesign_summaryOptions__2jCWI label span {
    color: var(--color-text-fade);
    color: var(--pr-body, var(--color-text-fade));
    font-size: 12.5px;
}

.inventoryRedesign_projectInventory__4Am9P {
    border: 1px solid rgba(26, 58, 69, 0.15);
    border: 1px solid var(--pr-border, rgba(26, 58, 69, 0.15));
    border-radius: 16px;
    border-radius: var(--pr-radius, 16px);
    margin-top: 14px;
    overflow: hidden;
}

.inventoryRedesign_inventoryDisplayControls__1YOh- {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: var(--color-primary-ultraLight);
    background: var(--pr-bg-soft, var(--color-primary-ultraLight));
    border-bottom: 1px solid rgba(26, 58, 69, 0.15);
    border-bottom: 1px solid var(--pr-border, rgba(26, 58, 69, 0.15));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 60px;
    padding: 10px 18px;
}

.inventoryRedesign_displayControl__10oB0 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}

.inventoryRedesign_displayControl__10oB0 > span {
    color: var(--color-text-fade);
    color: var(--pr-body, var(--color-text-fade));
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.inventoryRedesign_displayControl__10oB0 > div {
    width: auto !important;
}

.inventoryRedesign_inventoryList__2qKAD {
    max-height: 640px;
    overflow-y: auto;
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
    scrollbar-color: rgba(26, 58, 69, 0.28) transparent;
    scrollbar-width: thin;
}

.inventoryRedesign_unitGroup__3z0Pl + .inventoryRedesign_unitGroup__3z0Pl {
    border-top: 1px solid rgba(26, 58, 69, 0.15);
    border-top: 1px solid var(--pr-border, rgba(26, 58, 69, 0.15));
}

.inventoryRedesign_groupHeader__18O4A {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    border: 0;
    color: var(--color-primary);
    color: var(--pr-ink, var(--color-primary));
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Montserrat", sans-serif;
    gap: 16px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 18px;
    position: sticky;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 4;
}

.inventoryRedesign_groupHeader__18O4A:hover {
    background: var(--color-primary-ultraLight);
    background: var(--pr-bg-soft, var(--color-primary-ultraLight));
}

.inventoryRedesign_groupHeader__18O4A:focus-visible {
    -webkit-box-shadow: inset 0 0 0 2px var(--color-secondary);
    -webkit-box-shadow: inset 0 0 0 2px var(--pr-accent, var(--color-secondary));
            box-shadow: inset 0 0 0 2px var(--color-secondary);
            box-shadow: inset 0 0 0 2px var(--pr-accent, var(--color-secondary));
    outline: none;
}

.inventoryRedesign_groupIdentity__aBOuM,
.inventoryRedesign_groupMeta__3np-X {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
}

.inventoryRedesign_groupIdentity__aBOuM {
    font-size: 13px;
    font-weight: 600;
    gap: 8px;
}

.inventoryRedesign_groupIdentity__aBOuM img {
    height: 17px;
    width: 17px;
}

.inventoryRedesign_groupSeparator__1mNLT {
    color: var(--color-text-muted);
    color: var(--pr-muted, var(--color-text-muted));
}

.inventoryRedesign_phaseLabel__1-C81 {
    color: var(--color-secondary);
    color: var(--pr-accent, var(--color-secondary));
    font-weight: 500;
}

.inventoryRedesign_groupMeta__3np-X {
    color: var(--color-text-muted);
    color: var(--pr-muted, var(--color-text-muted));
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 11.5px;
    gap: 12px;
}

.inventoryRedesign_groupChevron__2d6Mt {
    color: var(--color-secondary);
    color: var(--pr-accent, var(--color-secondary));
    -webkit-transition: -webkit-transform 0.18s ease;
    transition: -webkit-transform 0.18s ease;
    transition: transform 0.18s ease;
    transition: transform 0.18s ease, -webkit-transform 0.18s ease;
}

.inventoryRedesign_groupChevronCollapsed__9tZ8W {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.inventoryRedesign_groupUnits__2DqF5 {
    background: #fff;
}

.inventoryRedesign_unitRow__1HQhD {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid rgba(26, 58, 69, 0.1);
    display: grid;
    gap: 12px;
    grid-template-columns: minmax(120px, 1.2fr) minmax(105px, 1fr) minmax(86px, 0.8fr) minmax(120px, 1fr) minmax(
            150px,
            auto
        );
    min-height: 92px;
    padding: 14px 18px;
    -webkit-transition: background-color 0.16s ease;
    transition: background-color 0.16s ease;
}

.inventoryRedesign_unitRow__1HQhD:hover {
    background: rgba(83, 182, 219, 0.04);
}

.inventoryRedesign_unitIdentity__1LHMK,
.inventoryRedesign_unitMetric__2Ba7G,
.inventoryRedesign_unitDetails__1gLj6 {
    min-width: 0;
}

.inventoryRedesign_unitEyebrow__QWDcO,
.inventoryRedesign_unitMetric__2Ba7G > span,
.inventoryRedesign_unitDetails__1gLj6 > span {
    color: var(--color-text-muted);
    color: var(--pr-muted, var(--color-text-muted));
    display: block;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.inventoryRedesign_unitName__Onwbq {
    color: var(--color-primary);
    color: var(--pr-ink, var(--color-primary));
    display: block;
    font-size: 14px;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.inventoryRedesign_statusPill__2r8rv {
    background: #f1f3f4;
    border-radius: 999px;
    color: var(--color-text-fade);
    color: var(--pr-body, var(--color-text-fade));
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 10px;
    font-weight: 600;
    margin-top: 7px;
    padding: 3px 8px;
}

.inventoryRedesign_statusAvailable__LC5D_ {
    background: #e7f7ef;
    color: #15794a;
}

.inventoryRedesign_statusReserved__26ggm {
    background: #fff6dd;
    color: #8a6511;
}

.inventoryRedesign_statusSold__2K2mj {
    background: #f2f2f2;
    color: #737373;
}

.inventoryRedesign_unitMetric__2Ba7G strong {
    color: var(--color-primary);
    color: var(--pr-ink, var(--color-primary));
    font-size: 13px;
    font-weight: 600;
}

.inventoryRedesign_unitMetric__2Ba7G strong > div {
    font-size: inherit;
}

.inventoryRedesign_unitDetailsLine__36sU1 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--color-primary);
    color: var(--pr-ink, var(--color-primary));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 12px;
    font-weight: 500;
    gap: 5px 10px;
}

.inventoryRedesign_unitDetailsLine__36sU1 > div + div::before,
.inventoryRedesign_unitDetailsLine__36sU1 > div + span::before,
.inventoryRedesign_unitDetailsLine__36sU1 > span + span::before {
    color: var(--color-text-muted);
    color: var(--pr-muted, var(--color-text-muted));
    content: "·";
    margin-right: 10px;
}

.inventoryRedesign_unitDetailsLine__36sU1 div {
    font-size: inherit;
}

.inventoryRedesign_unitViews__2Mltm {
    color: var(--color-text-muted);
    color: var(--pr-muted, var(--color-text-muted));
    font-size: 10.5px;
    margin-top: 4px;
    max-width: 140px;
}

.inventoryRedesign_unitActions__3t635 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px 12px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-width: 0;
}

.inventoryRedesign_unitActions__3t635 button {
    border-radius: 999px !important;
    margin: 0 !important;
    padding: 7px 12px !important;
    text-decoration: none !important;
}

.inventoryRedesign_unitActions__3t635 > div:last-child {
    color: var(--color-secondary);
    color: var(--pr-accent, var(--color-secondary));
    font-size: 10.5px;
    font-weight: 600;
}

.inventoryRedesign_emptyState__3CDwY {
    color: var(--color-text-fade);
    color: var(--pr-body, var(--color-text-fade));
    padding: 50px 20px;
    text-align: center;
}

@media (max-width: 1180px) {
    .inventoryRedesign_unitRow__1HQhD {
        grid-template-columns: minmax(110px, 1.15fr) minmax(105px, 1fr) minmax(82px, 0.8fr) minmax(120px, 1fr);
    }

    .inventoryRedesign_unitActions__3t635 {
        grid-column: 1 / -1;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .inventoryRedesign_inventoryTop__3kHn- {
        gap: 18px;
        margin-bottom: 18px;
    }

    .inventoryRedesign_inventoryCount__3yYEw {
        font-size: 16px;
    }

    .inventoryRedesign_inventoryDates__uPdcZ {
        display: grid;
        font-size: 11.5px;
    }

    .inventoryRedesign_desktopFilters__3rcTI {
        display: none;
    }

    .inventoryRedesign_mobileFilters__2Z-bj {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .inventoryRedesign_mobileFilters__2Z-bj > button {
        border-color: rgba(26, 58, 69, 0.15) !important;
        border-color: var(--pr-border, rgba(26, 58, 69, 0.15)) !important;
        border-radius: 999px !important;
        margin: 0 !important;
        min-height: 44px;
        padding-inline: 22px !important;
        width: 100%;
    }

    .inventoryRedesign_inventorySummary__1mp9G {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 12px;
        padding-top: 16px;
    }

    .inventoryRedesign_summaryOptions__2jCWI {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        display: grid;
        gap: 9px;
    }

    .inventoryRedesign_projectInventory__4Am9P {
        margin-top: 16px;
    }

    .inventoryRedesign_inventoryDisplayControls__1YOh- {
        gap: 18px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 10px 12px;
    }

    .inventoryRedesign_displayControl__10oB0 {
        gap: 7px;
    }

    .inventoryRedesign_displayControl__10oB0 > span {
        font-size: 9.5px;
    }

    .inventoryRedesign_inventoryList__2qKAD {
        max-height: 610px;
    }

    .inventoryRedesign_groupHeader__18O4A {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 14px;
    }

    .inventoryRedesign_groupIdentity__aBOuM {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        font-size: 12px;
        gap: 5px;
    }

    .inventoryRedesign_groupIdentity__aBOuM img {
        margin-right: 3px;
    }

    .inventoryRedesign_groupMeta__3np-X {
        font-size: 0;
        gap: 0;
    }

    .inventoryRedesign_groupMeta__3np-X svg {
        font-size: initial;
    }

    .inventoryRedesign_unitRow__1HQhD {
        gap: 16px 12px;
        grid-template-columns: minmax(0, 1fr) minmax(100px, auto);
        min-height: 0;
        padding: 17px 14px;
    }

    .inventoryRedesign_unitIdentity__1LHMK {
        grid-column: 1 / -1;
        padding-right: 34px;
        position: relative;
    }

    .inventoryRedesign_statusPill__2r8rv {
        margin: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

    .inventoryRedesign_unitMetric__2Ba7G:nth-of-type(3) {
        text-align: right;
    }

    .inventoryRedesign_unitDetails__1gLj6 {
        grid-column: 1 / -1;
    }

    .inventoryRedesign_unitViews__2Mltm {
        max-width: none;
    }

    .inventoryRedesign_unitActions__3t635 {
        border-top: 1px solid rgba(26, 58, 69, 0.1);
        grid-column: 1 / -1;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-top: 13px;
    }
}

@media (max-width: 390px) {
    .inventoryRedesign_inventoryDisplayControls__1YOh- {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .inventoryRedesign_displayControl__10oB0 {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 100%;
    }
}

/* Home page redesign — implements the "Zisla Home" Claude Design (blueprint style).
   Tokens are mapped onto the site palette: accent = --color-secondary (#53b6db),
   ink = --color-primary (#1a3a45), white background. */

.homeRedesign_page__3sJYO {
    --z-accent: var(--color-secondary);
    --z-accent-200: #d5eff8;
    --z-accent-300: #a9def0;
    --z-accent-600: #3a9cc2;
    --z-accent-700: #1a6a85;
    --z-accent-800: #164f66;
    --z-accent-900: var(--color-primary);
    --z-bg: #ffffff;
    --z-text: var(--color-primary);
    --z-divider: rgba(26, 58, 69, 0.15);

    --z-radius-sm: 12px;
    --z-radius-md: 16px;
    --z-radius-lg: 18px;
    --z-radius-xl: 22px;
    --z-radius-pill: 999px;

    --z-shadow-card: 0 20px 45px -24px rgba(26, 58, 69, 0.28);
    --z-shadow-card-hover: 0 28px 60px -26px rgba(26, 58, 69, 0.34);
    --z-shadow-plate: 0 30px 60px -28px rgba(26, 58, 69, 0.32);
    --z-shadow-popover: 0 20px 45px -18px rgba(26, 58, 69, 0.3);

    --z-gradient-media: linear-gradient(180deg, rgba(26, 58, 69, 0) 40%, rgba(26, 58, 69, 0.82) 100%);
    --z-gradient-hero: linear-gradient(
        180deg,
        rgba(26, 58, 69, 0.55) 0%,
        rgba(26, 58, 69, 0.12) 30%,
        rgba(26, 58, 69, 0.15) 55%,
        rgba(26, 58, 69, 0.82) 100%
    );
    --z-gradient-about: linear-gradient(180deg, transparent 55%, rgba(26, 58, 69, 0.45) 100%);

    font-family: "Montserrat", sans-serif;
    color: var(--z-text);
    background: var(--z-bg);
}

.homeRedesign_floatingConsultation__2ZWgJ {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: var(--color-secondary);
    border: 1px solid var(--color-secondary);
    border-radius: 18px 18px 0 18px;
    bottom: 26px;
    -webkit-box-shadow: 0 14px 30px rgba(26, 58, 69, 0.2);
            box-shadow: 0 14px 30px rgba(26, 58, 69, 0.2);
    color: var(--color-primary);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 700;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1.25;
    max-width: 180px;
    min-height: 52px;
    padding: 10px 18px;
    position: fixed;
    right: 26px;
    -webkit-transition: background-color 0.18s ease, opacity 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, opacity 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease, transform 0.18s ease;
    transition: background-color 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease, transform 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    z-index: var(--zIndex-top-navBar);
}

.homeRedesign_floatingConsultation__2ZWgJ:hover {
    background: var(--color-secondary-lighter);
    -webkit-box-shadow: 0 16px 34px rgba(26, 58, 69, 0.24);
            box-shadow: 0 16px 34px rgba(26, 58, 69, 0.24);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
}

.homeRedesign_floatingConsultation__2ZWgJ:focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 3px;
}

.homeRedesign_floatingConsultationHidden__20L7t {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
}

@media (max-width: 700px) {
    .homeRedesign_floatingConsultation__2ZWgJ {
        display: none;
    }
}

/* ── layout ── */

.homeRedesign_section__1yrHW {
    max-width: 1280px;
    margin: 0 auto;
    padding: clamp(40px, 5vw, 72px) clamp(20px, 5vw, 64px);
}

.homeRedesign_sectionFirst__34MEl {
    padding-top: clamp(48px, 6vw, 88px);
    padding-bottom: clamp(48px, 6vw, 88px);
}

.homeRedesign_sectionHead__3YjiS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px;
}

.homeRedesign_kicker__glhsV {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--z-accent-700);
    margin-bottom: 12px;
}

.homeRedesign_title__1sZAb {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: clamp(30px, 4vw, 46px);
    line-height: 1;
    letter-spacing: 0.01em;
    margin: 0;
    color: var(--z-text);
}

.homeRedesign_rule__2GqSi {
    height: 1px;
    border: 0;
    background: var(--z-divider);
    margin: 26px 0 34px;
}

/* ── blueprint frame ── */

.homeRedesign_blueprint__15HuW {
    position: relative;
    border: 1px solid var(--z-divider);
    border-radius: 0;
}

.homeRedesign_corner__1hjZI {
    position: absolute;
    width: 11px;
    height: 11px;
    color: rgba(26, 58, 69, 0.55);
    z-index: 5;
}

.homeRedesign_corner__1hjZI::before,
.homeRedesign_corner__1hjZI::after {
    content: "";
    position: absolute;
    background: currentColor;
}

.homeRedesign_corner__1hjZI::before {
    left: 5px;
    top: 0;
    width: 1px;
    height: 100%;
}

.homeRedesign_corner__1hjZI::after {
    top: 5px;
    left: 0;
    width: 100%;
    height: 1px;
}

.homeRedesign_cornerTl__RzUyH {
    top: -6px;
    left: -6px;
}

.homeRedesign_cornerTr__DrTrM {
    top: -6px;
    right: -6px;
}

.homeRedesign_cornerBl__2XPyi {
    bottom: -6px;
    left: -6px;
}

.homeRedesign_cornerBr__1NqhH {
    bottom: -6px;
    right: -6px;
}

.homeRedesign_duotone__3SdkZ {
    position: relative;
    overflow: hidden;
}

.homeRedesign_duotone__3SdkZ::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: var(--z-accent);
    mix-blend-mode: color;
    z-index: 1;
}

.homeRedesign_blueprint__15HuW.homeRedesign_duotone__3SdkZ {
    overflow: visible;
}

/* ── buttons ── */

.homeRedesign_btn__1HZrG {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 8px;
    cursor: pointer;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2;
    color: var(--z-text);
    background: transparent;
    border: 1px solid var(--z-divider);
    border-radius: var(--z-radius-pill);
    padding: 12px 26px;
    -webkit-transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, -webkit-box-shadow 0.18s ease,
        -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, -webkit-box-shadow 0.18s ease,
        -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease,
        transform 0.18s ease;
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease,
        transform 0.18s ease, -webkit-box-shadow 0.18s ease,
        -webkit-transform 0.18s ease;
}

.homeRedesign_btn__1HZrG svg {
    display: block;
}

.homeRedesign_btn__1HZrG:focus-visible,
.homeRedesign_cardLink__2gkWo:focus-visible,
.homeRedesign_catGrid__3DVlA > a:focus-visible,
.homeRedesign_locGrid__1FptS > a:focus-visible,
.homeRedesign_faqItem__2UqLL summary:focus-visible {
    outline: 2px solid var(--z-accent-700);
    outline-offset: 4px;
}

.homeRedesign_btnPrimary__12syK {
    background: var(--z-accent);
    border-color: var(--z-accent);
    color: var(--z-accent-900);
    -webkit-box-shadow: var(--z-shadow-card);
            box-shadow: var(--z-shadow-card);
}

.homeRedesign_btnPrimary__12syK:hover {
    background: var(--z-accent-600);
    color: var(--z-accent-900);
    -webkit-box-shadow: var(--z-shadow-card-hover);
            box-shadow: var(--z-shadow-card-hover);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
}

.homeRedesign_btnSecondary__2VCj0:hover {
    background: rgba(26, 58, 69, 0.07);
}

.homeRedesign_btnGhost__pGm2K {
    border-color: transparent;
    color: var(--z-accent-700);
    padding-inline: 4px;
}

.homeRedesign_btnGhost__pGm2K:hover {
    background: rgba(83, 182, 219, 0.1);
    color: var(--z-accent-700);
}

.homeRedesign_btnOnDark__2USoG,
.homeRedesign_btnOnDark__2USoG:link,
.homeRedesign_btnOnDark__2USoG:visited {
    color: var(--z-bg);
    border-color: rgba(255, 255, 255, 0.4);
}

.homeRedesign_btnOnDark__2USoG:hover,
.homeRedesign_btnOnDark__2USoG:focus-visible {
    background: var(--z-bg);
    border-color: var(--z-bg);
    color: var(--z-accent-900);
}

.homeRedesign_btnOnDark__2USoG:active {
    background: var(--z-accent-200);
    border-color: var(--z-accent-200);
    color: var(--z-accent-900);
}

/* ── tags ── */

.homeRedesign_tag__vaQQB {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 11px;
    letter-spacing: 0.02em;
    padding: 4px 12px;
    border-radius: var(--z-radius-pill);
    text-transform: capitalize;
}

.homeRedesign_tagAccent__3by3l {
    background: var(--color-primary-background);
    color: var(--z-accent-800);
}

.homeRedesign_tagOutline__2EGdb {
    border: 1px solid var(--z-accent-600);
    color: var(--z-accent-700);
}

.homeRedesign_tagSecondary__b8pkJ {
    background: var(--z-accent);
    color: var(--z-accent-900);
    font-weight: 700;
}

.homeRedesign_tagNeutral__3q4x9 {
    background: #f5f5f8;
    color: #424244;
}

/* ── hero ── */

.homeRedesign_hero__z60Sl {
    position: relative;
}

.homeRedesign_heroMedia__3tfxe {
    position: relative;
    height: min(84vh, 700px);
    min-height: 520px;
    overflow: hidden;
}

.homeRedesign_heroImg__23XK4 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-animation: homeRedesign_zHeroKen__3jjWl 18s ease-in-out infinite alternate;
            animation: homeRedesign_zHeroKen__3jjWl 18s ease-in-out infinite alternate;
}

@-webkit-keyframes homeRedesign_zHeroKen__3jjWl {
    from {
        -webkit-transform: scale(1.06);
                transform: scale(1.06);
    }
    to {
        -webkit-transform: scale(1.14);
                transform: scale(1.14);
    }
}

@keyframes homeRedesign_zHeroKen__3jjWl {
    from {
        -webkit-transform: scale(1.06);
                transform: scale(1.06);
    }
    to {
        -webkit-transform: scale(1.14);
                transform: scale(1.14);
    }
}

@media (prefers-reduced-motion: reduce) {
    .homeRedesign_heroImg__23XK4 {
        -webkit-animation: none;
                animation: none;
    }
}

.homeRedesign_heroDuotone__1raIX {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: var(--z-accent);
    mix-blend-mode: color;
    z-index: 1;
}

.homeRedesign_heroOverlay__2z0s0 {
    position: absolute;
    inset: 0;
    z-index: 2;
    background: var(--z-gradient-hero);
}

.homeRedesign_heroRatingBadge__3cRZ4 {
    position: absolute;
    top: 34px;
    right: clamp(20px, 5vw, 64px);
    z-index: 3;
    background: rgba(255, 255, 255, 0.16);
    border: 1px solid rgba(255, 255, 255, 0.28);
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
    border-radius: var(--z-radius-pill);
    padding: 8px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.homeRedesign_heroRatingBadge__3cRZ4 img {
    height: 22px;
    width: auto;
    display: block;
}

.homeRedesign_heroContent__1c0Qe {
    position: absolute;
    inset: 0;
    z-index: 3;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px) clamp(104px, 11vw, 168px);
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.homeRedesign_heroKicker__3R3et {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--z-accent-200);
    margin-bottom: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}

.homeRedesign_heroKickerLine__1Lyel {
    width: 34px;
    height: 1px;
    background: var(--z-accent-200);
    display: inline-block;
}

.homeRedesign_heroTitle__Ou1N5 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: clamp(40px, 5.5vw, 76px);
    line-height: 1.04;
    letter-spacing: 0.004em;
    margin: 0;
    color: var(--z-bg);
    max-width: 16ch;
}

.homeRedesign_heroTitle__Ou1N5 span {
    color: var(--z-accent-300);
}

.homeRedesign_heroSub__3r8el {
    font-size: 18px;
    line-height: 1.5;
    max-width: 50ch;
    margin: 24px 0 0;
    color: rgba(255, 255, 255, 0.9);
}

/* ── search plate ── */

.homeRedesign_searchPlateWrap__1EnQx {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
}

.homeRedesign_searchPlate__jx7GM {
    position: relative;
    z-index: 4;
    margin-top: clamp(-72px, -7vw, -52px);
    background: var(--z-bg);
    border-radius: var(--z-radius-xl);
    -webkit-box-shadow: var(--z-shadow-plate);
            box-shadow: var(--z-shadow-plate);
}

.homeRedesign_plateHeader__1UVkL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
    padding: 11px 20px;
    border-bottom: 1px solid var(--z-divider);
}

.homeRedesign_plateTitle__2ysaQ {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: var(--z-accent-700);
}

.homeRedesign_plateTag__30wiQ {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: rgba(26, 58, 69, 0.6);
    -webkit-font-feature-settings: "tnum" 1;
            font-feature-settings: "tnum" 1;
}

.homeRedesign_plateBody__3AFk0 {
    padding: 16px 20px;
}

/* ── shared card grids ── */

.homeRedesign_grid3__1YQ9P {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(20px, 2.6vw, 40px);
}

.homeRedesign_grid4__PltwZ {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: clamp(20px, 2.6vw, 40px);
}

.homeRedesign_locGrid__1FptS {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(18px, 2.4vw, 36px);
    row-gap: clamp(24px, 2.8vw, 40px);
}

/* ── property card ── */

.homeRedesign_card__EraHp {
    position: relative;
    background: var(--z-bg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: inherit;
    text-decoration: none;
    border-radius: var(--z-radius-lg);
    overflow: hidden;
    -webkit-box-shadow: var(--z-shadow-card);
            box-shadow: var(--z-shadow-card);
    -webkit-transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
}

.homeRedesign_card__EraHp:hover {
    -webkit-box-shadow: var(--z-shadow-card-hover);
            box-shadow: var(--z-shadow-card-hover);
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
}

.homeRedesign_cardLink__2gkWo {
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-decoration: none;
}

.homeRedesign_cardMedia__trDZ7 {
    position: relative;
    aspect-ratio: 4 / 3;
    border-bottom: 1px solid var(--z-divider);
    overflow: hidden;
}

.homeRedesign_cardMedia__trDZ7 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.homeRedesign_featuredTabs__2pYvr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 26px;
}

.homeRedesign_featuredTab__33WAt {
    border: 1px solid var(--z-divider);
    background: var(--z-bg);
    color: var(--z-text);
    padding: 9px 18px;
    border-radius: var(--z-radius-pill);
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.homeRedesign_featuredTab__33WAt:hover {
    background: var(--color-primary-background);
    border-color: var(--z-accent-600);
}

.homeRedesign_featuredTab__33WAt:focus-visible {
    outline: 2px solid var(--z-accent-700);
    outline-offset: 3px;
}

.homeRedesign_featuredTabActive__3MfCd,
.homeRedesign_featuredTabActive__3MfCd:hover {
    background: var(--z-accent-900);
    border-color: var(--z-accent-900);
    color: var(--z-bg);
}

.homeRedesign_cardBody__3vB6t {
    padding: 16px 18px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.homeRedesign_cardTags__1pIjS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.homeRedesign_cardTitle__3jFno {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.05;
    margin: 0;
    color: var(--z-text);
}

.homeRedesign_cardLoc__CYILa {
    font-size: 13px;
    color: rgba(26, 58, 69, 0.65);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
}

.homeRedesign_cardPrice__1g6uP {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 26px;
    letter-spacing: 0.01em;
    -webkit-font-feature-settings: "tnum" 1;
            font-feature-settings: "tnum" 1;
    margin-top: auto;
}

.homeRedesign_cardPrice__1g6uP span {
    font-size: 14px;
    color: rgba(26, 58, 69, 0.55);
}

.homeRedesign_cardMeta__2qFF5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    font-size: 13px;
    color: rgba(26, 58, 69, 0.7);
    border-top: 1px solid var(--z-divider);
    padding-top: 12px;
    -webkit-font-feature-settings: "tnum" 1;
            font-feature-settings: "tnum" 1;
}

/* ── about ── */

.homeRedesign_aboutSection__2FiFY {
    background: var(--z-accent-900);
    color: var(--z-bg);
}

.homeRedesign_aboutGrid__3nbuR {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    gap: clamp(32px, 5vw, 80px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.homeRedesign_aboutGrid__3nbuR .homeRedesign_kicker__glhsV {
    color: var(--z-accent-300);
}

.homeRedesign_aboutFigure__HLxyq {
    margin: 0;
    aspect-ratio: 4 / 5;
    position: relative;
    border-radius: var(--z-radius-xl);
    overflow: hidden;
}

.homeRedesign_aboutFigure__HLxyq::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--z-gradient-about);
}

.homeRedesign_aboutFigure__HLxyq img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.homeRedesign_aboutTitle__3Yix1 {
    margin-bottom: 8px;
    font-size: clamp(30px, 4vw, 48px);
    color: var(--z-bg);
}

.homeRedesign_aboutText__3ERln {
    font-size: 16px;
    line-height: 1.6;
    max-width: 56ch;
    margin: 20px 0 0;
    color: rgba(255, 255, 255, 0.82);
}

.homeRedesign_aboutNav__pYZwE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 22px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 38px;
}

.homeRedesign_aboutArrowBtn__3KS1S {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: none;
    color: var(--z-bg);
    cursor: pointer;
    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;
    -webkit-transition: background-color 0.18s ease;
    transition: background-color 0.18s ease;
}

.homeRedesign_aboutArrowBtn__3KS1S:hover {
    background: rgba(255, 255, 255, 0.12);
}

.homeRedesign_aboutArrowFlip__17L2M {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
}

.homeRedesign_aboutCounter__2JHWh {
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.7);
}

.homeRedesign_aboutCta__bRgPr {
    margin-left: auto;
}

/* ── locations ── */

.homeRedesign_locCard__jeJuZ {
    position: relative;
    text-decoration: none;
    color: inherit;
    display: block;
    border-radius: var(--z-radius-md);
    overflow: hidden;
    -webkit-box-shadow: var(--z-shadow-card);
            box-shadow: var(--z-shadow-card);
    -webkit-transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
}

.homeRedesign_locCard__jeJuZ:hover {
    -webkit-box-shadow: var(--z-shadow-card-hover);
            box-shadow: var(--z-shadow-card-hover);
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
}

.homeRedesign_locMedia__2ApoB {
    position: relative;
    aspect-ratio: 3 / 2;
    overflow: hidden;
}

.homeRedesign_locMedia__2ApoB::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--z-gradient-media);
}

.homeRedesign_locMedia__2ApoB img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.homeRedesign_locFooter__2XXI2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 10px;
    padding: 16px 18px;
    color: #fff;
}

.homeRedesign_locName__29oIk {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 19px;
    color: #fff;
}

.homeRedesign_locCount__26t3U {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.85);
    -webkit-font-feature-settings: "tnum" 1;
            font-feature-settings: "tnum" 1;
}

/* ── categories ── */

.homeRedesign_catGrid__3DVlA {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: clamp(16px, 2vw, 24px);
}

.homeRedesign_catGrid__3DVlA > a,
.homeRedesign_locGrid__1FptS > a {
    display: block;
    text-decoration: none;
    color: inherit;
    min-width: 0;
}

.homeRedesign_catItem__2hTp7 {
    position: relative;
    display: block;
    height: 200px;
    border-radius: var(--z-radius-md);
    overflow: hidden;
    background-size: cover;
    background-position: center;
    -webkit-box-shadow: var(--z-shadow-card);
            box-shadow: var(--z-shadow-card);
    -webkit-transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
}

.homeRedesign_catItem__2hTp7::after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--z-gradient-media);
}

.homeRedesign_catItem__2hTp7:hover {
    -webkit-box-shadow: var(--z-shadow-card-hover);
            box-shadow: var(--z-shadow-card-hover);
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
}

.homeRedesign_catItemBody__EeCb- {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding: 18px;
    color: #fff;
}

.homeRedesign_catArrow__3Y8RO {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 1;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.92);
    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;
    color: var(--color-primary);
}

.homeRedesign_catName__9M5EL {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
}

.homeRedesign_catCount__cFHmx {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.85);
    -webkit-font-feature-settings: "tnum" 1;
            font-feature-settings: "tnum" 1;
    margin-top: 2px;
}

/* ── values ── */

.homeRedesign_valueCard__S6Eh_ {
    position: relative;
    padding: 28px 24px;
    border-radius: var(--z-radius-md);
    background: var(--z-bg);
    -webkit-box-shadow: var(--z-shadow-card);
            box-shadow: var(--z-shadow-card);
    -webkit-transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
}

.homeRedesign_valueCard__S6Eh_:hover {
    -webkit-box-shadow: var(--z-shadow-card-hover);
            box-shadow: var(--z-shadow-card-hover);
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
}

.homeRedesign_valueIconWrap__2hTNV {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 14px;
    background: var(--color-primary);
    color: var(--color-secondary-lighter);
}

.homeRedesign_valueTitle__1sueT {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 21px;
    margin: 18px 0 8px;
    color: var(--z-text);
}

.homeRedesign_valueText__3qojv {
    font-size: 14px;
    line-height: 1.55;
    margin: 0;
    color: rgba(26, 58, 69, 0.78);
}

.homeRedesign_valuesTitle__tMRO1 {
    max-width: 20ch;
}

.homeRedesign_valuesIntro__2OCMb,
.homeRedesign_blogIntro__12MAx {
    max-width: 72ch;
    margin: -12px 0 34px;
    font-size: 15px;
    line-height: 1.6;
    color: rgba(26, 58, 69, 0.78);
}

/* ── testimonials ── */

.homeRedesign_testimonialCard__2uXl7 {
    min-height: 100%;
    padding: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: var(--z-radius-lg);
    background: var(--z-bg);
    -webkit-box-shadow: var(--z-shadow-card);
            box-shadow: var(--z-shadow-card);
    -webkit-transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease;
    transition: box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
}

.homeRedesign_testimonialCard__2uXl7:hover {
    -webkit-box-shadow: var(--z-shadow-card-hover);
            box-shadow: var(--z-shadow-card-hover);
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
}

.homeRedesign_testimonialRating__32kQk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
    color: var(--z-accent-700);
}

.homeRedesign_testimonialTitle__1EWic {
    margin: 18px 0 0;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: var(--z-text);
}

.homeRedesign_testimonialText__24GH4 {
    margin: 14px 0 24px;
    font-size: 14px;
    line-height: 1.65;
    color: rgba(26, 58, 69, 0.78);
}

.homeRedesign_testimonialAuthor__UOAt7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    margin-top: auto;
    padding-top: 18px;
    border-top: 1px solid var(--z-divider);
}

.homeRedesign_testimonialAuthor__UOAt7 img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover;
}

.homeRedesign_testimonialLocation__18dOO {
    font-size: 12px;
    color: var(--z-accent-700);
}

.homeRedesign_testimonialName__3KABz {
    margin-top: 3px;
    font-size: 14px;
    font-weight: 600;
    color: var(--z-text);
}

/* ── CTA band ── */

.homeRedesign_ctaBand__1KlTB {
    background: var(--z-accent-900);
    color: var(--z-bg);
}

.homeRedesign_ctaInner__UEA2E {
    max-width: 1280px;
    margin: 0 auto;
    padding: clamp(48px, 6vw, 84px) clamp(20px, 5vw, 64px);
    display: grid;
    grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
    gap: clamp(28px, 4vw, 64px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.homeRedesign_ctaKicker__2Nqa3 {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--z-accent-300);
    margin-bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}

.homeRedesign_ctaKickerLine__2weR5 {
    width: 30px;
    height: 1px;
    background: var(--z-accent-300);
    display: inline-block;
}

.homeRedesign_ctaTitle__2qKDZ {
    font-size: clamp(30px, 4vw, 52px);
    line-height: 0.98;
    color: var(--z-bg);
    max-width: 18ch;
}

.homeRedesign_ctaText__KPjse {
    font-size: 16px;
    line-height: 1.6;
    margin: 18px 0 0;
    max-width: 52ch;
    color: rgba(255, 255, 255, 0.8);
}

.homeRedesign_ctaActions__1wQyx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 14px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

/* ── stats ── */

.homeRedesign_statsSection__17AKE {
    padding-top: clamp(20px, 3vw, 44px);
}

.homeRedesign_statsHeader__1QiEW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    border-bottom: 1px solid var(--z-divider);
}

.homeRedesign_statsHeaderTitle__MNH42 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    min-width: 16ch;
    padding: 12px 22px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.homeRedesign_statsHeaderTag__348xg {
    border-left: 1px solid var(--z-divider);
    padding: 12px 22px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgba(26, 58, 69, 0.7);
}

.homeRedesign_statsGrid__3zvmh {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    background: var(--z-divider);
}

.homeRedesign_statCell__TjgWG {
    padding: 26px 22px;
    background: var(--z-bg);
}

.homeRedesign_statValue__qnoOR {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 44px;
    line-height: 1;
    -webkit-font-feature-settings: "tnum" 1;
            font-feature-settings: "tnum" 1;
}

.homeRedesign_statLabel__BiHX_ {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: rgba(26, 58, 69, 0.65);
    margin-top: 8px;
}

/* ── blog ── */

.homeRedesign_blogMedia__1uACv {
    position: relative;
    aspect-ratio: 16 / 9;
    border-bottom: 1px solid var(--z-divider);
    overflow: hidden;
}

.homeRedesign_blogMedia__1uACv img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.homeRedesign_blogBody__1vSTm {
    padding: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.homeRedesign_blogTag__2O5jb {
    -ms-flex-item-align: start;
        align-self: flex-start;
}

.homeRedesign_blogTitle__3086O {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.1;
    margin: 0;
    color: var(--z-text);
}

.homeRedesign_blogText__33dgT {
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
    color: rgba(26, 58, 69, 0.72);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.homeRedesign_blogText__33dgT p {
    margin: 0;
    font-size: 13px;
}

.homeRedesign_blogDate__pHInv {
    font-size: 12px;
    color: rgba(26, 58, 69, 0.55);
    margin-top: 2px;
}

/* ── FAQ ── */

.homeRedesign_faqGrid__5XY5T {
    display: grid;
    grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
    gap: clamp(32px, 5vw, 72px);
}

.homeRedesign_faqIntro__1_Jdr {
    font-size: 15px;
    line-height: 1.6;
    margin: 22px 0 0;
    color: rgba(26, 58, 69, 0.78);
    max-width: 36ch;
}

.homeRedesign_faqList__3cEmV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}

.homeRedesign_faqItem__2UqLL {
    border: 1px solid var(--z-divider);
    border-radius: var(--z-radius-md);
    padding: 0 22px;
    background: var(--z-bg);
}

.homeRedesign_faqItem__2UqLL summary {
    list-style: none;
    cursor: pointer;
    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;
    gap: 20px;
    padding: 20px 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: var(--z-text);
}

.homeRedesign_faqItem__2UqLL summary::-webkit-details-marker {
    display: none;
}

.homeRedesign_faqPlus__2BfP_ {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    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;
    color: var(--z-accent-700);
    background: var(--color-primary-background);
    -webkit-transition: background-color 0.18s ease, color 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, color 0.18s ease, -webkit-transform 0.18s ease;
    transition: transform 0.18s ease, background-color 0.18s ease, color 0.18s ease;
    transition: transform 0.18s ease, background-color 0.18s ease, color 0.18s ease, -webkit-transform 0.18s ease;
}

.homeRedesign_faqItem__2UqLL[open] .homeRedesign_faqPlus__2BfP_ {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    background: var(--z-accent);
    color: var(--z-accent-900);
}

.homeRedesign_faqAnswer__1gbES {
    font-size: 15px;
    line-height: 1.6;
    margin: 0 0 22px;
    color: rgba(26, 58, 69, 0.8);
    max-width: 64ch;
}

/* ── responsive ── */

@media (max-width: 1100px) {
    .homeRedesign_grid4__PltwZ {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1000px) {
    .homeRedesign_grid3__1YQ9P,
    .homeRedesign_locGrid__1FptS {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 900px) {
    .homeRedesign_aboutGrid__3nbuR,
    .homeRedesign_ctaInner__UEA2E,
    .homeRedesign_faqGrid__5XY5T {
        grid-template-columns: 1fr;
    }

    .homeRedesign_aboutFigure__HLxyq {
        aspect-ratio: 4 / 3;
    }

    .homeRedesign_statsGrid__3zvmh {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 640px) {
    .homeRedesign_grid3__1YQ9P,
    .homeRedesign_grid4__PltwZ,
    .homeRedesign_locGrid__1FptS {
        grid-template-columns: 1fr;
    }

    .homeRedesign_heroMedia__3tfxe {
        min-height: 460px;
    }

    .homeRedesign_faqItem__2UqLL summary {
        font-size: 17px;
    }
}

.footerLinkList_blockList__2WU8b {
    display: grid;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.footerLinkList_list__3ipTX {
    line-height: 1.4;
}

.footerLinkList_link__1siY- {
    color: rgba(255, 255, 255, 0.68) !important;
    font-size: 12px;
    text-decoration: none;
}

.footerLinkList_link__1siY-:hover,
.footerLinkList_link__1siY-:focus-visible {
    color: white !important;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.footerCollapsedTitle_section__1mcYI {
    min-width: 0;
}

.footerCollapsedTitle_title__2rYVz {
    color: white;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.footerCollapsedTitle_content__2F8Ls {
    min-width: 0;
}

.footer_container__hTt-Y {
    background-color: var(--color-primary);
    color: white;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.footer_container__hTt-Y::before {
    background: var(--color-secondary);
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.footer_inner__BunC- {
    padding-bottom: 24px !important;
    padding-top: clamp(52px, 6vw, 80px) !important;
}

.footer_content__bTruR {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    display: grid;
    gap: clamp(36px, 4vw, 62px);
    grid-template-columns: minmax(230px, 1.2fr) minmax(185px, 0.8fr) minmax(220px, 1fr) minmax(260px, 1.12fr);
    padding-bottom: clamp(44px, 5vw, 68px);
}

.footer_brandColumn__3d44s,
.footer_column__1kojN,
.footer_newsletterColumn__1L464 {
    min-width: 0;
}

.footer_logo__3MRKC {
    display: block;
    height: auto;
    max-width: 170px;
    width: 100%;
}

.footer_description__2LMIu {
    color: rgba(255, 255, 255, 0.72);
    font-size: 13px;
    line-height: 1.7;
    margin: 24px 0 0;
    max-width: 38ch;
}

.footer_newsletterColumn__1L464 {
    border-left: 1px solid rgba(255, 255, 255, 0.14);
    padding-left: clamp(24px, 3vw, 46px);
}

.footer_newsletterTitle__sU0eU {
    color: white;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    margin: 0;
    text-transform: uppercase;
}

.footer_newsletterContent__179nC {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    line-height: 1.6;
    margin: 16px 0 20px;
}

.footer_form__3UWsj {
    display: grid;
    gap: 10px;
}

.footer_input__3pT6E {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.28);
    border-radius: 0;
    color: white;
    font-family: inherit;
    font-size: 14px;
    height: 46px;
    padding: 0 14px;
    -webkit-transition: background-color 0.18s ease, border-color 0.18s ease;
    transition: background-color 0.18s ease, border-color 0.18s ease;
    width: 100%;
}

.footer_input__3pT6E::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.56);
}

.footer_input__3pT6E::-moz-placeholder {
    color: rgba(255, 255, 255, 0.56);
}

.footer_input__3pT6E:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.56);
}

.footer_input__3pT6E::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.56);
}

.footer_input__3pT6E::placeholder {
    color: rgba(255, 255, 255, 0.56);
}

.footer_input__3pT6E:hover {
    border-color: rgba(255, 255, 255, 0.48);
}

.footer_input__3pT6E:focus {
    background: rgba(255, 255, 255, 0.12);
    border-color: var(--color-secondary-lighter);
    outline: 2px solid transparent;
}

.footer_submit__3aubJ {
    background: var(--color-secondary);
    border: 1px solid var(--color-secondary);
    border-radius: 0;
    color: var(--color-primary);
    cursor: pointer;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    min-height: 46px;
    padding: 10px 18px;
    -webkit-transition: background-color 0.18s ease, border-color 0.18s ease;
    transition: background-color 0.18s ease, border-color 0.18s ease;
}

.footer_submit__3aubJ:hover:not(:disabled),
.footer_submit__3aubJ:focus-visible {
    background: var(--color-secondary-lighter);
    border-color: var(--color-secondary-lighter);
    outline: none;
}

.footer_submit__3aubJ:disabled {
    cursor: wait;
    opacity: 0.65;
}

.footer_srOnly__KagZT {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.footer_bottomBar__8g_LA {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 28px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 22px;
}

.footer_bottomLinks__10Mg9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px 24px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer_bottomLinks__10Mg9 a {
    color: rgba(255, 255, 255, 0.72) !important;
    font-size: 12px;
    text-decoration: none;
}

.footer_bottomLinks__10Mg9 a:hover,
.footer_bottomLinks__10Mg9 a:focus-visible {
    color: white !important;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.footer_copyright__293TR {
    color: rgba(255, 255, 255, 0.52);
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    font-size: 11px;
    white-space: nowrap;
}

@media (max-width: 1100px) {
    .footer_content__bTruR {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .footer_newsletterColumn__1L464 {
        border-left: 0;
        padding-left: 0;
    }
}

@media (max-width: 700px) {
    .footer_content__bTruR {
        display: block;
        padding-bottom: 34px;
    }

    .footer_brandColumn__3d44s,
    .footer_column__1kojN,
    .footer_newsletterColumn__1L464 {
        border-bottom: 1px solid rgba(255, 255, 255, 0.14);
        padding: 28px 0;
    }

    .footer_brandColumn__3d44s {
        padding-top: 0;
    }

    .footer_newsletterColumn__1L464 {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .footer_bottomBar__8g_LA {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .footer_bottomLinks__10Mg9 {
        gap: 12px 20px;
    }

    .footer_copyright__293TR {
        white-space: normal;
    }
}

.footerSocial_wrapper__CzDJn {
    margin-top: 30px;
}

.footerSocial_title__1E5zD {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(255, 255, 255, 0.62);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.08em;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.footerSocial_title__1E5zD::after {
    background: rgba(255, 255, 255, 0.18);
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    height: 1px;
    margin-left: 12px;
}

.footerSocial_socialContainer__3D2LT {
    display: grid;
    gap: 12px 18px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.footerSocial_socialLink__3N5Lf {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(255, 255, 255, 0.82) !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 12px;
    gap: 9px;
    min-height: 28px;
    text-decoration: none !important;
    -webkit-transition: color 0.18s ease, -webkit-transform 0.18s ease;
    transition: color 0.18s ease, -webkit-transform 0.18s ease;
    transition: color 0.18s ease, transform 0.18s ease;
    transition: color 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease;
}

.footerSocial_socialLink__3N5Lf:hover {
    color: var(--color-secondary-lighter) !important;
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
}

.footerSocial_socialLink__3N5Lf:focus-visible {
    color: white !important;
    outline: 2px solid var(--color-secondary);
    outline-offset: 5px;
}

.footerSocial_socialIcon__3VhYe {
    color: var(--color-secondary-lighter);
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    font-size: 19px;
    text-align: center;
    width: 20px;
}

.footerContact_contactList__2xmdo {
    display: grid;
    font-style: normal;
    gap: 0;
}

.footerContact_contactLink__1q-3a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    color: white !important;
    display: grid;
    gap: 14px;
    grid-template-columns: 24px minmax(0, 1fr);
    min-height: 60px;
    padding: 10px 4px 10px 0;
    text-decoration: none !important;
    -webkit-transition: border-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: border-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: border-color 0.18s ease, transform 0.18s ease;
    transition: border-color 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease;
}

.footerContact_contactLink__1q-3a:last-child {
    border-bottom: 0;
}

.footerContact_contactLink__1q-3a:hover,
.footerContact_contactLink__1q-3a:focus-visible {
    border-color: rgba(162, 213, 237, 0.55);
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
}

.footerContact_contactLink__1q-3a:focus-visible {
    outline: 2px solid var(--color-secondary);
    outline-offset: 3px;
}

.footerContact_contactLink__1q-3a:hover .footerContact_iconWrap__2jD-J,
.footerContact_contactLink__1q-3a:focus-visible .footerContact_iconWrap__2jD-J {
    color: white;
}

.footerContact_iconWrap__2jD-J {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--color-secondary-lighter);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: color 0.18s ease;
    transition: color 0.18s ease;
    width: 24px;
}

.footerContact_iconWrap__2jD-J svg {
    display: block;
    height: 20px;
    stroke-width: 1.6;
    width: 20px;
}

.footerContact_whatsappIcon__2wcVX {
    display: block;
    -webkit-filter: brightness(0) saturate(100%) invert(85%) sepia(23%) saturate(662%) hue-rotate(164deg) brightness(96%)
        contrast(92%);
            filter: brightness(0) saturate(100%) invert(85%) sepia(23%) saturate(662%) hue-rotate(164deg) brightness(96%)
        contrast(92%);
    height: 20px;
    width: 20px;
}

.footerContact_contactLink__1q-3a:hover .footerContact_whatsappIcon__2wcVX,
.footerContact_contactLink__1q-3a:focus-visible .footerContact_whatsappIcon__2wcVX {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

.footerContact_contactText__1Ax7J {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 0;
}

.footerContact_contactText__1Ax7J small {
    color: rgba(255, 255, 255, 0.55);
    font-size: 10px;
    letter-spacing: 0.04em;
    line-height: 1.2;
    margin-bottom: 3px;
    text-transform: uppercase;
}

.footerContact_contactText__1Ax7J > span {
    color: rgba(255, 255, 255, 0.9);
    font-size: 12.5px;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.pageNotFound_img__3wqEg {
    width: 400px;
    margin-left: 30px;
    margin-bottom: 20px;
}

.appContent_container__3X68e {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.appContent_footerContainer__1ryoJ {
    z-index: var(--zIndex-footer);
}

.appContent_bg__1vNVC {
    z-index: -1;
    width: 100%;
    height: 100vh;
}

.header_header__2pKsn {
    --hd-radius-panel: 16px;
    --hd-radius-pill: 999px;
    --hd-shadow-panel: 0 20px 45px -18px rgba(26, 58, 69, 0.3);
    --hd-topbar-height: 38px;
    --hd-topbar-height-mobile: 34px;
    position: relative;
}

.header_container__2R4gZ {
    background-color: var(--color-firstLvl-bg);
    border-bottom: 1px solid rgba(26, 58, 69, 0.08);
    -webkit-box-shadow: 0 8px 30px rgba(26, 58, 69, 0.07);
            box-shadow: 0 8px 30px rgba(26, 58, 69, 0.07);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: var(--height-navbarNew);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.25s ease, -webkit-box-shadow 0.25s ease;
    transition: background-color 0.25s ease, -webkit-box-shadow 0.25s ease;
    transition: box-shadow 0.25s ease, background-color 0.25s ease;
    transition: box-shadow 0.25s ease, background-color 0.25s ease, -webkit-box-shadow 0.25s ease;
    z-index: var(--zIndex-navBar);
}

.header_topBar__vvdmP {
    background-color: var(--color-primary);
    color: rgba(255, 255, 255, 0.85);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--hd-topbar-height);
            flex: 0 0 var(--hd-topbar-height);
    font-size: 12.5px;
    font-weight: 600;
    height: var(--hd-topbar-height);
    letter-spacing: 0.02em;
}

.header_topBarInner__X-rp_ {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 auto;
    max-width: var(--app-width);
    overflow: hidden;
    padding: 0 clamp(22px, 4vw, 64px);
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.header_inner__3YCzm {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: var(--app-width);
    min-height: 0;
    padding: 0 clamp(22px, 4vw, 64px);
    width: 100%;
}

.header_brand__1Iclp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    line-height: 0;
}

.header_brand__1Iclp img,
.header_brandMobile__3lWwA img {
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
}

.header_desktopNavigation__17JUC {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    min-width: 0;
}

.header_headerContent__Nm4-W {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: clamp(24px, 4vw, 70px);
}

.header_utilityRow__dTpQY {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 34px;
}

.header_utilityControls__2eRC9 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-left: 1px solid var(--color-border);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    margin-left: 16px;
    padding-left: 10px;
}

.header_primaryRow__mYf-r {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 50px;
}

.header_contentMobile__p9j4c {
    display: none;
}

.header_placeholder__3M0Ix {
    height: var(--height-navbarNew);
}

.header_mobileActions__2ZrhG {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

.header_mobileMenuButton__1FyMD {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: var(--color-primary);
    border: 0;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    -webkit-transition: background-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, transform 0.18s ease;
    transition: background-color 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease;
    width: 40px;
}

.header_mobileMenuButton__1FyMD:hover,
.header_mobileMenuButton__1FyMD:focus-visible {
    background-color: var(--color-primary-lighter);
    outline: 2px solid var(--color-secondary-darker);
    outline-offset: 2px;
}

.header_mobileMenuButton__1FyMD:active {
    -webkit-transform: scale(0.96);
            transform: scale(0.96);
}

.header_mobilePanel__1yAsj {
    background-color: var(--color-primary) !important;
    border-radius: var(--hd-radius-panel);
    left: 0 !important;
    max-width: 430px;
    padding: 0 !important;
}

.header_mobilePanel__1yAsj svg {
    color: white;
}

.header_mobilePanel__1yAsj > button {
    background-color: rgba(255, 255, 255, 0.1);
    color: white !important;
}

.header_mobilePanel__1yAsj > button:hover,
.header_mobilePanel__1yAsj > button:focus-visible {
    background-color: rgba(255, 255, 255, 0.18);
}

@media (max-width: 768px) {
    .header_container__2R4gZ {
        -webkit-box-shadow: 0 5px 22px rgba(26, 58, 69, 0.1);
                box-shadow: 0 5px 22px rgba(26, 58, 69, 0.1);
        height: var(--height-navbarNewMobile);
    }

    .header_topBar__vvdmP {
        -ms-flex-preferred-size: var(--hd-topbar-height-mobile);
            flex-basis: var(--hd-topbar-height-mobile);
        font-size: 11px;
        height: var(--hd-topbar-height-mobile);
    }

    .header_topBarInner__X-rp_ {
        padding: 0 18px;
    }

    .header_inner__3YCzm {
        padding: 0 18px;
    }

    .header_contentDesktop__1Wtq5 {
        display: none;
    }

    .header_contentMobile__p9j4c {
        display: block;
    }

    .header_brandMobile__3lWwA {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        line-height: 0;
    }

    .header_mobileNavigation__hZAXW {
        margin-left: auto;
    }

    .header_placeholder__3M0Ix {
        height: var(--height-navbarNewMobile);
    }
}

.headerContact_container__3zIek {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 999px;
    color: var(--color-primary) !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 13px;
    gap: 7px;
    min-height: 30px;
    padding: 3px 8px 3px 4px;
    text-decoration: none !important;
    -webkit-transition: background-color 0.18s ease;
    transition: background-color 0.18s ease;
}

.headerContact_container__3zIek:hover,
.headerContact_container__3zIek:focus-visible {
    background-color: var(--color-primary-background);
    outline: none;
}

.headerContact_iconWrap__-ZwLE {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: var(--color-primary-background);
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 25px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 25px;
}

.headerContact_iconWrap__-ZwLE img {
    height: 13px;
    width: 13px;
}

.headerContact_label__2G-HG {
    color: var(--color-text-fade);
    font-weight: 500;
}

.headerContact_phones__1XGcB {
    font-weight: 600;
}

@media (max-width: 1080px) {
    .headerContact_phones__1XGcB {
        display: none;
    }
}

.menu_menu__1iNF9 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(4px, 0.8vw, 12px);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu_menuItem__1OO-_ {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}

.menu_menuLink__6qJNg {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 999px;
    color: var(--color-primary) !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 500;
    gap: 3px;
    min-height: 38px;
    padding: 8px clamp(10px, 1vw, 16px);
    position: relative;
    text-decoration: none !important;
    -webkit-transition: background-color 0.2s ease, color 0.2s ease;
    transition: background-color 0.2s ease, color 0.2s ease;
    white-space: nowrap;
}

.menu_menuLink__6qJNg:hover,
.menu_menuLink__6qJNg:focus-visible,
.menu_activeLink__1GWhp {
    background-color: var(--color-primary-background);
    color: var(--color-primary) !important;
}

.menu_menuLink__6qJNg:focus-visible,
.menu_signInLink__1np0I:focus-visible {
    outline: 2px solid var(--color-secondary-darker);
    outline-offset: 2px;
}

.menu_activeLink__1GWhp::after {
    background-color: var(--color-secondary-darker);
    border-radius: 999px;
    bottom: 3px;
    content: "";
    height: 2px;
    left: 18px;
    position: absolute;
    right: 18px;
}

.menu_chevron__1_HO1 {
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.menu_hasSubMenu__2N-jU:hover .menu_chevron__1_HO1,
.menu_hasSubMenu__2N-jU:focus-within .menu_chevron__1_HO1 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.menu_subMenuContainer__TR3Rn {
    -webkit-animation: menu_menuEnter__1TLfY 0.18s ease-out;
            animation: menu_menuEnter__1TLfY 0.18s ease-out;
    background-color: var(--color-firstLvl-bg);
    border: 1px solid rgba(26, 58, 69, 0.1);
    border-radius: 16px;
    border-radius: var(--hd-radius-panel, 16px);
    -webkit-box-shadow: 0 20px 45px -18px rgba(26, 58, 69, 0.3);
    -webkit-box-shadow: var(--hd-shadow-panel, 0 20px 45px -18px rgba(26, 58, 69, 0.3));
            box-shadow: 0 20px 45px -18px rgba(26, 58, 69, 0.3);
            box-shadow: var(--hd-shadow-panel, 0 20px 45px -18px rgba(26, 58, 69, 0.3));
    left: 0;
    min-width: 230px;
    padding: 8px;
    position: absolute;
    top: calc(100% + 8px);
    z-index: var(--zIndex-top-navBar);
}

.menu_hidden__gCB-X {
    display: none;
}

.menu_subMenuContainer__TR3Rn::before {
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    right: 0;
    top: -10px;
}

.menu_signIn__UrP7X {
    margin-left: 4px;
}

.menu_signInLink__1np0I {
    border-radius: 999px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none !important;
}

.menu_signIn__UrP7X button {
    background-color: var(--color-primary);
    border-radius: 999px;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: white;
    font-size: 14px;
    min-height: 40px;
    padding: 8px 20px;
    text-transform: none;
}

.menu_signIn__UrP7X button:hover {
    background-color: var(--color-primary-lighter);
    -webkit-box-shadow: 0 8px 18px rgba(26, 58, 69, 0.16);
            box-shadow: 0 8px 18px rgba(26, 58, 69, 0.16);
}

@-webkit-keyframes menu_menuEnter__1TLfY {
    from {
        opacity: 0;
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

@keyframes menu_menuEnter__1TLfY {
    from {
        opacity: 0;
        -webkit-transform: translateY(-5px);
                transform: translateY(-5px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

@media (max-width: 1120px) {
    .menu_menu__1iNF9 {
        gap: 0;
    }

    .menu_menuItem__1OO-_ {
        font-size: 14px;
    }

    .menu_menuLink__6qJNg {
        padding-left: 9px;
        padding-right: 9px;
    }

    .menu_signIn__UrP7X button {
        padding-left: 14px;
        padding-right: 14px;
    }
}

.typeSubMenu_container__1-_yS {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.typeSubMenu_container__1-_yS li {
    margin: 0;
}

.typeSubMenu_container__1-_yS a,
.typeSubMenu_container__1-_yS button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent;
    border: 0;
    border-radius: 9px;
    color: var(--color-primary) !important;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    min-height: 38px;
    padding: 8px 12px;
    text-align: left;
    text-decoration: none !important;
    -webkit-transition: background-color 0.18s ease, color 0.18s ease;
    transition: background-color 0.18s ease, color 0.18s ease;
    width: 100%;
}

.typeSubMenu_container__1-_yS a:hover,
.typeSubMenu_container__1-_yS a:focus-visible,
.typeSubMenu_container__1-_yS button:hover,
.typeSubMenu_container__1-_yS button:focus-visible {
    background-color: var(--color-primary-background);
    color: var(--color-primary) !important;
    outline: none;
}

.langSelector_container__2MGf8 {
    position: relative;
    white-space: nowrap;
    z-index: var(--zIndex-top-navBar);
}

.langSelector_trigger__zGhT- {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent;
    border: 0;
    border-radius: 999px;
    color: var(--color-primary);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: inherit;
    font-size: 12px;
    font-weight: 600;
    gap: 2px;
    min-height: 30px;
    padding: 4px 8px;
    -webkit-transition: background-color 0.18s ease;
    transition: background-color 0.18s ease;
}

.langSelector_trigger__zGhT-:hover,
.langSelector_trigger__zGhT-:focus-visible {
    background-color: var(--color-primary-background);
    outline: none;
}

.langSelector_chevron__c-fq9 {
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.langSelector_chevronOpen__1bZqR {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.langSelector_subMenuContainer__2SAMc {
    -webkit-animation: langSelector_selectorEnter__3ZAa5 0.16s ease-out;
            animation: langSelector_selectorEnter__3ZAa5 0.16s ease-out;
    background-color: white;
    border: 1px solid rgba(26, 58, 69, 0.1);
    border-radius: 16px;
    border-radius: var(--hd-radius-panel, 16px);
    -webkit-box-shadow: 0 20px 45px -18px rgba(26, 58, 69, 0.3);
    -webkit-box-shadow: var(--hd-shadow-panel, 0 20px 45px -18px rgba(26, 58, 69, 0.3));
            box-shadow: 0 20px 45px -18px rgba(26, 58, 69, 0.3);
            box-shadow: var(--hd-shadow-panel, 0 20px 45px -18px rgba(26, 58, 69, 0.3));
    min-width: 150px;
    padding: 6px;
    position: absolute;
    right: 0;
    top: calc(100% + 5px);
    z-index: var(--zIndex-top-navBar);
}

.langSelector_hidden__1UmYt {
    display: none;
}

.langSelector_list__183yY {
    list-style: none;
    margin: 0;
    padding: 0;
}

.langSelector_link__1kmu_ {
    background: transparent;
    border: 0;
    border-radius: 8px;
    color: var(--color-primary);
    cursor: pointer;
    font-family: inherit;
    font-size: 13px;
    min-height: 36px;
    padding: 7px 10px;
    text-align: left;
    width: 100%;
}

.langSelector_link__1kmu_:hover,
.langSelector_link__1kmu_:focus-visible,
.langSelector_link__1kmu_[aria-checked="true"] {
    background-color: var(--color-primary-background);
    outline: none;
}

@-webkit-keyframes langSelector_selectorEnter__3ZAa5 {
    from {
        opacity: 0;
        -webkit-transform: translateY(-4px);
                transform: translateY(-4px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

@keyframes langSelector_selectorEnter__3ZAa5 {
    from {
        opacity: 0;
        -webkit-transform: translateY(-4px);
                transform: translateY(-4px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

@media (max-width: 768px) {
    .langSelector_trigger__zGhT- {
        background-color: var(--color-secondary-bg);
        font-size: 11px;
        min-height: 38px;
        padding: 6px 9px;
    }

    .langSelector_subMenuContainer__2SAMc {
        right: -34px;
        top: calc(100% + 8px);
    }
}

.headerContactMobile_root__1SD2c {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.headerContactMobile_trigger__1ksJR {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: var(--color-primary-background);
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 38px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    width: 38px;
}

.headerContactMobile_trigger__1ksJR img {
    height: 17px;
    width: 17px;
}

.headerContactMobile_trigger__1ksJR:focus-visible {
    outline: 2px solid var(--color-secondary-darker);
    outline-offset: 2px;
}

.headerContactMobile_container__hnIPj {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: var(--color-primary);
    border-radius: 0 0 18px 18px;
    -webkit-box-shadow: 0 18px 30px rgba(26, 58, 69, 0.22);
            box-shadow: 0 18px 30px rgba(26, 58, 69, 0.22);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    top: var(--height-navbarNewMobile);
    z-index: var(--zIndex-top-navBar);
}

.headerContactMobile_menuIsOpen__i3aGk {
    min-height: 218px;
}

.headerContactMobile_text__2TIRH {
    color: white;
    font-size: 14px;
    font-weight: 600;
}

.headerContactMobile_btn__2M3Vq {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: white !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    min-height: 54px;
    padding: 8px 16px;
    text-decoration: none !important;
    width: min(82vw, 320px);
}

.headerContactMobile_btn__2M3Vq:hover,
.headerContactMobile_btn__2M3Vq:focus-visible {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.7);
    outline: none;
}

.headerContactMobile_btn__2M3Vq img {
    height: 20px;
    -o-object-fit: contain;
       object-fit: contain;
    width: 20px;
}

.headerContactMobile_btn__2M3Vq span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 15px;
    font-weight: 600;
}

.headerContactMobile_btn__2M3Vq small {
    font-size: 11px;
    font-weight: 500;
    opacity: 0.72;
}

/* Properties (for-sale) page — aligned with the shared Zisla redesign tokens (see aboutPage/blogPage/contactPage module.css). */

.propertiesPage_page__2Hiiu {
    --height-searchBar: 76px;
    --pp-ink: var(--color-primary);
    --pp-accent: var(--color-secondary);
    --pp-accent-200: #d5eff8;
    --pp-accent-300: #a9def0;
    --pp-accent-700: #1a6a85;
    --pp-border: rgba(26, 58, 69, 0.15);
    --pp-soft: var(--color-primary-background);
    --pp-muted: #69777c;
    --pp-radius: 20px;
    --pp-radius-card: 14px;
    --pp-shadow: 0 30px 60px -32px rgba(26, 58, 69, 0.35);
    --pp-shadow-card: 0 18px 34px -22px rgba(26, 58, 69, 0.4);
    font-family: "Montserrat", sans-serif;
    min-height: 100vh;
    background: #f8fbfc;
}

.propertiesPage_searchBar__3hkyK {
    height: var(--height-searchBar);
    background: rgba(255, 255, 255, 0.98);
    border-bottom: 1px solid var(--pp-border);
    -webkit-box-shadow: 0 12px 24px -20px rgba(26, 58, 69, 0.3);
            box-shadow: 0 12px 24px -20px rgba(26, 58, 69, 0.3);
}

.propertiesPage_searchBarContent__2ZwDI,
.propertiesPage_searchField__3fbcJ,
.propertiesPage_filtersField__1b2Of {
    min-width: 0;
}

.propertiesPage_searchField__3fbcJ {
    -ms-flex-preferred-size: 220px;
        flex-basis: 220px;
    min-width: 220px;
    max-width: 420px;
}

.propertiesPage_filtersField__1b2Of {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}

.propertiesPage_desktopSearchActions__K2ko0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.propertiesPage_favoritesButton__1rgaF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 44px;
    height: 44px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    border: 1px solid var(--pp-border);
    border-radius: 999px;
    color: var(--color-primary);
    cursor: pointer;
    -webkit-transition: border-color 0.18s ease, background-color 0.18s ease;
    transition: border-color 0.18s ease, background-color 0.18s ease;
}

.propertiesPage_favoritesButton__1rgaF:hover {
    border-color: rgba(26, 58, 69, 0.28);
    background: var(--pp-soft);
}

.propertiesPage_favoritesLabel__eAshX {
    display: none;
}

.propertiesPage_resultsHeader__2MpQ4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    margin-bottom: 24px;
    padding: 4px 0 20px;
    border-bottom: 1px solid var(--pp-border);
}

.propertiesPage_resultsHeading__osUR2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
}

.propertiesPage_resultsHeaderMap__3gSk- {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}

.propertiesPage_propertyGrid__65n2H {
    gap: 22px;
}

@media (min-width: 1440px) {
    .propertiesPage_favoritesButton__1rgaF {
        width: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        gap: 6px;
        padding: 0 10px;
        border-color: transparent;
    }

    .propertiesPage_favoritesLabel__eAshX {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}

@media (max-width: 1399px) {
    .propertiesPage_resetFilters__3hOmU {
        display: none;
    }
}

@media (max-width: 1199px) {
    .propertiesPage_searchField__3fbcJ {
        min-width: 150px;
    }
}

@media (max-width: 768px) {
    .propertiesPage_searchBar__3hkyK {
        height: var(--height-searchBarMobile);
    }

    .propertiesPage_page__2Hiiu {
        background: #fff;
    }

    .propertiesPage_resultsHeader__2MpQ4 {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 10px;
        margin-bottom: 12px;
        padding-bottom: 14px;
    }

    .propertiesPage_resultsHeading__osUR2 {
        gap: 5px;
    }

    .propertiesPage_propertyGrid__65n2H {
        gap: 16px;
    }

    .propertiesPage_mobileTagsSection__TeAFi {
        padding-bottom: 10px;
    }
}

.propertiesView_resultsMap__NZsPl {
    height: calc(100vh - var(--height-navbarNew) - var(--height-searchBar) - 1px);
    padding-right: 20px;
    overflow-y: auto;
}

.propertiesView_resultsPanel__2C6A8 {
    padding-top: 20px;
}

.propertiesView_mapPanel__2uQgs {
    overflow: hidden;
    border-left: 1px solid rgba(26, 58, 69, 0.12);
    border-radius: 18px 0 0 0;
    background: #edf4f6;
}

@media (max-width: 768px) {
    .propertiesView_resultsMap__NZsPl {
        height: calc(100vh - var(--height-navbarNewMobile) - var(--height-searchBarMobile));
        padding-right: 0;
    }

    .propertiesView_resultsPanel__2C6A8 {
        padding-top: 14px;
    }

    .propertiesView_mapPanel__2uQgs {
        border-left: 0;
        border-radius: 0;
    }
}

.propertiesListLoader_card__3Q0E1 {
    border-radius: var(--border-radius);
    margin: 10px;
    background: white;
    -webkit-box-shadow: 1px 2px 4px rgba(35, 59, 70, 0.25);
            box-shadow: 1px 2px 4px rgba(35, 59, 70, 0.25);
}

.propertiesListLoader_img__25rpK {
    width: 100%;
    aspect-ratio: 16 / 9;
}

.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%);
        border-radius: 5px;
        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 {
        height: 60px;
    }

.propertiesListLoader_card__3Q0E1 p {
        height: 100px;
    }

.cardTypesList_compactCarousel__30GAj .swiper-container {
    position: relative;
    padding-right: 44px !important;
    padding-left: 44px !important;
}

.cardTypesList_compactCarousel__30GAj .swiper-container::before,
.cardTypesList_compactCarousel__30GAj .swiper-container::after {
    position: absolute;
    z-index: 2;
    top: 20px;
    bottom: 20px;
    width: 44px;
    background: #f8fbfc;
    content: "";
    pointer-events: none;
}

.cardTypesList_compactCarousel__30GAj .swiper-container::before {
    left: 0;
}

.cardTypesList_compactCarousel__30GAj .swiper-container::after {
    right: 0;
}

.cardTypesList_compactCarousel__30GAj .swiper-button-prev,
.cardTypesList_compactCarousel__30GAj .swiper-button-next {
    z-index: 3;
}

@media (max-width: 599px) {
    .cardTypesList_compactCarousel__30GAj .swiper-container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .cardTypesList_compactCarousel__30GAj .swiper-container::before,
    .cardTypesList_compactCarousel__30GAj .swiper-container::after,
    .cardTypesList_compactCarousel__30GAj .swiper-button-prev,
    .cardTypesList_compactCarousel__30GAj .swiper-button-next {
        display: none;
    }
}

.propertiesSort_arrowUp__1v-EN {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.propertiesSort_properties-sort-select__Yr_S7 .MuiSelect-root {
    border: none !important;
    padding-left: 0 !important;
}

@media (max-width: 1180px) {
    .propertiesSort_properties-sort-select__Yr_S7 .MuiSelect-root {
        font-size: 14px !important;
    }
}

.propertiesViewButtonsMobile_container__1BSHc {
    position: fixed;
    width: 100%;
    bottom: 20px;
    z-index: 10;
}

@media (min-width: 600px) {
    .propertiesViewButtonsMobile_container__1BSHc {
        display: none;
    }
}

/* Blog page — aligned with the shared Zisla redesign tokens and components (see aboutPage.module.css / contactPage.module.css). */

.blogPage_page__RPhES {
    --bp-ink: var(--color-primary);
    --bp-accent: var(--color-secondary);
    --bp-accent-200: #d5eff8;
    --bp-accent-300: #a9def0;
    --bp-accent-700: #1a6a85;
    --bp-border: rgba(26, 58, 69, 0.15);
    --bp-soft: var(--color-primary-background);
    --bp-muted: #69777c;
    --bp-radius: 20px;
    --bp-shadow: 0 30px 60px -32px rgba(26, 58, 69, 0.35);
    font-family: "Montserrat", sans-serif;
    color: var(--bp-ink);
    background: #fff;
    overflow-x: clip;
}

.blogPage_container__FnpjP {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
}

/* Hero */

.blogPage_hero__2dXkr {
    position: relative;
    overflow: hidden;
    padding-top: 22px;
    background: linear-gradient(135deg, var(--bp-ink) 0%, var(--color-primary-darker) 100%);
    color: #fff;
}

.blogPage_heroInner__2AIvB {
    position: relative;
    padding: clamp(56px, 7vw, 84px) 0 clamp(44px, 6vw, 64px);
}

.blogPage_heroKicker__11qLY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    margin-bottom: 18px;
    color: var(--bp-accent-200);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.blogPage_heroKickerLine__1I74s {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 34px;
            flex: 0 0 34px;
    width: 34px;
    height: 1px;
    background: var(--bp-accent-200);
}

.blogPage_heroTitle__1koYw {
    margin: 0;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(34px, 4.6vw, 54px);
    font-weight: 600;
    line-height: 1.08;
    text-transform: capitalize;
}

.blogPage_heroTitle__1koYw span {
    color: var(--bp-accent-300) !important;
}

.blogPage_heroSub__3K8lz {
    max-width: 56ch;
    margin: 16px 0 0;
    color: rgba(255, 255, 255, 0.88);
    font-size: clamp(15px, 1.3vw, 18px);
    font-weight: 500;
    line-height: 1.6;
}

/* Featured */

.blogPage_featuredSection__1blBC {
    padding: clamp(54px, 7vw, 88px) 0 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7fbfc), to(#fff));
    background: linear-gradient(180deg, #f7fbfc 0%, #fff 100%);
}

.blogPage_sectionHead__10zgd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 28px;
}

.blogPage_sectionKicker__2vndQ,
.blogPage_sidebarKicker__CQfwM {
    display: block;
    margin-bottom: 11px;
    color: var(--bp-accent-700);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.blogPage_sectionTitle__3N5BW {
    max-width: 22ch;
    margin: 0;
    color: var(--bp-ink);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(28px, 3.5vw, 42px);
    font-weight: 600;
    letter-spacing: -0.01em;
    line-height: 1.08;
}

.blogPage_sectionDescription__127XG {
    max-width: 64ch;
    margin: 14px 0 0;
    color: var(--bp-muted);
    font-size: 14.5px;
    line-height: 1.65;
}

.blogPage_sectionIndex__PUtuW {
    color: rgba(26, 58, 69, 0.26);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.12em;
}

.blogPage_sectionRule__1FtTc {
    height: 1px;
    margin: 26px 0 36px;
    background: var(--bp-border);
}

.blogPage_featuredCard__3fn4- {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(300px, 0.92fr);
    gap: clamp(28px, 4vw, 48px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: inherit;
    text-decoration: none;
}

.blogPage_featuredMedia__1we4O {
    position: relative;
    overflow: hidden;
    aspect-ratio: 16 / 11;
    border-radius: var(--bp-radius);
    background: var(--bp-soft);
    -webkit-box-shadow: var(--bp-shadow);
            box-shadow: var(--bp-shadow);
}

.blogPage_featuredMedia__1we4O img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.blogPage_featuredCard__3fn4-:hover .blogPage_featuredMedia__1we4O img {
    -webkit-transform: scale(1.03);
            transform: scale(1.03);
}

.blogPage_featuredTag__3m9YO {
    position: absolute;
    top: 16px;
    left: 16px;
    padding: 7px 14px;
    border-radius: 999px;
    background: var(--bp-ink);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: capitalize;
}

.blogPage_featuredMeta__2un07 {
    color: var(--bp-accent-700);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.03em;
}

.blogPage_featuredTitle__15iLy {
    margin: 14px 0 0;
    color: var(--bp-ink);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(24px, 3vw, 34px);
    font-weight: 600;
    line-height: 1.15;
}

.blogPage_featuredExcerpt__2T_PY {
    max-width: 56ch;
    margin: 14px 0 0;
    color: var(--bp-muted);
    font-size: 15px;
    line-height: 1.7;
}

.blogPage_featuredReadLink__l5vqM {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    margin-top: 22px;
    color: var(--bp-ink);
    font-size: 14.5px;
    font-weight: 700;
}

.blogPage_featuredCard__3fn4-:hover .blogPage_featuredReadLink__l5vqM {
    color: var(--bp-accent-700);
}

.blogPage_featuredCard__3fn4-:focus-visible {
    border-radius: var(--bp-radius);
    outline: 2px solid var(--bp-accent-700);
    outline-offset: 8px;
}

/* Body: article grid + sidebar */

.blogPage_bodySection__3Z-gt {
    padding: clamp(68px, 8vw, 104px) 0 clamp(60px, 7vw, 96px);
}

.blogPage_bodyGrid__3s_fg {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: clamp(32px, 4vw, 56px);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

.blogPage_mainCol__-6cEy {
    min-width: 0;
}

.blogPage_sidebar__QqJ0J {
    position: sticky;
    top: 26px;
    min-width: 0;
}

.blogPage_sidebarPanel__1CPam {
    padding: 26px;
    border: 1px solid var(--bp-border);
    border-radius: var(--bp-radius);
    background: #f7fbfc;
}

.blogPage_sidebarTitle__3eIk1 {
    margin: 0;
    color: var(--bp-ink);
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.18;
}

.blogPage_sidebarDescription__31m_n {
    margin: 10px 0 22px;
    color: var(--bp-muted);
    font-size: 13px;
    line-height: 1.6;
}

.blogPage_categoryNav__3FtpC {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--bp-border);
}

@media (max-width: 1024px) {
    .blogPage_bodyGrid__3s_fg {
        grid-template-columns: minmax(0, 1fr);
    }

    .blogPage_sidebar__QqJ0J {
        position: static;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }

    .blogPage_sidebarPanel__1CPam {
        padding: 24px;
    }
}

@media (max-width: 720px) {
    .blogPage_heroInner__2AIvB {
        padding: 44px 0 36px;
    }

    .blogPage_heroTitle__1koYw {
        font-size: clamp(30px, 9vw, 40px);
    }

    .blogPage_featuredCard__3fn4- {
        grid-template-columns: minmax(0, 1fr);
    }

    .blogPage_sectionHead__10zgd {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .blogPage_sectionIndex__PUtuW {
        padding-top: 4px;
    }

    .blogPage_sectionRule__1FtTc {
        margin-bottom: 28px;
    }

    .blogPage_sidebarPanel__1CPam {
        padding: 22px 18px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .blogPage_featuredMedia__1we4O img {
        -webkit-transition: none;
        transition: none;
    }
}

/* About page — aligned with the shared Zisla redesign tokens and components (see contactPage.module.css). */

.aboutPage_page__1SOYF {
    --ap-ink: var(--color-primary);
    --ap-accent: var(--color-secondary);
    --ap-accent-200: #d5eff8;
    --ap-accent-300: #a9def0;
    --ap-accent-700: #1a6a85;
    --ap-border: rgba(26, 58, 69, 0.15);
    --ap-soft: var(--color-primary-background);
    --ap-muted: #69777c;
    --ap-radius: 20px;
    --ap-shadow: 0 30px 60px -32px rgba(26, 58, 69, 0.35);
    font-family: "Montserrat", sans-serif;
    color: var(--ap-ink);
    background: #fff;
    overflow-x: clip;
}

.aboutPage_container__ZUt8R {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
}

/* Hero */

.aboutPage_hero__187Ii {
    position: relative;
    overflow: hidden;
    background: var(--ap-ink);
    color: #fff;
}

.aboutPage_heroImg__2XEzO {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center 56%;
       object-position: center 56%;
    opacity: 0.5;
}

.aboutPage_heroOverlay__1UAoC {
    position: absolute;
    inset: 0;
    background: -webkit-gradient(
            linear,
            left top, left bottom,
            from(rgba(26, 58, 69, 0.55)),
            color-stop(40%, rgba(26, 58, 69, 0.28)),
            to(rgba(26, 58, 69, 0.94))
        ),
        -webkit-gradient(linear, left top, right top, from(rgba(26, 58, 69, 0.4)), to(rgba(26, 58, 69, 0.1)));
    background: linear-gradient(
            180deg,
            rgba(26, 58, 69, 0.55) 0%,
            rgba(26, 58, 69, 0.28) 40%,
            rgba(26, 58, 69, 0.94) 100%
        ),
        linear-gradient(90deg, rgba(26, 58, 69, 0.4), rgba(26, 58, 69, 0.1));
}

.aboutPage_heroInner__3-QbF {
    position: relative;
    padding: clamp(64px, 9vw, 108px) 0 clamp(52px, 7vw, 78px);
}

.aboutPage_heroKicker__d2rTN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    color: var(--ap-accent-200);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.aboutPage_heroKickerLine__3fM8R {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 34px;
            flex: 0 0 34px;
    width: 34px;
    height: 1px;
    background: var(--ap-accent-200);
}

.aboutPage_heroTitle__15KwA {
    max-width: 16ch;
    margin: 0;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(38px, 5.6vw, 68px);
    font-weight: 600;
    letter-spacing: 0.002em;
    line-height: 1.05;
}

.aboutPage_heroTitle__15KwA span {
    color: var(--ap-accent-300) !important;
}

.aboutPage_heroSub__1shtC {
    max-width: 60ch;
    margin: 22px 0 0;
    color: rgba(255, 255, 255, 0.9);
    font-size: clamp(15px, 1.3vw, 18px);
    font-weight: 500;
    line-height: 1.62;
}

/* Intro / mission */

.aboutPage_introSection__O_E_h {
    background: -webkit-gradient(linear, left top, left bottom, from(#f7fbfc), to(#fff));
    background: linear-gradient(180deg, #f7fbfc 0%, #fff 100%);
}

.aboutPage_introGrid__1bE2l {
    display: grid;
    grid-template-columns: minmax(220px, 320px) minmax(0, 1fr);
    gap: clamp(32px, 5vw, 72px);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding: clamp(58px, 7vw, 92px) 0 0;
}

.aboutPage_introKicker__nTA3E {
    color: var(--ap-accent-700);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.aboutPage_introTitle__2xUw8 {
    margin: 14px 0 0;
    color: var(--ap-ink);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(26px, 3vw, 36px);
    font-weight: 600;
    line-height: 1.15;
}

.aboutPage_introText__3La3y {
    color: #445055;
    font-size: clamp(15px, 1.3vw, 17px);
    line-height: 1.8;
}

.aboutPage_statsRow__1vlwv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 16px 44px;
    margin-top: 30px;
    padding-top: 28px;
    border-top: 1px solid var(--ap-border);
}

.aboutPage_statValue__T_nEW {
    font-family: "Montserrat", sans-serif;
    font-size: clamp(30px, 3.2vw, 40px);
    font-weight: 700;
    color: var(--ap-ink);
    line-height: 1;
}

.aboutPage_statLabel__2vrX2 {
    margin-top: 7px;
    color: var(--ap-muted);
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: 0.04em;
}

/* Values */

.aboutPage_valuesSection___MN3X {
    padding: clamp(64px, 8vw, 104px) 0 clamp(20px, 4vw, 40px);
}

.aboutPage_valuesHead__39Fxg {
    max-width: 620px;
    margin: 0 auto 44px;
    text-align: center;
}

.aboutPage_valuesKicker__qMdnm {
    color: var(--ap-accent-700);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.aboutPage_valuesTitle__1m4Wf {
    margin: 12px 0 0;
    color: var(--ap-ink);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(28px, 3.4vw, 40px);
    font-weight: 600;
    line-height: 1.12;
}

.aboutPage_valuesTitle__1m4Wf span {
    color: var(--ap-accent-700);
}

.aboutPage_valuesGrid__33cUj {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 22px;
}

.aboutPage_valueCard__32CZ2 {
    padding: 34px 30px;
    border: 1px solid var(--ap-border);
    border-radius: var(--ap-radius);
    background: #fff;
    -webkit-box-shadow: 0 20px 44px -32px rgba(26, 58, 69, 0.3);
            box-shadow: 0 20px 44px -32px rgba(26, 58, 69, 0.3);
    -webkit-transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
    transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    transition: box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
}

.aboutPage_valueCard__32CZ2:hover {
    -webkit-box-shadow: 0 28px 56px -30px rgba(26, 58, 69, 0.38);
            box-shadow: 0 28px 56px -30px rgba(26, 58, 69, 0.38);
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
}

.aboutPage_valueIconWrap__kD-9s {
    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: 56px;
    height: 56px;
    margin-bottom: 22px;
    border-radius: 15px;
    background: var(--ap-soft);
}

.aboutPage_valueIconWrap__kD-9s img {
    width: 26px;
    height: auto;
}

.aboutPage_valueTitle__1P-og {
    margin: 0 0 10px;
    color: var(--ap-ink);
    font-family: "Montserrat", sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.aboutPage_valueText__1jtkM {
    margin: 0;
    color: var(--ap-muted);
    font-size: 14.5px;
    line-height: 1.65;
}

/* Journey */

.aboutPage_journeySection__KN3ox {
    margin-top: clamp(64px, 8vw, 100px);
    background: var(--ap-ink);
    color: #ecf3f4;
}

.aboutPage_journeyGrid__2u0vd {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: clamp(36px, 5.5vw, 80px);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: clamp(58px, 7vw, 96px) 0;
}

.aboutPage_journeyFigure__1hVD5 {
    position: relative;
    overflow: hidden;
    aspect-ratio: 4 / 5;
    margin: 0;
    border-radius: 22px;
    -webkit-box-shadow: 0 40px 80px -40px rgba(0, 0, 0, 0.6);
            box-shadow: 0 40px 80px -40px rgba(0, 0, 0, 0.6);
}

.aboutPage_journeyFigure__1hVD5 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.aboutPage_journeyFigureShade__3kphF {
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, transparent), to(rgba(0, 0, 0, 0.45)));
    background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.45));
}

.aboutPage_journeyKicker__yxd8K {
    color: var(--ap-accent-300);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.aboutPage_journeyTitle__2S9Ff {
    margin: 14px 0 0;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(28px, 3.6vw, 42px);
    font-weight: 600;
    line-height: 1.12;
}

.aboutPage_journeyTitle__2S9Ff span {
    color: var(--ap-accent-300);
}

.aboutPage_journeyText__2Jkj9 {
    max-width: 56ch;
    margin: 20px 0 0;
    color: rgba(236, 243, 244, 0.85);
    font-size: clamp(14.5px, 1.3vw, 16.5px);
    line-height: 1.72;
}

.aboutPage_pillars__1BhC0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px;
}

.aboutPage_pillar__1LFAk {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    padding: 9px 18px;
    border: 1px solid rgba(236, 243, 244, 0.28);
    border-radius: 999px;
    color: #ecf3f4;
    font-size: 13.5px;
    font-weight: 600;
}

.aboutPage_pillarDot__1tnyj {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--ap-accent-300);
}

/* Testimonials wrapper */

.aboutPage_testimonialsSection__3_FZ0 {
    padding: clamp(56px, 7vw, 92px) 0;
    background: #fff;
}

/* CTA / consultation */

.aboutPage_ctaSection__1Vy5F {
    padding: 0 0 clamp(70px, 8vw, 104px);
}

.aboutPage_ctaPanel__2y2yB {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 380px;
    gap: clamp(36px, 5vw, 64px);
    padding: clamp(38px, 5vw, 64px);
    border: 1px solid var(--ap-border);
    border-radius: 26px;
    background: var(--ap-soft);
}

.aboutPage_ctaKicker__2Rp9o {
    color: var(--ap-accent-700);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.aboutPage_ctaTitle__2fN-i {
    max-width: 20ch;
    margin: 12px 0 0;
    color: var(--ap-ink);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(27px, 3.4vw, 38px);
    font-weight: 600;
    line-height: 1.16;
}

.aboutPage_ctaTitle__2fN-i span {
    color: var(--ap-accent-700);
}

.aboutPage_ctaText__1HWlh {
    max-width: 50ch;
    margin: 18px 0 0;
    color: var(--ap-muted);
    font-size: 15px;
    line-height: 1.68;
}

.aboutPage_ctaText__1HWlh strong {
    color: var(--ap-ink);
}

.aboutPage_ctaButton__3usOO {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 54px;
    margin-top: 28px;
    padding: 0 30px;
    border: 0;
    border-radius: 999px;
    background: var(--ap-ink);
    -webkit-box-shadow: 0 16px 32px -18px rgba(26, 58, 69, 0.8);
            box-shadow: 0 16px 32px -18px rgba(26, 58, 69, 0.8);
    color: #fff;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    -webkit-transition: background-color 0.18s ease, -webkit-box-shadow 0.18s ease;
    transition: background-color 0.18s ease, -webkit-box-shadow 0.18s ease;
    transition: background-color 0.18s ease, box-shadow 0.18s ease;
    transition: background-color 0.18s ease, box-shadow 0.18s ease, -webkit-box-shadow 0.18s ease;
}

.aboutPage_ctaButton__3usOO:hover {
    background: var(--color-primary-darker);
    -webkit-box-shadow: 0 18px 36px -18px rgba(26, 58, 69, 0.9);
            box-shadow: 0 18px 36px -18px rgba(26, 58, 69, 0.9);
}

.aboutPage_reachCard__13FCG {
    padding: 30px;
    border: 1px solid var(--ap-border);
    border-radius: 18px;
    background: #fff;
}

.aboutPage_reachTitle__CsAC- {
    margin: 0 0 6px;
    color: var(--ap-ink);
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.aboutPage_reachSub__tTesb {
    margin: 0 0 20px;
    color: var(--ap-muted);
    font-size: 13.5px;
}

.aboutPage_methodsList__2rQBl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
}

.aboutPage_methodCard__IsfZ_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 14px;
    min-height: 74px;
    padding: 14px 16px;
    border: 1px solid var(--ap-border);
    border-radius: 14px;
    background: #fbfdfe;
    color: var(--ap-ink);
    text-decoration: none;
    -webkit-transition: border-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: border-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: border-color 0.18s ease, transform 0.18s ease;
    transition: border-color 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease;
}

.aboutPage_methodCard__IsfZ_:hover {
    border-color: var(--ap-accent);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
}

.aboutPage_methodIcon__aS2fr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
            flex: 0 0 42px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 11px;
    background: var(--ap-soft);
    color: var(--ap-ink);
}

.aboutPage_methodWhatsappIcon__Aa3GC {
    width: 20px;
    height: 20px;
}

.aboutPage_methodBody__1U3i6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 0;
}

.aboutPage_methodLabel__2q09S {
    display: block;
    color: var(--ap-muted);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1.35;
    text-transform: uppercase;
}

.aboutPage_methodValue__2Kn0D {
    display: block;
    margin-top: 3px;
    overflow-wrap: anywhere;
    color: var(--ap-ink);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
}

.aboutPage_ctaButton__3usOO:focus-visible,
.aboutPage_methodCard__IsfZ_:focus-visible {
    outline: 3px solid var(--ap-accent);
    outline-offset: 3px;
}

@media (max-width: 1024px) {
    .aboutPage_introGrid__1bE2l {
        grid-template-columns: minmax(0, 1fr);
    }

    .aboutPage_ctaPanel__2y2yB {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 900px) {
    .aboutPage_journeyGrid__2u0vd {
        padding: 48px 0;
    }
}

@media (max-width: 720px) {
    .aboutPage_heroImg__2XEzO {
        -o-object-position: 62% center;
           object-position: 62% center;
    }

    .aboutPage_heroInner__3-QbF {
        padding: 52px 0 48px;
    }

    .aboutPage_heroTitle__15KwA {
        font-size: clamp(34px, 10vw, 44px);
    }

    .aboutPage_introGrid__1bE2l {
        padding-top: 46px;
    }

    .aboutPage_statsRow__1vlwv {
        gap: 18px 30px;
    }

    .aboutPage_valuesSection___MN3X {
        padding: 52px 0 12px;
    }

    .aboutPage_ctaPanel__2y2yB {
        padding: 28px 22px;
        border-radius: 20px;
    }

    .aboutPage_ctaButton__3usOO {
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .aboutPage_valueCard__32CZ2,
    .aboutPage_methodCard__IsfZ_,
    .aboutPage_ctaButton__3usOO {
        -webkit-transition: none;
        transition: none;
    }
}



.homeTestimonialSection_leftColumn__23FNK {
    width: 40%;
}

.homeTestimonialSection_title__3jggj,
.homeTestimonialSection_subTitle__3CWzz {
    color: var(--color-primary);
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
}

.homeTestimonialSection_title__3jggj > span,
.homeTestimonialSection_subTitle__3CWzz > span {
    display: block;
}

.homeTestimonialSection_subTitle__3CWzz {
    color: var(--color-secondary);
}

.homeTestimonialSection_arrowContainer__2qqy2 {
    position: absolute;
    bottom: 80px;
    left: 50px;
}

.homeTestimonialSection_card__2pLL2 {
    width: 60%;
}

@media (max-width: 960px) {
    .homeTestimonialSection_leftColumn__23FNK {
        width: 100%;
    }
    .homeTestimonialSection_title__3jggj > span,
    .homeTestimonialSection_subTitle__3CWzz > span {
        display: initial;
    }

    .homeTestimonialSection_title__3jggj,
    .homeTestimonialSection_subTitle__3CWzz {
        font-size: 25px;
        line-height: 1.3;
        margin-bottom: 0 !important;
    }

    .homeTestimonialSection_arrowContainer__2qqy2 {
        position: initial;
    }
}

.testimonialHomeCard_reviewTitle__3Cw7F {
    font-weight: 600;
    line-height: 1.2;
    color: var(--color-primary);
    font-size: 20px;
    quotes: "\201c""\201d";
}
.testimonialHomeCard_reviewTitle__3Cw7F:before {
    content: open-quote;
}
.testimonialHomeCard_reviewTitle__3Cw7F:after {
    content: close-quote;
}
.testimonialHomeCard_img__1dq1w {
    border-radius: 50px;
    height: 50px;
    width: 50px;
    -o-object-fit: cover;
       object-fit: cover;
}
.testimonialHomeCard_text__tvJAN {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    color: var(--color-primary);
    font-size: 14px;
    line-height: 2;
}
.testimonialHomeCard_location__3Y2ZZ {
    line-height: 1;
}
.testimonialHomeCard_name__kWqWu {
    font-weight: 300;
    font-style: italic;
}

.arrowPaginated_arrowContainer__2QYjp {
    width: 140px;
    height: 50px;
}

.arrowPaginated_prev__3HRzM,
.arrowPaginated_next__3U3qC {
    height: 40px !important;
    width: 40px !important;
}

.arrowPaginated_pagination__1onsl {
    text-align: center;
    font-size: 20px;
    color: var(--color-secondary);
}

.arrowPaginated_img__4rV33 {
    width: 100%;
    height: 100%;
}

@media (max-width: 960px) {
    .arrowPaginated_arrowContainer__2QYjp {
        bottom: 50px;
        left: 0;
        right: initial;
    }
}

/* Pricing page — aligned with the shared Zisla redesign tokens and components (see aboutPage.module.css). */

.pricingPage_page__BjHCt {
    --pr-ink: var(--color-primary);
    --pr-accent: var(--color-secondary);
    --pr-accent-200: #d5eff8;
    --pr-accent-300: #a9def0;
    --pr-accent-700: #1a6a85;
    --pr-border: rgba(26, 58, 69, 0.15);
    --pr-soft: var(--color-primary-background);
    --pr-muted: #69777c;
    --pr-radius: 20px;
    font-family: "Montserrat", sans-serif;
    color: var(--pr-ink);
    background: #fff;
    overflow-x: clip;
}

.pricingPage_container__1p5-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
}

/* Hero */

.pricingPage_hero__1Rgng {
    position: relative;
    overflow: hidden;
    background: var(--pr-ink);
    color: #fff;
}

.pricingPage_hero__1Rgng::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 85% 0%, rgba(83, 182, 219, 0.22), transparent 55%);
}

.pricingPage_heroInner__1MKB3 {
    position: relative;
    padding: clamp(64px, 9vw, 96px) 0;
    text-align: center;
}

.pricingPage_heroKicker__3vOZ5 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 12px;
    margin-bottom: 20px;
    color: var(--pr-accent-200);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.pricingPage_heroKickerLine__3P_y9 {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 34px;
            flex: 0 0 34px;
    width: 34px;
    height: 1px;
    background: var(--pr-accent-200);
}

.pricingPage_heroTitle__24ZCF {
    max-width: 18ch;
    margin: 0 auto;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(36px, 5.4vw, 60px);
    font-weight: 600;
    letter-spacing: 0.002em;
    line-height: 1.08;
}

.pricingPage_heroSub__HVcYE {
    max-width: 58ch;
    margin: 22px auto 0;
    color: rgba(255, 255, 255, 0.88);
    font-size: clamp(15px, 1.3vw, 18px);
    font-weight: 500;
    line-height: 1.6;
}

/* Profile and term selectors */

.pricingPage_profileSection__1PsTZ {
    padding: clamp(44px, 6vw, 64px) 0 0;
}

.pricingPage_sectionHead__3hh-K {
    max-width: 660px;
    margin: 0 auto 28px;
    text-align: center;
}

.pricingPage_sectionTitle__1UQMm {
    margin: 0 0 10px;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(27px, 3.2vw, 38px);
    font-weight: 600;
    line-height: 1.15;
}

.pricingPage_sectionSub__wPoEY {
    margin: 0;
    color: var(--pr-muted);
    font-size: 15px;
    line-height: 1.55;
}

.pricingPage_profileSelector__3huWe {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.pricingPage_profileOption__2xSkH {
    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;
    min-height: 172px;
    padding: 24px;
    border: 1px solid var(--pr-border);
    border-radius: 16px;
    background: #fff;
    color: var(--pr-ink);
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    text-align: left;
    -webkit-transition: border-color 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: border-color 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
}

.pricingPage_profileOption__2xSkH:hover {
    border-color: var(--pr-accent-700);
    -webkit-box-shadow: 0 14px 32px -26px rgba(26, 58, 69, 0.7);
            box-shadow: 0 14px 32px -26px rgba(26, 58, 69, 0.7);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
}

.pricingPage_profileOptionActive__IcLGu {
    border-color: var(--pr-ink);
    -webkit-box-shadow: inset 0 0 0 1px var(--pr-ink), 0 14px 32px -26px rgba(26, 58, 69, 0.7);
            box-shadow: inset 0 0 0 1px var(--pr-ink), 0 14px 32px -26px rgba(26, 58, 69, 0.7);
}

.pricingPage_profileName__1upU5 {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 700;
}

.pricingPage_profileDescription__33dJW {
    color: var(--pr-muted);
    font-size: 13px;
    line-height: 1.45;
}

.pricingPage_profileFromPrice__2I1X3 {
    margin-top: auto;
    padding-top: 18px;
    color: var(--pr-accent-700);
    font-size: 13px;
    font-weight: 800;
}

.pricingPage_termSection__2ucud {
    padding: clamp(40px, 5vw, 52px) 0 0;
}

.pricingPage_termWrap__2LEwX {
    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;
    gap: 16px;
    text-align: center;
}

.pricingPage_termLabel__2mFYr {
    color: var(--pr-ink);
    font-size: 14px;
    font-weight: 700;
}

.pricingPage_termSelector__3-TXO {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 6px;
    padding: 6px;
    border-radius: 999px;
    background: var(--pr-soft);
}

.pricingPage_termOption__1UGaH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 11px 20px;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--pr-muted);
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: background-color 0.18s ease, color 0.18s ease;
    transition: background-color 0.18s ease, color 0.18s ease;
}

.pricingPage_termOptionActive__1DhlS {
    background: var(--pr-ink);
    color: #fff;
}

.pricingPage_termBadge__2bKru {
    padding: 2px 8px;
    border-radius: 999px;
    background: var(--pr-accent-300);
    color: var(--pr-ink);
    font-size: 11px;
    font-weight: 800;
}

.pricingPage_termBadgeActive__c1CqJ {
    background: rgba(255, 255, 255, 0.22);
    color: #fff;
}

.pricingPage_termNote__100_k {
    color: var(--pr-muted);
    font-size: 13px;
}

/* Pricing cards */

.pricingPage_plansSection__2nOGV {
    padding: clamp(36px, 5vw, 48px) 0 clamp(20px, 4vw, 40px);
}

.pricingPage_plansGrid__2bnNY {
    display: grid;
    grid-template-columns: repeat(2, minmax(280px, 1fr));
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 26px;
}

.pricingPage_planCard__2bCQ3 {
    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;
    padding: 38px 32px;
    border: 1px solid var(--pr-border);
    border-radius: var(--pr-radius);
    background: #fff;
    -webkit-box-shadow: 0 20px 44px -32px rgba(26, 58, 69, 0.3);
            box-shadow: 0 20px 44px -32px rgba(26, 58, 69, 0.3);
    -webkit-transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
    transition: -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    transition: box-shadow 0.2s ease, transform 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
}

.pricingPage_planCardHighlighted__39U1h {
    border-color: var(--pr-ink);
    background: var(--pr-ink);
    -webkit-box-shadow: 0 34px 70px -30px rgba(26, 58, 69, 0.5);
            box-shadow: 0 34px 70px -30px rgba(26, 58, 69, 0.5);
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
    color: #fff;
}

.pricingPage_planBadge__GfNvV {
    position: absolute;
    top: -14px;
    left: 50%;
    padding: 7px 18px;
    border-radius: 999px;
    background: var(--pr-accent-300);
    color: var(--pr-ink);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.04em;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.pricingPage_planName__2WLE4 {
    margin: 6px 0 6px;
    font-family: "Montserrat", sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.pricingPage_planTagline__2vtxO {
    margin: 0 0 26px;
    color: var(--pr-muted);
    font-size: 14px;
    line-height: 1.5;
}

.pricingPage_planCardHighlighted__39U1h .pricingPage_planTagline__2vtxO {
    color: rgba(255, 255, 255, 0.78);
}

.pricingPage_planPriceRow__8G1uv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 8px;
    margin-bottom: 4px;
}

.pricingPage_planOriginalPrice__3kXLD {
    color: var(--pr-muted);
    font-size: 16px;
    text-decoration: line-through;
}

.pricingPage_planCardHighlighted__39U1h .pricingPage_planOriginalPrice__3kXLD {
    color: rgba(255, 255, 255, 0.6);
}

.pricingPage_planPrice__3BAk2 {
    font-family: "Montserrat", sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
}

.pricingPage_planPriceUnit__3WXPD {
    color: var(--pr-muted);
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
}

.pricingPage_planCardHighlighted__39U1h .pricingPage_planPriceUnit__3WXPD {
    color: rgba(255, 255, 255, 0.72);
}

.pricingPage_planBilledNote__GNsfU {
    display: block;
    margin-bottom: 28px;
    color: var(--pr-muted);
    font-size: 13px;
}

.pricingPage_planCardHighlighted__39U1h .pricingPage_planBilledNote__GNsfU {
    color: rgba(255, 255, 255, 0.65);
}

.pricingPage_planFeatures__2PpN7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 13px;
    margin-bottom: 28px;
}

.pricingPage_planFeature__lMs_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
    color: #333f3a;
    font-size: 14.5px;
    line-height: 1.45;
}

.pricingPage_planCardHighlighted__39U1h .pricingPage_planFeature__lMs_2 {
    color: rgba(255, 255, 255, 0.92);
}

.pricingPage_planFeatureIcon__1yHbK {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 2px;
    color: var(--pr-ink);
}

.pricingPage_planCardHighlighted__39U1h .pricingPage_planFeatureIcon__1yHbK {
    color: var(--pr-accent-300);
}

.pricingPage_planCta__2ginW {
    display: block;
    padding: 14px 0;
    border: 0;
    border-radius: 999px;
    background: var(--pr-ink);
    color: #fff;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    -webkit-transition: background-color 0.18s ease;
    transition: background-color 0.18s ease;
}

.pricingPage_planCta__2ginW:hover {
    background: var(--color-primary-darker);
}

.pricingPage_planCardHighlighted__39U1h .pricingPage_planCta__2ginW {
    background: var(--pr-accent-300);
    color: var(--pr-ink);
}

.pricingPage_planCardHighlighted__39U1h .pricingPage_planCta__2ginW:hover {
    background: #fff;
}

.pricingPage_plansNotice__2TUzZ {
    max-width: 920px;
    margin: 32px auto 0;
    padding: 22px 26px;
    border: 1px solid rgba(26, 106, 133, 0.28);
    border-radius: 16px;
    background: var(--pr-soft);
    text-align: center;
}

.pricingPage_plansNoticeTitle__3blsK {
    display: block;
    margin-bottom: 6px;
    color: var(--pr-ink);
    font-size: 15px;
}

.pricingPage_plansNoticeText__38Sm0 {
    margin: 0;
    color: var(--pr-muted);
    font-size: 14px;
    line-height: 1.55;
}

.pricingPage_currencyNote__33tvz {
    margin: 16px auto 0;
    color: var(--pr-muted);
    font-size: 12px;
    text-align: center;
}

/* Add-ons */

.pricingPage_addOnsSection__1NqCg {
    margin-top: clamp(40px, 5vw, 56px);
    padding: clamp(64px, 8vw, 100px) 0;
    background: var(--pr-soft);
}

.pricingPage_addOnsHead__1ntpa {
    max-width: 640px;
    margin: 0 auto 44px;
    text-align: center;
}

.pricingPage_addOnsKicker__mdjEe {
    color: var(--pr-accent-700);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.pricingPage_addOnsTitle__3HlOR {
    margin: 12px 0 10px;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(28px, 3.4vw, 40px);
    font-weight: 600;
    line-height: 1.12;
}

.pricingPage_addOnsSub__1I2BH {
    margin: 0;
    color: var(--pr-muted);
    font-size: 16px;
}

.pricingPage_addOnsGrid__uC0b2 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
}

.pricingPage_addOnsCard__3Wi0R {
    padding: 32px 30px;
    border: 1px solid var(--pr-border);
    border-radius: 18px;
    background: #fff;
}

.pricingPage_addOnsCardTitle__yaaxV {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 19px;
    font-weight: 600;
}

.pricingPage_addOnsCardTitleRow__1sQ0U {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
    margin-bottom: 22px;
}

.pricingPage_comingSoonBadge__2mFrR {
    padding: 6px 10px;
    border-radius: 999px;
    background: var(--pr-accent-300);
    color: var(--pr-ink);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    white-space: nowrap;
}

.pricingPage_addOnsList__OZEvY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.pricingPage_addOnsRow__6Zkr_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    padding: 14px 0;
    border-bottom: 1px solid var(--pr-border);
}

.pricingPage_addOnsRow__6Zkr_:last-child {
    border-bottom: 0;
}

.pricingPage_addOnsLabel__2WM3- {
    color: #26332d;
    font-size: 15px;
    font-weight: 500;
}

.pricingPage_addOnsPrice__dU2-k {
    color: var(--pr-ink);
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
}

/* CTA banner */

.pricingPage_ctaBannerSection__270MX {
    padding: clamp(70px, 8vw, 100px) 0;
}

.pricingPage_ctaBannerPanel__3sj1R {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 32px;
    padding: clamp(48px, 6vw, 64px);
    border-radius: 24px;
    background: var(--pr-ink);
}

.pricingPage_ctaBannerText__195yW {
    max-width: 480px;
}

.pricingPage_ctaBannerTitle__15BIb {
    margin: 0 0 10px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(26px, 3vw, 34px);
    font-weight: 600;
    line-height: 1.15;
}

.pricingPage_ctaBannerSub__3P7Nh {
    margin: 0;
    color: rgba(255, 255, 255, 0.82);
    font-size: 15.5px;
    line-height: 1.55;
}

.pricingPage_ctaBannerButton__1rYNq {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    padding: 16px 32px;
    border: 0;
    border-radius: 999px;
    background: var(--pr-accent-300);
    color: var(--pr-ink);
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 800;
    -webkit-transition: background-color 0.18s ease;
    transition: background-color 0.18s ease;
}

.pricingPage_ctaBannerButton__1rYNq:hover {
    background: #fff;
}

.pricingPage_ctaBannerButton__1rYNq:focus-visible,
.pricingPage_planCta__2ginW:focus-visible,
.pricingPage_termOption__1UGaH:focus-visible,
.pricingPage_profileOption__2xSkH:focus-visible {
    outline: 3px solid var(--pr-accent);
    outline-offset: 3px;
}

@media (max-width: 720px) {
    .pricingPage_heroInner__1MKB3 {
        padding: 52px 0 48px;
    }

    .pricingPage_heroTitle__24ZCF {
        font-size: clamp(32px, 10vw, 42px);
    }

    .pricingPage_termSelector__3-TXO {
        border-radius: 20px;
    }

    .pricingPage_termOption__1UGaH {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .pricingPage_profileSelector__3huWe,
    .pricingPage_plansGrid__2bnNY {
        grid-template-columns: 1fr;
    }

    .pricingPage_planCardHighlighted__39U1h {
        -webkit-transform: none;
                transform: none;
    }

    .pricingPage_ctaBannerPanel__3sj1R {
        padding: 28px 22px;
        border-radius: 20px;
    }

    .pricingPage_ctaBannerButton__1rYNq {
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pricingPage_planCard__2bCQ3,
    .pricingPage_planCta__2ginW,
    .pricingPage_ctaBannerButton__1rYNq,
    .pricingPage_termOption__1UGaH,
    .pricingPage_profileOption__2xSkH {
        -webkit-transition: none;
        transition: none;
    }
}

/* Contact page — aligned with the shared Zisla redesign tokens and components. */

.contactPage_page__1Cw9r {
    --cp-ink: var(--color-primary);
    --cp-accent: var(--color-secondary);
    --cp-accent-200: #d5eff8;
    --cp-accent-300: #a9def0;
    --cp-accent-700: #1a6a85;
    --cp-border: rgba(26, 58, 69, 0.15);
    --cp-soft: var(--color-primary-background);
    --cp-muted: #69777c;
    --cp-radius: 20px;
    --cp-shadow: 0 30px 60px -32px rgba(26, 58, 69, 0.35);
    font-family: "Montserrat", sans-serif;
    color: var(--cp-ink);
    background: #fff;
    overflow-x: clip;
}

.contactPage_container__3S0VK {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
}

/* Hero */

.contactPage_hero__1ikYi {
    position: relative;
    overflow: hidden;
    background: var(--cp-ink);
    color: #fff;
}

.contactPage_heroImg__1Po1i {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center 56%;
       object-position: center 56%;
    opacity: 0.48;
}

.contactPage_heroOverlay__23Jvs {
    position: absolute;
    inset: 0;
    background: -webkit-gradient(
            linear,
            left top, right top,
            from(rgba(26, 58, 69, 0.98)),
            color-stop(42%, rgba(26, 58, 69, 0.9)),
            to(rgba(26, 58, 69, 0.34))
        ),
        -webkit-gradient(linear, left bottom, left top, from(rgba(26, 58, 69, 0.18)), to(rgba(26, 58, 69, 0.18)));
    background: linear-gradient(
            90deg,
            rgba(26, 58, 69, 0.98) 0%,
            rgba(26, 58, 69, 0.9) 42%,
            rgba(26, 58, 69, 0.34) 100%
        ),
        linear-gradient(0deg, rgba(26, 58, 69, 0.18), rgba(26, 58, 69, 0.18));
}

.contactPage_heroInner__3fVTm {
    position: relative;
    padding: clamp(56px, 8vw, 96px) 0 clamp(52px, 7vw, 82px);
}

.contactPage_heroKicker__h8v1r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    color: var(--cp-accent-200);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.contactPage_heroKickerLine__33cux {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 34px;
            flex: 0 0 34px;
    width: 34px;
    height: 1px;
    background: var(--cp-accent-200);
}

.contactPage_heroTitle__32HS3 {
    max-width: 18ch;
    margin: 0;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: clamp(36px, 5vw, 58px);
    font-weight: 600;
    letter-spacing: 0.002em;
    line-height: 1.08;
}

.contactPage_heroTitle__32HS3 span {
    color: var(--cp-accent-300);
}

.contactPage_heroSub__10Szo {
    max-width: 59ch;
    margin: 22px 0 0;
    color: rgba(255, 255, 255, 0.9);
    font-size: clamp(15px, 1.3vw, 17px);
    font-weight: 500;
    line-height: 1.62;
}

.contactPage_heroSub__10Szo + .contactPage_heroSub__10Szo {
    margin-top: 7px;
}

.contactPage_heroChips__2kxI5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
    margin-top: 30px;
}

.contactPage_heroChip__3Njuz {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
    min-height: 46px;
    padding: 10px 19px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    -webkit-transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
    transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}

.contactPage_heroChip__3Njuz svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: var(--cp-accent-300);
}

.contactPage_heroWhatsappIcon__1Oa9R {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 17px;
    height: 17px;
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

.contactPage_heroChip__3Njuz:hover {
    border-color: var(--cp-accent);
    background: var(--cp-accent);
    color: var(--cp-ink) !important;
}

.contactPage_heroChip__3Njuz:hover svg {
    color: var(--cp-ink);
}

.contactPage_heroChip__3Njuz:hover .contactPage_heroWhatsappIcon__1Oa9R {
    -webkit-filter: none;
            filter: none;
}

/* Main contact area */

.contactPage_contactSection__1mW4N {
    background: -webkit-gradient(linear, left top, left bottom, from(#f7fbfc), to(#fff));
    background: linear-gradient(180deg, #f7fbfc 0%, #fff 100%);
}

.contactPage_grid__2V7w_ {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 360px;
    gap: clamp(28px, 4vw, 44px);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding: clamp(52px, 7vw, 76px) 0 clamp(56px, 7vw, 82px);
}

.contactPage_formColumn__2cNSz {
    min-width: 0;
}

.contactPage_contactForm__2wD3J {
    padding: clamp(24px, 3.5vw, 40px) !important;
    border: 1px solid var(--cp-border);
    border-radius: var(--cp-radius) !important;
    background: #fff;
    -webkit-box-shadow: var(--cp-shadow) !important;
            box-shadow: var(--cp-shadow) !important;
}

.contactPage_contactForm__2wD3J h2 {
    max-width: 25ch;
    margin: 0 0 28px !important;
    color: var(--cp-ink);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(24px, 2.8vw, 34px);
    font-weight: 600;
    line-height: 1.18;
}

.contactPage_fieldsGrid__1J6fu {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.contactPage_fieldsGrid__1J6fu > * {
    min-width: 0;
    margin-top: 0 !important;
}

.contactPage_fieldsGrid__1J6fu > :nth-child(n + 5) {
    grid-column: 1 / -1;
}

.contactPage_contactForm__2wD3J input[placeholder],
.contactPage_contactForm__2wD3J textarea {
    min-height: 50px;
    padding: 11px 14px;
    border: 1px solid var(--cp-border) !important;
    border-radius: 12px !important;
    background: #fbfdfe;
    color: var(--cp-ink);
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}

.contactPage_contactForm__2wD3J textarea {
    min-height: 142px;
    line-height: 1.5;
    resize: vertical;
}

.contactPage_contactForm__2wD3J .MuiInputBase-root {
    width: 100%;
    min-height: 50px;
    padding: 0;
    border: 1px solid var(--cp-border);
    border-radius: 12px;
    background: #fbfdfe;
}

.contactPage_contactForm__2wD3J .MuiSelect-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 48px;
    padding: 0 44px 0 14px !important;
    overflow: hidden;
    border: 0 !important;
    border-radius: 11px !important;
    color: var(--cp-ink);
    font-family: "Montserrat", sans-serif;
    font-size: 14px !important;
    line-height: 1.35 !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.contactPage_contactForm__2wD3J .MuiSelect-icon {
    right: 14px;
}

.contactPage_contactForm__2wD3J .react-tel-input .form-control {
    width: 100%;
    height: 50px;
    padding-left: 54px;
}

.contactPage_contactForm__2wD3J .react-tel-input .flag-dropdown {
    border-color: transparent;
    border-radius: 12px 0 0 12px;
    background: transparent;
}

.contactPage_contactForm__2wD3J input[placeholder]:focus,
.contactPage_contactForm__2wD3J textarea:focus,
.contactPage_contactForm__2wD3J .MuiInputBase-root:focus-within {
    border-color: var(--cp-accent-700) !important;
    outline: 3px solid rgba(83, 182, 219, 0.18);
    outline-offset: 0;
}

.contactPage_contactForm__2wD3J > div:last-child button {
    width: 100%;
    min-height: 50px;
    padding: 13px 22px !important;
    border-radius: 999px !important;
    background: var(--cp-ink) !important;
    -webkit-box-shadow: 0 14px 28px -18px rgba(26, 58, 69, 0.8) !important;
            box-shadow: 0 14px 28px -18px rgba(26, 58, 69, 0.8) !important;
    color: #fff !important;
    font-family: "Montserrat", sans-serif;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: none;
    -webkit-transition: background-color 0.18s ease, -webkit-box-shadow 0.18s ease;
    transition: background-color 0.18s ease, -webkit-box-shadow 0.18s ease;
    transition: background-color 0.18s ease, box-shadow 0.18s ease;
    transition: background-color 0.18s ease, box-shadow 0.18s ease, -webkit-box-shadow 0.18s ease;
}

.contactPage_contactForm__2wD3J > div:last-child button:hover {
    background: var(--color-primary-darker) !important;
    -webkit-box-shadow: 0 16px 32px -18px rgba(26, 58, 69, 0.9) !important;
            box-shadow: 0 16px 32px -18px rgba(26, 58, 69, 0.9) !important;
}

.contactPage_sidebar__1zRmA {
    position: sticky;
    top: 170px;
}

/* Direct contact cards */

.contactPage_methodsHeading__186FW {
    margin: 2px 0 16px;
    color: var(--cp-muted);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.09em;
    line-height: 1.4;
    text-transform: uppercase;
}

.contactPage_methodsList__3XQJC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 14px;
}

.contactPage_methodCard__6iHT5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
    min-height: 82px;
    padding: 17px 18px;
    border: 1px solid var(--cp-border);
    border-radius: 16px;
    background: #fff;
    color: var(--cp-ink);
    text-decoration: none;
    -webkit-box-shadow: 0 16px 32px -28px rgba(26, 58, 69, 0.5);
            box-shadow: 0 16px 32px -28px rgba(26, 58, 69, 0.5);
    -webkit-transition: border-color 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: border-color 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
}

.contactPage_methodCard__6iHT5:hover {
    border-color: var(--cp-accent);
    -webkit-box-shadow: 0 20px 36px -26px rgba(26, 58, 69, 0.5);
            box-shadow: 0 20px 36px -26px rgba(26, 58, 69, 0.5);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
}

.contactPage_methodIcon__mvqic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44px;
            flex: 0 0 44px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: var(--cp-soft);
    color: var(--cp-ink);
}

.contactPage_methodWhatsappIcon__1tye0 {
    width: 22px;
    height: 22px;
}

.contactPage_methodBody__j4lNU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 0;
}

.contactPage_methodLabel__jlXga {
    display: block;
    color: var(--cp-muted);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1.35;
    text-transform: uppercase;
}

.contactPage_methodValue__1IrgT {
    display: block;
    margin-top: 4px;
    overflow-wrap: anywhere;
    color: var(--cp-ink);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.35;
}

.contactPage_methodArrow__3bq3k {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 3px;
    color: var(--cp-accent-700);
}

/* Office and map */

.contactPage_office__x75lF {
    padding: clamp(54px, 7vw, 80px) 0 clamp(64px, 8vw, 96px);
    border-top: 1px solid rgba(26, 58, 69, 0.08);
    background: #fff;
}

.contactPage_officeCard__crPM8 {
    display: grid;
    grid-template-columns: minmax(280px, 390px) minmax(0, 1fr);
    overflow: hidden;
    border: 1px solid var(--cp-border);
    border-radius: var(--cp-radius);
    background: #fff;
    -webkit-box-shadow: var(--cp-shadow);
            box-shadow: var(--cp-shadow);
}

.contactPage_officeInfo__cKbKu {
    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;
    padding: clamp(30px, 4vw, 44px);
}

.contactPage_officeKicker__1OaJ7 {
    color: var(--cp-accent-700);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.contactPage_officeTitle__1a-5_ {
    margin: 10px 0 0;
    color: var(--cp-ink);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(26px, 2.6vw, 32px);
    font-weight: 600;
    line-height: 1.15;
}

.contactPage_officeAddress__32X5k {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 12px;
    margin-top: 24px;
    color: var(--cp-ink);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
}

.contactPage_officeAddress__32X5k svg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 2px;
    color: var(--cp-accent-700);
}

.contactPage_officeDirections__2wrDK {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    min-height: 46px;
    margin-top: 25px;
    padding: 11px 22px;
    border-radius: 999px;
    background: var(--cp-ink);
    color: #fff !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: background-color 0.18s ease;
    transition: background-color 0.18s ease;
}

.contactPage_officeDirections__2wrDK:hover {
    background: var(--color-primary-darker);
    color: #fff !important;
}

.contactPage_officeMap__TGEx5 {
    position: relative;
    min-height: 344px;
}

.contactPage_officeMap__TGEx5 iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.contactPage_heroChip__3Njuz:focus-visible,
.contactPage_methodCard__6iHT5:focus-visible,
.contactPage_officeDirections__2wrDK:focus-visible,
.contactPage_contactForm__2wD3J > div:last-child button:focus-visible {
    outline: 3px solid var(--cp-accent);
    outline-offset: 3px;
}

@media (max-width: 1024px) {
    .contactPage_grid__2V7w_ {
        grid-template-columns: minmax(0, 1fr);
    }

    .contactPage_sidebar__1zRmA {
        position: static;
    }

    .contactPage_methodsList__3XQJC {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .contactPage_methodCard__6iHT5 {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
}

@media (max-width: 900px) {
    .contactPage_officeCard__crPM8 {
        grid-template-columns: minmax(0, 1fr);
    }

    .contactPage_officeMap__TGEx5 {
        min-height: 280px;
    }
}

@media (max-width: 720px) {
    .contactPage_heroImg__1Po1i {
        -o-object-position: 62% center;
           object-position: 62% center;
    }

    .contactPage_heroOverlay__23Jvs {
        background: -webkit-gradient(
            linear,
            left top, right top,
            from(rgba(26, 58, 69, 0.97)),
            color-stop(68%, rgba(26, 58, 69, 0.78)),
            to(rgba(26, 58, 69, 0.55))
        );
        background: linear-gradient(
            90deg,
            rgba(26, 58, 69, 0.97) 0%,
            rgba(26, 58, 69, 0.78) 68%,
            rgba(26, 58, 69, 0.55) 100%
        );
    }

    .contactPage_heroInner__3fVTm {
        padding: 48px 0 52px;
    }

    .contactPage_heroTitle__32HS3 {
        font-size: clamp(36px, 10vw, 46px);
    }

    .contactPage_heroSub__10Szo {
        font-size: 15px;
    }

    .contactPage_heroChips__2kxI5 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        margin-top: 26px;
    }

    .contactPage_heroChip__3Njuz {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%;
    }

    .contactPage_grid__2V7w_ {
        padding: 42px 0 56px;
    }

    .contactPage_contactForm__2wD3J {
        padding: 24px 20px !important;
    }

    .contactPage_fieldsGrid__1J6fu {
        grid-template-columns: minmax(0, 1fr);
        gap: 16px;
    }

    .contactPage_fieldsGrid__1J6fu > * {
        grid-column: 1 / -1;
    }

    .contactPage_contactForm__2wD3J h2 {
        margin-bottom: 24px !important;
        font-size: 25px;
    }

    .contactPage_methodsList__3XQJC {
        grid-template-columns: minmax(0, 1fr);
    }

    .contactPage_methodCard__6iHT5:hover {
        -webkit-transform: none;
                transform: none;
    }

    .contactPage_office__x75lF {
        padding: 52px 0 68px;
    }

    .contactPage_officeInfo__cKbKu {
        padding: 28px 24px 32px;
    }

    .contactPage_officeMap__TGEx5 {
        min-height: 250px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .contactPage_heroChip__3Njuz,
    .contactPage_methodCard__6iHT5,
    .contactPage_officeDirections__2wrDK,
    .contactPage_contactForm__2wD3J > div:last-child button {
        -webkit-transition: none;
        transition: none;
    }
}

/* Project page redesign — implements the "Zisla Project Page" Claude Design.
   Design tokens are mapped onto the site palette + fonts: ink = --color-primary (#1a3a45),
   accent = --color-secondary family, Montserrat everywhere (no external fonts). */

.projectRedesign_page__2s4iQ {
    --pr-ink: var(--color-primary);
    --pr-accent: #1a6a85;
    --pr-accent-bright: var(--color-secondary);
    --pr-accent-soft: var(--color-primary-background);
    --pr-link: var(--color-primary-lighter);
    --pr-body: var(--color-text-fade);
    --pr-muted: var(--color-text-muted);
    --pr-border: rgba(26, 58, 69, 0.15);
    --pr-bg-soft: var(--color-primary-ultraLight);
    --pr-radius: 16px;
    --pr-radius-sm: 12px;
    --pr-shadow: 0 20px 45px -28px rgba(26, 58, 69, 0.3);
    font-family: "Montserrat", sans-serif;
    color: var(--pr-ink);
    background: #fff;
    overflow-x: clip;
}

.projectRedesign_container__BNDeo {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 clamp(20px, 5vw, 64px);
}

/* ── header ── */

.projectRedesign_header__1iGGg {
    padding-top: clamp(18px, 2.5vw, 34px);
    padding-bottom: clamp(18px, 2.5vw, 30px);
}

.projectRedesign_headerRow__EvscW {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: clamp(32px, 5vw, 72px);
    margin-top: 18px;
}

.projectRedesign_badgeRow__2DqaK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 14px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 8px;
}

.projectRedesign_badge__a3oAI {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 7px;
    background: var(--pr-accent-soft);
    color: var(--pr-ink);
    font-size: 12.5px;
    font-weight: 600;
    letter-spacing: 0.02em;
    padding: 6px 12px;
    border-radius: 999px;
}

.projectRedesign_badgeDot___-5Vl {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: inline-block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.projectRedesign_badgeType__27HpB {
    border: 1px solid var(--pr-border);
    border-radius: 999px;
    color: var(--pr-body);
    font-size: 12px;
    font-weight: 600;
    padding: 5px 11px;
    text-transform: capitalize;
}

.projectRedesign_title__25N2V {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: clamp(32px, 4.2vw, 54px);
    line-height: 1.02;
    letter-spacing: -0.025em;
    color: var(--pr-ink);
    margin: 0;
}

.projectRedesign_locationLine__1UcMF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    margin-top: 14px;
    font-size: 15px;
    color: var(--pr-body);
}

.projectRedesign_locationLine__1UcMF svg {
    color: var(--pr-accent);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}

.projectRedesign_headerSummary__3rISd {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    background: linear-gradient(135deg, rgba(83, 182, 219, 0.12), rgba(255, 255, 255, 0.9));
    border: 1px solid var(--pr-border);
    border-radius: var(--pr-radius);
    display: grid;
    grid-template-columns: repeat(2, minmax(150px, 1fr));
    min-width: min(100%, 420px);
    overflow: hidden;
}

.projectRedesign_headerStat__3OMCN {
    padding: 20px 24px;
}

.projectRedesign_headerStat__3OMCN + .projectRedesign_headerStat__3OMCN {
    border-left: 1px solid var(--pr-border);
}

.projectRedesign_statLabel__2mLuC {
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--pr-accent);
}

.projectRedesign_statValue__3H6Xb {
    font-weight: 600;
    font-size: clamp(19px, 2vw, 25px);
    color: var(--pr-ink);
    line-height: 1.1;
    margin-top: 5px;
    white-space: nowrap;
}

/* ── gallery ── */

.projectRedesign_gallery__9ISsv {
    padding-bottom: 2px;
}

.projectRedesign_galleryFrame__2aytP {
    position: relative;
}

.projectRedesign_galleryFrame__2aytP > :first-child {
    margin-bottom: 0;
}

.projectRedesign_galleryCta__OFtbk {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(26, 58, 69, 0.18);
    border-radius: 999px;
    bottom: 18px;
    -webkit-box-shadow: 0 12px 28px -14px rgba(26, 58, 69, 0.45);
            box-shadow: 0 12px 28px -14px rgba(26, 58, 69, 0.45);
    color: var(--pr-ink);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    font-weight: 600;
    gap: 8px;
    padding: 11px 16px;
    position: absolute;
    right: 18px;
    -webkit-transition: background-color 0.18s ease, border-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, border-color 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
    transition: background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease;
    z-index: 60;
}

.projectRedesign_galleryCta__OFtbk:hover {
    background: #fff;
    border-color: var(--pr-accent);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
}

.projectRedesign_galleryCta__OFtbk:focus-visible {
    outline: 2px solid var(--pr-accent);
    outline-offset: 3px;
}

/* ── main grid ── */

.projectRedesign_mainGrid__2p9mo {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: clamp(32px, 4vw, 52px);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding-top: clamp(44px, 5vw, 68px);
    padding-bottom: clamp(40px, 6vw, 80px);
}

.projectRedesign_mainGrid__2p9mo > main {
    min-width: 0;
}

.projectRedesign_aside__1_Uhm {
    position: sticky;
    top: calc(var(--height-navbarNew) + 28px);
    display: block;
}

.projectRedesign_mobileContact__lmR5y {
    display: none;
}

.projectRedesign_mobileDecisionCard__3-3fJ {
    display: none;
}

@media (max-width: 1023px) {
    .projectRedesign_mainGrid__2p9mo {
        grid-template-columns: minmax(0, 1fr);
        padding-top: 44px;
    }

    .projectRedesign_aside__1_Uhm {
        display: none;
    }

    .projectRedesign_mobileContact__lmR5y {
        display: block;
    }

    .projectRedesign_mobileDecisionCard__3-3fJ {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: linear-gradient(135deg, var(--pr-ink), #22566a);
        border-radius: var(--pr-radius);
        color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 18px;
        margin-top: 24px;
        padding: 18px 20px;
    }

    .projectRedesign_mobileDecisionCard__3-3fJ .projectRedesign_statLabel__2mLuC {
        color: var(--color-secondary-lighter);
    }

    .projectRedesign_mobileDecisionPrice__2qCpU {
        font-size: 20px;
        font-weight: 600;
        line-height: 1.15;
        margin-top: 4px;
    }

    .projectRedesign_mobileDecisionLink__3ATqw {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: var(--pr-accent-bright);
        border-radius: 999px;
        color: var(--pr-ink);
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        font-size: 13px;
        font-weight: 700;
        gap: 8px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 11px 16px;
        text-decoration: none;
    }

    .projectRedesign_mobileDecisionLink__3ATqw:hover,
    .projectRedesign_mobileDecisionLink__3ATqw:focus-visible {
        background: var(--color-secondary-lighter);
        color: var(--pr-ink);
        text-decoration: none;
    }
}

@media (max-width: 900px) {
    .projectRedesign_headerRow__EvscW {
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
    }

    .projectRedesign_headerSummary__3rISd {
        width: 100%;
    }
}

/* ── sections ── */

.projectRedesign_section__2CGsz {
    scroll-margin-top: calc(var(--height-navbarNew) + 64px);
}

.projectRedesign_section__2CGsz + .projectRedesign_section__2CGsz,
.projectRedesign_mobileDecisionCard__3-3fJ + .projectRedesign_section__2CGsz {
    border-top: 1px solid var(--pr-border);
    margin-top: clamp(28px, 2.4vw, 34px);
    padding-top: clamp(32px, 3vw, 44px);
}

.projectRedesign_kicker__2bDsF {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--pr-accent);
}

.projectRedesign_sectionTitle__1eqGo {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: clamp(25px, 2.8vw, 34px);
    line-height: 1.08;
    letter-spacing: -0.02em;
    color: var(--pr-ink);
    margin: 8px 0 0;
}

.projectRedesign_sectionHead__1lpME {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.projectRedesign_sectionBody__8ID2N {
    margin-top: 22px;
}

.projectRedesign_dropdownSection__U3Tuk {
    border: 1px solid var(--pr-border);
    border-radius: var(--pr-radius);
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 16px 38px -32px rgba(26, 58, 69, 0.55);
            box-shadow: 0 16px 38px -32px rgba(26, 58, 69, 0.55);
}

.projectRedesign_section__2CGsz + .projectRedesign_section__2CGsz.projectRedesign_dropdownSection__U3Tuk,
.projectRedesign_mobileDecisionCard__3-3fJ + .projectRedesign_section__2CGsz.projectRedesign_dropdownSection__U3Tuk {
    border-top: 1px solid var(--pr-border);
    margin-top: 14px;
    padding-top: 0;
}

.projectRedesign_dropdownHeading__s9NrT {
    margin: 0;
}

.projectRedesign_dropdownToggle__IsbPQ {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 24px;
    padding: 22px 24px;
    border: 0;
    background: transparent;
    cursor: pointer;
    text-align: left;
}

.projectRedesign_dropdownToggle__IsbPQ:hover,
.projectRedesign_dropdownToggle__IsbPQ:focus-visible {
    background: var(--pr-bg-soft);
}

.projectRedesign_dropdownToggle__IsbPQ .projectRedesign_kicker__2bDsF,
.projectRedesign_dropdownToggle__IsbPQ .projectRedesign_sectionTitle__1eqGo {
    display: block;
}

.projectRedesign_dropdownToggle__IsbPQ .projectRedesign_sectionTitle__1eqGo {
    font-size: clamp(21px, 2.3vw, 28px);
}

.projectRedesign_dropdownChevron__WUCfb {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    color: var(--pr-accent);
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.projectRedesign_dropdownToggle__IsbPQ[aria-expanded="true"] .projectRedesign_dropdownChevron__WUCfb {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.projectRedesign_dropdownContent__3KUHj {
    padding: 0 24px 28px;
    border-top: 1px solid var(--pr-border);
}

.projectRedesign_prose__32Op- {
    font-size: 16px;
    line-height: 1.7;
    color: var(--pr-body);
    max-width: 66ch;
    margin-top: 22px;
}

/* ── cards & stat strip ── */

.projectRedesign_card__2SDZO {
    border: 1px solid var(--pr-border);
    border-radius: var(--pr-radius);
    background: #fff;
    overflow: hidden;
}

.projectRedesign_statStrip__2sOss {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 30px;
    background: linear-gradient(135deg, rgba(83, 182, 219, 0.08), #fff 65%);
    -webkit-box-shadow: var(--pr-shadow);
            box-shadow: var(--pr-shadow);
}

.projectRedesign_statCell__11GTK {
    min-width: 0;
    padding: 22px;
}

.projectRedesign_statCell__11GTK + .projectRedesign_statCell__11GTK {
    border-left: 1px solid var(--pr-border);
}

.projectRedesign_statCellLabel__3UN4h {
    font-size: 12.5px;
    color: var(--pr-muted);
    margin-bottom: 6px;
}

.projectRedesign_statCellValue__uaR0f {
    font-size: 17px;
    font-weight: 600;
    color: var(--pr-ink);
    line-height: 1.35;
}

.projectRedesign_statCellValue__uaR0f small {
    font-size: 13px;
    font-weight: 500;
    color: var(--pr-muted);
}

@media (max-width: 700px) {
    .projectRedesign_statStrip__2sOss {
        grid-template-columns: repeat(2, 1fr);
    }

    .projectRedesign_statCell__11GTK:nth-child(3) {
        border-left: none;
    }

    .projectRedesign_statCell__11GTK:nth-child(n + 3) {
        border-top: 1px solid var(--pr-border);
    }
}

@media (max-width: 700px) {
    .projectRedesign_container__BNDeo {
        padding-inline: 12px;
    }

    .projectRedesign_header__1iGGg {
        padding-top: 14px;
        padding-bottom: 18px;
    }

    .projectRedesign_headerRow__EvscW {
        margin-top: 14px;
    }

    .projectRedesign_badgeRow__2DqaK {
        gap: 8px;
        margin-bottom: 10px;
    }

    .projectRedesign_badge__a3oAI,
    .projectRedesign_badgeType__27HpB {
        font-size: 11.5px;
    }

    .projectRedesign_title__25N2V {
        font-size: clamp(29px, 9vw, 38px);
    }

    .projectRedesign_locationLine__1UcMF {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        font-size: 14px;
        line-height: 1.45;
    }

    .projectRedesign_headerSummary__3rISd {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        min-width: 0;
    }

    .projectRedesign_headerStat__3OMCN {
        min-width: 0;
        padding: 16px 14px;
    }

    .projectRedesign_statLabel__2mLuC {
        font-size: 10.5px;
        letter-spacing: 0.12em;
    }

    .projectRedesign_statValue__3H6Xb {
        font-size: clamp(17px, 5.1vw, 21px);
        line-height: 1.16;
        white-space: normal;
    }

    .projectRedesign_galleryCta__OFtbk {
        bottom: 96px;
        font-size: 12px;
        padding: 9px 13px;
        right: 12px;
    }

    .projectRedesign_mainGrid__2p9mo {
        padding-top: 36px;
    }

    .projectRedesign_section__2CGsz + .projectRedesign_section__2CGsz,
    .projectRedesign_mobileDecisionCard__3-3fJ + .projectRedesign_section__2CGsz {
        margin-top: 24px;
        padding-top: 32px;
    }

    .projectRedesign_sectionTitle__1eqGo {
        font-size: clamp(24px, 7.2vw, 30px);
    }

    .projectRedesign_dropdownToggle__IsbPQ {
        gap: 16px;
        padding: 18px;
    }

    .projectRedesign_dropdownToggle__IsbPQ .projectRedesign_sectionTitle__1eqGo {
        font-size: clamp(20px, 6vw, 25px);
    }

    .projectRedesign_dropdownContent__3KUHj {
        padding: 0 18px 22px;
    }

    .projectRedesign_mobileDecisionCard__3-3fJ {
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 22px;
    }

    .projectRedesign_mobileDecisionLink__3ATqw {
        width: 100%;
    }

    .projectRedesign_contactPanelHead__17JlF,
    .projectRedesign_contactFacts__21LzG,
    .projectRedesign_contactFormWrapper__3VxP9 {
        padding-inline: 20px;
    }

    .projectRedesign_faqQuestion__1ps7j {
        padding: 19px 18px;
    }

    .projectRedesign_faqAnswer__2NnVk {
        padding: 0 18px 20px;
    }
}

/* ── amenities ── */

.projectRedesign_amenitiesColumns__15GzK {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
    margin-top: 26px;
}

.projectRedesign_amenitiesColumns__15GzK > div {
    background: linear-gradient(145deg, var(--pr-bg-soft), #fff);
    border: 1px solid var(--pr-border);
    border-radius: var(--pr-radius);
    padding: 24px;
}

@media (max-width: 700px) {
    .projectRedesign_amenitiesColumns__15GzK {
        grid-template-columns: 1fr;
        gap: 26px;
    }
}

.projectRedesign_amenitiesColTitle__34JLE {
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--pr-accent);
    margin: 0 0 14px;
}

.projectRedesign_amenitiesGrid__2NRGG {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

@media (max-width: 500px) {
    .projectRedesign_amenitiesGrid__2NRGG {
        grid-template-columns: 1fr;
    }
}

.projectRedesign_amenityCard__2x8mk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    min-width: 0;
}

.projectRedesign_amenityCard__2x8mk img {
    width: 24px;
    height: 24px;
}

.projectRedesign_amenityLabel__2Sfox {
    font-size: 14px;
    font-weight: 500;
    color: var(--pr-ink);
}

/* ── development / phases ── */

.projectRedesign_phaseGrid__234DU {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-top: 22px;
}

@media (max-width: 700px) {
    .projectRedesign_phaseGrid__234DU {
        grid-template-columns: 1fr;
    }
}

.projectRedesign_phaseCard__1GwVN {
    border: 1px solid var(--pr-border);
    border-radius: var(--pr-radius);
    background: #fff;
    padding: 20px 22px;
    -webkit-box-shadow: var(--pr-shadow);
            box-shadow: var(--pr-shadow);
}

.projectRedesign_phaseHead__1noce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.projectRedesign_phaseName__1fVNA {
    font-size: 15px;
    font-weight: 600;
    color: var(--pr-ink);
}

.projectRedesign_phaseChip__1aoKw {
    font-size: 12px;
    font-weight: 600;
    padding: 3px 9px;
    border-radius: 999px;
    background: var(--pr-accent-soft);
    color: var(--pr-accent);
}

.projectRedesign_phaseChipSuccess__2Pvyw {
    background: #e7f7ef;
    color: var(--color-success);
}

.projectRedesign_phaseMeta__abm7e {
    font-size: 14px;
    color: var(--pr-body);
}

.projectRedesign_developmentGalleries__25USs {
    margin-top: 30px;
}

/* ── location / POIs ── */

.projectRedesign_mapWrapper__16b-Q {
    margin-top: 24px;
    border: 1px solid var(--pr-border);
    border-radius: var(--pr-radius);
    overflow: hidden;
    -webkit-box-shadow: var(--pr-shadow);
            box-shadow: var(--pr-shadow);
}

.projectRedesign_poiList__3gO3u {
    margin-top: 22px;
}

.projectRedesign_poiRow__TlDf8 {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    gap: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 22px;
}

.projectRedesign_poiRow__TlDf8 + .projectRedesign_poiRow__TlDf8 {
    border-top: 1px solid var(--pr-border);
}

.projectRedesign_poiIcon__gFJCA {
    width: 40px;
    height: 40px;
    border-radius: var(--pr-radius-sm);
    background: var(--pr-accent-soft);
    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;
    color: var(--pr-link);
}

.projectRedesign_poiCategory__3FHcF {
    font-size: 12px;
    color: var(--pr-muted);
}

.projectRedesign_poiName__2tVPe {
    font-size: 15px;
    font-weight: 600;
    color: var(--pr-ink);
}

.projectRedesign_poiDistance__1EDzb {
    font-size: 15px;
    font-weight: 600;
    color: var(--pr-link);
    white-space: nowrap;
}

/* ── faq ── */

.projectRedesign_faqList__2QoBq {
    margin-top: 24px;
}

.projectRedesign_faqItem__3DJ63 + .projectRedesign_faqItem__3DJ63 {
    border-top: 1px solid var(--pr-border);
}

.projectRedesign_faqQuestion__1ps7j {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 22px 24px;
    text-align: left;
    font-family: "Montserrat", sans-serif;
}

.projectRedesign_faqQuestionText__P8Mnu {
    font-size: 16px;
    font-weight: 600;
    color: var(--pr-ink);
}

.projectRedesign_faqSign__22SIa {
    color: var(--pr-accent);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.projectRedesign_faqQuestion__1ps7j[aria-expanded="true"] .projectRedesign_faqSign__22SIa {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.projectRedesign_faqAnswer__2NnVk {
    padding: 0 24px 22px;
    font-size: 15px;
    line-height: 1.7;
    color: var(--pr-body);
    max-width: 70ch;
    white-space: pre-line;
}

/* ── inner card sections (financing, communities…) ── */

.projectRedesign_innerSection__1CzIm {
    margin-top: 30px;
}

.projectRedesign_innerSectionTitle__1bMT0 {
    font-size: 16px;
    font-weight: 600;
    color: var(--pr-ink);
    margin: 0 0 14px;
}

/* ── contact panel ── */

.projectRedesign_contactPanel__1hu14 {
    border: 1px solid var(--pr-border);
    border-radius: 18px;
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 28px 60px -30px rgba(26, 58, 69, 0.4);
            box-shadow: 0 28px 60px -30px rgba(26, 58, 69, 0.4);
}

.projectRedesign_contactPanelHead__17JlF {
    background: linear-gradient(135deg, var(--pr-ink), #22566a);
    padding: 24px 26px;
    color: #fff;
}

.projectRedesign_contactPanelHead__17JlF .projectRedesign_statLabel__2mLuC {
    color: var(--color-secondary-lighter);
}

.projectRedesign_contactPanelPrice__zqaqL {
    font-weight: 600;
    font-size: clamp(26px, 2.6vw, 32px);
    line-height: 1.1;
    color: #fff;
    margin-top: 4px;
}

.projectRedesign_contactFacts__21LzG {
    background: rgba(83, 182, 219, 0.055);
    padding: 18px 26px;
    border-bottom: 1px solid var(--pr-border);
}

.projectRedesign_contactFactRow__QTKPm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 12px;
    padding: 6px 0;
    font-size: 14px;
}

.projectRedesign_contactFactRow__QTKPm span:first-child {
    color: var(--pr-muted);
}

.projectRedesign_contactFactRow__QTKPm span:last-child {
    font-weight: 600;
    color: var(--pr-ink);
    text-align: right;
}

.projectRedesign_contactFormWrapper__3VxP9 {
    padding: 22px 26px;
}

.projectRedesign_contactFormWrapper__3VxP9 button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
}

.projectRedesign_contactFormTitle__23NLH {
    font-size: 15px;
    font-weight: 600;
    color: var(--pr-ink);
    margin-bottom: 14px;
}

.projectRedesign_contactReassurance__3n6hm {
    font-size: 12px;
    color: var(--pr-muted);
    text-align: center;
    margin-top: 14px;
    line-height: 1.5;
}


/*# sourceMappingURL=bundle.788a22bf611d11ce46e5.css.map*/