/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/app/components/Landing/About/about.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.about_aboutUsContainer__6ywDP {
    display: flex;
    height: 100vh;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: url('/assets/bg/about.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.about_title__PeD6a {
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 800;
}

@media (min-width: 1280px) {

    .about_title__PeD6a {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }
}

.about_title__PeD6a {
    background: linear-gradient(90deg, #FFA033, #3d3d3d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.about_description__lgah9 {
    margin-top: 2.5rem;
    width: 66.666667%;
    text-align: center;
    --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@media (min-width: 1280px) {

    .about_description__lgah9 {
        max-width: 560px;
    }
}

.about_video__josPZ iframe {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    height: 24rem;
    width: 100%;
}

@media (min-width: 768px) {

    .about_video__josPZ iframe {
        height: 315px;
        width: 560px;
    }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/app/components/Landing/ContactUs/contactUs.module.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.contactUs_contactUsContainer__nMrqM {display: flex;height: 100%;flex-direction: column;align-items: center;justify-content: flex-start;padding-bottom: 2.5rem;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}@media (min-width: 768px) {.contactUs_contactUsContainer__nMrqM {height: 100%;padding-top: 5rem;padding-bottom: 5rem
    }
}@media (min-width: 1280px) {.contactUs_contactUsContainer__nMrqM {justify-content: space-evenly
    }
}

.contactUs_contactUsContainer__nMrqM h1 {font-family: Montserrat, sans-serif;font-size: 1.5rem;line-height: 2rem;font-weight: 400;text-transform: capitalize;--tw-text-opacity: 1;color: rgb(31 41 55 / var(--tw-text-opacity))
}

@media (min-width: 1280px) {.contactUs_contactUsContainer__nMrqM h1 {margin-bottom: 1.5rem
    }
}

.contactUs_contactInformation___3ZfP {margin-top: 2rem;display: flex;flex-direction: column;align-items: center;justify-content: center
}

@media (min-width: 1024px) {.contactUs_contactInformation___3ZfP {margin-top: 0px
    }
}

.contactUs_contactInformation___3ZfP ul {display: flex;width: 75%;flex-direction: column
}

.contactUs_contactInformation___3ZfP ul > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0;margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

@media (min-width: 1280px) {.contactUs_contactInformation___3ZfP ul > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0;margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
    }
}

.contactUs_contactInformation___3ZfP li {display: flex;align-items: flex-start;justify-content: flex-start
}

.contactUs_contactInformation___3ZfP li > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0;margin-right: calc(0.5rem * var(--tw-space-x-reverse));margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.contactUs_contactInformation___3ZfP img {display: inline-block;height: 1.5rem;width: 1.5rem
}

.contactUs_sectionTitle__5TupS {margin-top: 2.5rem;font-family: Montserrat, sans-serif;font-size: 2.25rem;line-height: 2.5rem;font-weight: 400;text-transform: uppercase;--tw-text-opacity: 1;color: rgb(31 41 55 / var(--tw-text-opacity))
}

@media (min-width: 1024px) {.contactUs_sectionTitle__5TupS {margin-bottom: 2.5rem;margin-top: 0px
    }
}

.contactUs_contactUsBody__5C6Jc {display: flex;flex-direction: column;align-items: center;justify-content: center
}

@media (min-width: 1280px) {.contactUs_contactUsBody__5C6Jc {width: 50%;flex-direction: row;align-items: flex-start
    }
}

.contactUs_formContainer__SgWW_ {margin-top: 2rem;display: flex;width: 75%;flex-direction: column;align-items: center;justify-content: center
}

@media (min-width: 1280px) {.contactUs_formContainer__SgWW_ {margin-top: 0px;width: 50%
    }
}

.contactUs_form__GHO_e {width: 100%
}

@media (min-width: 1024px) {.contactUs_form__GHO_e {width: 75%
    }
}

.contactUs_form__GHO_e input {margin-top: 1rem
}

@media (min-width: 1280px) {.contactUs_form__GHO_e input {margin-bottom: 2rem;width: 430px
    }
}

.contactUs_form__GHO_e textarea {margin-top: 1rem
}

@media (min-width: 1280px) {.contactUs_form__GHO_e textarea {width: 430px
    }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/app/components/Landing/Footer/foooter.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.foooter_footerContainer__TNr7a {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--mrgBlue);
    padding-top: 2rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity))
}
.foooter_footerCopyrightContainer__ZrB2R {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-top: 2rem;
    width: 75%;
    border-top-width: 1px;
    border-color: rgb(255 255 255 / 0.25);
    padding-top: 2rem;
    padding-bottom: 2rem;
    flex-direction: column
}
@media (min-width: 768px) {
    .foooter_footerCopyrightContainer__ZrB2R {
        width: 75%;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }
    .foooter_footerCopyrightContainer__ZrB2R > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--tw-space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))
    }
    .foooter_footerCopyrightContainer__ZrB2R {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
}

