*:not(dialog, dialog > *) { border: 0; padding: 0; margin: 0; box-sizing: border-box; }

body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 1; background-color: #EEEEEE; }

.heading { display: flex; flex-flow: column; padding: 10px 15px; padding-bottom: 5px; background-color: #2D3534; color: #FFF;  }

.heading .logo { margin-bottom: 1rem; text-align: center; font-family: "Playfair Display", serif; font-weight: 700; font-size: 28px; letter-spacing: 3px; display: flex; flex-direction: column; padding: 0; color: #FFF; text-decoration: none; }
.heading .logo span { display: block; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; margin-top: .35rem; }

.heading .cont { display: flex; flex-direction: row; align-items: flex-start; flex-wrap: wrap; }
.heading .cont div { width: 50%; margin: .35rem 0; }

.heading .cont a, .heading:visited { display: flex; align-items: center; padding: .35rem; margin-left: -.35rem; color: inherit; text-decoration: none; transition: ease all .15s; width: max-content;  }
.heading .cont a:hover, .heading .cont a:active { opacity: .8; }
.heading .cont a.no-hover { cursor: default; opacity: 1!important; }
.heading a.active { text-decoration: none!important; pointer-events: none; }

.heading .cont a .icon { width: 15px; height: 15px; margin-right: 10px; background-size: contain; background-repeat: no-repeat; background-position: center; }
.heading .cont a.walkthrough .icon { width: 22px; height: 22px; }
.heading .cont a.floorplan .icon { width: 18px; height: 18px; }

.drone, .walkthrough, .specs, .photos, .floorplan { text-decoration: underline!important; }

.single-vt { position: relative; }
.single-vt iframe { width: 100%; height: 100%; border: 0; position: absolute; left: 0; top: 0; }

a.whatsapp { background-color: #25D366; border-radius: 50%; width: 50px; height: 50px; box-shadow: 0 0 20px rgb(0 0 0 / 50%); position: fixed; bottom: 15px; right: 15px; display: flex; align-items: center; justify-content: center; line-height: 1; transition: ease transform .25s; z-index: 2000; }

a.whatsapp span { width: 24px; height: 24px; background-size: contain; background-repeat: no-repeat; }
a.whatsapp:hover, a.whatsapp:focus { transform: scale(1.05); }


/*--- HOME ---*/
.home-fadein { position: relative; }
.home-fadein img { position:absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0 }
.home-fadein img.top { animation-name: fade; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-duration: 4s; animation-direction: alternate; }

.home-fadein .info { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; height: 100%; padding: 20px 10px; }
.home-fadein .info p { background-color: rgba(0, 0, 0, .7); margin: 0; line-height: 1; color: #FFF; text-align: center; font-weight: 600; letter-spacing: 2px; }
.home-fadein .info .title { font-size: 28px; padding: 10px 15px; margin-bottom: 20px; font-family: "Playfair Display", serif; font-weight: 700; }
.home-fadein .info .area-boxes { display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.home-fadein .info .area { text-align: center; padding: 10px; min-width: 120px; font-size: 18px; }
.home-fadein .info .area small { font-weight: 400; display: block; margin-top: 4px; font-size: 70%; }
.home-fadein .info a.call { margin-top: auto; background-color: rgba(255, 255, 255, .9); color: #000; text-align: center; text-decoration: none; border-radius: 50px; font-size: 24px; font-weight: 700; line-height: 1; padding: 10px 30px; letter-spacing: 2px; }
.home-fadein .info a.call small { display: block; font-weight: 400; font-size: 60%; margin-bottom: 4px; }

@keyframes fade {
    0% {opacity: 1;}
    25% {opacity: 1;}
    75% {opacity: 0;}
    100% {opacity: 0;}
}

/*--- 360° DRONE ---*/
#threesixty { margin: 0; position: relative; width: 100vw; height: calc(100dvh - 70px); }
#threesixty img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; cursor: grab; }
.spin { position: absolute; bottom: 15px; left: calc(50% - 110px); right: auto; z-index: 1; width: 220px; pointer-events: none; filter: drop-shadow( 3px 3px 3px rgba(0, 0, 0, .5)); cursor: grab; }

/*--- PHOTOS ---*/
.mobile-view {  }
.mobile-view img { margin-bottom: 10px; max-width: 100%; height: auto; }
.mobile-view img:last-child { margin-bottom: 0; }

.swiper-slide img { aspect-ratio: 3 / 2; width: 100%; }
.big-photos { display: none; }
.big-photos .swiper-slide { display: flex; align-items: center; }
.big-photos .swiper-pagination-fraction { position: absolute; left: 50%; transform: translate(-50%, 0); top: 10px; background: rgba(0,0,0,.8); border-radius: 13px; width: 55px; height: 26px; font-size: 13px; font-weight: 600; line-height: 26px; color: #fff; text-align: center; }
.big-photos .custom-fraction { top: 10px; bottom: unset; width: fit-content; z-index: 10; padding: 0 15px; }

.big-photos .swiper-button-prev, .big-photos .swiper-button-next { background: #333; color: #FFF; width: 30px; height: 50px; }
.big-photos .swiper-button-prev { left: 0; border-radius: 4px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.big-photos .swiper-button-next { right: 0; border-radius: 4px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.big-photos .swiper-button-prev::after { transform: translateX(-3px); font-size: 24px; }
.big-photos .swiper-button-next::after { transform: translateX(3px); font-size: 24px; }

.big-photos .swiper-button-prev::before,
.big-photos .swiper-button-next::before { content: ''; position: absolute; top: -20px; bottom: -20px; }

.big-photos .swiper-button-prev::before { left: 0; right: -20px; }
.big-photos .swiper-button-next::before { right: 0; left: -20px; }

.swiper-pagination-fraction, .swiper-button-prev, .swiper-button-next { display: none; }
.gallery-thumbs, .gallery-thumbs-btns { display: none; }


/*--- SPECS ---*/
#specs { position: relative; height: 100%; }
#specs img { display: none; }
.specs-cont { padding: 1em; z-index: 1; position: relative; background-color: rgba(255, 255, 255, 1); }
.specs-cont h1 { margin: 0 0 1.5rem 0; text-align: center; }
.specs-cont p { margin-block-start: 1em; margin-block-end: 1em; }
.specs-cont p small { margin-top: 5px; display: block; }
.specs-cont p.mb-1-5 { margin-bottom: 1.5rem; }
.specs-cont ul { line-height: 1.35; padding: 0; padding-left: 1.2rem; margin-bottom: 0; }


/*--- FLOORPLANS ---*/
.floor-select { display: none; }
.floorplans { display: flex; flex-direction: column; }
.floorplans img { max-width: 100%; height: auto; margin-bottom: 10px; display: block; }
.floorplans img:last-child { margin-bottom: 0; }

@media only screen and (min-width: 375px){
    a.whatsapp { width: 70px; height: 70px; bottom: 25px; right: 20px; font-size: 32px; }
    a.whatsapp span { width: 32px; height: 32px; }
}

@media only screen and (min-width: 768px) {
    .heading { padding-bottom: 10px; }
    .heading .logo { margin-left: auto; margin-right: auto; }
    .heading .cont { flex-direction: row; align-items: center; justify-content: center; gap: 0 30px; }
    .heading .cont div { width: fit-content; margin: 0; }

    .heading .cont a.walkthrough .icon { width: 26px; height: 26px; }
    .heading .cont a.floorplan .icon { width: 20px; height: 20px; }

    .heading a, .heading:visited { width: fit-content; padding: .5rem; }
    .heading a:last-child { margin-right: 0; }


    /*--- HOME ---*/
    .home-fadein .info { padding: 30px 10px; }
    .home-fadein .info .title { font-size: 42px; padding: 15px 40px; margin-bottom: 30px; }
    .home-fadein .info .area-boxes { gap: 30px; }
    .home-fadein .info .area { padding: 15px; min-width: 150px; font-size: 24px; }
    .home-fadein .info a.call { font-size: 32px; padding: 12px 60px; }

    /*--- 360° DRONE ---*/
    .spin { bottom: 30px; left: calc(50% - 160px); width: 320px; }

    /*--- PHOTOS ---*/
    .mobile-view { display: none; }
    .big-photos { display: block; }
    .big-photos .swiper-button-prev, .big-photos .swiper-button-next { background: #333; width: 50px; height: 80px; z-index: 2; display: flex; }
    .big-photos .swiper-button-prev { border-radius: 8px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
    .big-photos .swiper-button-next { border-radius: 8px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
    .big-photos .swiper-button-prev::after { transform: translateX(-3px); font-size: 44px; }
    .big-photos .swiper-button-next::after { transform: translateX(3px); font-size: 44px; }

    .big-photos .swiper-button-prev::before,
    .big-photos .swiper-button-next::before { display: none; }
    .swiper-pagination-fraction { display: flex; z-index: 2; align-items: center; justify-content: center; }


    /*--- SPECS ---*/
    #specs { display: flex; align-items: flex-start; justify-content: center; padding: 40px 0; height: calc(100dvh - 149px); }
    #specs img { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; z-index: 0 }
    .specs-cont { background-color: rgba(255, 255, 255, .8); border-radius: 18px; padding: 30px; }

    /*--- FLOORPLANS ---*/
    .floor-select { margin: 15px auto; width: 380px; display: block; height: 40px; display: flex; }
    .floor-select .radioHolder {  width: 50%; border-radius: 20px; border: 1px solid #DDD; padding: 0; position: relative; background-color: #FFF; }
    .floor-select .radioHolder:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
    .floor-select .radioHolder:last-child { border-top-left-radius:  0; border-bottom-left-radius:  0; border-left: 0; }
    .floor-select .radioHolder label { color: #494949; }
    .floor-select .radioHolder:has(input:checked) { background: #003da5; border-color: #003da5; }
    .floor-select .radioHolder:has(input:checked) label { color: #FFF; }
    .floor-select label { padding: 0; position: absolute; text-align: center; width: 100%; height: 100%; cursor: pointer; display: flex; align-items: center; justify-content: center; }
    .floor-select input { appearance: none; position: absolute !important; left: -9999px !important; height: 1px !important; width: 1px !important; margin: 0px !important; border-width: 0px !important; }

    .floorplans { align-items: center; }
    .floorplans img { margin-bottom: 0; height: calc(100dvh - 200px); }
    .floorplans img:last-child { display: none; }
}

@media only screen and (min-width: 992px) {

    /*--- PHOTOS ---*/
    .big-photos { height: calc(100dvh - 122px); }
    .big-photos .swiper-button-prev, .big-photos .swiper-button-next { width: 40px; height: 60px; display: flex; }
    .big-photos .swiper-button-prev::after { transform: translateX(-3px); font-size: 36px; }
    .big-photos .swiper-button-next::after { transform: translateX(3px); font-size: 36px; }

    .gallery-thumbs { display: block!important; margin-top: 5px; padding: 5px; width: 98%; }
    .gallery-thumbs .swiper-slide { cursor: pointer; }

    .gallery-thumbs .swiper-slide::before { content: ''; position: absolute; top: -4px; left: -4px; bottom: -2px; right: -4px; border: 2px solid #4D2573; border-radius: 6px; opacity: 0; pointer-events: none; }

    .gallery-thumbs .swiper-slide img { border-radius: 4px; opacity: .8; }
    .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {  }
    .gallery-thumbs .swiper-slide.swiper-slide-thumb-active::before { opacity: 1; }
    .gallery-thumbs .swiper-slide.swiper-slide-thumb-active img { opacity: 1; }

    .gallery-thumbs-btns { display: block!important; position: absolute; bottom: 0; width: 100%; background-color: rgba(255, 255, 255, .5); z-index: 1; }

    .gallery-thumbs-btns .swiper-button-prev,
    .gallery-thumbs-btns .swiper-button-next { display: block; height: 40px; width: 20px; top: 20px; margin: 0; }

    .gallery-thumbs-btns .swiper-button-prev::after { transform: translateX(-2px); font-size: 24px; color: #4D2573; }
    .gallery-thumbs-btns .swiper-button-next::after { transform: translateX(2px); font-size: 24px; color: #4D2573; }
    .gallery-thumbs-btns .swiper-button-prev { left: 0; }
    .gallery-thumbs-btns .swiper-button-next { right: 0; }

    .gallery-thumbs-btns .swiper-button-prev.swiper-button-disabled,
    .gallery-thumbs-btns .swiper-button-next.swiper-button-disabled { opacity: 0; }

    .swiper-pagination-fraction { display: block; }

    /*--- SPECS ---*/
    #specs { height: 100%!important; }
}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1200px) {
    body { font-size: 18px; }
    .heading { flex-flow: row; align-items: center; padding: 10px 20px; height: 70px; }
    .heading .logo { margin-bottom: 0; margin-left: unset; flex-shrink: 0; width: auto; }
    .heading .cont { width: 100%; justify-content: flex-end; gap: 0 15px; flex-wrap: nowrap; }
    .heading .cont a { margin-top: 0; }
    .heading .cont a .icon { width: 16px; height: 16px; margin-right: 10px; }

    /*--- HOME ---*/
    .home-fadein .info { padding: 40px 0; }
    .home-fadein .info .title { font-size: 60px; padding: 15px 40px; margin-bottom: 50px; }
    .home-fadein .info .area-boxes { gap: 50px; }
    .home-fadein .info .area { padding: 15px; min-width: 180px; font-size: 32px; }
    .home-fadein .info .area small { font-size: 20px; }
    .home-fadein .info a.call { font-size: 46px; padding: 12px 120px; }
    .home-fadein .info a.call small { font-size: 20px; }

    /*--- PHOTOS ---*/
    .big-photos { height: calc(100dvh - 70px); }

    /*--- FLOORPLANS ---*/
    .img-floorplan { height: calc(100dvh - 150px); margin-left: auto; margin-right: auto; display: block; }
}

@media only screen and (min-width: 1400px) {
    .heading .cont { gap: 0 40px; }
}

@media only screen and (min-height: 900px) {
    /*--- SPECS ---*/
    #specs { height: calc(100dvh - 70px)!important; }
}


.icon-drone {
    background-image: url("data:image/svg+xml,%3Csvg width='129' height='106' viewBox='0 0 129 106' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M126.03846 4.75c.66667 0 1.249997.2499975 1.75.75.500002.5000025.75 1.1249962.75 1.875 0 .66667-.249998 1.2499975-.75 1.75-.500003.5000025-1.08333.75-1.75.75h-10.75V17.5h4.5c.750004 0 1.374997.2499975 1.875.75.500002.5000025.75 1.08333.75 1.75v26.375c0 2.66668-.958324 4.9374906-2.875 6.8125-1.916676 1.8750094-4.20832 2.8125-6.875 2.8125-2.333345 0-4.395825-.7499925-6.1875-2.25-1.791676-1.5000075-2.895831-3.3333225-3.3125-5.5-1.166673.2500012-2.374994.4999988-3.6250002.75l-3.75.75 6.0000002 27.875c0 .4166687-.041666.8333313-.125 1.25-.083334.4166687-.249999.7499988-.5 1l-10.5000002 12v5.875c0 2.250011-.8124919 4.187492-2.4375 5.8125-1.6250081 1.625008-3.5624888 2.4375-5.8125 2.4375h-38.625c-2.333345 0-4.2916588-.812492-5.875-2.4375-1.5833413-1.625008-2.375-3.562489-2.375-5.8125v-5.875l-10.625-12c-.2500013-.2500012-.4166663-.5833313-.5-1-.0833338-.4166687-.0833338-.8333313 0-1.25l6-28.5c-.7500038-.0833338-1.4999963-.2083325-2.25-.375l-2.25-.5c-.4166688 2.1666775-1.5208244 3.9999925-3.3125 5.5-1.7916756 1.5000075-3.854155 2.25-6.1875 2.25-2.66668 0-4.9583238-.9374906-6.875-2.8125-1.9166763-1.8750094-2.875-4.14582-2.875-6.8125V20c0-.66667.2499975-1.2499975.75-1.75.5000025-.5000025 1.1249962-.75 1.875-.75h4.5V9.875h-10.75c-.66667 0-1.2499975-.2499975-1.75-.75-.5000025-.5000025-.75-1.08333-.75-1.75 0-.7500038.2499975-1.3749975.75-1.875.5000025-.5000025 1.08333-.75 1.75-.75h10.75V2.625c0-.7500038.2499975-1.3749975.75-1.875.5000025-.5000025 1.1249962-.75 1.875-.75.66667 0 1.2499975.2499975 1.75.75.5000025.5000025.75 1.1249962.75 1.875V4.75h10.75c.7500037 0 1.3749975.2499975 1.875.75.5000025.5000025.75 1.1249962.75 1.875 0 .66667-.2499975 1.2499975-.75 1.75-.5000025.5000025-1.1249963.75-1.875.75h-10.75V17.5h4.625c.66667 0 1.2499975.2499975 1.75.75.5000025.5000025.75 1.08333.75 1.75v9.25c6.333365-1.5000075 12.7083012-2.6249962 19.125-3.375 6.5000325-.7500038 12.9791344-1.125 19.4375-1.125 6.4583656 0 12.8958012.3749962 19.3125 1.125 6.4166987.7500038 12.791635 1.8749925 19.1250002 3.375V20c0-.66667.249997-1.2499975.75-1.75.500002-.5000025 1.08333-.75 1.75-.75h4.625V9.875H99.4134598c-.66667 0-1.2499975-.2499975-1.75-.75-.5000025-.5000025-.75-1.08333-.75-1.75 0-.7500038.2499975-1.3749975.75-1.875.5000025-.5000025 1.08333-.75 1.75-.75H110.16346V2.625c0-.7500038.249997-1.3749975.75-1.875.500002-.5000025 1.08333-.75 1.75-.75.750004 0 1.374997.2499975 1.875.75.500002.5000025.75 1.1249962.75 1.875V4.75h10.75ZM63.0384598 98.5c3.1666825 0 5.8541556-1.1249887 8.0625-3.375 2.2083444-2.2500113 3.3125-4.9583175 3.3125-8.125 0-3.0833488-1.1041556-5.7499887-3.3125-8-2.2083444-2.2500113-4.8958175-3.375-8.0625-3.375-3.1666825 0-5.8541556 1.1249887-8.0625 3.375-2.2083444 2.2500113-3.3125 4.9166512-3.3125 8 0 3.1666825 1.1041556 5.8749887 3.3125 8.125 2.2083444 2.2500113 4.8958175 3.375 8.0625 3.375Zm33.375-21-5.625-26.875c-4.5833563.7500038-9.1666438 1.291665-13.75 1.625-4.66669.333335-9.3124769.4791669-13.9375.4375-4.6250231-.0416669-9.27081-.2708313-13.9375-.6875-4.5833563-.4166687-9.1666438-1.0416625-13.75-1.875l-5.75 27.375 5.875 6.625v-7.75c0-2.2500113.7916587-4.1874919 2.375-5.8125 1.5833412-1.6250081 3.541655-2.4375 5.875-2.4375h4c.66667 0 1.2708306-.2083313 1.8125-.625s.9374987-.9166637 1.1875-1.5l.375-1.5c.5833362-1.7500088 1.6041594-3.1458281 3.0625-4.1875 1.4583406-1.0416719 3.0624912-1.5625 4.8125-1.5625h8c1.7500087 0 3.3541594.5208281 4.8125 1.5625 1.4583406 1.0416719 2.4791637 2.4374912 3.0625 4.1875l.5 1.5c.1666675.5833363.5208306 1.0833313 1.0625 1.5s1.14583.625 1.8125.625h4.125c2.2500112 0 4.1874919.8124919 5.8125 2.4375 1.6250081 1.6250081 2.4375 3.5624887 2.4375 5.8125v7.75l5.75-6.625Zm-33.375 3.25c1.7500087 0 3.2291606.6249937 4.4375 1.875 1.2083394 1.2500063 1.8125 2.708325 1.8125 4.375 0 1.7500088-.6041606 3.2499937-1.8125 4.5-1.2083394 1.2500063-2.6874913 1.875-4.4375 1.875-1.7500088 0-3.2291606-.6249937-4.4375-1.875-1.2083394-1.2500063-1.8125-2.7499912-1.8125-4.5 0-1.666675.6041606-3.1249937 1.8125-4.375 1.2083394-1.2500063 2.6874912-1.875 4.4375-1.875Z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.icon-walkthrough { background-image: url("data:image/svg+xml,%3Csvg width='64' height='34' viewBox='0 0 64 34' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6385604 25.609375c.08594.028646.1862.064453.30079.107422.11458.042969.24349.078776.38671.107422 0 0 .00717.007161.02149.021484.01432.014323.02148.021485.02148.021485.0573 0 .11459.007161.17188.021484.05729.014323.11458.035807.17187.064453H14.7987204c.02865.028646.07162.042969.12891.042969.05729 0 .11458.014323.17187.042968h.12891c.05729 0 .11458.007162.17187.021485.0573.014323.11459.035807.17188.064453h.1289c.0573 0 .11459.007161.17188.021484.05729.014323.11458.021485.17188.021485h.06445c.01432 0 .03581.014323.06445.042969h.38672c.08594.028645.17187.042968.25781.042968h.25781c2.14845 0 3.72396-.537104 4.72657-1.611328 1.00261-1.074224 1.5039-2.255848 1.5039-3.544918 0-1.03126-.29361-1.92643-.88086-2.68555-.58724-.75912-1.38215-1.29622-2.38476-1.61133.40104-.20052.76627-.43685 1.0957-.70898.32943-.27214.60872-.58008.83789-.92383.22917-.31511.40104-.66601.51563-1.05274.11458-.38672.17187-.78059.17187-1.18164 0-1.03125-.40104-1.98372-1.20312-2.85742-.80209-.8737-2.04817-1.31054-3.73828-1.31054-.17188 0-.33659.00716-.49414.02148-.15756.01432-.32227.03581-.49414.06445H16.6893504c-.08594.02865-.16472.04297-.23633.04297-.07162 0-.13607.01432-.19336.04297H16.1737204c-.05729.02865-.11458.05013-.17187.06445-.0573.01433-.11459.02149-.17188.02149H15.7440304c-.05729.02864-.12174.05013-.19336.06445-.07161.01432-.13606.03581-.19335.06445H15.3143504c-.20053.0573-.40104.12175-.60157.19336-.20052.07162-.38671.15039-.55859.23633-.25781.14323-.43685.34375-.53711.60156-.10026.25782-.0931.51563.02148.77344V11c.0573.14323.13607.26497.23633.36523.10026.10027.22201.16472.36524.19336.14323.0573.27929.08594.4082.08594.12891 0 .26497-.02864.4082-.08594 0 0 .00717-.00716.02149-.02148s.03581-.02148.06445-.02148c.05729-.02865.11458-.0573.17188-.08594.05729-.02865.11458-.04297.17187-.04297.02865-.02865.05729-.04297.08594-.04297.02864 0 .05729-.01432.08594-.04297.05729-.02864.12174-.05013.19336-.06445.07161-.01432.13606-.02149.19336-.02149.02864-.02864.05013-.04297.06445-.04297h.06445c.08594-.02864.16471-.05013.23633-.06445.07161-.01432.15039-.02148.23633-.02148.02864 0 .05013-.00716.06445-.02149.01432-.01432.03581-.02148.06445-.02148h.51563c.83073 0 1.47526.19336 1.93359.58008.45834.38672.6875.93814.6875 1.65429 0 .94532-.40104 1.61133-1.20312 1.99805-.80209.38672-1.54687.58008-2.23438.58008h-.38672c-.3151 0-.57291.10026-.77343.30078-.20053.20052-.30079.44401-.30079.73047 0 .3151.10026.57291.30079.77344.20052.20052.45833.30078.77343.30078h.38672c.91667 0 1.81901.22916 2.70703.6875.88803.45833 1.33203 1.26041 1.33203 2.40625 0 .3724-.06445.73046-.19335 1.07422-.12891.34375-.32227.64453-.58008.90234-.31511.315106-.70182.551432-1.16016.708984-.45833.157553-.97395.236328-1.54687.236328h-.36524c-.10026 0-.19336-.014322-.2793-.042968h-.1289c-.08594 0-.17904-.014323-.2793-.042969-.10026-.028646-.19336-.042969-.2793-.042969-.02864-.028646-.05013-.042968-.06445-.042968h-.06445c-.08594-.028646-.17188-.057292-.25781-.085938-.08594-.028646-.17188-.042969-.25782-.042969-.02864-.028646-.05729-.042969-.08593-.042969-.02865 0-.0573-.014322-.08594-.042968-.05729-.028646-.12175-.05013-.19336-.064453-.07162-.014323-.13607-.035808-.19336-.064453h-.02148c-.01433 0-.03581-.014323-.06446-.042969-.11458-.028646-.22916-.042969-.34375-.042969-.11458 0-.22916.014323-.34375.042969-.11458.028646-.21484.071614-.30078.128906-.08594.057292-.15755.128906-.21484.214844-.02865.028646-.05729.071614-.08594.128906-.02865.057292-.05729.10026-.08594.128906l-.04297.171875c-.08593.257814-.07161.529947.04297.816406.11459.28646.31511.486979.60156.601563Zm8.85157-11.429685c-.11459.3724-.28646.71614-.51563 1.03125-.22917.3151-.5013.61588-.8164.90234.3151-.28646.58723-.58724.8164-.90234.22917-.31511.40104-.65885.51563-1.03125Zm8.89453 12.074216c1.86199 0 3.27994-.637363 4.2539-1.912109.97397-1.274747 1.46094-2.642567 1.46094-4.103517 0-1.66147-.47981-3.00064-1.43945-4.01758-.95964-1.01693-2.21288-1.52539-3.75977-1.52539-.71615 0-1.39648.12175-2.04101.36524-.64454.24349-1.19596.60872-1.6543 1.0957.02865-.14323.05729-.2793.08594-.4082.02864-.12891.07161-.25065.12891-.36524v-.02148c0-.01432.01432-.02149.04296-.02149.02865-.14323.07162-.26497.12891-.36523.05729-.10026.10026-.20768.12891-.32227.34375-.6875.78775-1.28189 1.33203-1.7832.54427-.5013 1.17447-.89518 1.89062-1.18164.11459-.05729.23633-.10742.36524-.15039.1289-.04297.25065-.07878.36523-.10742.02865 0 .05013-.00716.06445-.02149.01433-.01432.02149-.02148.02149-.02148.14323-.02865.28646-.05729.42969-.08594.14323-.02864.28645-.05729.42968-.08594.11459-.02864.22201-.05013.32227-.06445.10026-.01432.20768-.02148.32226-.02148.28646-.02865.52279-.14323.70899-.34375.1862-.20053.2793-.42969.2793-.6875v-.12891c0-.14323-.02865-.28646-.08594-.42969-.05729-.14323-.14323-.25781-.25781-.34375-.02865-.02864-.06446-.05013-.10743-.06445-.04296-.01432-.07877-.03581-.10742-.06445-.02864-.02865-.05729-.05013-.08593-.06446-.02865-.01432-.07162-.02148-.12891-.02148V8.9375c-.02865 0-.05729-.00716-.08594-.02148-.02864-.01433-.05729-.02149-.08594-.02149h-.25781c-.08594.02865-.16471.04297-.23633.04297-.07161 0-.15039.01432-.23633.04297-1.0599.11458-2.04817.38672-2.96484.8164-.91667.42969-1.71875.97396-2.40625 1.63282-.91667.91667-1.62565 2.03385-2.12695 3.35156-.50131 1.31771-.75196 2.73567-.75196 4.25391.02865 2.17709.58724 3.92447 1.67579 5.242184 1.08854 1.317715 2.54947 1.976562 4.38281 1.976562Zm2.79297-17.359376H34.2206004h-.12891.08594Zm-5.92969 9.83984c.28646-.57291.70182-1.0384 1.24609-1.39648.54428-.35807 1.11719-.53711 1.71875-.53711.97397 0 1.7474.32226 2.32032.9668.57292.64453.85937 1.51106.85937 2.59961 0 1.11719-.27213 2.01953-.81641 2.70703-.54427.687502-1.26041 1.031249-2.14843 1.031249-1.03126 0-1.84766-.408199-2.44922-1.224609-.60157-.81641-.91667-1.9121-.94531-3.28711-.02865-.17188-.02149-.32943.02148-.47266.04297-.14323.10742-.27213.19336-.38672Zm15.8125 7.519536c1.89063 0 3.35872-.780591 4.4043-2.341797 1.04558-1.561209 1.56836-3.759749 1.56836-6.595699 0-2.72137-.49414-4.82682-1.48243-6.31641-.98828-1.48959-2.39907-2.23437-4.23242-2.23437-1.83334 0-3.27994.78775-4.33984 2.36328-1.0599 1.57552-1.58985 3.72394-1.58985 6.44531.02865 2.66407.55143 4.77668 1.56836 6.337889 1.01694 1.561206 2.38476 2.341797 4.10352 2.341797Zm.17188-15.296876c1.34636 0 2.19856.78059 2.55664 2.3418.35807 1.5612.5371 2.94335.5371 4.14648 0 1.23178-.17903 2.64257-.5371 4.23242-.35808 1.58986-1.22461 2.38477-2.59961 2.38477-.94532 0-1.69727-.580072-2.25586-1.74023-.5586-1.16017-.83789-2.74283-.83789-4.74805-.02865-2.03387.24348-3.64518.8164-4.83399.57292-1.1888 1.34635-1.7832 2.32032-1.7832Zm13.27734 3.26563c.25781-.08594.51562-.17188.77344-.25782.25781-.08593.51562-.18619.77343-.30078.83074-.28646 1.12435-.87369.88086-1.76172-.24349-.88802-.78059-1.1888-1.61133-.90234-.97396.34375-1.94075.68034-2.90039 1.00977-.95964.32942-1.92642.66601-2.90039 1.00976-.37239.14323-.68033.42253-.92382.83789-.2435.41537-.20769.82357.10742 1.22461.60156.80209 1.21028 1.60416 1.82617 2.40625s1.22461 1.60416 1.82617 2.40625c.54427.71615 1.21745.83789 2.01953.36524.80209-.47266.93099-1.06706.38672-1.78321-.22917-.28646-.45117-.57291-.66601-.85937-.21485-.28646-.43685-.57292-.66602-.85938.97396.48698 1.86198 1.0957 2.66406 1.82617.80209.73048 1.26042 1.56836 1.375 2.51368.22917 1.66146-.50845 3.036449-2.21289 4.124996-1.70443 1.088547-3.1582 1.890623-4.36133 2.40625-1.375.544274-2.7858.973957-4.23242 1.289063-1.44662.315105-2.90038.587238-4.36133.816406-2.06251.315106-4.12499.558593-6.1875.730469-2.06251.171876-4.12499.264974-6.1875.279297-2.06251.014323-4.12499-.035807-6.1875-.150391-2.06251-.114584-4.12499-.286457-6.1875-.515625-1.40365-.171876-2.81444-.379556-4.23242-.623047-1.41797-.243491-2.81444-.55143-4.18945-.923828-1.57553-.42969-3.322908-1.10286-5.242189-2.019531-1.91928-.916672-3.20833-2.220044-3.867187-3.910159-.343752-.88802-.315106-1.71874.085937-2.49219.42969-.77344 1.031246-1.46809 1.804688-2.08398.773441-.61589 1.618485-1.13867 2.535156-1.56836.945317-.42969 1.747393-.74479 2.40625-.94531.859375-.28646 1.167315-.88086.923825-1.7832-.24349-.90235-.794914-1.21029-1.654294-.92383-.888025.28646-1.833328.67317-2.835937 1.16015-1.002609.45834-1.940751 1.01693-2.814453 1.67579-.873703.65885-1.611325 1.40364-2.212891 2.23437-.6302115.83073-1.0312491 1.76171-1.203125 2.79297-.2291678 1.66147.193354 3.165357 1.267578 4.511718 1.074224 1.34636 2.255853 2.434891 3.544922 3.265624 1.661467 1.031256 3.423168 1.833331 5.28516 2.40625 1.86198.57292 3.73827 1.016926 5.6289 1.332032 2.37762.4296894 4.7552.7447904 7.13282.9453122 2.40626.2291679 4.80532.3580728 7.19726.3867188 2.39194.028646 4.791-.0286451 7.19727-.171875 2.40626-.1432299 4.79816-.3723943 7.17578-.6875 1.86199-.2578138 3.70962-.580076 5.54297-.966797 1.83334-.386721 3.60936-.95247 5.32812-1.697265 1.63282-.71615 3.26562-1.690099 4.89844-2.921876 1.63282-1.231776 2.60677-2.807282 2.92187-4.726562.31511-1.83334-.14322-3.43033-1.375-4.79102-1.23177-1.36068-2.66405-2.47069-4.29687-3.33007Zm-5.19922-5.41407c1.23178 0 2.27734-.42968 3.13672-1.28906.85938-.85938 1.28906-1.90494 1.28906-3.13672 0-1.20313-.42968-2.23437-1.28906-3.09375C54.5877804.42968 53.5422204 0 52.3104404 0c-1.20313 0-2.23437.42968-3.09375 1.28906-.85938.85938-1.28906 1.89062-1.28906 3.09375 0 1.23178.42968 2.27734 1.28906 3.13672.85938.85938 1.89062 1.28906 3.09375 1.28906Zm0-6.01562c.45834 0 .84505.15755 1.16016.47266.3151.3151.47265.68749.47265 1.11718 0 .45834-.15755.84505-.47265 1.16016-.31511.3151-.70182.47266-1.16016.47266-.42969 0-.80208-.15756-1.11719-.47266-.3151-.31511-.47265-.70182-.47265-1.16016 0-.42969.15755-.80208.47265-1.11718.31511-.31511.6875-.47266 1.11719-.47266Z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.icon-photos { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFF' d='M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l96 0 32 0 208 0c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z'/%3E%3C/svg%3E"); }

.icon-specs { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3E%3C/svg%3E"); }

.icon-floorplan { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24'%3E%3Cpath d='M3.9 3.7c0-.5.4-.8.9-.8h16.5c.5 0 .9.4.9.8v16.5c0 .5-.4.9-.9.9H4.8c-.5 0-.9-.4-.9-.9V11c0-.5.4-.8.9-.8s.8.4.8.8v8.4h4.5v-2.1c0-.5.4-.9.8-.9.5 0 .9.4.9.9v2.1h8.6v-7h-8.6v1.1c0 .5-.4.8-.9.8s-.8-.4-.8-.8V9.6c0-.5.4-.9.8-.9.5 0 .9.4.9.9v1.1h8.6V4.6h-8.6v2.1c0 .5-.4.8-.9.8s-.8-.4-.8-.8V4.6H5.6v2.1c0 .5-.4.8-.8.8s-.9-.4-.9-.8v-3z' fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF'/%3E%3C/svg%3E"); }

.icon-call { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFF' d='m511.2 387-23.25 100.8c-3.266 14.25-15.79 24.22-30.46 24.22C205.2 512 0 306.8 0 54.5c0-14.66 9.969-27.2 24.22-30.45L125.02.8c14.68-3.402 29.68 4.218 35.78 18.12l46.52 108.5c5.438 12.78 1.77 27.67-8.98 36.45L144.5 207.1c33.98 69.22 90.26 125.5 159.5 159.5l44.08-53.8c8.688-10.78 23.69-14.51 36.47-8.975l108.5 46.51C506.1 357.2 514.6 372.4 511.2 387z'/%3E%3C/svg%3E"); }

.icon-whatsapp { background-image: url("data:image/svg+xml,%3Csvg width='448' height='448' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M380.9 65.1A220.3 220.3 0 0 0 223.9 0 222.3 222.3 0 0 0 31.5 333L0 448l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157Zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 327.2l-4.4-7A184.8 184.8 0 0 1 224 37.5c49.3 0 95.6 19.2 130.4 54.1a185.2 185.2 0 0 1 56.1 130.5c0 101.8-84.9 184.6-186.6 184.6Zm101.2-138.2a802 802 0 0 0-37.9-18c-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6Z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"); }