.project-destinations-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--e-global-color-primary)}@media (max-width:767px){.project-destinations-grid{grid-template-columns:1fr}}.project-destinations-grid .item{display:flex;padding:clamp(10px,1.6vw,16px);border-right:1px solid var(--e-global-color-primary);border-bottom:1px solid var(--e-global-color-primary)}.project-destinations-grid .item:nth-child(2n){border-right:none}@media (max-width:767px){.project-destinations-grid .item{border-right:none}}.project-destinations-grid .item:nth-last-child(-n+2){border-bottom:none}@media (max-width:767px){.project-destinations-grid .item:nth-last-child(-n+2){border-bottom:1px solid var(--e-global-color-primary)}.project-destinations-grid .item:last-child{border-bottom:none}}.project-destinations-grid .time{display:flex;flex-direction:column;align-items:center;min-width:clamp(40px,5vw,60px);text-transform:uppercase}.project-destinations-grid .number{display:block;font-size:clamp(18px,3vw,28px);font-weight:600;color:var(--e-global-color-secondary);line-height:1}.project-destinations-grid .label{font-size:clamp(8px,1vw,10px);font-weight:500;text-align:center;color:var(--e-global-color-secondary);margin-top:2px}.project-destinations-grid .content{margin-left:clamp(8px,1vw,10px);display:flex}.project-destinations-grid .text{font-size:clamp(12px,1.2vw,14px);color:#333;line-height:1.4}@media(min-width:1025px){.section-map__img{position:absolute !important;top:0;right:0;bottom:0;width:70% !important}}.project-amenities-list{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--rows),auto);gap:clamp(8px,1.5vw,14px)}.project-amenities-list .item{display:flex;align-items:center;font-size:clamp(13px,1.4vw,15px)}.project-amenities-list .num{width:clamp(20px,2.5vw,24px);height:clamp(20px,2.5vw,24px);min-width:clamp(20px,2.5vw,24px);background:var(--e-global-color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:clamp(11px,1.2vw,13px);margin-right:clamp(8px,1.2vw,12px)}.project-amenities-list .text{flex:1;line-height:1.5}.project-floor-plan .top{display:flex;justify-content:space-between;align-items:center}.project-floor-plan .left{display:flex;align-items:center;gap:20px}.dropdown-building{position:relative}.dropdown-toggle.btn{border:1px solid var(--e-global-color-primary);font-size:clamp(12px,1.2vw,14px);font-weight:600;color:var(--e-global-color-secondary);text-transform:uppercase;padding:clamp(8px,.8vw,10px) clamp(10px,1.4vw,16px);min-width:auto}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;display:none;z-index:10;list-style:none;margin:0;padding:0}.dropdown-menu li{padding:clamp(8px,.8vw,10px) clamp(10px,1.4vw,16px);cursor:pointer}.dropdown-menu li:hover{background:#f5f5f5}.dropdown-building.active .dropdown-menu{display:block}.floor-tabs{display:flex;gap:10px}.floor-item.btn{border:1px solid var(--e-global-color-secondary);font-size:clamp(12px,1.2vw,14px);padding:clamp(8px,.8vw,10px) clamp(10px,1.4vw,16px);min-width:auto}.project-floor-plan .right img{width:auto;height:clamp(60px,12vw,120px)}.project-floor-plan .floor-image{display:none}.floor-image{width:100%}.floor-image img{width:100%;height:auto;object-fit:cover}.floor-image.active{display:block}.project-gallery .swiper-slide-inner{aspect-ratio:16/9;overflow:hidden}.project-gallery .swiper-slide-inner img{width:100%;height:100%;object-fit:cover}.project-gallery .elementor-swiper-button{padding:8px;aspect-ratio:1;border-radius:50%;border:1px solid var(--e-global-color-secondary)}.project-info__icon .elementor-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.project-info__icon .elementor-icon-wrapper:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ddd}.project-info__icon .elementor-icon{position:relative;display:flex;align-items:center;justify-content:center;z-index:2;background:#fafafa;padding:0 clamp(20px,4vw,40px)}