.foooter_footerMidSection__LUCTD {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 2rem
}

@media (min-width: 768px) {
    .foooter_footerMidSection__LUCTD {
        width: 75%;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-evenly
    }
    .foooter_footerMidSection__LUCTD > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0px * var(--tw-space-x-reverse));
        margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)))
    }
}

@media (min-width: 1024px) {
    .foooter_footerMidSection__LUCTD {
        width: 75%;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-evenly
    }
    .foooter_footerMidSection__LUCTD > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(2.5rem * var(--tw-space-x-reverse));
        margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))
    }
}

.foooter_footerMidSection__LUCTD h2 {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity))
}

.foooter_Sitemap__t8A9x {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem
}

.foooter_Properties__dDpqy {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.5rem
}

.foooter_Socials__tQq2N {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.foooter_Socials__tQq2N > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.foooter_Socials__tQq2N img {
    height: 2rem;
    width: 2rem
}

.foooter_footerCopyrightContainer__ZrB2R img {
    display: inline-block;
    height: 2rem;
    width: 2rem
}

.foooter_borderBottom__8HOa_ {
    display: flex;
    width: 75%;
    align-items: center;
    justify-content: center;
    border-bottom-width: 1px;
    border-color: rgb(255 255 255 / 0.25);
    padding-bottom: 1.5rem
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/app/components/Landing/Hero/hero.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.hero_heroContainer__p4Ka5 {

    top: 0px;

    left: 0px;

    display: flex;

    height: 100vh;

    width: 100%;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    --tw-bg-opacity: 1;

    background-color: rgb(209 213 219 / var(--tw-bg-opacity))
}

.hero_carousel__1nJbq {

    height: 100%;

    width: 100%
}

.hero_carousel__1nJbq img {

    z-index: 20;

    height: 100vh;

    width: 100%;

    object-fit: cover;

    object-position: right -11rem top 0rem
}

@media (min-width: 768px) {

    .hero_carousel__1nJbq img {

        object-position: right -0rem top 0rem
    }
}

@media (min-width: 1024px) {

    .hero_carousel__1nJbq img {

        object-position: right 0rem top 0rem
    }
}

@media (min-width: 1280px) {

    .hero_carousel__1nJbq img {

        object-position: bottom
    }
}

.hero_tint__CYyRl {

    z-index: 40;

    position: absolute;

    top: 0px;

    left: 0px;

    height: 100vh;

    width: 100%;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity));

    --tw-bg-opacity: 0.2
}

.hero_dot__BLX8s {

    position: relative;

    bottom: 1.5rem;

    z-index: 50;

    margin-left: 0.5rem;

    margin-right: 0.5rem;

    display: inline-block;

    height: 1rem;

    width: 1rem;

    border-radius: 9999px;

    background-color: rgb(0 0 0 / var(--tw-bg-opacity));

    --tw-bg-opacity: 0.5
}

.hero_dotActive__wbt3_ {

    background-color: var(--mrgBlue);

    --tw-bg-opacity: 1
}

.hero_heroCTA__CoSQ5 {

    z-index: 50;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

    position: absolute
}


.hero_heroCTA__CoSQ5 h1 {

    margin-bottom: 1rem;

    font-size: 3.75rem;

    line-height: 1;

    font-weight: 700;

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity));

    font-family: Montserrat, sans-serif
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/app/components/Form/FormSelect/select.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
.select_select__wT3SS {outline: 2px solid transparent;outline-offset: 2px;cursor: pointer;appearance: none;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 300ms;transition-timing-function: cubic-bezier(0.4, 0, 1, 1);animation-duration: 300ms;animation-timing-function: cubic-bezier(0.4, 0, 1, 1)
}.select_select__wT3SS::placeholder {--tw-text-opacity: 1;color: rgb(148 163 184 / var(--tw-text-opacity))
}.select_select__wT3SS {display: inline-block
}

