@import "/assets/css/bootstrap.min.css";@import "/assets/css/fontawesome.min.css";@import "/assets/css/swiper-bundle.min.css";@import "/assets/css/style.css";body{margin:0;padding:0}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fontawesome/fa-regular-400.woff2) format("woff2")}@font-face{font-family:Font Awesome\ 5 Light;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/fontawesome/fa-light-300.woff2) format("woff2")}@font-face{font-family:Font Awesome\ 5 Solid;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/fontawesome/fa-solid-900.woff2) format("woff2")}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/fontawesome/fa-brands-400.woff2) format("woff2")}.gm-style .max-width-250{max-width:250px!important}.gm-style .gm-style-iw-chr{position:absolute;z-index:11;right:0}.gm-style .gm-style-iw-chr span{background-color:#000!important}.gm-style .gm-style-iw-c,.gm-style-iw-d{padding-left:0!important}.gm-style-iw-d{overflow:initial!important}.gm-style-iw-d .card-mt-20{margin-top:20px!important;margin-bottom:10px!important}@media (min-width:1024px){.map-sticky-container{height:calc(100vh);position:sticky;top:0}}@media (max-width:1023px){.map-sticky-container{height:500px}}@media (max-width:500px){.map-sticky-container{height:300px}}.codepen-text{font-size:1em}.codepen-text span{display:inline-block;position:relative;transform-style:preserve-3d;perspective:500;-webkit-font-smoothing:antialiased}.codepen-text span:after{content:attr(data-text);position:absolute;top:0;left:0;z-index:2;color:#ffffff;width:100%;height:100%;overflow:hidden;clip-path:polygon(0 0,15% 0,10% 100%,0 100%);opacity:.2;animation:whiteShine 2s ease-in-out infinite}.codepen-text span:before{content:attr(data-text);position:absolute;top:0;left:-1px;z-index:1;color:rgba(0,0,0,.1);transform:scaleX(1.05)}.codepen-text span+span{margin-left:.2em}@media (min-width:20em){.codepen-text{font-size:2em}}@media (min-width:30em){.codepen-text{font-size:3em}}@media (min-width:40em){.codepen-text{font-size:3.5em}}@media (min-width:60em){.codepen-text{font-size:3.5em}}.codepen-text{color:#bb9345;font-family:Avenir Next,Helvetica Neue,Helvetica,Tahoma,sans-serif;font-size:3.5em;font-weight:700;white-space:nowrap}.responsive-break{display:none}@media (max-width:399px){.codepen-text{font-size:1.5em;white-space:normal;text-align:center}.responsive-break{display:inline}}@media (min-width:400px) and (max-width:778px){.codepen-text{font-size:2em;white-space:normal;text-align:center}.responsive-break{display:inline}}@media (min-width:779px) and (max-width:1023px){.codepen-text{font-size:2.5em;white-space:normal;text-align:center}.responsive-break{display:inline}}@media (min-width:1024px){.codepen-text{font-size:3.5em;white-space:nowrap;text-align:center}.responsive-break{display:none}}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:450px){.desktop-only{display:none}.mobile-only{padding-top:15px;display:block;font-size:1.8em;white-space:normal;text-align:center}.mobile-only span{display:inline-block;position:relative}.mobile-only span:after{content:attr(data-text);position:absolute;top:0;left:0;color:#ffffff;clip-path:polygon(0 0,15% 0,10% 100%,0 100%);opacity:.2;animation:whiteShine 2s ease-in-out infinite}.mobile-only span:before{content:attr(data-text);position:absolute;top:0;left:-1px;color:rgba(0,0,0,.1);transform:scaleX(1.05)}}@media (max-width:600px){.codepen-text{white-space:normal;overflow-wrap:break-word;word-break:break-word}}.codepen-text2{color:#bb9345;font-family:Avenir Next,Helvetica Neue,Helvetica,Tahoma,sans-serif;font-size:3.5em;font-weight:700;text-align:center;position:relative;overflow:hidden;letter-spacing:10px;white-space:normal;word-break:break-word}.shiny-text{position:relative;display:inline-block}.shiny-text:after{left:0;width:100%;height:100%;color:#ffffff;z-index:2;opacity:.2;clip-path:polygon(0 0,15% 0,10% 100%,0 100%);animation:whiteShine 3s ease-in-out infinite}.shiny-text:after,.shiny-text:before{content:attr(data-text);position:absolute;top:0}.shiny-text:before{left:-1px;color:rgba(0,0,0,.1);transform:scaleX(1.05);z-index:1}@keyframes whiteShine{0%{clip-path:polygon(0 0,15% 0,10% 100%,0 100%);opacity:.2}50%{clip-path:polygon(85% 0,100% 0,100% 100%,90% 100%);opacity:.4}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);opacity:.2}}@media (max-width:1024px){.codepen-text2{font-size:2.4em;letter-spacing:5px}}@media (max-width:768px){.codepen-text2{font-size:2em;letter-spacing:2px}}.currency-lan-button-container .curren-lang-btn{color:#000!important;border-radius:30px;background:linear-gradient(135deg,#d4af37,#f3e5ab 50%,#d4af37);border:1px solid #bb9345}.currency-lan-button-container .curren-lang-btn button{padding:12px 17px!important}@media (max-width:768px){.currency-lan-button-container .curren-lang-btn{font-size:14px}.currency-lan-button-container .curren-lang-btn button{padding:10px 15px!important}}.currency-lan-button-container .toggle-container{background:#fff;position:absolute;width:165px;margin:8px 0 0;box-shadow:0 4px 15px rgba(1,15,28,.06);border-radius:10px;min-width:230px;width:max-content;padding:19px 11px 17px;right:0}.currency-lan-button-container .toggle-container input{height:25px!important}.currency-lan-button-container .toggle-container p{margin:0 0 4px;font-family:var(--title-font);font-weight:600}.currency-lan-button-container .toggle-container .css-1nmdiq5-menu,.currency-lan-button-container .toggle-container .css-hlgwow{font-family:var(--title-font);z-index:22;font-size:14px}.currency-lan-button-container .toggle-container .second-option-container{z-index:20;position:relative}.currency-lan-button-container .toggle-container button{font-family:var(--title-font);font-size:14px;z-index:1;position:relative;border-radius:30px}.my-80px{margin:80px 0}.circle-container-loader{display:flex;gap:20px}.circle-container-loader .animated-circle{width:35px;height:35px;background:linear-gradient(45deg,#0efff8,#142a13);border-radius:50%;display:inline-flex;box-shadow:10px 0 10px rgba(0,0,0,.2)}.circle-container-loader .animated-circle.one{animation:bounce-one 1.5s ease-in-out infinite}.circle-container-loader .animated-circle.two{animation:bounce-two 1.5s ease-in-out infinite}.circle-container-loader .animated-circle.three{animation:bounce-three 1.5s ease-in-out infinite}@keyframes bounce-one{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes bounce-two{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes bounce-three{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-25px)}}.upload-file-container{background:#fff;padding:14px 22px;border-radius:50px;height:60px;border:1px solid var(--theme-color)}@media (max-width:768px){[data-overlay=title]:before{background-color:#132a13!important}[data-opacity="5"]:before{opacity:1!important}.headerlogo-img{height:50px!important;width:auto!important}.hero-1{padding-top:30px!important}}.project-area-1{background-attachment:fixed;background-image:url(/assets/img/hero/hero_bg_1_3.webp);background-repeat:no-repeat;width:100%;background-size:cover}@media (max-width:768px){.project-area-1{background-attachment:scroll;background-color:green!important;background-image:none;background-color:#132a13!important}}.custom-image-background{background:url(https://public-general-s3-bucket-gng.s3.us-east-1.amazonaws.com/empire-infratech/Home/hero_bg_4_1_11.png);background-size:cover;background-position:bottom;height:100%}@media (max-width:991px){.custom-image-background{background:none!important;background-size:cover;background-position:bottom;height:100%}}.listings-pagination-container .first-row,.listings-pagination-container .second-row{display:flex;justify-content:space-between;font-family:var(--title-font);flex-wrap:wrap}.listings-pagination-container .first-row .start-radius{border-top-left-radius:30px!important;border-bottom-left-radius:30px!important}.listings-pagination-container .first-row input{background-color:#fff;border:1px solid #cccccc;border-radius:0!important;width:24%;height:40px;font-family:var(--title-font)}.listings-pagination-container .first-row .css-1jqq78o-placeholder{padding-left:14px}.listings-pagination-container .first-row .css-b62m3t-container{background-color:#fff;border:1px solid #cccccc;width:25%}.listings-pagination-container .first-row .auto-container-input{width:25%}.listings-pagination-container .first-row .auto-container-input .css-b62m3t-container{background-color:#fff;border:1px solid #cccccc;width:100%;border-top-right-radius:30px!important;border-bottom-right-radius:30px!important}.listings-pagination-container .auto-container-input .css-b62m3t-container .css-13cymwt-control{border-top-right-radius:30px!important;border-bottom-right-radius:30px!important;border-width:0!important}.listings-pagination-container .first-row .auto-container-input-button{width:25%}.listings-pagination-container .first-row .auto-container-input-button .css-b62m3t-container{background-color:#fff;border:1px solid #cccccc;width:100%;border-top-right-radius:30px!important;border-bottom-right-radius:30px!important}.listings-pagination-container .auto-container-input-button .css-b62m3t-container .css-13cymwt-control{border-top-right-radius:30px!important;border-bottom-right-radius:30px!important;border-width:0!important}.listings-pagination-container .css-13cymwt-control{border-width:0!important}.listings-pagination-container .css-t3ipsp-control{border-width:0!important;border-color:var(--theme-color)!important}.listings-pagination-container .css-hlgwow{outline:none!important}.listings-pagination-container .search-button{width:100%;height:100%;border-top-right-radius:30px;border-bottom-right-radius:30px;outline:none;border:0;color:#fff;background:var(--theme-color)}.listings-pagination-container .first-row .auto-container-input-row2{width:24%}.listings-pagination-container .first-row .w-50-perc{width:50%}.common-filter-container .advance-filter-details .filter-input-location input{background:#fff!important;padding:15px 11px!important;background-color:hsl(0,0%,100%)!important;border-radius:4px!important;border:1px solid hsl(0,0%,80%)!important}.listings-pagination-container .first-row .auto-container-input-row2 .css-b62m3t-container{background-color:#fff;border:1px solid #cccccc;width:100%;border-top-left-radius:30px!important;border-bottom-left-radius:30px!important}.listings-pagination-container .auto-container-input-row2 .css-b62m3t-container .css-13cymwt-control{border-top-left-radius:30px!important;border-bottom-left-radius:30px!important;border-width:0!important}@media (max-width:768px){.listings-pagination-container .first-row input{width:49%;margin-bottom:10px!important}.listings-pagination-container .first-row .start-radius{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.listings-pagination-container .first-row .css-b62m3t-container{width:49%!important;margin-bottom:10px!important}.listings-pagination-container .first-row .auto-container-input{width:49%!important}.listings-pagination-container .first-row .auto-container-input .css-b62m3t-container{width:100%!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.listings-pagination-container .first-row .auto-container-input-row2{width:49%!important}.listings-pagination-container .first-row .auto-container-input-row2 .css-b62m3t-container{width:100%!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.listings-pagination-container .first-row .auto-container-input-button{width:100%!important}.listings-pagination-container .search-button{border-top-right-radius:0!important;border-bottom-right-radius:0!important;padding:10px 0!important}.listings-pagination-container .css-hlgwow,.listings-pagination-container .first-row .css-1jqq78o-placeholder,.listings-pagination-container .first-row input{height:50px!important}}@media (max-width:499px){.listings-pagination-container .first-row input{width:100%!important}.listings-pagination-container .first-row .css-b62m3t-container{width:100%!important;margin-bottom:10px!important}.listings-pagination-container .first-row .auto-container-input,.listings-pagination-container .first-row .auto-container-input-button,.listings-pagination-container .first-row .auto-container-input-row2{width:100%!important}}.common-filter-container{padding:30px 0}.common-filter-container .links-container{gap:0 10px}.common-filter-container .links-container .active{color:#ffffff!important;background-color:#142a13!important;border-color:#dee2e6 #dee2e6 #142a13!important;font-family:var(--title-font)}.common-filter-container .links-container .inactive{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;font-family:var(--title-font)}.common-filter-container .search-container{border-top-right-radius:3px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);border-right:1px solid #d9dde1;border-left:1px solid #d9dde1;border-bottom:1px solid #fff}.common-filter-container .in-active-dropdown{border-top-right-radius:3px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;border-bottom:1px solid #d9dde1}.common-filter-container .search-container{gap:0 15px}.common-filter-container .search-container .input-filter-container{width:96%;gap:0 15px}.common-filter-container .search-container .input-container{width:90%;border-radius:0}.common-filter-container .search-container .input-container input{background-color:#fff;border:1px solid #d9dde1;border-radius:5px;padding:10px 20px 10px 40px;font-family:var(--title-font)}.common-filter-container .search-container .input-container svg{position:absolute;top:18px;left:15px;color:#c3c5c7}.common-filter-container .search-container .filter-container{width:10%}.common-filter-container .search-container .filter-container button{width:100%;height:100%;border-radius:5px;background-color:var(--theme-color)!important;border:1px solid var(--theme-color)!important}.common-filter-container .search-container .filter-container svg{font-size:14px;margin:0 0 0 5px}.common-filter-container .button-search-container{width:4%}.common-filter-container .button-search-container button{height:100%;background:linear-gradient(135deg,#d4af37,#f3e5ab 50%,#d4af37);border:1px solid #fff;width:100%;border-radius:30px}.common-filter-container .button-search-container button svg{color:#000}.common-filter-container .advance-filter-details{position:absolute;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%;background-color:#fff;padding:20px;z-index:100;border-bottom-right-radius:30px;border-bottom-left-radius:30px;border-right:1px solid #d9dde1;border-left:1px solid #d9dde1;border-bottom:1px solid #d9dde1}.common-filter-container .advance-filter-details input{height:auto;padding:10px!important;font-family:var(--title-font)!important}.common-filter-container .advance-filter-details .css-1jqq78o-placeholder,.common-filter-container .advance-filter-details .css-1jqq78o-placeholder .css-1nmdiq5-menu{font-family:var(--title-font)!important}@media (max-width:1500px){.common-filter-container .search-container .input-container{width:84%;border-radius:0}.common-filter-container .search-container .filter-container{width:15%}}@media (max-width:1023px){.common-filter-container .search-container{flex-wrap:wrap}.common-filter-container .search-container .input-filter-container{width:80%!important}.common-filter-container .search-container .input-container{width:100%;border-radius:0}.common-filter-container .button-search-container{width:11%!important}.common-filter-container .search-container .filter-container{width:100%;margin-top:10px}.common-filter-container .search-container .filter-container button{padding:5px}}@media (max-width:505px){.common-filter-container .search-container{flex-wrap:wrap}.common-filter-container .search-container .input-filter-container{width:78%!important}.common-filter-container .search-container .input-container{width:100%;border-radius:0}.common-filter-container .button-search-container{width:15%!important}.common-filter-container .search-container .filter-container{width:100%;margin-top:10px}}.filter-modal-container .page-single{padding:0!important}.filter-modal-container .btn-close{background:var(--white-color)!important;color:var(--theme-color)!important;border:1px solid var(--theme-color)!important}.filter-modal-container .modal-header{border-bottom:1px solid #e1e1e1!important}.filter-modal-container .btn-close{position:absolute;right:80px;top:12px}.filter-modal-container .page-single-tlr-padding{padding:20px 40px!important}.filter-modal-container .page-single-padding{padding:30px 40px!important}.filter-modal-container .label-input-container input{background:#fff;border-radius:2px;padding:12px 14px;font-family:var(--title-font);color:#000!important;border:1px solid #cbc3c3!important}.filter-modal-container .label-input-container label,.filter-modal-container .label-select-container label{font-family:var(--title-font);font-size:18px;padding:10px 0;color:#000!important;margin:0!important}.filter-modal-container .label-select-container .css-1nmdiq5-menu{font-family:var(--title-font)}.filter-modal-container .label-select-container .css-hlgwow{background:#fff;border-radius:2px;font-family:var(--title-font)!important;color:#000!important}.filter-modal-container .label-select-container input{height:fit-content!important;padding:7px 14px!important}.filter-modal-container .footer-form-modal{padding:30px 0 0;border-top:1px solid #e1e1e1;margin-top:40px;display:flex;justify-content:flex-end}.filter-modal-container .footer-form-modal .button-active{background:#132a13;color:#fff;padding:10px 25px;border-radius:30px;border:1px solid #132a13;font-family:var(--title-font)!important}.filter-modal-container .footer-form-modal .button-unactive{background:#fff;color:#132a13;padding:10px 25px;border-radius:30px;border:1px solid #132a13;font-family:var(--title-font)!important}.dubailank-logo{width:48px!important;height:48px!important}.community-guide-banner{position:relative;width:100%;height:100%;min-height:720px}.community-guide-banner .overlay{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4));display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;padding:0 20px}.community-guide-banner .banner-content h1{font-size:48px;margin-bottom:1rem;font-weight:600;color:#fff;text-align:center!important}.community-guide-banner .banner-content p{font-size:17px;margin:0 auto;color:#fff;width:60%}.community-guide-banner .banner-buttons{display:flex;gap:1rem;justify-content:center;margin-top:30px}.community-guide-banner .banner-buttons .btn-primary,.community-guide-banner .banner-buttons .btn-secondary{padding:10px 32px;font-size:15px;font-weight:500;border:none;cursor:pointer;border-radius:50px;transition:all .3s ease}.community-guide-banner .banner-buttons .btn-primary{background-color:#bb9346;color:#fff;border:1px solid #bb9346}.community-guide-banner .banner-buttons .btn-primary:hover{background-color:#fff;color:#000;border:1px solid #fff}.community-guide-banner .banner-buttons .btn-secondary{background-color:initial;color:#fff;border:1px solid #fff}.community-guide-banner .banner-buttons .btn-secondary:hover{background-color:#bb9346;color:#fff;border:1px solid #bb9346}@media (max-width:1199px){.community-guide-banner{min-height:550px}.community-guide-banner .banner-content h1{font-size:36px;margin-bottom:.8rem}.community-guide-banner .banner-content p{font-size:16px;width:90%}}@media (max-width:567px){.community-guide-banner .banner-content h1{font-size:30px;margin-bottom:.6rem}.community-guide-banner .banner-content p{font-size:14px;width:90%}.community-guide-banner .banner-buttons{display:flex;gap:1rem;flex-direction:column;justify-content:center;margin-top:30px}.community-guide-banner .banner-buttons .btn-primary,.community-guide-banner .banner-buttons .btn-secondary{width:100%;padding:6px 0;font-size:14px}}.accordion-container{width:100%;margin:0 auto}.accordion-container-item{border-bottom:1px solid #ddd;pabbing-top:10px}.accordion-container-header{justify-content:space-between;padding:15px 0;cursor:pointer}.accordion-container-header,.header-left{display:flex;align-items:center}.header-left .tick{width:18px;height:18px;margin:6px;transition:transform .3s ease}.header-left .tick.open{transform:rotate(1turn)}.header-left .title{font-weight:700;font-size:1.1rem;color:#111}.header-right .icon{font-size:2.3rem;display:inline-block;font-weight:200;transition:transform .3s ease}.header-right .icon.rotate{transform:rotate(180deg)}.accordion-container-content{max-height:0;opacity:0;overflow:hidden;transition:all .4s ease;padding-left:26px}.accordion-container-content.open{max-height:1000px;opacity:1}.accordion-container-content p{padding:5px 0 10px;margin:0;font-size:15px;font-weight:500;color:#333}.accordion-container-content ul li{font-size:15px;font-weight:500;color:#333;pabbing-bottom:5px}@media (max-width:567px){.header-left .title{font-size:16px}.accordion-container-content p,.accordion-container-content ul li{font-size:14px}}@media (max-width:1299px){.h1,h1{font-size:70px}}.h2,h2{font-size:42px;line-height:1}.h3,h3{font-size:22px;line-height:1.4}.h4,h4{font-size:30px;line-height:1.333}.h5,h5{font-size:24px;line-height:1.417}.h6,h6{font-size:20px;line-height:1.5}@media (max-width:1199px){.h1,h1{font-size:60px}.h1,.h2,h1,h2{line-height:1.3}.h2,h2{font-size:36px}.h3,h3{font-size:20px!important}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.h6,h6{font-size:16px}}@media (max-width:767px){.h1,h1{font-size:40px}.h2,h2{font-size:34px;line-height:1.3}.h3,h3{font-size:18px!important}.h4,h4{font-size:22px}.h5,h5{font-size:18px}.h6,h6{font-size:16px}}.line-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp p{color:#333!important}.blog-grid .blog-img{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;overflow:hidden;border-radius:15px;width:50%}.modal-overlay{position:fixed;inset:0;background-color:#d4bebe6e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;animation:fadeInOverlay .35s ease forwards;cursor:pointer}.modal-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:14px;padding:0;width:90%;max-width:620px;z-index:10000;box-shadow:0 20px 25px -5px rgba(0,0,0,.04),0 8px 10px -6px rgba(0,0,0,0);animation:fadeInScale .4s cubic-bezier(.4,0,.2,1) forwards;box-sizing:border-box}.modal-close{position:absolute;top:4px;right:4px;font-size:28px;border:none;background:transparent;cursor:pointer;color:#fff;transition:color .25s ease}.modal-image{width:100%;box-shadow:0 8px 15px rgba(229,227,227,.1);user-select:none}.modal-content{text-align:center}.modal-title{font-size:1.5rem;font-weight:700;color:#222}.modal-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:linear-gradient(135deg,#c8943d,#e8c31dc7,#b8900b);color:#000;font-weight:700;font-size:17px;text-decoration:none;white-space:nowrap;box-shadow:0 6px 14px rgba(212,175,55,.35);transition:box-shadow .3s ease,transform .2s ease}.modal-button:hover{transform:translateY(-1px);color:#000}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.offplan-card-detail-new{display:flex!important;align-items:center;gap:16px}.offplan-card-detail-new .common-box{display:inline-flex!important;width:auto!important}.offplan-card-detail-new img{height:22px!important;width:auto;object-fit:contain}.location-info-section{background-color:#fffff0;padding:20px 24px;margin-top:40px}.location-info-section h3.page-title{font-size:22px!important;font-weight:700!important;color:#111;margin-bottom:20px}.location-list li{font-size:16px!important;font-weight:700!important;color:#222;margin-bottom:14px;letter-spacing:.3px}.location-list li span{display:inline-block;vertical-align:middle;font-size:15px!important;font-weight:500!important}.location-list li img{filter:brightness(.4);margin-right:10px;height:18px;width:auto}:root{--theme-dark-green:#0a1f0a;--theme-gold:#d4af37;--theme-gold-light:#f3e5ab;--theme-gold-dark:#b8941e;--theme-black:#1a1a1a;--theme-white:#ffffff;--theme-light-bg:#f4f7f6;--theme-cream:#fff8e7;--gradient-gold:linear-gradient(135deg,#d4af37,#f3e5ab 50%,#d4af37);--shadow-gold:0 10px 30px rgba(212,175,55,0.3);--brand-navy-strip:#08101a;--main-container:1200px}.banner-main-wrapper{position:relative;width:100%;height:100vh;overflow:hidden;font-family:Montserrat,sans-serif}.banner-slider-section{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.banner-image-wrapper{position:relative;width:100%;height:100vh}.banner-bg-image{object-fit:cover;width:100%;height:100%}.banner-slide-item{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0;animation:bannerBgSlideAnimation 15s infinite}.banner-slide-1{animation-delay:0s}.banner-slide-2{animation-delay:5s}.banner-slide-3{animation-delay:10s}@keyframes bannerBgSlideAnimation{0%{opacity:0;transform:scale(1.05)}5%{opacity:1;transform:scale(1)}33%{opacity:1;transform:scale(1)}38%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}.banner-dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,rgba(0,0,0,.8))}.banner-social-sidebar-wrapper{position:absolute;left:30px;bottom:40%;transform:translateY(50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px}.banner-social-text{color:var(--theme-white);font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;writing-mode:vertical-lr;margin-bottom:10px;font-weight:300}.banner-social-line{width:1px;height:40px;background:linear-gradient(180deg,var(--theme-gold),transparent);margin-bottom:15px}.banner-social-link{color:var(--theme-white);text-decoration:none;font-size:13px;font-weight:300;writing-mode:vertical-rl;transition:all .4s ease;letter-spacing:.5px}.banner-social-link:hover{opacity:1;color:var(--theme-gold);transform:translateX(3px)}.banner-content-wrapper{padding:20px 0}.banner-texts-slider{position:relative;width:100%;min-height:130px;display:flex;justify-content:center}.banner-text-item{position:absolute;top:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transform:translateY(20px);animation:bannerTextSlideAnimation 15s infinite}.banner-text-slide-1{animation-delay:0s}.banner-text-slide-2{animation-delay:5s}.banner-text-slide-3{animation-delay:10s}@keyframes bannerTextSlideAnimation{0%{opacity:0;transform:translateY(20px)}5%{opacity:1;transform:translateY(0)}33%{opacity:1;transform:translateY(0)}38%{opacity:0;transform:translateY(-20px)}to{opacity:0;transform:translateY(-20px)}}.banner-main-title{font-size:clamp(28px,3.2vw,38px);font-weight:700;color:var(--theme-white);text-shadow:0 4px 20px rgba(0,0,0,.6);letter-spacing:-.5px;line-height:1.1;margin:0}.banner-sub-title{font-size:clamp(12px,1vw,14px);font-weight:400;color:var(--theme-cream);text-shadow:0 2px 15px rgba(0,0,0,.7);margin:0 auto;line-height:1.5;opacity:.9;font-style:italic}.banner-cta-button{display:inline-block;padding:12px 30px;background:var(--gradient-gold);color:var(--theme-dark-green);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:600;border-radius:50px;transition:all .4s ease;font-size:15px;letter-spacing:.5px;box-shadow:var(--shadow-gold)}.banner-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,175,55,.4)}.banner-filter-box-wrapper{border-radius:24px;width:100%;margin:0 auto;position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:18px}.banner-filter-main-wrapper{width:85%;display:flex;flex-direction:column;align-items:center;gap:20px}.banner-main-title{font-size:clamp(30px,3.5vw,40px)!important;font-weight:700!important;color:var(--theme-white)!important;text-shadow:0 4px 30px rgba(0,0,0,.5)!important;line-height:1.15!important;margin:0 0 5px!important;letter-spacing:-.5px!important}.title-highlight{font-family:Outfit,sans-serif;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-style:italic}.banner-filter-tabs{display:inline-flex;border-radius:50px;background:rgba(255,255,255,.05);padding:4px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}.banner-filter-tab-btn{padding:5px 22px;margin:0 3px;border:none;border-radius:50px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);background:transparent;color:#fff;letter-spacing:.5px}.banner-filter-tab-btn.banner-filter-active{background:var(--gradient-gold);color:var(--theme-dark-green);box-shadow:var(--shadow-gold);transform:scale(1.02);font-weight:600}.banner-filter-tab-btn:hover:not(.banner-filter-active){color:var(--theme-white);background:rgba(255,255,255,.08)}.banner-filter-search-row{display:flex;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-radius:60px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:3px;align-items:center;width:100%;transition:all .4s ease;border:1px solid rgba(255,255,255,.1)}.banner-filter-search-row:hover{box-shadow:0 25px 70px rgba(0,0,0,.4);transform:translateY(-2px)}.banner-filter-field{flex:1;display:flex;align-items:center;padding:0 18px;position:relative;border-right:1px solid rgba(0,0,0,.05)}.banner-filter-field:last-of-type{border-right:none}.banner-filter-field-icon{color:var(--theme-gold);font-size:18px;margin-right:14px;flex-shrink:0;transition:all .3s ease}.banner-filter-field:hover .banner-filter-field-icon{transform:scale(1.1)}.banner-filter-field-input,.banner-filter-field-select{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--theme-dark-green);font-weight:500;cursor:pointer}.banner-filter-field-input::placeholder{color:#9ca3af;font-weight:400;font-size:14px}.banner-filter-select-wrapper{position:relative}.banner-filter-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--theme-gold);font-size:12px;pointer-events:none;transition:all .3s ease}.banner-filter-field-select:focus+.banner-filter-select-arrow,.banner-filter-field-select:hover+.banner-filter-select-arrow{transform:translateY(-50%) rotate(180deg)}.professional-select{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;font-weight:500;color:var(--theme-dark-green);padding-right:28px;font-family:Montserrat,sans-serif}.professional-select option{background:white;color:#1a1a1a;padding:12px 16px;font-weight:400;font-family:Montserrat,sans-serif}.banner-filter-search-btn,.professional-select option:checked,.professional-select option:hover{background:var(--gradient-gold);color:var(--theme-dark-green)}.banner-filter-search-btn{height:45px;padding:0 20px;border-radius:50px;border:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .4s ease;flex-shrink:0;margin-left:8px;box-shadow:var(--shadow-gold);position:relative;overflow:hidden;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px}.banner-filter-search-btn:hover{transform:scale(1.01);box-shadow:0 15px 40px rgba(212,175,55,.4)}.banner-filter-btn-text{display:inline-block}input,select{background-color:initial!important}@media (max-width:768px){.banner-main-wrapper{height:100svh}.banner-filter-main-wrapper{width:100%}.banner-content-wrapper{align-items:center;padding-bottom:70px}.banner-inner-container{gap:10px;width:90%}.banner-texts-slider{min-height:180px;height:auto}.banner-main-title{font-size:clamp(22px,6vw,28px)!important;line-height:1.2!important}.banner-sub-title{font-size:clamp(12px,3.5vw,14px);line-height:1.4;margin-bottom:8px}.banner-cta-button{padding:10px 24px;font-size:14px}.banner-social-sidebar-wrapper{display:flex!important;position:absolute;left:50%;bottom:160px;top:auto;transform:translateX(-50%);flex-direction:row;gap:16px;z-index:10}.banner-social-text{writing-mode:horizontal-tb;width:max-content;margin-bottom:0;font-size:10px}.banner-social-line{width:24px;height:1px;margin-bottom:0;align-self:center}.banner-social-link{font-size:14px;color:#fff;writing-mode:horizontal-tb}.banner-social-link:hover{transform:translateY(-2px)}.banner-filter-box-wrapper{padding:16px;border-radius:20px;gap:16px;max-width:100%}.banner-filter-tabs{gap:0;padding:3px}.banner-filter-tab-btn{padding:5px 14px;font-size:12px}.banner-filter-search-row{flex-direction:column;border-radius:20px;padding:12px;gap:0}.banner-filter-field{width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.05);padding:0 12px;height:48px}.banner-filter-field:last-of-type{border-bottom:none}.banner-filter-field-icon{font-size:16px;margin-right:10px}.banner-filter-field-input,.banner-filter-field-select{font-size:14px}.banner-filter-search-btn{width:100%;border-radius:50px;height:32px;margin:8px 0 0;padding:0 14px}.banner-filter-btn-text{display:inline-block}.banner-filter-main-title{font-size:clamp(24px,5vw,32px)!important}}@media (max-width:480px){.banner-main-title{font-size:20px!important}.banner-sub-title{font-size:12px}.banner-texts-slider{min-height:160px}.banner-filter-tab-btn{padding:5px 14px;font-size:12px;margin:0 2px}.banner-filter-search-btn{height:34px}.banner-filter-field{height:44px;padding:0 10px}}.portfolio-card .icon-btn{--btn-size:56px;line-height:54px;border-color:var(--theme-color2);font-size:18px;position:absolute;right:50%;top:100%;transform:translate(50%,-50%)}.portfolio-card .icon-btn,.th-btn.btn-mask{background:linear-gradient(135deg,#d4af37,#f3e5ab 50%,#d4af37)}.th-btn.btn-mask{color:var(--title-color);-webkit-transition:1s ease;transition:1s ease;padding:18px 22px!important}@media (max-width:768px){.th-btn.btn-mask{padding:16px 20px}}.latest-projects-section{padding:60px 0;background:#fff;overflow:hidden}.latest-projects-container{max-width:1320px;margin:0 auto;padding:0 20px}.latest-projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.latest-projects-title{font-size:40px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.5px}.view-all-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#f0f0f0;color:#1a1a1a;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.5px;border-radius:50px;transition:all .3s ease;text-transform:uppercase}.view-all-btn:hover{background:#1a1a1a;color:#fff}.view-all-btn svg{transition:transform .3s ease}.view-all-btn:hover svg{transform:translate(2px,-2px)}.latest-projects-slider{position:relative;padding-bottom:80px}.latest-projects-swiper{padding:5px 0 30px!important;overflow:visible!important}.latest-projects-swiper .swiper-slide{height:auto!important}.swiper-custom-navigation{display:flex;justify-content:flex-end;gap:12px;position:absolute;bottom:0;right:0;z-index:10}.swiper-nav-btn{width:48px;height:48px;border-radius:50%;border:1.5px solid #1a1a1a;background:#fff;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;outline:none;flex-shrink:0}.swiper-nav-btn:hover{background:#1a1a1a;color:#fff;transform:translateY(-2px)}.swiper-nav-btn:active{transform:scale(.95)}.swiper-nav-btn svg{width:20px;height:20px}.swiper-nav-btn.swiper-nav-prev:hover svg{transform:translateX(-2px)}.swiper-nav-btn.swiper-nav-next:hover svg{transform:translateX(2px)}.lp-property-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.lp-property-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.lp-card-image-wrap{position:relative;width:100%;height:220px;overflow:hidden}.lp-card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lp-property-card:hover .lp-card-image-wrap img{transform:scale(1.05)}.lp-payment-badge{position:absolute;top:12px;left:12px;background:rgba(0,0,0,.85);color:#fff;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.3px;backdrop-filter:blur(4px)}.lp-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.lp-card-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 10px;line-height:1.3}.lp-card-title a{color:inherit;text-decoration:none;transition:color .3s ease}.lp-card-title a:hover{color:#c8a45e}.lp-card-location{display:flex;align-items:center;gap:8px;font-size:14px;color:#444;margin:0 0 12px}.lp-card-location svg{flex-shrink:0;color:#c8a45e}.lp-location-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.lp-card-features{display:flex;gap:16px;margin:0 0 12px;padding:6px 0;border-top:1px solid #f0f0f0;flex-wrap:wrap}.lp-feature-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#555}.lp-feature-item svg{flex-shrink:0;color:#c8a45e}.lp-feature-item b{font-weight:600;color:#1a1a1a;margin-right:2px}.price-tag{background:linear-gradient(135deg,#000,#235723);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);color:#fff;display:inline-block;padding:8px 20px;font-size:16px;font-weight:800;text-align:center;letter-spacing:.5px;border-radius:10px;opacity:0;animation:fadeInUp 0s ease .1s forwards;position:relative;overflow:hidden}.price-tag:hover{color:#fff!important}.price-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 4s infinite}@keyframes shine{0%{left:-100%}50%,to{left:100%}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(30px)}}.no-results{display:flex;justify-content:center;padding:60px 0}.no-results h5{font-size:18px;color:#666;margin:0}@media (max-width:1200px){.latest-projects-title{font-size:28px}}@media (max-width:992px){.latest-projects-header{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.latest-projects-section{padding:40px 0}.latest-projects-title{font-size:32px}.lp-card-image-wrap{height:300px}.swiper-custom-navigation{justify-content:center;width:100%}.lp-card-features{gap:12px}.lp-feature-item{font-size:12px}}@media (max-width:576px){.latest-projects-container{padding:0 15px}.latest-projects-title{font-size:28px}.view-all-btn{padding:10px 18px;font-size:12px}.lp-card-body{padding:16px}.lp-card-title{font-size:16px}.swiper-nav-btn{width:44px;height:44px}.latest-projects-slider{padding-bottom:70px}.lp-card-features{gap:10px}.lp-feature-item svg{width:14px;height:14px}}.section-label{display:flex;align-items:center;gap:12px}.label-line{display:inline-block;width:40px;height:2px;background-color:#dab10e;opacity:.6}.label-text{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#dab10e;opacity:.8}.rh-section{padding:70px 0;background:#fff}.rh-container{max-width:1320px;margin:0 auto;padding:0 20px}.rh-header{display:flex;justify-content:space-between;align-items:flex-start;align-items:center;margin-bottom:60px;flex-wrap:wrap;gap:20px}.rh-header-content{flex:1;min-width:0}.rh-label{display:flex;align-items:center;gap:12px}.rh-label-line{display:inline-block;width:40px;height:2px;background:#dab10e}.rh-label-text{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#dab10e}.rh-title{font-size:40px;font-weight:600;color:#1a1a1a;line-height:1}.rh-subtitle{font-size:16px;color:#444;margin:0;line-height:1.6;max-width:600px}.rh-link{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#1a1a1a;color:#fff;text-decoration:none;font-size:14px;font-weight:600;border-radius:50px;transition:all .3s ease;flex-shrink:0}.rh-link:hover{background:#c9a962;color:#fff;transform:translateY(-2px)}.rh-link svg{transition:transform .3s ease}.rh-link:hover svg{transform:translateX(4px)}.rh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rh-card{background:#fff;border-radius:10px;overflow:hidden;transition:all .4s ease;height:100%;display:flex;flex-direction:column}.rh-card-media{position:relative;width:100%;height:280px;overflow:hidden}.rh-card-link{display:block;width:100%;height:100%}.rh-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.rh-card:hover .rh-card-media img{transform:scale(1.08)}.rh-badge{position:absolute;top:16px;left:16px;padding:6px 12px;font-size:11px;font-weight:700;text-transform:uppercase;z-index:2;color:#fff}.rh-badge--ready{background:linear-gradient(135deg,#000,#235723)}.rh-badge--exclusive{background:#1a2332}.rh-badge--new{background:#c9a962}.rh-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.rh-price-wrapper{margin-bottom:10px}.rh-price-label{display:block;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:1px}.rh-price-value{font-size:20px;font-weight:800;color:#1a1a1a;letter-spacing:-.3px}.rh-card-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 10px;line-height:1.4}.rh-card-title a{color:inherit;text-decoration:none;transition:color .3s ease}.rh-card-title a:hover{color:#c9a962}.rh-location{display:flex;align-items:center;gap:6px;font-size:14px;color:#666}.rh-location svg{color:#c9a962;flex-shrink:0}.rh-location-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rh-features{display:flex;gap:20px;margin:0 0 12px;padding:12px 0}.rh-feature{display:flex;align-items:center;gap:6px;font-size:14px;color:#555;font-weight:500}.rh-feature svg{color:#c9a962;flex-shrink:0}.rh-button{display:block;text-align:center;padding:9px 18px;border:2px solid #444;background:transparent;color:#444;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:800;transition:all .3s ease;margin-top:auto}.rh-button:hover{background:linear-gradient(135deg,#000,#235723);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);color:#fff;transform:translateY(-2px)}.rh-empty{display:flex;justify-content:center;padding:80px 0}.rh-empty h5{font-size:20px;color:#666;margin:0}@media (max-width:1200px){.rh-grid{grid-template-columns:repeat(2,1fr)}.rh-title{font-size:42px}}@media (max-width:992px){.rh-header{flex-direction:column;align-items:flex-start}.rh-title{font-size:36px}.rh-link{align-self:flex-start}}@media (max-width:768px){.rh-section{padding:70px 0}.rh-title{font-size:32px}.rh-subtitle{font-size:15px}.rh-card-media{height:240px}.rh-card-content{padding:24px}.rh-price-value{font-size:24px}}@media (max-width:576px){.rh-container{padding:0 15px}.rh-title{font-size:28px}.rh-grid{grid-template-columns:1fr;gap:24px}.rh-card-content{padding:20px}.rh-price-value{font-size:22px}.rh-features{gap:16px}}.we-section{padding:0 0 60px}.we-container{max-width:1320px;margin:0 auto;padding:0 20px}.we-header{text-align:center;margin-bottom:64px}.we-label{display:inline-block;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#dab10e;margin-bottom:10px}.we-title{font-size:42px;font-weight:600;color:#111;margin:0 0 10px;line-height:1.15;letter-spacing:-.5px}.we-subtitle{font-size:16px;color:#444;margin:0 auto;line-height:1.7;max-width:680px}.we-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.we-card{background:#fff;border:1px solid #e8e6e1;border-radius:16px;padding:28px;transition:all .4s ease;height:100%;display:flex;flex-direction:column}.we-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.08);border-color:#d4d0c8}.we-icon-wrap{margin-bottom:24px}.we-icon{width:52px;height:52px;background:#132a13;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#dab10e;transition:all .3s ease}.we-card:hover .we-icon{background:#132a13;transform:scale(1.05)}.we-card-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 14px;line-height:1.3}.we-card-desc{font-size:14px;color:#777;margin:0;line-height:1.7;flex:1}@media (max-width:1200px){.we-grid{grid-template-columns:repeat(2,1fr)}.we-title{font-size:40px}}@media (max-width:992px){.we-title{font-size:36px}.we-subtitle{font-size:16px}}@media (max-width:768px){.we-header{margin-bottom:48px}.we-title{font-size:30px}.we-subtitle{font-size:15px}.we-grid{grid-template-columns:1fr;gap:20px}.we-card{padding:28px 24px}}@media (max-width:576px){.we-container{padding:0 16px}.we-title{font-size:26px}.we-label{font-size:12px;letter-spacing:2px}.we-icon{width:48px;height:48px}.we-card-title{font-size:17px}}.banner-content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px 0 180px}.banner-inner-container{width:60%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.nl-banner-strip{position:absolute;bottom:0;left:0;right:0;z-index:5;background:linear-gradient(180deg,rgba(10,31,10,.4),rgba(10,31,10,.95));backdrop-filter:blur(6px);padding:12px 0 18px}.nl-banner-container{max-width:1400px;margin:0 auto;padding:0 20px}.nl-banner-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:20px}.nl-banner-label{display:flex;align-items:center;gap:12px}.nl-banner-line{width:40px;height:2px;background:linear-gradient(90deg,#d4af37,#f3e5ab);border-radius:2px;box-shadow:0 0 8px rgba(212,175,55,.5)}.nl-banner-label-text{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.nl-banner-nav{display:flex;gap:10px;flex-shrink:0}.nl-banner-arrow{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(212,175,55,.6);background:rgba(212,175,55,.15);color:#f3e5ab;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;outline:none;backdrop-filter:blur(8px)}.nl-banner-arrow:hover{background:var(--gradient-gold);color:#0a1f0a;border-color:#d4af37;transform:scale(1.08);box-shadow:0 4px 16px rgba(212,175,55,.4)}.nl-banner-arrow:active{transform:scale(.95)}.nl-banner-swiper{padding:0!important;overflow:visible!important}.nl-banner-swiper .swiper-slide{height:auto!important}.nl-banner-card{display:flex;gap:10px;padding:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;text-decoration:none;color:#fff;transition:all .3s ease;backdrop-filter:blur(8px);height:100%}.nl-banner-card:hover{background:rgba(255,255,255,.15);border-color:rgba(212,175,55,.5);transform:translateY(-2px)}.nl-banner-img{position:relative;width:75px;height:100%;border-radius:5px;overflow:hidden}.nl-banner-img img{width:100%;height:100%!important;object-fit:cover;transition:transform .4s ease}.nl-banner-card:hover .nl-banner-img img{transform:scale(1.08)}.nl-banner-badge{position:absolute;top:3px;left:3px;padding:2px 5px;background:rgba(212,175,55,.95);color:#0a1f0a;font-size:7px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border-radius:2px}.nl-banner-details{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.nl-banner-title{font-size:13px;font-weight:600;color:#fff;margin:0 0 3px;line-height:1.3}.nl-banner-loc,.nl-banner-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-banner-loc{display:flex;align-items:center;gap:4px;font-size:11px;color:rgba(255,255,255,.6);margin:0 0 5px}.nl-loc-icon{color:#d4af37;flex-shrink:0;width:10px;height:10px;stroke-width:2.5}.nl-banner-price{display:flex;align-items:baseline;gap:3px}.nl-banner-currency{font-size:12px;font-weight:600;color:#f3e5ab;letter-spacing:.5px}.nl-banner-amount{font-size:12px;font-weight:700;color:#f3e5ab;letter-spacing:-.3px}.nl-banner-empty,.nl-banner-loading{text-align:center;padding:15px 0;color:rgba(255,255,255,.6);font-size:12px}@media (max-width:1024px){.banner-content-wrapper{padding:20px 0 160px}.nl-banner-container{padding:0 20px}.nl-banner-img{width:85px;height:65px}.nl-banner-title{font-size:11px}.nl-banner-amount{font-size:12px}}@media (max-width:768px){.banner-content-wrapper{padding:20px 0 140px}.banner-inner-container{width:90%}.nl-banner-strip{padding:16px 0 20px;min-height:120px}.nl-banner-header{margin-bottom:12px}.nl-banner-label-text{font-size:12px;letter-spacing:2px}.nl-banner-line{width:30px}.nl-banner-arrow{width:34px;height:34px}.nl-banner-arrow svg{width:14px;height:14px}.nl-banner-card{padding:7px;gap:8px}.nl-banner-img{width:75px;height:60px}.nl-banner-title{font-size:10px}.nl-banner-loc{font-size:8px;margin-bottom:4px}.nl-banner-amount{font-size:11px}.nl-banner-currency{font-size:8px}}@media (max-width:480px){.banner-content-wrapper{padding:20px 0 130px}.nl-banner-container{padding:0 15px}.nl-banner-label-text{font-size:11px;letter-spacing:1.5px}.nl-banner-line{width:24px}.nl-banner-arrow{width:30px;height:30px}.nl-banner-arrow svg{width:12px;height:12px}.nl-banner-img{width:70px;height:55px}.nl-banner-title{font-size:9px}.nl-banner-loc{font-size:8px}.nl-banner-amount{font-size:10px}.nl-banner-badge{font-size:6px;padding:1px 4px}}.credentials-strip{background:var(--brand-navy-strip,#08101a);padding:18px 0}.credentials-strip-inner{max-width:var(--main-container,1200px);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.credentials-stat{flex:1 1 0;min-width:110px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 12px;position:relative}.credentials-stat+.credentials-stat:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:rgba(201,168,76,.15)}.credentials-stat-value{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:var(--brand-gold,#c9a84c);line-height:1.2}.credentials-stat-label{font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(238,233,233,.993);margin-top:4px}@media (max-width:767px){.credentials-strip-inner{justify-content:center;gap:4px 0}.credentials-stat{flex:1 1 33%}.credentials-stat+.credentials-stat:before{display:none}}.section-title{font-size:36px!important;font-family:Outfit,sans-serif}@media (max-width:767px){.section-title{font-size:24px!important}}.section-blog-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media (max-width:767px){.section-blog-container{flex-direction:column;align-items:baseline}}.valuation-banner{background:var(--brand-navy,#0d1520);border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15);padding:44px 0}.valuation-banner-inner{max-width:var(--main-container,1200px);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.valuation-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dab10e;margin-bottom:10px}.valuation-title{font-size:40px;font-weight:600;color:#ffffff;margin:0 0 12px;text-transform:capitalize;line-height:1.3}.valuation-subtext{font-size:14px;color:rgba(255,255,255,.853);line-height:1.7;margin:0 0 20px}.valuation-whatsapp-btn{border-radius:99px}.valuation-form-card{background:var(--brand-navy-card,#1a2535);border:1px solid rgba(201,168,76,.2);border-radius:10px;padding:20px}.valuation-form-title{font-size:12px;font-weight:700;color:#dab10e;text-transform:capitalize;margin:0 0 14px}.valuation-input{width:100%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff;font-family:Inter,sans-serif;font-size:13px;padding:11px 14px;margin-bottom:12px}.valuation-input::placeholder{color:rgba(255,255,255,.636);text-transform:capitalize}.valuation-submit-btn{width:100%;border-radius:8px;border:none}.valuation-success{font-family:Inter,sans-serif;font-size:13px;color:#7edda0;text-align:center;padding:20px 0}.valuation-trust-line{font-size:10px;color:rgba(255,255,255,.87);text-align:center;margin:14px 0 0}@media (max-width:900px){.valuation-banner-inner{grid-template-columns:1fr;gap:28px}}.btn-dark-fill,.btn-ghost-white,.btn-gold-fill,.btn-gold-outline,.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-transform:capitalize;font-size:12px;font-weight:700;padding:9px 20px;border-radius:7px;border:none;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-gold-fill,.btn-gold-fill:hover{background:var(--gradient-gold);color:var(--brand-navy,#0d1520)}.btn-gold-outline{background:transparent;border:1.5px solid var(--brand-gold,#dab10e);color:var(--brand-gold,#dab10e)}.btn-gold-outline:hover{background:rgba(201,168,76,.1);color:var(--brand-gold,#dab10e)}.btn-dark-fill{background:var(--brand-navy,#0d1520);color:var(--brand-gold,#dab10e)}.btn-dark-fill:hover{background:var(--brand-navy-card,#1a2535);color:var(--brand-gold-hover,#dab10e)}.btn-ghost-white{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffff}.btn-ghost-white:hover{background:rgba(255,255,255,.08);color:#ffffff}.btn-whatsapp{background:#25d366;color:#ffffff}.btn-whatsapp:hover{background:#22bf5b;color:#ffffff}.btn-badge-small{font-size:11px;padding:5px 12px;border-radius:5px}.emp-upcoming-section{max-width:1320px;margin:0 auto;padding:0 24px 50px;font-family:Inter,sans-serif;color:#111;background-color:#fff}.emp-hero-banner{position:relative;margin:0 -24px 36px;padding:60px 40px 50px;text-align:center;overflow:hidden;border-radius:0 0 8px 8px}.emp-hero-banner:before{content:"";position:absolute;inset:0;background-image:url(/assets/img/project/downtown.jpg);background-size:cover;background-position:50%;z-index:0}.emp-hero-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(19 42 19/73%),rgba(19,42,19,.85) 50%,rgb(19 42 19/57%));z-index:1}.emp-hero-banner>*{position:relative;z-index:2}.emp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:12px;background:linear-gradient(135deg,#d4af37,#f3e5ab 50%,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.emp-eyebrow:after,.emp-eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,#d4af37)}.emp-eyebrow:after{background:linear-gradient(90deg,#d4af37,transparent)}.emp-section-title{font-family:Outfit,sans-serif;font-size:38px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.15;letter-spacing:-.5px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.emp-section-intro{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:rgba(255,255,255,.85);max-width:640px;margin:0 auto 20px;line-height:1.6}.emp-btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#d4af37,#f3e5ab 50%,#d4af37);color:#132a13;padding:12px 28px;border-radius:2px;text-decoration:none;font-family:Inter,sans-serif;font-weight:700;font-size:12px;letter-spacing:.8px;text-transform:uppercase;transition:all .3s ease;border:1px solid transparent}.emp-btn-primary:hover{background:#fff;color:#132a13;transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,175,55,.3)}.emp-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:28px;padding:6px;background:#fafafa;border:1px solid #eee;border-radius:40px;max-width:850px;margin-left:auto;margin-right:auto}.emp-filter-chip{background:transparent;border:none;color:#666;padding:8px 18px;border-radius:30px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.emp-filter-chip:hover{color:#132a13;background:rgba(19,42,19,.05)}.emp-filter-chip.active{background-color:#132a13;color:#fff;box-shadow:0 2px 8px rgba(19,42,19,.2)}.emp-projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px}.emp-project-card{background:#fff;border-radius:4px;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;position:relative;cursor:pointer;border:1px solid #eee}.emp-project-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#d4af37,#f3e5ab,#d4af37);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.165,.84,.44,1);z-index:2}.emp-project-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(19,42,19,.1);border-color:transparent}.emp-project-card:hover:before{transform:scaleX(1)}.emp-card-image-wrap{position:relative;height:250px;overflow:hidden;background:#132a13}.emp-card-hero{width:100%;height:100%!important;object-fit:cover;transition:transform .6s ease}.emp-project-card:hover .emp-card-hero{transform:scale(1.06)}.emp-card-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(19,42,19,.35));pointer-events:none}.emp-status-badge{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:2px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-flex;align-items:center;gap:5px}.emp-status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;animation:emp-pulse 2s infinite}@keyframes emp-pulse{0%,to{opacity:1}50%{opacity:.4}}.emp-status-badge.now-launched{background:rgba(19,42,19,.92);color:#fff;border:1px solid rgba(255,255,255,.2)}.emp-status-badge.upcoming{background:rgba(255,255,255,.95);color:#132a13;border:1px solid #d4af37}.emp-status-badge.upcoming:before{background:#d4af37}.emp-status-badge.eoi-open{background:linear-gradient(135deg,#d4af37,#f3e5ab);color:#132a13}.emp-dev-badge{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:5px 10px;border-radius:2px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;color:#132a13;text-transform:uppercase;letter-spacing:1px;z-index:3;border:1px solid rgba(212,175,55,.3)}.emp-card-body{padding:18px;display:flex;flex-direction:column;flex-grow:1}.emp-card-header{margin-bottom:10px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between}.emp-project-name{font-family:Outfit,sans-serif;font-size:20px!important;font-weight:700;color:#132a13;margin:0 0 4px;line-height:1.2;letter-spacing:-.3px;text-decoration:none;transition:color .2s}.emp-project-name:hover{color:#d4af37}.emp-community-link{gap:4px;font-size:11px;margin:0;font-weight:500;letter-spacing:.8px}.emp-card-line{font-family:Inter,sans-serif;font-size:13px;color:#555;line-height:1.55;margin:0 0 12px;flex-grow:1}.emp-price-highlight{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;padding:10px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.emp-price-label{font-family:Inter,sans-serif;font-size:9px;color:#888;text-transform:uppercase;letter-spacing:1px;font-weight:600}.emp-price-value{font-family:Outfit,sans-serif;font-size:17px;font-weight:700;color:#132a13;letter-spacing:-.3px}.emp-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.emp-fact{font-family:Inter,sans-serif;font-size:12px;color:#333;font-weight:500}.emp-fact-label{color:#999;display:block;font-size:9.5px;letter-spacing:.8px;margin-bottom:2px;font-weight:600}.emp-card-ctas{display:flex;gap:8px;margin-top:auto}.emp-btn-register,.emp-btn-whatsapp{flex:1;text-align:center;padding:10px 12px;border-radius:2px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;border:1px solid transparent}.emp-btn-register{background-color:#132a13;color:#fff;border-color:#132a13}.emp-btn-register:after{content:"→";transition:transform .2s ease;font-size:13px}.emp-btn-register:hover{background-color:initial;color:#132a13}.emp-btn-register:hover:after{transform:translateX(3px)}.emp-btn-whatsapp{background-color:#fff;color:#132a13;border-color:#132a13}.emp-btn-whatsapp:before{content:"";width:13px;height:13px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23132a13'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.emp-btn-whatsapp:hover{background-color:#132a13;color:#fff}.emp-btn-whatsapp:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z'/%3E%3C/svg%3E")}.emp-trust-strip{background:linear-gradient(135deg,#132a13,#1a3a1a);color:#fff;display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:14px 24px;border-radius:4px;margin-bottom:24px;letter-spacing:.3px;position:relative;overflow:hidden}.emp-trust-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.emp-trust-item{display:inline-flex;align-items:center;gap:8px}.emp-trust-item:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:linear-gradient(135deg,#d4af37,#f3e5ab);color:#132a13;border-radius:50%;font-size:9px;font-weight:800}.emp-disclaimer{font-family:Inter,sans-serif;font-size:11px;color:#888;line-height:1.6;text-align:center;max-width:860px;margin:0 auto;padding-top:20px;border-top:1px solid #eee}.emp-modal-overlay{position:fixed;inset:0;background:rgba(19,42,19,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:emp-fadeIn .25s ease}@keyframes emp-fadeIn{0%{opacity:0}to{opacity:1}}.emp-modal-card{background:#fff;border-radius:6px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:emp-slideUp .3s cubic-bezier(.165,.84,.44,1);border:1px solid #eaeaea}@keyframes emp-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.emp-modal-header{padding:20px 24px 16px;border-bottom:1px solid #f0f0f0;position:relative}.emp-modal-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#d4af37,#f3e5ab,#d4af37)}.emp-modal-eyebrow{font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#d4af37;margin-bottom:6px}.emp-modal-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:#132a13;margin:0 0 4px;line-height:1.2}.emp-modal-subtitle{font-family:Inter,sans-serif;font-size:12px;color:#666;margin:0}.emp-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid #eee;background:#fff;color:#132a13;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.emp-modal-close:hover{background:#132a13;color:#fff;border-color:#132a13}.emp-modal-body{padding:16px 24px 24px}.emp-form-group{margin-bottom:12px}.emp-form-label{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#132a13;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.emp-form-input,.emp-form-select{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:3px;font-family:Inter,sans-serif;font-size:13px;color:#111;background:#fff;transition:border-color .2s ease}.emp-form-input:focus,.emp-form-select:focus{outline:none;border-color:#132a13}.emp-form-input::placeholder{color:#aaa}.emp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.emp-form-checkbox-group{display:flex;align-items:flex-start;gap:8px;margin:16px 0 18px}.emp-form-checkbox{width:16px;height:16px;margin-top:2px;accent-color:#132a13;cursor:pointer;flex-shrink:0}.emp-form-checkbox-label{font-family:Inter,sans-serif;font-size:11.5px;color:#666;line-height:1.5;cursor:pointer}.emp-form-checkbox-label a{color:#132a13;text-decoration:underline}.emp-modal-actions{display:flex;flex-direction:column;gap:10px}.emp-btn-submit{width:100%;padding:12px 20px;background:#132a13;color:#fff;border:1px solid #132a13;border-radius:3px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.emp-btn-submit:hover{background:#0a1a0a}.emp-btn-submit:after{content:"→";transition:transform .2s ease}.emp-btn-submit:hover:after{transform:translateX(3px)}.emp-modal-footer-note{text-align:center;font-family:Inter,sans-serif;font-size:11px;color:#999;margin-top:16px;line-height:1.5}.emp-detail-nav{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.emp-detail-back-link{display:inline-flex;align-items:center;gap:8px;color:#132a13;text-decoration:none;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.3px;transition:all .2s ease;padding:8px 0}.emp-detail-back-link:hover{color:#d4af37}.emp-detail-back-link:hover svg{transform:translateX(-3px)}.emp-detail-back-link svg{transition:transform .2s ease}.emp-detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin:40px 0;align-items:start}.emp-gallery-left{display:flex;flex-direction:column;gap:12px;position:sticky;top:20px}.emp-main-image-wrap{position:relative;width:100%;height:380px;border-radius:4px;overflow:hidden;background:#f0f0f0}.emp-sub-images-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emp-sub-image-wrap{position:relative;width:100%;height:160px;border-radius:4px;overflow:hidden;background:#f0f0f0}.emp-gallery-img{width:100%;height:100%!important;object-fit:cover;display:block;transition:transform .3s ease;cursor:pointer}.emp-gallery-img:hover{transform:scale(1.02)}.emp-main-image-wrap .emp-status-badge{position:absolute;top:16px;left:16px;z-index:2;background:rgba(255,255,255,.95);color:#132a13;border:1px solid #d4af37;padding:6px 12px;border-radius:2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px}.emp-main-image-wrap .emp-status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#d4af37}.emp-zoom-icon,.emp-zoom-icon-small{position:absolute;bottom:16px;right:16px;background:rgba(19,42,19,.85);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:all .3s ease;backdrop-filter:blur(4px)}.emp-zoom-icon{width:44px;height:44px}.emp-zoom-icon-small{width:36px;height:36px}.emp-main-image-wrap:hover .emp-zoom-icon,.emp-sub-image-wrap:hover .emp-zoom-icon-small{background:#d4af37;color:#132a13;transform:scale(1.1)}.emp-content-right{padding-top:10px}.emp-dev-name{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.emp-detail-title{font-family:Outfit,sans-serif;font-size:36px;font-weight:700;color:#132a13;margin:0 0 12px;line-height:1.1}.emp-community-link{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.emp-detail-desc{font-family:Inter,sans-serif;font-size:14px;color:#555;line-height:1.6;margin:0 0 24px}.emp-facts-table{background:#fafafa;border:1px solid #eee;border-radius:4px;margin-bottom:28px;overflow:hidden}.emp-fact-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.emp-fact-row:last-child{border-bottom:none}.emp-fact-label{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px}.emp-fact-value{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#132a13;text-align:right}.emp-price-large{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#132a13}.emp-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emp-btn-register-large,.emp-btn-whatsapp-large{padding:14px 20px;border-radius:2px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;text-align:center;cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.emp-btn-register-large{background:#132a13;color:#fff;border-color:#132a13}.emp-btn-register-large:hover{background:#0a1a0a}.emp-btn-whatsapp-large{background:#fff;color:#132a13;border-color:#132a13}.emp-btn-whatsapp-large:hover{background:#132a13;color:#fff}.emp-detail-section{margin-bottom:36px}.emp-section-heading{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:#132a13;margin:0 0 18px}.emp-highlights-list{list-style:none;padding:0;margin:0}.emp-highlight-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0;font-size:13.5px;color:#333;line-height:1.55}.emp-highlight-item:last-child{border-bottom:none}.emp-highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:linear-gradient(135deg,#d4af37,#f3e5ab);color:#132a13;border-radius:50%;font-size:11px;font-weight:800;flex-shrink:0;margin-top:2px}.emp-detail-cta-section{background:linear-gradient(135deg,#132a13,#1a3a1a);padding:36px 24px;border-radius:6px;text-align:center;margin-bottom:32px}.emp-cta-title{font-family:Outfit,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 10px}.emp-cta-text{font-size:14px;color:rgba(255,255,255,.85);max-width:550px;margin:0 auto 24px;line-height:1.6}.emp-cta-buttons{display:flex;gap:12px;justify-content:center;max-width:450px;margin:0 auto}.emp-lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:emp-lb-fadeIn .2s ease}@keyframes emp-lb-fadeIn{0%{opacity:0}to{opacity:1}}.emp-lightbox-content{position:relative;width:100%;max-width:1200px;height:100%;max-height:85vh;display:flex;align-items:center;justify-content:center}.emp-lightbox-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:emp-lb-zoomIn .3s cubic-bezier(.165,.84,.44,1)}@keyframes emp-lb-zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.emp-lightbox-close{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;transition:transform .2s ease,color .2s ease;z-index:10}.emp-lightbox-close:hover{color:#d4af37;transform:rotate(90deg)}.emp-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.emp-lightbox-nav:hover{background:rgba(255,255,255,.2);border-color:#d4af37;color:#d4af37}.emp-lightbox-prev{left:-60px}.emp-lightbox-next{right:-60px}.emp-lightbox-counter{position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.6);font-family:Inter,sans-serif;font-size:13px;font-weight:500;letter-spacing:1px}@media (max-width:1024px){.emp-projects-grid{grid-template-columns:repeat(2,1fr)}.emp-section-title{font-size:32px}.emp-detail-layout{grid-template-columns:1fr;gap:30px}.emp-detail-gallery{position:static}.emp-main-image-wrap{height:300px}.emp-sub-image-wrap{height:140px}.emp-lightbox-prev{left:10px}.emp-lightbox-next{right:10px}.emp-lightbox-close{top:-35px;right:0}}@media (max-width:768px){.emp-upcoming-section{padding:0 16px 40px}.emp-hero-banner{margin:0 -16px 28px;padding:48px 20px 40px}.emp-section-title{font-size:28px}.emp-section-intro{font-size:14px}.emp-projects-grid{grid-template-columns:1fr;gap:18px}.emp-card-image-wrap{height:250px}.emp-filter-bar{border-radius:12px;padding:5px;gap:4px}.emp-filter-chip{padding:7px 14px;font-size:11.5px}.emp-trust-strip{gap:10px;text-align:center;font-size:11px}.emp-action-buttons,.emp-cta-buttons,.emp-hero-ctas,.emp-trust-strip{flex-direction:column}.emp-detail-title{font-size:26px}.emp-cta-title,.emp-section-heading{font-size:22px}.emp-detail-cta-section{padding:28px 20px}.emp-modal-body,.emp-modal-header{padding-left:20px;padding-right:20px}.emp-form-row{grid-template-columns:1fr;gap:0}.emp-main-image-wrap{height:240px}.emp-sub-image-wrap{height:120px}.emp-detail-gallery{gap:8px}.emp-gallery-main{height:240px}.emp-gallery-thumb{height:100px}.emp-detail-hero{gap:24px}.emp-lightbox-nav{width:40px;height:40px}.emp-lightbox-prev{left:10px}.emp-lightbox-next{right:10px}.emp-lightbox-counter{bottom:-30px}}.ei-page{--ei-white:#ffffff;--ei-green:#0f2818;--ei-green-light:#1a422a;--ei-black:#111111;--ei-gold:#d4af37;--ei-gold-light:#f3e5ab;--ei-gold-grad:linear-gradient(135deg,#d4af37,#f3e5ab 50%,#d4af37);--ei-gold-grad-hover:linear-gradient(135deg,#e5c14d,#f7ebc2 50%,#e5c14d);--ei-bg:#fafafa;--ei-surface:#ffffff;--ei-ink:#111111;--ei-muted:rgba(7,7,7,0.6);--ei-line:rgba(17,17,17,0.08);--ei-sand:rgba(15,40,24,0.04);--ei-gold-soft:rgba(212,175,55,0.12);--ei-on-dark:#ffffff;--ei-mono:var(--font-inter,system-ui),sans-serif;background:var(--ei-bg);color:var(--ei-ink);font-family:var(--ei-sans);font-size:15px;line-height:1.6}.ei-page *,.ei-page :after,.ei-page :before{box-sizing:border-box}.ei-page a{color:inherit;text-decoration:none}.ei-page button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.ei-page :focus-visible{outline:2px solid var(--ei-gold);outline-offset:2px}.ei-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.ei-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:12px 20px;font-weight:600;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.ei-btn-gold{background:var(--ei-gold-grad);color:var(--ei-black);border:0;box-shadow:0 2px 8px rgba(212,175,55,.25)}.ei-btn-gold:hover{background:var(--ei-gold-grad-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,175,55,.35)}.ei-btn-block{width:100%}.ei-intro{padding-block:56px 32px;border-bottom:1px solid var(--ei-line);background:var(--ei-surface)}.ei-crumb{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ei-muted);font-weight:600}.ei-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:end;margin-top:16px}.ei-title{font-weight:600;font-size:clamp(40px,5.5vw,65px);line-height:1.05;margin:0;text-wrap:balance;letter-spacing:-.02em;color:var(--ei-green)}.ei-title-accent{font-style:normal;background:var(--ei-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ei-intro p{color:var(--ei-muted);margin:0;max-width:54ch;font-size:16px;line-height:1.7}@media (max-width:760px){.ei-intro-grid{grid-template-columns:1fr;gap:20px}}.ei-featured{display:grid;grid-template-columns:1.2fr 1fr;margin-block:40px;background:var(--ei-surface);border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid var(--ei-line);width:100%;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.ei-featured:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.ei-featured .ei-fig{position:relative;min-height:380px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:50%}.ei-fig-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,40,24,.3),rgba(15,40,24,.85))}.ei-fig-content{position:relative;z-index:2}.ei-featured .ei-big{font-size:clamp(42px,5vw,70px);line-height:1;white-space:nowrap;color:var(--ei-gold-light);font-weight:700}.ei-featured .ei-big small{display:block;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ei-white);opacity:.9;margin-top:12px;font-weight:500}.ei-bars{display:flex;gap:8px;align-items:flex-end;height:60px;margin-top:24px}.ei-bars i{display:block;width:24px;background:var(--ei-gold);border-radius:2px 2px 0 0;opacity:.6;transition:opacity .3s}.ei-bars i:last-child,.ei-featured:hover .ei-bars i{opacity:1}.ei-featured .ei-txt{padding:40px;display:flex;flex-direction:column;gap:16px;justify-content:center;background:var(--ei-surface)}.ei-featured h2{font-weight:600;font-size:clamp(24px,2.5vw,32px);line-height:1.2;margin:0;color:var(--ei-green);text-wrap:balance}.ei-featured p{margin:0;color:var(--ei-muted);max-width:48ch;font-size:15px;line-height:1.6}.ei-meta{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--ei-mono);font-size:13px;letter-spacing:.02em;color:var(--ei-muted);align-items:center}.ei-tag{font-family:var(--ei-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ei-gold);display:inline-block}.ei-readmore{font-weight:600;color:var(--ei-green);font-size:14px;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.ei-featured:hover .ei-readmore{gap:8px;color:var(--ei-gold)}@media (max-width:860px){.ei-featured{grid-template-columns:1fr}.ei-featured .ei-fig{min-height:280px}}.ei-toolbar{gap:20px;align-items:center;justify-content:space-between;padding-block:12px 24px}.ei-chips,.ei-toolbar{display:flex;flex-wrap:wrap}.ei-chips{gap:10px}.ei-chip{border:1px solid var(--ei-line);background:var(--ei-surface);padding:9px 18px;border-radius:100px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ei-muted);transition:all .2s ease}.ei-chip:hover{border-color:var(--ei-green);color:var(--ei-green)}.ei-chip[aria-pressed=true]{background:var(--ei-green);color:var(--ei-white);border-color:var(--ei-green)}.ei-search{position:relative;flex:0 1 300px;min-width:0}.ei-search input{width:100%;padding:11px 16px;border:1px solid var(--ei-line);background:var(--ei-surface);color:var(--ei-ink);font:inherit;font-size:14px;border-radius:100px;transition:border-color .2s}.ei-search input:focus{outline:none;border-color:var(--ei-gold)}.ei-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;padding-bottom:40px}@media (max-width:980px){.ei-layout{grid-template-columns:1fr}}.ei-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;align-content:start}@media (max-width:640px){.ei-grid{grid-template-columns:1fr}}.ei-card{display:flex;flex-direction:column;gap:0;background:var(--ei-surface);border:1px solid var(--ei-line);border-radius:8px;overflow:hidden;text-align:left;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.ei-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.06);border-color:transparent}.ei-thumb{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden;background-size:cover;background-position:50%}.ei-thumb-overlay{position:absolute;inset:0;transition:background .3s ease}.t-market .ei-thumb-overlay{background:linear-gradient(180deg,rgba(15,40,24,.2),rgba(15,40,24,.85))}.t-offplan .ei-thumb-overlay{background:linear-gradient(180deg,rgba(17,17,17,.1),rgba(17,17,17,.8))}.t-guide .ei-thumb-overlay{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(15,40,24,.9))}.t-visa .ei-thumb-overlay{background:linear-gradient(180deg,rgba(15,40,24,.3),rgba(15,40,24,.9))}.t-area .ei-thumb-overlay{background:linear-gradient(180deg,rgba(212,175,55,.1),rgba(15,40,24,.85))}.ei-card:hover .ei-thumb-overlay{filter:brightness(1.1)}.ei-thumb-content{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.ei-thumb .ei-u{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.9);background:rgba(0,0,0,.3);backdrop-filter:blur(4px);padding:4px 10px;border-radius:4px;width:fit-content}.ei-stat{color:var(--ei-white)}.ei-stat .ei-n{font-weight:700;font-family:var(--ei-serif);font-size:clamp(30px,3vw,42px);line-height:1;color:var(--ei-gold-light)}.ei-stat .ei-u-sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;opacity:.9;margin-top:6px}.ei-card-body{padding:10px;display:flex;flex-direction:column;gap:10px;background-color:#fff}.ei-card-body .ei-tag{color:var(--ei-green);margin-bottom:4px}.ei-card h3{font-family:var(--ei-serif);font-weight:600;font-size:20px;line-height:1.3;margin:0;color:var(--ei-green);transition:color .2s}.ei-card:hover h3{color:var(--ei-gold)}.ei-card p{margin:0;color:var(--ei-muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ei-card .ei-meta{color:var(--ei-muted);opacity:1;margin-top:auto;padding-top:12px}.ei-empty{grid-column:1/-1;padding:48px;border:1px dashed var(--ei-line);border-radius:8px;color:var(--ei-muted);text-align:center;background:var(--ei-surface)}.ei-aside{display:flex;flex-direction:column;gap:24px}.ei-box{background:var(--ei-surface);border:1px solid var(--ei-line);padding:24px;border-radius:8px}.ei-box h4{font-family:var(--ei-serif);font-weight:600;font-size:20px;margin:0 0 10px;color:var(--ei-green)}.ei-box p{margin:0 0 16px;color:var(--ei-muted);font-size:14px;line-height:1.6}.ei-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ei-tools li{border-top:1px solid var(--ei-line)}.ei-tools li:first-child{border-top:none}.ei-tools button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 0;cursor:pointer;font-weight:600;font-size:14px;text-align:left;color:var(--ei-ink);transition:color .2s}.ei-tools button:hover{color:var(--ei-gold)}.ei-tools button span{color:var(--ei-gold);transition:transform .2s}.ei-tools button:hover span{transform:translateX(4px)}.ei-box.ei-dark{background:var(--ei-green);border-color:var(--ei-green);color:var(--ei-on-dark)}.ei-box.ei-dark h4{color:var(--ei-gold-light)}.ei-box.ei-dark p{color:var(--ei-on-dark);opacity:.85}.ei-field{display:flex;flex-direction:column;gap:10px}.ei-field input{padding:12px 14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:var(--ei-on-dark);font:inherit;font-size:14px;border-radius:4px;transition:border-color .2s}.ei-field input:focus{outline:none;border-color:var(--ei-gold)}.ei-field input::placeholder{color:rgba(255,255,255,.5)}.ei-ok{font-size:13px;color:var(--ei-gold-light);margin-top:8px;font-weight:500}.ei-copyrow{display:flex;gap:10px;align-items:center;font-family:var(--ei-mono);font-size:14px;flex-wrap:wrap;background:var(--ei-sand);padding:12px;border-radius:4px}.ei-copy{background:var(--ei-surface);border:1px solid var(--ei-line);padding:6px 12px;cursor:pointer;font-size:12px;font-family:var(--ei-sans);font-weight:600;border-radius:4px;transition:all .2s}.ei-copy:hover{border-color:var(--ei-gold);color:var(--ei-gold)}.ei-pager{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ei-line);padding-top:20px;font-size:13px;color:var(--ei-muted);font-family:var(--ei-mono);margin-top:16px}.ei-scrim{position:fixed;inset:0;background:rgba(15,40,24,.6);backdrop-filter:blur(4px);z-index:50;display:flex;justify-content:flex-end}.ei-reader{background:var(--ei-surface);color:var(--ei-ink);width:min(720px,100%);height:100%;overflow-y:auto;overflow-x:hidden;padding:0;animation:ei-slide .35s cubic-bezier(.16,1,.3,1);box-shadow:-12px 0 40px rgba(0,0,0,.15)}@keyframes ei-slide{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ei-reader{animation:none}}.ei-reader-hero{position:relative;width:100%;height:320px;overflow:hidden;background-color:var(--ei-green)}.ei-reader-hero img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.ei-reader-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(15,40,24,.6))}.ei-reader-content{padding:24px clamp(24px,6vw,56px) calc(48px + env(safe-area-inset-bottom, 0px))}.ei-close{position:absolute;top:20px;right:20px;z-index:10;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);border:1px solid var(--ei-line);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:18px;color:var(--ei-ink);transition:all .2s}.ei-close:hover{background:var(--ei-white);color:var(--ei-green);border-color:var(--ei-green)}.ei-reader h2{font-family:var(--ei-serif);font-weight:700;font-size:clamp(24px,3vw,30px);line-height:1.15;margin:16px 0 12px;text-wrap:balance;color:var(--ei-green)}.ei-reader .ei-meta{color:var(--ei-muted);margin-bottom:10px;font-size:15px}.ei-reader .ei-body{font-size:15px;line-height:1.75;color:#333}.ei-reader .ei-body p{max-width:68ch;margin:0 0 20px}.ei-reader .ei-body h3{font-family:var(--ei-serif);font-weight:600;font-size:22px;margin:32px 0 12px;color:var(--ei-green)}.ei-reader .ei-body ul{padding-left:24px;margin:0 0 20px}.ei-reader .ei-body li{margin-bottom:8px}.ei-body .keyfig{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0 24px;padding:0}.ei-body .keyfig>div{background:var(--ei-sand);border-left:3px solid var(--ei-gold);border-radius:0 6px 6px 0;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:all .25s ease}.ei-body .keyfig>div:hover{background:var(--ei-gold-soft);border-color:var(--ei-gold);box-shadow:0 6px 16px rgba(212,175,55,.15);transform:translateY(-2px)}.ei-body .keyfig b{display:block;font-family:var(--ei-serif);font-size:26px;font-weight:700;color:var(--ei-green);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.02em}.ei-body .keyfig span{font-size:11px;color:var(--ei-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.3;margin-top:2px}.ei-src{font-size:13px;color:var(--ei-muted);border-top:1px solid var(--ei-line);padding-top:20px;margin-top:32px;line-height:1.5}.ei-src a{color:var(--ei-green);text-decoration:underline;text-decoration-color:var(--ei-gold);text-underline-offset:3px}.ei-src a:hover{color:var(--ei-gold)}.ei-reader-cta{background:var(--ei-sand);border:1px solid var(--ei-line);border-radius:8px;padding:28px;margin-top:32px;display:flex;flex-direction:column;gap:12px}.ei-reader-cta b{font-family:var(--ei-serif);font-size:22px;font-weight:600;color:var(--ei-green)}.blog-page-loading{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:16px;color:#666666}.blog-page-section{width:100%;background-color:#ffffff}.blog-page-container{max-width:1200px;margin:0 auto;padding:40px 20px}.blog-page-header{margin-bottom:30px}.blog-page-title{font-size:40px;font-weight:700;color:#000000;margin:0 0 10px;line-height:1.2}.blog-page-subtitle{color:#555555;font-size:15px;line-height:1.5;margin:0;max-width:800px}.blog-page-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.blog-page-filter-btn{padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid #e0e0e0;background-color:#ffffff;color:#000000;cursor:pointer;transition:all .2s ease}.blog-page-filter-btn:hover{background-color:#f5f5f5}.blog-page-filter-btn.is-active{background-color:#000000;color:#ffffff;border-color:#000000}.blog-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:992px){.blog-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-page-grid{grid-template-columns:1fr}}.blog-page-card{background-color:#ffffff;border-radius:8px;overflow:hidden;border:1px solid #f0f0f0;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;height:100%}.blog-page-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.blog-page-card-img-wrap{width:100%;height:250px;overflow:hidden;background-color:#f9f9f9}.blog-page-card-img{width:100%;height:100%!important;object-fit:cover;transition:transform .4s ease}.blog-page-card:hover .blog-page-card-img{transform:scale(1.05)}.blog-page-card-body{padding:20px;display:flex;flex-direction:column;flex-grow:1}.blog-page-card-title{font-size:18px!important;font-weight:700;color:#000000;margin:0 0 15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-page-card-footer{margin-top:auto;border-top:1px solid #f0f0f0;padding-top:15px;display:flex;justify-content:space-between;align-items:center}.blog-page-footer-left{display:flex;align-items:center;gap:6px}.blog-page-calendar-icon{color:#333;font-size:14px;flex-shrink:0}.blog-page-author-meta{font-size:13px;color:#333;line-height:1.2}.blog-page-read-more-link{display:inline-flex;align-items:center;gap:6px;color:#000000;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.blog-page-read-more-link:hover{color:#0056b3}.blog-page-arrow-icon{width:16px;height:16px;transition:transform .2s ease}.blog-page-read-more-link:hover .blog-page-arrow-icon{transform:translateX(4px)}.blog-page-pagination-wrap{margin-top:50px;display:flex;flex-direction:column;align-items:center;gap:15px}.blog-page-pagination{display:flex;align-items:center;gap:8px}.blog-page-page-btn{width:36px;height:36px;border-radius:50%;border:none;background-color:initial;color:#000000;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.blog-page-page-btn:hover:not(:disabled){background-color:#f0f0f0}.blog-page-page-btn:disabled{opacity:.3;cursor:not-allowed}.blog-page-page-btn.is-active{background-color:#000000;color:#ffffff}.blog-page-ellipsis{width:36px;text-align:center;color:#888888;font-size:14px}.blog-page-count{font-size:13px;color:#888888;margin:0}.blog-page-no-results{text-align:center;padding:60px 20px}.blog-page-no-results p{font-size:16px;color:#666666;margin:0}