:root{--primary-color: #e63946;--secondary-color: #1d3557;--accent-color: #457b9d;--light-color: #f1faee;--dark-color: #1d3557;--navbar-scroll-color: rgba(255, 255, 255, .98);--box-shadow: 0 5px 15px rgba(0, 0, 0, .1);--transition: all .3s ease}html,body{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}.video-banner{position:relative;width:100%;height:100vh;overflow:hidden}.video-banner video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;-o-object-fit:cover;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000000b3,#0000004d)}.saighal-navbar{padding:.8rem 2rem;background-color:#fff;position:fixed;top:0;width:100%;z-index:1000;transition:var(--transition)}.saighal-navbar.scrolled{background-color:var(--navbar-scroll-color);box-shadow:var(--box-shadow);padding:.5rem 2rem}.saighal-navbar.scrolled .nav-link,.saighal-navbar.scrolled .navbar-brand,.saighal-navbar.scrolled .navbar-btn{color:#000!important}.saighal-navbar.scrolled .navbar-btn.signup{color:#fff!important}.saighal-navbar .navbar-brand{color:#000;font-weight:700;font-size:1.7rem;letter-spacing:.5px;display:flex;align-items:center;transition:var(--transition)}.saighal-navbar .navbar-brand:hover{transform:scale(1.05);color:var(--primary-color)!important}.saighal-navbar .navbar-brand img{margin-right:10px;transition:var(--transition);border-radius:50%}.saighal-navbar .navbar-brand:hover img{transform:rotate(15deg)}.saighal-navbar .navbar-brand .tagline{font-size:.8rem;display:block;line-height:1;margin-left:10px;color:#000}.saighal-navbar.scrolled .navbar-brand .tagline{color:var(--dark-color)}.saighal-navbar .nav-link{color:#000;font-weight:500;position:relative;margin:0 12px;padding:8px 0!important;transition:var(--transition)}.saighal-navbar .nav-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--primary-color);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.saighal-navbar .nav-link:hover:before{transform:scaleX(1);transform-origin:left}.saighal-navbar .nav-link:hover{color:var(--primary-color)!important;transform:translateY(-3px)}.navbar-btn{background:none;color:#fff;margin:0 8px;padding:8px 22px;border:1px solid var(--primary-color);font-weight:500;border-radius:50px;position:relative;overflow:hidden;transition:var(--transition);z-index:1}.navbar-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--primary-color);transition:var(--transition);z-index:-1}.navbar-btn:hover:before{left:0}.navbar-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 20px #e639464d}.navbar-btn.signin{color:#000}.navbar-btn.signin:hover{color:var(--primary-color)!important}.navbar-btn.signin:before{background:#fff}.navbar-btn.signup{background-color:var(--primary-color)}.banner-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;color:#fff;padding:0 20px}.banner-text h5{font-size:1.5rem;margin-bottom:20px;text-shadow:0 2px 5px rgba(0,0,0,.3);animation:fadeInDown 1s ease;font-weight:300;letter-spacing:2px}.banner-text h1{font-size:3.5rem;font-weight:700;margin-bottom:30px;text-shadow:0 2px 5px rgba(0,0,0,.3);animation:fadeInUp 1s ease;line-height:1.2}.banner-btn{display:inline-flex;align-items:center;gap:10px;padding:9px 25px;background:#2760fd;color:#fff;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);box-shadow:0 10px 20px #0003;transform-style:preserve-3d;border:none;position:relative;overflow:hidden;font-size:1rem}.banner-btn span{background-color:#fff;height:26px;width:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#000;font-weight:700;font-size:14px;transform:scale(1.1) translate(15px) rotate(-36deg);transition:var(--transition)}.banner-btn:hover{background-color:#fff;color:#000;box-shadow:0 15px 30px #0000004d}.banner-btn:hover span{transform:translate(15px) rotate(0);color:#000}.hero-cards{position:absolute;bottom:-100px;width:100%;z-index:10}.hero-cards .card{transition:var(--transition);border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow);border:none;height:250px;width:220px!important;cursor:pointer}.hero-cards .card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000004d}.hero-cards img{transition:transform .5s ease;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-cards .card:hover img{transform:scale(1.1)}.stats-row{margin-top:20px;width:100%;background:#fff;padding:40px 0;box-shadow:0 -5px 20px #0000001a}.stat-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;transition:var(--transition)}.stat-box:hover{transform:translateY(-5px)}.stat-box h1{font-size:2.8rem;color:var(--primary-color);margin:0;font-weight:700;font-family:Times New Roman,Times,serif}.stat-box p{font-size:1rem;color:var(--dark-color);margin:10px 0 0;font-weight:500;text-transform:uppercase;letter-spacing:1px}.property-cards{padding:200px 0 100px;background:#f9f9f9}.property-card{transition:var(--transition);border-radius:10px;overflow:hidden;box-shadow:var(--box-shadow);margin-bottom:30px;border:none}.property-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0003}.property-card img{height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.property-card:hover img{transform:scale(1.05)}.property-card .card-body{padding:20px}.property-card .card-title{font-weight:700;color:var(--dark-color);margin-bottom:10px}.property-card .card-text{color:#666;margin-bottom:15px}.property-card .btn{background:var(--primary-color);border:none;padding:8px 20px;font-weight:500;transition:var(--transition)}.property-card .btn:hover{background:var(--dark-color);transform:translateY(-3px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating{animation:float 3s ease-in-out infinite}@media (max-width: 1199.98px){.banner-text h1{font-size:3rem}}@media (max-width: 991.98px){.saighal-navbar{padding:.8rem 1rem}.saighal-navbar .navbar-collapse{padding:1rem;background-color:var(--navbar-scroll-color);border-radius:10px;box-shadow:var(--box-shadow);margin-top:10px}.saighal-navbar .nav-link{color:var(--dark-color)!important;margin:5px 0;padding:10px 15px!important}.saighal-navbar .navbar-btns{margin-top:10px;padding:0 15px}.saighal-navbar .navbar-btn{margin:5px 0;width:100%}.banner-text h1{font-size:2.5rem}.banner-text h5{font-size:1.2rem}.hero-cards{bottom:-150px}.hero-cards .card{height:180px;width:160px!important;margin:5px}.stats-row{bottom:-220px;padding:30px 0}.stat-box h1{font-size:2rem}}@media (max-width: 767.98px){.banner-text h1{font-size:2rem}.banner-text h5{font-size:1rem}.banner-btn{padding:10px 20px;font-size:.8rem}.hero-cards{bottom:-120px}.hero-cards .card{height:120px;width:100px!important}.stats-row{bottom:-180px;padding:20px 0}.stat-box h1{font-size:1.5rem}.stat-box p{font-size:.8rem}}.featured-properties{margin-top:-10%}.featured-properties .container .row .col-lg-3{height:400px;overflow:hidden}.featured-properties .container .row .col-lg-3 .card{width:250px;overflow:hidden;border-radius:30px}.marquee-container{overflow:hidden;position:relative;background:#f9f9f9;border-radius:20px;padding:10px 0}.marquee-content{animation:scroll-left 10s linear infinite;display:flex;gap:30px}.company-box{min-width:180px;height:110px;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:20px;box-shadow:0 2px 6px #0000001a;transition:transform .3s ease}.company-box:hover{transform:scale(1.05)}.company-box img{max-width:100%;max-height:80px;-o-object-fit:contain;object-fit:contain}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.company-box{min-width:140px;height:90px}.company-box img{max-height:60px}}.products-section{padding:60px 0;position:relative}.section-header{text-align:left;margin-bottom:40px}.section-title{font-family:serif;font-weight:500;font-size:36px;color:#2c3e50;margin-bottom:15px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;width:160px;height:4px;background:#e63946;bottom:-10px;left:50%;transform:translate(-50%);border-radius:2px}.section-subtitle{color:#7f8c8d;font-size:16px;max-width:700px;margin:0 auto}.products-container{position:relative;max-width:90vw;margin:0 auto;padding:0 50px}.products-slider{display:flex;gap:25px;overflow-x:auto;scroll-behavior:smooth;padding:20px 0;scrollbar-width:none}.products-slider::-webkit-scrollbar{display:none}.product-card{flex:0 0 auto;width:300px;height:470px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 20px #00000014;transition:all .3s ease;position:relative;transform:scale(1.1);margin:8px}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001f}.card-badge{position:absolute;top:15px;right:15px;background:#e74c3c;color:#fff;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;z-index:1}.product-image{height:180px;width:100%;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #eee}.card-body{padding:20px}.card-title{font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:10px}.card-text{color:#7f8c8d;font-size:14px;line-height:1.5;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-price{display:block;font-size:20px;font-weight:700;color:#000;margin-bottom:15px}.btn-primary{display:inline-block;background:#000;color:#fff;padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;width:100%;text-align:center}.btn-primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 5px 15px #3498db4d}.slider-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.slider-btn{pointer-events:all;background:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #0000001a;cursor:pointer;transition:all .3s ease;border:none;color:#000;font-size:20px}.slider-btn:hover{background:#000;color:#fff;transform:scale(1.1)}.dots-container{display:flex;justify-content:center;margin-top:20px;gap:10px}.dot{width:12px;height:12px;border-radius:50%;background:#bdc3c7;cursor:pointer;transition:all .3s ease}.dot.active{background:#000;transform:scale(1.2)}.products-banner-btn{display:inline-flex;align-items:right;gap:10px;padding:9px 25px;color:#000;border-radius:50px;font-weight:500;font-family:serif;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);box-shadow:0 10px 20px #0003;transform-style:preserve-3d;border:none;position:relative;overflow:hidden;font-size:1rem;position:absolute;right:50px;top:-20px}.products-banner-btn span{background-color:#000;height:26px;width:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;font-size:14px;transform:scale(1.2) translate(15px) rotate(-36deg);margin-right:5px;transition:var(--transition)}.products-banner-btn:hover{background-color:#fff;color:#000;box-shadow:0 15px 30px #0000004d}.products-banner-btn:hover span{transform:translate(15px) rotate(0);color:#fff}.guid-section{padding:60px 0;background:linear-gradient(135deg,#f5f7fa,#e4ebf5);font-family:Poppins,sans-serif}.guid-container{max-width:1200px;margin:auto;padding:0 20px}.guid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:25px}.guid-card-item{background:#ffffff26;border-radius:18px;padding:25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);box-shadow:0 6px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.guid-card-item:hover{transform:translateY(-8px);box-shadow:0 10px 30px #00000026}.guid-card-icon{font-size:40px;margin-bottom:15px}.guid-card-title{font-size:20px;font-weight:600;margin-bottom:12px;color:#2c3e50}.guid-card-desc{font-size:14px;color:#555;margin-bottom:15px}.guid-card-desc:before{content:"";display:block}.guid-card-features{list-style:none;padding:0;margin-bottom:20px}.guid-card-features li{position:relative;padding-left:25px;margin-bottom:10px;font-size:14px;color:#333}.guid-card-features li:before{content:"✔";position:absolute;left:0;color:#27ae60;font-size:14px}.guid-card-cta{display:inline-block;padding:10px 20px;border-radius:50px;background:#000;color:#fff;text-decoration:none;font-weight:500;transition:background .3s ease}.guid-note{margin-top:20px;font-size:12px;text-align:center;color:#888}.value-proposition{margin-top:50px;padding:3rem 2rem;background:#000;position:relative}.vp-container{max-width:1200px;margin:0 auto}.vp-header{text-align:center;margin-bottom:5rem;padding:0 1rem}.vp-title{font-size:2.75rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;position:relative;display:inline-block}.vp-title:after{content:"";position:absolute;width:4rem;height:.25rem;background:#e63946;border-radius:50px;bottom:-1rem;left:50%;transform:translate(-50%)}.vp-subtitle{font-size:1.25rem;color:#fff;max-width:700px;margin:0 auto;line-height:1.6}.vp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.vp-card{background:#fff;border-radius:.5rem;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1);border:3px solid rgb(73,73,73);position:relative;overflow:hidden;border-radius:20px}.vp-card:hover{transform:translateY(-.5rem);box-shadow:0 1rem 2rem #131313;border-color:#494949}.vp-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:.25rem;background:#e63946;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.vp-card:hover:before{transform:scaleX(1)}.vp-icon{width:3rem;height:3rem;margin-bottom:1.5rem;stroke:#000;stroke-width:1.5;fill:none;transition:all .3s ease}.vp-card:hover .vp-icon{transform:rotate(5deg) scale(1.1)}.vp-card-title{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:1rem}.vp-card-text{font-size:1rem;color:#555;line-height:1.6;margin-bottom:2rem}.vp-metric{margin-top:1.5rem}.vp-stat{display:block;font-size:2.5rem;font-weight:700;color:#000;line-height:1}.vp-stat-label{display:block;font-size:.875rem;color:#777;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}@media (max-width: 768px){.value-proposition{padding:5rem 1.5rem}.vp-title{font-size:2rem}.vp-subtitle{font-size:1.1rem}.vp-grid{grid-template-columns:1fr;gap:1.5rem}}*{margin:0;padding:0;box-sizing:border-box}.about-card{max-width:1000px;margin:80px auto;background:#fff;border-radius:8px;box-shadow:0 30px 50px #0000000d;overflow:hidden;display:flex;position:relative;transition:all .5s ease}.card-image{flex:1;min-height:500px;background:url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?ixlib=rb-1.2.1&auto=format&fit=crop&w=800&q=80) center/cover no-repeat;transition:all .5s ease;transform:translate(0)}.card-content{flex:1;padding:60px;display:flex;flex-direction:column;justify-content:center;transition:all .5s ease;transform:translate(0)}.about-card:hover .card-image{transform:translate(570px)}.about-card:hover .card-content{transform:translate(-450px)}.card-header{margin-bottom:30px;position:relative}.card-header h1{font-size:2.2rem;font-weight:700;color:#222;margin-bottom:15px;letter-spacing:1px}.card-header h2{font-size:1.5rem;font-weight:400;color:#555;line-height:1.4}.card-body{margin-bottom:30px}.card-body p{font-size:1rem;color:#666;margin-bottom:20px;line-height:1.8}.card-highlight{font-size:1.3rem;font-weight:600;color:#b8860b;text-align:center;padding:20px;border-top:1px solid #eee;position:relative}.card-highlight:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:100px;height:2px;background:#b8860b}.watermark{position:absolute;bottom:20px;right:20px;font-size:12px;color:#ddd;letter-spacing:2px;text-transform:uppercase}@media (max-width: 900px){.about-card{flex-direction:column;margin:40px 20px}.card-image{min-height:300px}.card-content{padding:40px}.about-card:hover .card-image,.about-card:hover .card-content{transform:none}}@media (max-width: 480px){.card-content{padding:30px 20px}.card-header h1{font-size:1.8rem}.card-header h2{font-size:1.2rem}.card-highlight{font-size:1.1rem}}.testimonial-section{background:linear-gradient(135deg,#000,#0f2027,#000);color:#fff;padding:60px 20px;text-align:center;position:relative;overflow:hidden}.section-header h2{font-size:2.5rem;text-align:center;margin-bottom:10px;animation:fadeDown 1s ease}.section-header p{font-size:1.1rem;text-align:center;opacity:.85;animation:fadeUp 1.2s ease}.cube-wrapper{perspective:1000px;margin-top:50px;display:flex;justify-content:center}.cube{position:relative;width:350px;height:250px;transform-style:preserve-3d;animation:rotateCube 12s infinite linear;transition:transform 1s ease}.cube:hover{transform:rotateY(-20deg) rotateX(10deg) scale(1.05)}.face{position:absolute;width:350px;height:250px;padding:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 20px #0000004d;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:center;transform:translateZ(0);text-align:center}.face p{font-style:italic;font-size:1rem;line-height:1.4}.face h4{margin-top:10px;font-size:1.1rem;font-weight:700;color:#ffdf91}.front{transform:rotateY(0) translateZ(175px)}.right{transform:rotateY(120deg) translateZ(175px)}.back{transform:rotateY(240deg) translateZ(175px)}@keyframes rotateCube{0%{transform:rotateY(0)}33%{transform:rotateY(-120deg)}66%{transform:rotateY(-240deg)}to{transform:rotateY(-360deg)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.banner-container{position:relative;height:100vh;background-image:url(https://images.unsplash.com/photo-1512917774080-9991f1c4c750?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000000e6,#000000b3);transition:opacity .5s ease}.banner-container:hover .banner-overlay{opacity:.8}.banner-content{position:relative;z-index:1;color:#fff;text-align:center;padding:2rem;max-width:800px;transform:translateY(20px);transition:transform .5s ease}.banner-container:hover .banner-content{transform:translateY(0)}.banner-heading{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;position:relative;display:inline-block}.banner-heading:after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:2px;background:#fff;transition:width .3s ease}.banner-heading:hover:after{width:100%}.banner-icon{margin:1.5rem 0;transform:scale(.9);transition:transform .3s ease}.banner-icon:hover{transform:scale(1.1) rotate(-5deg)}.banner-icon svg{width:50px;height:50px;stroke:#fff;stroke-width:1.5;transition:all .3s ease}.banner-icon:hover svg{stroke-width:2;filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}.banner-tagline{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;font-weight:300;opacity:.9;transition:all .3s ease}.banner-tagline:hover{opacity:1;letter-spacing:.5px}.banner-features{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.feature-item{background-color:#ffffff1a;padding:.8rem 1.2rem;border-radius:30px;font-size:.9rem;display:flex;align-items:center;gap:8px;cursor:default;transition:all .3s ease;transform:translateY(0)}.feature-item:hover{background-color:#fff3;transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.feature-icon{font-size:1.2rem;transition:transform .3s ease}.feature-item:hover .feature-icon{transform:scale(1.2)}.banner-cta{background:transparent;color:#fff;border:2px solid white;padding:.8rem 2.5rem;font-size:1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden;display:flex;align-items:center;gap:10px}.banner-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;transition:left .4s ease;z-index:-1}.banner-cta:hover{color:#000}.banner-cta:hover:before{left:0}.cta-arrow{opacity:0;transform:translate(-10px);transition:all .3s ease}.banner-cta:hover .cta-arrow{opacity:1;transform:translate(0)}.banner-cta:hover .cta-text{transform:translate(-5px)}.cta-text{transition:transform .3s ease}@media (max-width: 768px){.banner-heading{font-size:2rem}.banner-tagline{font-size:1rem}.banner-features{gap:1rem}.feature-item{padding:.6rem 1rem}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center}.popup{background:#fff;padding:20px;border-radius:8px;width:300px;text-align:center}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1050}.modal{background:#fff;padding:20px;border-radius:8px;width:350px;text-align:center}.modal input{display:block;width:90%;margin:10px auto;padding:8px}@media (max-width: 767.98px){.saighal-navbar{padding:.5rem 1rem!important}.navbar-brand{font-size:1.1rem!important;display:flex;align-items:center}.navbar-brand img{width:30px!important;height:30px!important;margin-right:8px!important}.tagline{display:none!important}.menu-toggle{padding:.25rem;color:#000}.mobile-menu{padding:1rem 0;background:#fff}.mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-nav-link{display:flex;align-items:center;padding:.75rem 1rem;color:#333;text-decoration:none;transition:all .3s ease;border-bottom:1px solid #f0f0f0}.mobile-nav-link:hover{background:#f8f9fa;color:#e63946}.mobile-btn-container{display:flex;flex-direction:column;gap:.75rem;padding:1rem;margin-top:.5rem}.btn-nav{display:block;padding:.6rem 1rem;background:#e63946;color:#fff;border-radius:4px;text-align:center;font-weight:500;transition:all .3s ease}.btn-nav:hover{background:#c1121f;color:#fff}.btn-nav-outline{display:block;padding:.6rem 1rem;border:1px solid #e63946;color:#e63946;border-radius:4px;text-align:center;font-weight:500;transition:all .3s ease}.btn-nav-outline:hover{background:#f8f9fa}.mobile-menu .flex.items-center{padding:1rem;border-top:1px solid #f0f0f0}.mobile-menu .text-red-600{padding:.5rem 0}.lg\\:flex{display:none!important}}.saighal-navbar.scrolled{box-shadow:0 2px 10px #0000001a;padding:.3rem 1rem!important}@media (max-width: 575.98px){.navbar-brand{font-size:1.5rem!important;margin-left:20px}.mobile-nav-link{padding:.6rem 1rem;font-size:.9rem}.btn-nav,.btn-nav-outline{padding:.5rem;font-size:.9rem}}.whatsapp-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50;opacity:0;transition:opacity .3s ease}.whatsapp-popup-overlay.visible{opacity:1}.whatsapp-popup-container{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 25px #0003;width:100%;max-width:28rem;margin:0 1rem;position:relative;transform:scale(.5);opacity:0;transition:all .3s ease}.whatsapp-popup-container.visible{transform:scale(1);opacity:1;max-width:30rem;max-height:90vh;overflow-y:auto;overflow-x:hidden;padding:1rem;background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #0000004d;scrollbar-width:thin;margin-top:8%;scrollbar-color:#e63946 #f0f0f0}.whatsapp-popup-container.visible::-webkit-scrollbar{width:8px}.whatsapp-popup-container.visible::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.whatsapp-popup-container.visible::-webkit-scrollbar-thumb{background-color:#e63946;border-radius:10px;border:2px solid #f0f0f0}.whatsapp-popup-close-btn{position:absolute;top:1rem;right:1rem;color:#6b7280;transition:color .2s ease}.whatsapp-popup-close-btn:hover{color:#e63946}.whatsapp-popup-header{text-align:center;padding-top:1.5rem}.whatsapp-popup-title{font-size:1.5rem;font-weight:700;color:#1f2937}.whatsapp-popup-subheader{background-color:#e63946;color:#fff;text-align:center;padding:.5rem;margin:1rem -1.5rem 1.5rem;font-size:1rem;font-weight:500;border-radius:5px}.whatsapp-popup-body{padding:0 1.5rem 1.5rem}.whatsapp-popup-form-input{width:100%;padding:.75rem 0;border:none;border-bottom:1px solid #e5e7eb;margin-bottom:1.25rem;font-size:.95rem}.whatsapp-popup-phone-input{display:flex;align-items:center;margin-bottom:1.25rem}.whatsapp-popup-form-textarea{min-height:6rem;resize:vertical}.whatsapp-popup-privacy-text{font-size:.7rem;color:#6b7280;margin-top:1rem;line-height:1.5;border:none;text-align:center}.whatsapp-popup-submit-btn{width:100%;background-color:#000;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:1rem;margin-top:.5rem;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.whatsapp-popup-submit-btn:hover{background-color:#e63946;transform:translateY(-2px)}.whatsapp-popup-submit-btn:disabled{opacity:.7}.whatsapp-sticky-btn-container{position:fixed;bottom:2rem;right:2rem;z-index:40}.whatsapp-sticky-btn{width:4rem;height:4rem;border-radius:50%;background-color:#e63946;color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px #0003;transition:all .3s ease;cursor:pointer;border:none}.whatsapp-sticky-btn:hover{transform:scale(1.05);background-color:#000}.whatsapp-sticky-options{position:absolute;bottom:4.5rem;right:0;display:flex;flex-direction:column;padding:.75rem;border:none;width:14rem;transform:translateY(1rem);opacity:0;visibility:hidden;transition:all .3s ease;background:transparent;gap:.5rem}.whatsapp-sticky-options.visible{transform:translateY(0);opacity:1;visibility:visible}.whatsapp-sticky-option{display:flex;align-items:center;padding:.75rem 1rem;color:#fff;text-decoration:none;border-radius:2rem;transition:all .2s ease;background-color:#000}.whatsapp-sticky-option:hover{background-color:#e63946}.whatsapp-sticky-option-icon{margin-right:.75rem;background-color:#e63946;color:#fff;border-radius:50%;width:1.75rem;height:1.75rem;display:flex;justify-content:center;align-items:center;font-size:.9rem}.whatsapp-sticky-option:hover .whatsapp-sticky-option-icon{background-color:#000}@media (max-width:575.98px){.whatsapp-popup-container.visible{margin-top:20%}}.whatsapp-popup-form-input:focus{outline:none!important;box-shadow:none!important;border-bottom:1px solid #e5e7eb}@media (max-width: 575.98px){.navbar-brand{margin-left:-45px}#companies .col-md-2{margin:0;transform:scale(.8);background-color:#f0f0f0;border-radius:20px;height:110px;transform:scale(.8px)}#companies .col-md-2 img{color:#fff;transform:scale(1) translate(50px) translateY(-20px)}.hero-cards .col-md-12{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:10px}.hero-cards .card{flex:0 0 auto}.stats-row{position:relative;bottom:auto;margin-top:100px}.property-cards{padding:100px 0 50px}.featured-properties{margin-top:10%;padding:0 1rem;transform:scale(.9)}.featured-properties .container .row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.featured-properties .container .row .col-lg-3{flex:1 1 100%;max-width:100%;height:auto;display:flex;justify-content:center}.featured-properties .container .row .col-lg-3 .card{width:100%;max-width:350px;height:250px;overflow:hidden;border-radius:20px;box-shadow:0 4px 12px #0000001a;background:#fff;display:flex;align-items:center;justify-content:center}.featured-properties .container .row .col-lg-3 .card img{width:100%;height:250px;border-radius:20px;-o-object-fit:cover;object-fit:cover;transform:none;margin-top:20;transition:transform .3s ease-in-out}}