.select_select__wT3SS img {position: absolute;top: 0.875rem;right: 0.875rem;height: 1.25rem;width: 1.25rem;--tw-text-opacity: 1;color: rgb(51 65 85 / var(--tw-text-opacity))
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/app/components/Landing/NavBar/navBar.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.navBar_navBarContainer__T__bI {

    position: fixed;

    top: 0px;

    left: 0px;

    z-index: 51;

    display: flex;

    height: 100%;

    width: 100%;

    flex-direction: column;

    justify-content: center;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));

    transition-duration: 500ms;

    animation-duration: 500ms
}

@media (min-width: 1280px) {

    .navBar_navBarContainer__T__bI {

        position: absolute;

        margin-top: 2.5rem;

        height: 4rem;

        flex-direction: row
    }

    .navBar_navBarContainer__T__bI > :not([hidden]) ~ :not([hidden]) {

        --tw-space-x-reverse: 0;

        margin-right: calc(1.5rem * var(--tw-space-x-reverse));

        margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .navBar_navBarContainer__T__bI {

        background-color: transparent
    }
}

.navBar_mobileMenuContainer__2ET4T {

    position: fixed;

    z-index: 52
}

@media (min-width: 1280px) {

    .navBar_mobileMenuContainer__2ET4T {

        display: none
    }
}

.navBar_mobileMenuContainer__2ET4T img {

    margin: 2.5rem;

    height: 2.5rem;

    width: 2.5rem
}

.navBar_logoContainer__O8tyk {

    display: flex;

    align-items: center;

    justify-content: center;

    padding-bottom: 2rem
}

@media (min-width: 1280px) {

    .navBar_logoContainer__O8tyk {

        padding-bottom: 0px
    }

    .navBar_logoContainer__O8tyk img {

        height: 8rem;

        width: 8rem
    }
}

.navBar_linksContainer__RzZ0b {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center
}

@media (min-width: 1280px) {

    .navBar_linksContainer__RzZ0b {

        flex-direction: row
    }
}

.navBar_navBarContainer__T__bI ul {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: space-between;

    text-align: center
}

@media (min-width: 1280px) {

    .navBar_navBarContainer__T__bI ul {

        margin-left: 2rem;

        flex-direction: row
    }

    .navBar_navBarContainer__T__bI ul > :not([hidden]) ~ :not([hidden]) {

        --tw-space-x-reverse: 0;

        margin-right: calc(1rem * var(--tw-space-x-reverse));

        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }
}

.navBar_navBarContainer__T__bI ul li {

    padding-top: 1rem;

    padding-bottom: 1rem;

    font-size: 1.125rem;

    line-height: 1.75rem;

    font-weight: 500
}

@media (min-width: 1280px) {

    .navBar_navBarContainer__T__bI ul li {

        padding-top: 0px;

        padding-bottom: 0px;

        font-size: 1rem;

        line-height: 1.5rem;

        font-weight: 300;

        --tw-text-opacity: 1;

        color: rgb(255 255 255 / var(--tw-text-opacity));

        --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));

        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
    }
}

