.embla__viewport{overflow:hidden;width:100%}.embla__container{display:flex}.embla__slide{flex:0 0 100%;cursor:pointer;position:relative}.embla__slide img{height:480px;width:100%;object-fit:cover}.video-fallback{height:480px;width:100%;background:#111}.video-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;pointer-events:none}.embla-thumbs__viewport{overflow:hidden;width:100%}.embla-thumbs__slide{flex:0 0 auto;width:90px;height:90px;cursor:pointer;opacity:.6;padding:0;overflow:hidden;border-radius:.5rem;transition:opacity .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative}.embla-thumbs__slide img{width:100%;height:100%;object-fit:cover;display:block}.thumb-fallback{width:100%;height:100%;background:#111}.thumb-play-badge{position:absolute;bottom:6px;left:6px;width:22px;height:22px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;pointer-events:none}.embla-thumbs__slide.is-selected{opacity:1;border-color:#000!important}.object-fit-cover{object-fit:cover}.embla-mobile-wrapper{width:100%;margin:0}.embla-mobile{position:relative;width:100%}.embla-mobile__viewport{overflow:hidden;width:100%}.embla-mobile__container{display:flex}.embla-mobile__slide{flex:0 0 100%;opacity:.4;transition:opacity .3s ease;cursor:pointer;position:relative}.embla-mobile__slide.is-selected{opacity:1}.embla-mobile__img{display:block;width:100%;height:300px;object-fit:cover}.video-play-badge--mobile{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;pointer-events:none}.embla-mobile__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.embla-mobile__dot{width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:#fff;opacity:.9;padding:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.embla-mobile__dot.is-selected{background:0 0;transform:scale(1.05)}.embla-mortgages__viewport,.embla-projects__viewport,.embla-sales__viewport{overflow:hidden}.embla-mortgages__container,.embla-sales__container{display:flex;gap:1rem}.embla-projects__container{display:flex;gap:1.25rem}.embla-mortgages__slide,.embla-sales__slide{flex:0 0 80%;max-width:80%}.embla-projects__slide{flex:0 0 85%;max-width:85%}@media (min-width:576px){.embla-mortgages__slide,.embla-sales__slide{flex:0 0 50%;max-width:50%}.embla-projects__slide{flex:0 0 60%;max-width:60%}}@media (min-width:992px){.embla-mortgages__slide,.embla-sales__slide{flex:0 0 25%;max-width:25%}.embla-projects__slide{flex:0 0 33.3333%;max-width:33.3333%}}.embla-mortgages,.embla-projects,.embla-sales{direction:rtl}.project-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;height:2.9em}.project-card__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-align:justify;line-height:2.05;height:6.15em}.description-4-lines{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-title-justify{text-align:justify;text-justify:inter-word}.card-text-justify{text-align:justify;text-justify:inter-word}.card-header-block{min-height:4.8rem}.embla-similar__viewport{overflow:hidden;width:100%}.embla-similar{direction:rtl}.lg-backdrop,.lg-outer,.lg-outer .lg-components,.lg-outer .lg-content,.lg-outer .lg-inner,.lg-outer .lg-sub-html,.lg-outer .lg-thumb-outer{direction:ltr!important}@media (max-width:576px){.text-mobile{font-size:.75rem!important;line-height:1.1}}.price-input .price-label{background-color:#212529;color:#fff;border:1px solid #212529;border-radius:.375rem 0 0 .375rem;padding-inline:.7rem}[dir=rtl] .price-input .price-label{border-radius:0 .375rem .375rem 0}.price-input .form-control{border-radius:0 .375rem .375rem 0}[dir=rtl] .price-input .form-control{border-radius:.375rem 0 0 .375rem}.navbar .nav-link{position:relative;padding-bottom:.25rem;transition:color .2s ease,opacity .2s ease}.navbar .nav-link::after{content:"";position:absolute;right:0;bottom:0;height:2px;width:0;border-radius:999px;background-color:#ffd966;transition:width .2s ease}.navbar .nav-link:focus,.navbar .nav-link:hover{color:#fff!important}.navbar .nav-link:focus::after,.navbar .nav-link:hover::after{width:100%}.hero-parallax{background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;width:100%;min-height:100vh}.price-input .price-label{background-color:#212529;color:#fff;border:1px solid #212529;border-radius:.375rem 0 0 .375rem;padding-inline:.7rem}[dir=rtl] .price-input .price-label{border-radius:0 .375rem .375rem 0}.price-input .form-control{border-radius:0 .375rem .375rem 0}[dir=rtl] .price-input .form-control{border-radius:.375rem 0 0 .375rem}#contactModal .cm-wrap{background:#f5f5f7}#contactModal .cm-card{background:rgba(255,255,255,.75);backdrop-filter:blur(6px)}#contactModal .cm-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(25,135,84,.12);color:#198754}#contactModal .cm-item{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06);border-radius:16px}#contactModal .cm-arrow{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04)}