.featured-properties,.featured-properties *{margin:0;padding:0;box-sizing:border-box}.featured-properties.container{margin:0;max-width:100% !important;scroll-behavior:smooth;padding:0 !important}.featured-properties{container-type:inline-size;container-name:featured-properties;margin:20px 0;max-width:100% !important;scroll-behavior:smooth}.featured-properties__title{font-size:2.5rem;font-weight:700;color:var(--e-global-color-primary)}.featured-properties__description{font-size:14px;color:var(--e-global-color-text);margin-bottom:40px;padding-right:30%;line-height:1.6}@media screen and (max-width: 1024px){.featured-properties__description{padding-right:150px}}@media screen and (max-width: 575px){.featured-properties__description{padding-right:0}}.featured-properties__heading-container{display:flex;flex-direction:row;align-items:center;margin-bottom:1rem;max-width:80%}@media screen and (max-width: 575px){.featured-properties__heading-container{max-width:100%}}.featured-properties__icon{width:40px;height:40px;object-fit:contain;vertical-align:middle;margin-right:8px}.featured-properties__view-all{width:100%;text-align:center;margin-top:24px}@media screen and (min-width: 767px){.featured-properties__view-all{margin-top:40px}}.featured-properties__view-all .btnPrimary{cursor:pointer;color:#fff}@media screen and (max-width: 767px){.featured-properties__view-all .btnPrimary{width:100%;text-align:center;justify-content:center}}.featured-properties .carousel{position:unset}@media screen and (max-width: 767px){.featured-properties .carousel:has(.no-results-message){margin-top:0}}.featured-properties .carousel .no-results{width:100%}.featured-properties .carousel .no-results .no-results-message{height:auto}.featured-properties .carousel .carousel__navigation{position:absolute;top:0;right:0;display:flex;gap:10px;transition:all 300ms ease-in-out}@media screen and (max-width: 767px){.featured-properties .carousel .carousel__navigation{position:static}}.carousel{position:relative}.carousel__container{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px}.carousel__container::-webkit-scrollbar{display:none}.carousel__navigation{position:absolute;top:-70px;right:0;display:flex;gap:10px}.carousel__button{width:48px;height:48px;border-radius:8px;background-color:#0f2a43;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;padding:5px !important;justify-content:center;transition:background-color .3s ease}.carousel__button:hover{background-color:var(--e-global-color-secondary)}.carousel__button:disabled{background-color:#8ca4bd;cursor:not-allowed;border:none}.carousel__button svg{width:20px;height:20px}.property-card{flex:0 0 auto;scroll-snap-align:start;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);width:32%;min-width:300px}.property-card__holder{position:relative;height:380px;overflow:hidden;container-type:inline-size;container-name:property-card}.property-card__holder .aptcard__content--save{top:12px;right:12px;z-index:3}.property-card__holder img{width:100%;height:100% !important;object-fit:cover;transition:transform .3s ease}.property-card__holder .stretched-link{position:absolute;inset:0;z-index:1;text-indent:-9999px}.property-card:hover{cursor:pointer}.property-card:hover .property-card__holder figure img{transform:scale(1.05)}.property-card .badge-container{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:calc(100% - 70px)}@media screen and (min-width: 768px)and (max-width: 1023px){.property-card .badge-container{display:flex}}@container property-card (max-width: 320px){.property-card .badge-container .property-card__badge{font-size:.65rem}}@supports not (container-type: inline-size){@media screen and (max-width: 1100px){.property-card .badge-container{flex-direction:column;gap:5px}}}@media screen and (max-width: 1024px){.property-card .badge-container{flex-direction:column;gap:5px}}@media screen and (max-width: 767px){.property-card .badge-container{top:10px;left:10px;max-width:calc(100% - 60px);gap:4px}}@media screen and (max-width: 575px){.property-card .badge-container{max-width:calc(100% - 56px)}}@media screen and (max-width: 767px){.property-card .property-card__holder .aptcard__content--save{top:10px;right:10px}}.property-card__badge{background-color:#e2c0a8;color:#fff;padding:5px 10px;border-radius:20px;font-size:.7rem;line-height:.75rem;z-index:2}.property-card__overlay{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);color:#fff;line-height:24px}.property-card__location{font-size:1.8rem;font-weight:700;margin-bottom:5px}.property-card__info{font-size:1rem;opacity:.9;display:flex;gap:10px}.property-card__info dd{margin:0}.property-card__price{font-size:1.8rem;font-weight:bolder;line-height:40px}.property-card__address,.property-card__broker span{text-transform:capitalize}.property-card__address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal}.property-card__broker{font-style:normal;min-width:0;overflow:hidden}.property-card__broker p{font-size:10px;font-weight:500;line-height:1;margin:0;min-width:0;display:flex;align-items:center;gap:8px}.property-card__broker span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.property-card__broker img.watermark{height:25px !important;width:auto;max-width:80px;object-fit:contain;border-radius:2px !important;flex-shrink:0}.featured-properties .carousel__container>.aptcard.mv{flex:0 0 max(280px,32%);scroll-snap-align:start;width:max(280px,32%);min-width:280px;display:flex;flex-direction:column;height:auto}.featured-properties .carousel__container>.aptcard.mv .aptcard__gallery{flex-shrink:0;width:100%}.featured-properties .carousel__container>.aptcard.mv .aptcard__content{flex:1;width:100%}@media screen and (max-width: 1280px){.property-card{width:calc(33.333% - 13.4px);min-width:auto;flex:0 0 calc(33.333% - 13.4px)}.featured-properties .carousel__container>.aptcard.mv{width:max(280px,33.333% - 13.4px);min-width:280px;flex:0 0 max(280px,33.333% - 13.4px)}}@media screen and (max-width: 1024px){.property-card{width:calc(50% - 10px);flex:0 0 calc(50% - 10px)}.featured-properties .carousel__container>.aptcard.mv{width:max(280px,50% - 10px);min-width:280px;flex:0 0 max(280px,50% - 10px)}.featured-properties__title{font-size:2rem}}@media screen and (max-width: 768px){.featured-properties__title{font-size:1.8rem}}@media screen and (max-width: 576px){.property-card,.featured-properties .carousel__container>.aptcard.mv{width:100%;flex:0 0 100%;min-width:100%}.carousel__navigation{position:relative;top:auto;right:auto;justify-content:center;margin-top:20px}.featured-properties__description{font-size:.9rem}}