.navBar_backToTop__Z0y1D {

    position: fixed;

    bottom: 1rem;

    right: 1rem;

    z-index: 52;

    border-radius: 9999px;

    border-width: 1px;

    border-color: rgb(255 255 255 / 0.1);

    background-color: var(--mrgBlue);

    padding: 0.5rem;

    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

@media (min-width: 1280px) {

    .navBar_backToTop__Z0y1D {

        display: none
    }
}

.navBar_backToTop__Z0y1D img {

    height: 2.5rem;

    width: 2.5rem;

    --tw-rotate: 180deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    cursor: pointer
}


/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/app/components/Landing/Properties/properties.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.properties_propertiesContainer__IVqAr {

    display: flex;

    height: 100%;

    flex-direction: column;

    align-items: flex-start;

    justify-content: flex-start;

    --tw-bg-opacity: 1;

    background-color: rgb(209 213 219 / var(--tw-bg-opacity))
}

.properties_img__iMYhW {

    height: 100vh;

    width: 100%;

    object-fit: cover;

    object-position: right -11rem top 0rem
}

@media (min-width: 768px) {

    .properties_img__iMYhW {

        object-position: right -0rem top 0rem
    }
}

@media (min-width: 1024px) {

    .properties_img__iMYhW {

        object-position: right 0rem top 0rem
    }
}

@media (min-width: 1280px) {

    .properties_img__iMYhW {

        object-position: bottom
    }
}

.properties_board__HOZ67 {

    position: absolute;

    display: flex;

    height: 100vh;

    width: 100vw;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    padding: 2rem;

    text-align: center
}

@media (min-width: 1280px) {

    .properties_board__HOZ67 {

        width: 100%;

        align-items: flex-start;

        text-align: left
    }
}

.properties_boardRight__yELm0 {

    position: absolute;

    display: flex;

    height: 100vh;

    width: 100vw;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    padding: 2rem;

    text-align: center
}

@media (min-width: 1280px) {

    .properties_boardRight__yELm0 {

        width: 100%;

        align-items: flex-start;

        text-align: left
    }
}

.properties_propertyName__g6kXp {

    z-index: 20;

    font-size: 1.875rem;

    line-height: 2.25rem;

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity));

    font-weight: 700
}

@media (min-width: 1280px) {

    .properties_propertyName__g6kXp {

        position: relative;

        --tw-text-opacity: 1;

        color: rgb(255 255 255 / var(--tw-text-opacity));

        text-shadow: none
    }
}

.properties_propertyDescription__90p57 {

    z-index: 20;

    margin-top: 2.5rem;

    width: 100%;

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 1024px) {

    .properties_propertyDescription__90p57 {

        width: 50%;

        max-width: 450px
    }
}

@media (min-width: 1280px) {

    .properties_propertyDescription__90p57 {

        position: relative;

        padding-right: 1.5rem;

        text-align: left;

        --tw-text-opacity: 1;

        color: rgb(255 255 255 / var(--tw-text-opacity))
    }
}

.properties_tint__6zxV4 {

    position: absolute;

    top: 0px;

    left: 0px;

    z-index: 10;

    height: 100%;

    width: 100%;

    background-color: rgb(0 0 0 / 0.4)
}

.properties_board__HOZ67 button, .properties_boardRight__yELm0 button {

    z-index: 20
}

@media (min-width: 1280px) {

    .properties_board__HOZ67 button, .properties_boardRight__yELm0 button {

        position: relative;

        margin-top: 2.5rem
    }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/app/components/Landing/Privileges/privileges.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.privileges_container__uCAOy {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}.privileges_container__uCAOy > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}.privileges_container__uCAOy {
    padding-bottom: 2.5rem;
    background-image: url('/assets/bg/privileges.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}@media (min-width: 768px) {.privileges_container__uCAOy {
        justify-content: center;
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}@media (min-width: 1280px) {.privileges_container__uCAOy {
        height: 100vh;
        padding-bottom: 0px;
    }
}

.privileges_sectionTitle__uAafD {
    margin-top: 2.5rem;
    font-family: Montserrat, sans-serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 400;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {.privileges_sectionTitle__uAafD {
        margin-bottom: 0px;
        margin-top: 0px;
    }
}

.privileges_card__kcK31 {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.privileges_userInfo__PEsts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 1rem;
}

.privileges_userName__hwZtv {
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.privileges_userId__pc47A {
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
}

.privileges_privileges__Yq7Dh {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(25,88,156,0.8) 100%);
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: flex;
    width: 75%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    padding: 1.5rem;
}

@media (min-width: 1024px) {.privileges_privileges__Yq7Dh {
        width: 33.333333%;
        padding: 2.5rem;
    }
}

.privileges_privileges__Yq7Dh ul {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.privileges_privileges__Yq7Dh ul > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.privileges_privileges__Yq7Dh li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.privileges_privileges__Yq7Dh li > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.privileges_privileges__Yq7Dh li {
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}

.privileges_privileges__Yq7Dh li img {
    display: inline-block;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./node_modules/slick-carousel/slick/slick.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/_next/static/media/ajax-loader.0b80f665.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/_next/static/media/slick.25572f22.eot);
    src: url(/_next/static/media/slick.25572f22.eot?#iefix) format('embedded-opentype'), url(/_next/static/media/slick.653a4cbb.woff) format('woff'), url(/_next/static/media/slick.6aa1ee46.ttf) format('truetype'), url(/_next/static/media/slick.f895cfdf.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[5].use[3]!./src/app/components/Landing/Reviews/reviews.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.reviews_reviewsContainer__x8VZI {display: flex;height: 100%;flex-direction: column;align-items: center;justify-content: center;padding-bottom: 2.5rem;background-image: url('/assets/bg/reviews.jpg');background-size: cover;background-position: center;background-repeat: no-repeat
}@media (min-width: 1280px) {.reviews_reviewsContainer__x8VZI {height: 100vh
    }
}

.reviews_sectionTitle__ap2Jt {margin-top: 2.5rem;font-family: Montserrat, sans-serif;font-size: 2.25rem;line-height: 2.5rem;font-weight: 400;text-transform: uppercase;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity))
}

.reviews_sectionDescription__IQUbk {padding-left: 1rem;padding-right: 1rem;text-align: center;font-family: Montserrat, sans-serif;font-weight: 300;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity))
}

.reviews_userReview__xYlSC {margin: 1.5rem;display: flex;flex-direction: column-reverse;align-items: center;justify-content: center;border-radius: 0.75rem;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity));padding: 2rem
}

@media (min-width: 1280px) {.reviews_userReview__xYlSC {margin-left: 8rem;margin-right: 8rem;width: 58.333333%;flex-direction: row;justify-content: space-evenly;padding: 2rem
    }
}

.reviews_userReviewAuthor__wEvYg {margin-bottom: 0.25rem;font-size: 1.25rem;line-height: 1.75rem;font-weight: 600;--tw-text-opacity: 1;color: rgb(31 41 55 / var(--tw-text-opacity))
}

.reviews_userReviewSubHeader__XxYph {display: flex;width: 100%;flex-direction: row;align-items: center;justify-content: flex-start
}



.reviews_userReviewLocation__Sl61h {font-size: 1.125rem;line-height: 1.75rem;--tw-text-opacity: 1;color: rgb(55 65 81 / var(--tw-text-opacity))
}

.reviews_userReviewDate__nVjnB {font-size: 1rem;line-height: 1.5rem;--tw-text-opacity: 1;color: rgb(107 114 128 / var(--tw-text-opacity))
}

.reviews_userReviewContent__eyty2 {margin-top: 1rem;text-align: justify;font-size: 1rem;line-height: 1.5rem;--tw-text-opacity: 1;color: rgb(31 41 55 / var(--tw-text-opacity));max-width: 572px
}

.reviews_userReviewRating__A3suD {display: flex;height: 2rem;flex-direction: row;align-items: center;justify-content: flex-start
}

.reviews_userReviewRating__A3suD > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0;margin-right: calc(0.5rem * var(--tw-space-x-reverse));margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.reviews_userReviewRating__A3suD img {height: 1.25rem;width: 1.25rem
}

.reviews_property__4xTgh {margin-top: 1rem;margin-bottom: 1rem;height: 200px;width: 350px
}

@media (min-width: 1280px) {.reviews_property__4xTgh {height: 280px;width: 391px
    }
}

.reviews_control__bWwSe {display: flex;flex-direction: row;align-items: center;justify-content: center
}

.reviews_control__bWwSe img {height: 2rem;width: 2rem
}

@media (min-width: 1280px) {.reviews_control__bWwSe button img {height: 3.5rem;width: 3.5rem
    }
}

.reviews_dot__WEIFz {bottom: 1.5rem;margin-left: 0.5rem;margin-right: 0.5rem;display: inline-block;height: 1rem;width: 1rem;border-radius: 9999px;background-color: rgb(0 0 0 / var(--tw-bg-opacity));--tw-bg-opacity: 0.5
}

.reviews_dotActive__phosg {background-color: var(--mrgBlue);--tw-bg-opacity: 1
}
