:root{--nmb-red:#e30613;--nmb-orange:#f35525;--nmb-blue:#2b2e83;--nmb-dark:#1e1e1e;--nmb-gray:#666;--nmb-light:#f8f9fa;--nmb-gradient:linear-gradient(135deg, #e30613, #f35525);--nmb-gradient-blue:linear-gradient(135deg, #2b2e83, #3d40a0);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.06);--shadow-md:0 8px 30px rgba(0, 0, 0, 0.08);--shadow-lg:0 20px 60px rgba(0, 0, 0, 0.12);--shadow-glow:0 8px 30px rgba(227, 6, 19, 0.2);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1)}.sub-header{background:#fff;padding:8px 0;border-bottom:none;box-shadow:0 1px 0 rgba(0,0,0,.04)}.sub-header ul.info li{font-size:13px;color:#888;font-weight:400;border-right:1px solid #eee;letter-spacing:.2px}.sub-header ul.info li i{background:var(--nmb-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:16px}.sub-header ul.social-links li a{width:32px;height:32px;line-height:32px;background:var(--nmb-light);color:var(--nmb-dark);font-size:13px;border:1px solid rgba(0,0,0,.06)}.sub-header ul.social-links li a:hover{background:var(--nmb-gradient);color:#fff;border-color:transparent}.featured.section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,rgba(0,0,0,.02) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}.featured.section{position:relative}.featured.section>.container{position:relative;z-index:1}.section-divider{height:4px;background:var(--nmb-gradient);border-radius:2px;width:60px;margin:0 auto 40px}.section-heading h6{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--nmb-red);margin-bottom:14px;background:linear-gradient(135deg,rgba(227,6,19,.06),rgba(243,85,37,.04));padding:6px 16px;border-radius:50px;border-left:none}.section-heading h2{font-size:30px;font-weight:700;color:var(--nmb-dark);line-height:1.35;letter-spacing:-.3px}.featured .left-image{position:relative;margin-right:0;padding:20px}.featured .left-image::before{content:'';position:absolute;top:0;left:0;width:70%;height:70%;background:var(--nmb-gradient);border-radius:var(--radius-lg);opacity:.08;z-index:0}.featured .left-image::after{content:'';position:absolute;bottom:0;right:0;width:60%;height:60%;border:3px solid var(--nmb-red);border-radius:var(--radius-lg);opacity:.1;z-index:0}.featured .left-image img{position:relative;z-index:1;border-radius:var(--radius-lg);padding-left:0;box-shadow:var(--shadow-lg);transition:var(--transition)}.featured .left-image:hover img{transform:scale(1.02);box-shadow:0 24px 60px rgba(0,0,0,.18)}.experience-badge{position:absolute;bottom:10px;left:10px;z-index:2;background:var(--nmb-gradient);color:#fff;padding:16px 20px;border-radius:var(--radius-md);text-align:center;box-shadow:0 8px 30px rgba(227,6,19,.35)}.experience-badge .number{font-size:32px;font-weight:800;display:block;line-height:1}.experience-badge .text{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;opacity:.9}.featured .accordion{border:none!important}.featured .accordion-item{background:#fff;border:1px solid rgba(0,0,0,.05)!important;border-radius:var(--radius-sm)!important;margin-bottom:10px;overflow:hidden;transition:var(--transition)}.featured .accordion-item:hover{border-color:rgba(227,6,19,.12)!important;box-shadow:var(--shadow-sm)}.featured .accordion-button{font-size:14px;font-weight:600;padding:16px 20px;background:#fff!important;color:var(--nmb-dark);border:none;position:relative}.featured .accordion-button::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--nmb-gradient);border-radius:0 3px 3px 0;transition:height .3s ease}.featured .accordion-button:not(.collapsed)::before{height:60%}.featured .accordion-button:not(.collapsed){color:var(--nmb-red);background:linear-gradient(135deg,rgba(227,6,19,.02),transparent)!important;font-weight:600}.featured .accordion-body{padding:0 20px 18px;font-size:13.5px;line-height:1.8;color:#777}.featured .accordion-body strong{color:var(--nmb-dark);font-weight:600}.info-card{background:#fff;border-radius:var(--radius-md);padding:24px 22px;border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.info-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--nmb-gradient);opacity:0;transition:opacity .3s ease}.info-card:hover::before{opacity:1}.info-card:hover{box-shadow:var(--shadow-md)}.info-card-icon{width:44px;height:44px;border-radius:12px;background:var(--nmb-gradient);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.info-card-icon i{color:#fff!important;font-size:16px}.video{position:relative;overflow:visible;padding:100px 0 280px 0!important}.video::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(43,46,131,.75) 0,rgba(30,30,30,.65) 100%);z-index:1}.video .section-heading{position:relative;z-index:2}.video .section-heading h6{color:rgba(255,255,255,.9);background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.video .section-heading h2{color:#fff;font-weight:600;text-shadow:0 2px 20px rgba(0,0,0,.2)}.video-content{position:relative;z-index:3;margin-top:-200px}.video-content .video-frame{box-shadow:0 20px 60px rgba(0,0,0,.22)!important;border-radius:var(--radius-lg)!important}.video-content .video-frame img{border-radius:var(--radius-lg)!important}.video-content .video-frame a{width:70px;height:70px;line-height:70px;transform:translate(-35px,-35px);font-size:22px;background:#fff;color:var(--nmb-red);outline:12px solid rgba(227,6,19,.25);animation:playPulse 2s ease-in-out infinite}@keyframes playPulse{0%,100%{outline-width:12px;outline-color:rgba(227,6,19,.25)}50%{outline-width:20px;outline-color:rgba(227,6,19,.1)}}.video-content .video-frame a:hover{transform:translate(-35px,-35px) scale(1.12);background:var(--nmb-red);color:#fff;outline-color:rgba(227,6,19,.35)}.fun-facts{margin-top:100px;padding:0 0 40px}.fun-facts .wrapper{background:linear-gradient(135deg,#fff 0,var(--nmb-light) 100%);border-radius:var(--radius-xl);padding:50px 30px;border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow-sm)}.fun-facts .counter{background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:var(--radius-md)!important;padding:32px 24px!important;position:relative;overflow:hidden}.fun-facts .counter::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0,rgba(227,6,19,.03) 25%,transparent 50%);animation:counterSpin 8s linear infinite;pointer-events:none}@keyframes counterSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fun-facts .counter-icon{width:56px;height:56px;border-radius:16px;background:var(--nmb-gradient);margin:0 auto 16px}.fun-facts .counter-icon i{font-size:22px;color:#fff}.fun-facts .counter h2{font-size:40px!important;font-weight:800!important;margin-bottom:6px}.fun-facts .counter p{font-size:13px!important;color:var(--nmb-gray)!important;font-weight:400!important}.trust-section{padding:40px 0;background:#fff;border-top:1px solid rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.03);overflow:hidden}.trust-label{font-size:11px!important;color:#bbb!important;text-transform:uppercase;letter-spacing:3px!important;font-weight:600!important;margin-bottom:24px!important}.trust-brands{animation:marquee 20s linear infinite;white-space:nowrap;display:inline-flex!important;gap:30px!important}.trust-inner{overflow:hidden}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.brand-item{display:inline-flex;align-items:center;padding:14px 28px!important;border-radius:var(--radius-sm)!important;background:var(--nmb-light)!important;border:1px solid rgba(0,0,0,.04)!important;flex-shrink:0}.brand-item span{font-size:14px!important;font-weight:700!important;color:#999!important;letter-spacing:2px!important}.brand-item:hover span{color:var(--nmb-dark)!important;-webkit-text-fill-color:var(--nmb-dark)!important;background:0 0!important}.best-deal{background:linear-gradient(180deg,#fff 0,var(--nmb-light) 100%)!important;padding:100px 0!important;position:relative}.best-deal::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--nmb-gradient);opacity:.2}.best-deal .tabs-content .nav-link{border-radius:50px!important;padding:0 26px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.3px;border:2px solid transparent;transition:var(--transition)}.best-deal .tabs-content .nav-link:hover{transform:translateY(-3px)}.best-deal .tabs-content .nav-tabs .nav-link.active{background:var(--nmb-gradient)!important;box-shadow:var(--shadow-glow)}.best-deal .spec-card{background:#fff;border-radius:var(--radius-md);padding:28px 22px;border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-sm)}.best-deal .tab-content img{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)}.properties .item{background:#fff!important;border-radius:var(--radius-lg)!important;padding:0!important;border:1px solid rgba(0,0,0,.05)!important;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}.properties .item:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-10px)!important}.properties .item>a{display:block;overflow:hidden;position:relative}.properties .item>a::after{content:'Voir';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:rgba(227,6,19,.9);color:#fff;padding:10px 28px;border-radius:50px;font-size:13px;font-weight:600;opacity:0;transition:var(--transition);z-index:2;letter-spacing:1px}.properties .item:hover>a::after{opacity:1;transform:translate(-50%,-50%) scale(1)}.properties .item img{border-radius:0!important;aspect-ratio:4/3;object-fit:cover;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.properties .item:hover img{transform:scale(1.08)!important}.properties .item .main-button,.properties .item h4,.properties .item h6,.properties .item span.category,.properties .item ul{padding-left:24px;padding-right:24px}.properties .item span.category{background:linear-gradient(135deg,rgba(227,6,19,.08),rgba(243,85,37,.06))!important;color:var(--nmb-red)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase;border-radius:50px!important;padding:5px 14px 5px 14px!important;margin-top:20px;margin-left:24px}.properties .item h6{font-size:24px!important;font-weight:800!important;margin-top:16px!important;float:none!important;text-align:left}.properties .item h4{font-size:16px;font-weight:600;margin:10px 0!important}.properties .item h4 a{color:var(--nmb-gray);font-weight:400;font-size:13px}.properties .item ul{border-bottom:none!important;margin-bottom:16px!important;padding-bottom:16px!important;border-top:1px solid rgba(0,0,0,.04);padding-top:12px}.properties .item ul li{display:flex!important;justify-content:space-between;font-size:13px!important;padding:4px 0;color:#999!important;margin-right:0!important}.properties .item ul li span{color:var(--nmb-dark)!important;font-weight:600!important}.properties .item .main-button{padding-bottom:24px!important}.btn-whatsapp{border-radius:var(--radius-sm)!important;padding:13px 24px!important;font-size:13px!important;font-weight:600!important;background:var(--nmb-dark)!important;letter-spacing:.5px;position:relative;overflow:hidden}.btn-whatsapp::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.btn-whatsapp:hover::before{left:100%}.btn-whatsapp:hover{background:var(--nmb-gradient)!important;transform:translateY(-3px)!important;box-shadow:var(--shadow-glow)!important}.btn-whatsapp i{font-size:18px!important}.contact-section{background:linear-gradient(180deg,var(--nmb-light) 0,#fff 100%);padding-top:100px;padding-bottom:100px;margin-top:80px}.contact-info-item{padding:20px 0;transition:var(--transition)}.contact-info-item:hover{transform:translateX(6px)}.contact-info-icon{width:48px!important;height:48px!important;border-radius:14px!important;background:var(--nmb-gradient)!important}.contact-info-icon i{color:#fff!important;font-size:18px!important}.contact-map{border-radius:var(--radius-lg)!important;overflow:hidden;box-shadow:var(--shadow-md);border:none!important}.contact-form-block{background:#fff!important;border-radius:var(--radius-xl)!important;padding:44px 38px!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.contact-form-block::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--nmb-gradient)}.form-title{font-size:20px!important;font-weight:700!important}.form-field input,.form-field textarea{border:1.5px solid rgba(0,0,0,.06)!important;border-radius:var(--radius-sm)!important;padding:14px 18px!important;font-size:14px!important;transition:var(--transition);background:var(--nmb-light)!important}.form-field input:focus,.form-field textarea:focus{border-color:var(--nmb-red)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(227,6,19,.06)!important}.btn-send{background:var(--nmb-dark)!important;border-radius:var(--radius-sm)!important;padding:14px 34px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.3px;position:relative;overflow:hidden}.btn-send::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.btn-send:hover::before{left:100%}.btn-send:hover{background:var(--nmb-gradient)!important;box-shadow:var(--shadow-glow)!important;transform:translateY(-3px)!important}footer,footer.footer-premium{background:#111318!important;margin-top:0!important;padding:0!important;position:relative;overflow:hidden;min-height:auto!important}footer p{line-height:1.6!important;text-align:left!important}.footer-premium::before{content:'';position:absolute;top:-200px;right:-150px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(227,6,19,.04) 0,transparent 70%);pointer-events:none}.footer-premium::after{content:'';position:absolute;bottom:-150px;left:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(43,46,131,.05) 0,transparent 70%);pointer-events:none}.footer-top{padding:70px 0 50px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.footer-top::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--nmb-gradient)}.footer-about{padding-right:30px}.footer-logo-img{height:65px;width:auto!important;margin-bottom:20px;filter:none!important;opacity:1!important}.footer-desc{font-size:13px!important;color:rgba(255,255,255,.5)!important;line-height:1.85!important;margin-bottom:24px!important}.footer-social-row{display:flex;gap:10px}.footer-social-row a{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:15px;transition:all .3s cubic-bezier(.16, 1, .3, 1)}.footer-social-row a:hover{background:var(--nmb-gradient);border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px rgba(227,6,19,.3)}.footer-widget{position:relative}.footer-widget-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:24px;padding-bottom:14px;position:relative;letter-spacing:.3px}.footer-widget-title::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:3px;background:var(--nmb-gradient);border-radius:3px}.footer-nav-list{list-style:none;padding:0;margin:0}.footer-nav-list li{margin-bottom:12px}.footer-nav-list li a{font-size:13px;color:rgba(255,255,255,.45);font-weight:400;transition:all .3s ease;display:inline-flex;align-items:center;gap:0;position:relative;padding-left:0}.footer-nav-list li a::before{content:'';display:inline-block;width:0;height:1px;background:var(--nmb-red);transition:width .3s ease;margin-right:0}.footer-nav-list li a:hover{color:#fff;padding-left:14px}.footer-nav-list li a:hover::before{width:8px;margin-right:6px}.footer-contact-list{list-style:none;padding:0;margin:0}.footer-contact-list li{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;font-size:13px;color:rgba(255,255,255,.45);line-height:1.6}.footer-contact-list li:last-child{margin-bottom:0}.footer-contact-list li i{width:36px;height:36px;min-width:36px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:var(--nmb-red);font-size:14px;margin-top:2px}.footer-contact-list li span{color:rgba(255,255,255,.5)}.footer-contact-list li span a{color:rgba(255,255,255,.5);transition:color .3s ease}.footer-contact-list li span a:hover{color:#fff}.footer-bottom{padding:22px 0;position:relative;z-index:1;background:rgba(0,0,0,.15)}.footer-copy-text{font-size:12px!important;color:rgba(255,255,255,.3)!important;margin:0!important;line-height:1.6!important}.footer-bottom-links{display:flex;align-items:center;justify-content:flex-end;gap:8px}.footer-bottom-links a{font-size:12px;color:rgba(255,255,255,.3);transition:color .3s ease}.footer-bottom-links a:hover{color:rgba(255,255,255,.7)}.footer-bottom-links .sep{color:rgba(255,255,255,.15);font-size:12px}@media (max-width:992px){.footer-top{padding:50px 0 30px}.footer-about{padding-right:0;margin-bottom:20px}}@media (max-width:767px){.footer-top{padding:40px 0 20px}.footer-widget-title{margin-bottom:18px;font-size:14px}.footer-bottom{padding:18px 0}.footer-bottom-links{justify-content:flex-start;margin-top:10px}.footer-copy-text{font-size:11px!important}.footer-logo-img{height:50px}}.whatsapp-float{background:#25d366!important;box-shadow:0 4px 20px rgba(37,211,102,.4)!important;animation:none!important;padding:14px 24px!important;border-radius:var(--radius-md)!important}.whatsapp-float i{font-size:22px!important}.whatsapp-float:hover{background:#128c7e!important;box-shadow:0 8px 30px rgba(37,211,102,.5)!important;transform:translateY(-3px) scale(1.03)!important}.back-to-top{background:var(--nmb-dark)!important;border-radius:14px!important;box-shadow:var(--shadow-md)!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.back-to-top.visible{display:flex!important}.back-to-top:hover{background:var(--nmb-gradient)!important;box-shadow:var(--shadow-glow)!important}.btn-hero-primary,.header-area .main-nav .nav li:last-child a{position:relative;overflow:hidden}.btn-hero-primary::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}50%{left:100%}100%{left:100%}}body{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p{font-size:14px;line-height:1.8;color:#777}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}a{transition:color .3s ease,background .3s ease}.properties.section .section-heading.text-center h2{font-size:28px;font-weight:700;line-height:1.4}.best-deal,.contact-section,.featured,.fun-facts,.hero-slider,.properties,.trust-section,.video,footer,main{opacity:1}@media (max-width:992px){.section-heading h2{font-size:26px}.featured .left-image{padding:10px;margin-bottom:30px}.experience-badge{bottom:5px;left:5px;padding:12px 16px}.experience-badge .number{font-size:26px}.properties .item span.category{margin-left:20px}.properties .item .main-button,.properties .item h4,.properties .item h6,.properties .item span.category,.properties .item ul{padding-left:20px;padding-right:20px}.contact-form-block{padding:30px 24px!important}.info-sidebar{margin-top:40px}.info-card{margin-bottom:20px}.video-content{margin-top:-160px}.video{padding:80px 0 220px 0!important}.best-deal .tab-content .col-lg-3{margin-top:20px}.contact-section{padding-top:60px;padding-bottom:60px;margin-top:40px}.contact-grid .col-lg-6{margin-top:40px}.trust-section{padding:30px 0}}@media (max-width:767px){.header-area .main-nav{overflow:visible!important}.section-heading h2{font-size:22px}.section-heading h6{font-size:11px;padding:5px 12px}.featured .left-image::after,.featured .left-image::before{display:none}.fun-facts .wrapper{padding:30px 16px;border-radius:var(--radius-md)}.fun-facts .counter{margin-bottom:20px}.fun-facts{margin-top:60px}.properties .item .main-button,.properties .item h4,.properties .item h6,.properties .item span.category,.properties .item ul{padding-left:16px;padding-right:16px}.properties .item span.category{margin-left:16px}.properties .item h6{float:none!important;text-align:left!important}.properties .item{margin-bottom:24px}.contact-form-block{border-radius:var(--radius-md)!important;padding:24px 18px!important}.whatsapp-float{width:54px!important;height:54px!important;border-radius:50%!important;padding:0!important;justify-content:center}.whatsapp-float span{display:none}.video-content{margin-top:-120px}.video{padding:60px 0 180px 0!important}.video .section-heading h2{font-size:20px}.best-deal{padding:60px 0!important}.best-deal .tabs-content .nav-link{padding:0 16px!important;font-size:12px!important;margin-bottom:8px}.best-deal .tab-content h4{font-size:18px;margin-top:20px}.best-deal .tab-content p{font-size:13px}.best-deal .spec-card{margin-bottom:20px;padding:20px 16px}.contact-section{padding-top:50px;padding-bottom:50px;margin-top:30px}.contact-info-block{margin-bottom:30px}.contact-map{margin-top:20px;border-radius:var(--radius-md)!important}.contact-map iframe{height:220px}.trust-section{padding:24px 0}.trust-label{font-size:10px!important;letter-spacing:2px!important;margin-bottom:16px!important}.brand-item{padding:10px 18px!important}.brand-item span{font-size:12px!important}.hero-content .hero-title{font-size:24px!important;line-height:1.3}.hero-content .hero-subtitle{font-size:14px!important}.hero-actions{flex-direction:column;gap:10px}.hero-actions a{width:100%;text-align:center}.hero-badge{font-size:12px}.hero-counter,.scroll-indicator{display:none}.page-heading h3{font-size:24px}.footer-social-row{margin-bottom:10px}.footer-bottom .row{text-align:center}.footer-bottom-links{justify-content:center;margin-top:8px}.footer-copy-text{text-align:center!important}}@media (max-width:480px){.section-heading h2{font-size:20px}.experience-badge .number{font-size:22px}.experience-badge .text{font-size:10px}.hero-content .hero-title{font-size:20px!important}.hero-content .hero-subtitle{font-size:13px!important}.btn-hero-outline,.btn-hero-primary{padding:10px 20px!important;font-size:13px!important}.video-content{margin-top:-100px}.video{padding:50px 0 150px 0!important}.video .section-heading h2{font-size:18px}.fun-facts .counter h2{font-size:30px!important}.fun-facts .counter p{font-size:12px!important}.properties .item h6{font-size:20px!important}.contact-form-block{padding:20px 14px!important}.best-deal .tabs-content .nav-link{padding:0 12px!important;font-size:11px!important;height:36px;line-height:36px}.back-to-top{width:38px!important;height:38px!important;border-radius:10px!important}}.properties .item>a img{background:linear-gradient(110deg,#f5f5f5 25%,#eee 37%,#f5f5f5 63%);background-size:200% 100%;animation:imgLoading 1.5s ease-in-out infinite}@keyframes imgLoading{0%{background-position:200% 0}100%{background-position:-200% 0}}.properties .item>a img[src]{animation:none;background:0 0}.page-heading{position:relative;padding:160px 0 80px;overflow:hidden;background-size:cover;background-position:center}.page-heading::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(30,30,30,.85) 0,rgba(43,46,131,.75) 50%,rgba(227,6,19,.6) 100%);z-index:1}.page-heading::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--nmb-red),var(--nmb-orange),var(--nmb-blue));z-index:3}.page-heading .container{position:relative;z-index:2}.page-heading h3{font-size:42px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-top:15px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.page-heading .breadcrumb,.page-heading span.breadcrumb{background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-block;padding:10px 24px;border-radius:50px;font-size:13px;font-weight:500;color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.15);margin-bottom:0}.page-heading .breadcrumb a,.page-heading span.breadcrumb a{color:#fff;font-weight:600;transition:color .3s ease;text-decoration:none}.page-heading .breadcrumb a:hover,.page-heading span.breadcrumb a:hover{color:var(--nmb-orange)}.page-heading .container::before{content:'';position:absolute;top:-40px;right:-30px;width:120px;height:120px;border:2px solid rgba(255,255,255,.08);border-radius:50%;z-index:0}.page-heading .container::after{content:'';position:absolute;bottom:-20px;left:10%;width:80px;height:80px;border:2px solid rgba(227,6,19,.15);border-radius:12px;transform:rotate(45deg);z-index:0}@media (max-width:767px){.page-heading{padding:130px 0 60px}.page-heading h3{font-size:28px}.page-heading .breadcrumb,.page-heading span.breadcrumb{font-size:12px;padding:8px 18px}}.product-detail-section{margin-top:50px;margin-bottom:50px}.product-detail-breadcrumb{margin-top:100px;margin-bottom:30px;padding:16px 0;background:var(--nmb-light);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.04)}.product-detail-breadcrumb .breadcrumb{margin-bottom:0;background:0 0;padding:0;font-size:13px}.product-detail-breadcrumb .breadcrumb-item a{color:var(--nmb-gray);font-weight:500;transition:color .3s ease;text-decoration:none}.product-detail-breadcrumb .breadcrumb-item a:hover{color:var(--nmb-red)}.product-detail-breadcrumb .breadcrumb-item.active{color:var(--nmb-dark);font-weight:600}.product-detail-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:'\f105';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--nmb-red);font-size:11px}.product-info{background:#fff;padding:36px;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm)}.product-info .category{display:inline-block;padding:6px 16px;background:rgba(227,6,19,.08);color:var(--nmb-red);font-size:12px;font-weight:600;border-radius:50px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px}.product-info h1{font-size:28px;font-weight:700;color:var(--nmb-dark);margin-bottom:16px;line-height:1.3}.product-price{font-size:28px;font-weight:800;background:var(--nmb-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.availability{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;font-size:13px;font-weight:500;margin-bottom:20px}.availability.in-stock{background:rgba(40,167,69,.1);color:#28a745}.product-description{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.06)}.product-description p{font-size:14px;color:var(--nmb-gray);line-height:1.8;margin-bottom:0}.product-specs{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.06)}.product-specs h3{font-size:16px;font-weight:600;color:var(--nmb-dark);margin-bottom:16px}.product-specs h3 i{color:var(--nmb-red)!important}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.spec-item{display:flex;flex-direction:column;padding:12px 16px;background:var(--nmb-light);border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,.04);transition:var(--transition)}.spec-item:hover{border-color:rgba(227,6,19,.15);box-shadow:0 2px 8px rgba(227,6,19,.06)}.spec-label{font-size:11px;font-weight:600;color:var(--nmb-red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.spec-item>div:last-child{font-size:14px;font-weight:500;color:var(--nmb-dark)}.quantity-selector{display:flex;align-items:center;gap:12px;margin-bottom:24px}.quantity-selector label{font-size:14px;font-weight:600;color:var(--nmb-dark)}.quantity-btn{width:40px;height:40px;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:var(--radius-sm);font-size:18px;font-weight:600;color:var(--nmb-dark);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.quantity-btn:hover{background:var(--nmb-dark);color:#fff;border-color:var(--nmb-dark)}.quantity-input{width:60px;height:40px;text-align:center;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-sm);font-size:16px;font-weight:600;color:var(--nmb-dark);font-family:Poppins,sans-serif}.quantity-input:focus{outline:0;border-color:var(--nmb-red);box-shadow:0 0 0 3px rgba(227,6,19,.1)}.action-buttons{margin-bottom:30px}.btn-add-cart{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:var(--nmb-dark);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:var(--transition);letter-spacing:.3px}.btn-add-cart:hover{background:var(--nmb-gradient);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-add-cart i{font-size:16px}.product-extra-info{border-top:1px solid rgba(0,0,0,.06);padding-top:24px}.extra-info-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.04)}.extra-info-item:last-child{border-bottom:none}.extra-info-item>i{font-size:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(227,6,19,.08);color:var(--nmb-red)!important;border-radius:50%;flex-shrink:0}.extra-info-item strong{display:block;font-size:14px;color:var(--nmb-dark);font-weight:600;margin-bottom:2px}.extra-info-item span{font-size:13px;color:var(--nmb-gray)}.main-image{width:100%;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-md);transition:var(--transition)}.main-image:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}@media (max-width:767px){.product-info{padding:24px 18px;margin-top:24px}.product-info h1{font-size:22px}.product-price{font-size:24px}.specs-grid{grid-template-columns:1fr}}.about-page-heading{position:relative;padding:160px 0 80px;overflow:hidden;background-image:url(../images/banner-02.JPG);background-size:cover;background-position:center;text-align:center}.about-page-heading::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(30,30,30,.85) 0,rgba(43,46,131,.75) 50%,rgba(227,6,19,.6) 100%);z-index:1}.about-page-heading::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--nmb-red),var(--nmb-orange),var(--nmb-blue));z-index:3}.about-page-heading .container{position:relative;z-index:2}.about-page-heading h3{font-size:42px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-top:15px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.about-page-heading span.breadcrumb{background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-block;padding:10px 24px;border-radius:50px;font-size:13px;font-weight:500;color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.15)}.about-page-heading span.breadcrumb a{color:#fff;font-weight:600;text-decoration:none;transition:color .3s ease}.about-page-heading span.breadcrumb a:hover{color:var(--nmb-orange)}.featured.section .left-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition)}.featured.section .left-image img:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}.accordion-item{border:1px solid rgba(0,0,0,.06)!important;border-radius:var(--radius-md)!important;margin-bottom:12px;overflow:hidden;transition:var(--transition)}.accordion-item:hover{border-color:rgba(227,6,19,.12)!important;box-shadow:0 4px 16px rgba(0,0,0,.04)}.accordion-button{font-family:Poppins,sans-serif;font-weight:600;font-size:15px;color:var(--nmb-dark);padding:18px 24px;background:#fff;border-radius:var(--radius-md)!important}.accordion-button:not(.collapsed){background:var(--nmb-light);color:var(--nmb-red);box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 3px rgba(227,6,19,.1);border-color:transparent}.accordion-button::after{background-size:14px;width:14px;height:14px}.accordion-body{padding:16px 24px 20px;font-size:14px;color:var(--nmb-gray);line-height:1.9}.info-sidebar .info-card{background:#fff;border-radius:var(--radius-lg);padding:32px 24px;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition)}.info-sidebar .info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.info-card-icon{width:64px;height:64px;background:rgba(227,6,19,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.info-card-icon i{font-size:24px;color:var(--nmb-red)}.info-card-title{font-size:18px;font-weight:700;color:var(--nmb-dark);margin-bottom:16px}.info-card-list{list-style:none;padding:0;margin:0 0 20px;text-align:left}.info-card-list li{position:relative;padding:8px 0 8px 20px;font-size:13px;color:#555;border-bottom:1px solid rgba(0,0,0,.05)}.info-card-list li:last-child{border-bottom:none}.info-card-list li::before{content:'';position:absolute;left:0;top:15px;width:6px;height:6px;background:var(--nmb-gradient);border-radius:50%}.info-card-badge{display:inline-block;padding:8px 20px;background:var(--nmb-dark);color:#fff;font-size:12px;font-weight:600;border-radius:50px;letter-spacing:.5px}.best-deal .nav-tabs{border-bottom:none;gap:8px;margin-bottom:30px}.best-deal .nav-tabs .nav-link{border:1px solid rgba(0,0,0,.08);border-radius:50px;padding:10px 24px;font-size:13px;font-weight:500;color:var(--nmb-gray);background:#fff;transition:var(--transition);font-family:Poppins,sans-serif}.best-deal .nav-tabs .nav-link:hover{border-color:rgba(227,6,19,.2);color:var(--nmb-red)}.best-deal .nav-tabs .nav-link.active{background:var(--nmb-dark);color:#fff;border-color:var(--nmb-dark)}.best-deal .tab-content img{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);width:100%}.best-deal .tab-content img:hover{box-shadow:var(--shadow-md)}.best-deal .tab-content h4{font-size:18px;font-weight:700;color:var(--nmb-dark);margin-bottom:12px;margin-top:10px}.best-deal .tab-content p{font-size:13px;color:var(--nmb-gray);line-height:1.8}@media (max-width:767px){.about-page-heading{padding:130px 0 60px}.about-page-heading h3{font-size:28px}.accordion-button{font-size:14px;padding:14px 18px}.info-sidebar .info-card{margin-top:30px}}.contact-lead-text{color:var(--nmb-gray);font-size:14px;line-height:1.8;margin-bottom:30px}.contact-map-row{margin-top:50px}.contact-map{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.06)}.contact-map iframe{border-radius:var(--radius-lg)}.contact-info-block{margin-top:10px}.contact-info-item{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.06);transition:var(--transition)}.contact-info-item:last-child{border-bottom:none}.contact-info-item:hover{transform:translateX(4px)}.contact-info-icon{width:48px;height:48px;background:rgba(227,6,19,.08);color:var(--nmb-red);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;transition:var(--transition)}.contact-info-item:hover .contact-info-icon{background:var(--nmb-gradient);color:#fff}.contact-info-item h6{font-size:15px;font-weight:600;color:var(--nmb-dark);margin-bottom:4px}.contact-info-item h6 a{color:var(--nmb-dark);text-decoration:none;transition:color .3s ease}.contact-info-item h6 a:hover{color:var(--nmb-red)}.contact-info-item p{font-size:13px;color:var(--nmb-gray);margin-bottom:0;line-height:1.6}.contact-form-block{background:#fff;padding:40px 36px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.04)}.form-title{font-size:20px;font-weight:700;color:var(--nmb-dark);margin-bottom:6px}.form-subtitle{font-size:13px;color:var(--nmb-gray);margin-bottom:28px}.form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-field{margin-bottom:16px}.form-field input,.form-field textarea{width:100%;padding:14px 18px;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-sm);font-size:14px;font-family:Poppins,sans-serif;color:var(--nmb-dark);transition:var(--transition);background:var(--nmb-light)}.form-field input:focus,.form-field textarea:focus{outline:0;border-color:var(--nmb-red);box-shadow:0 0 0 3px rgba(227,6,19,.08);background:#fff}.form-field input::placeholder,.form-field textarea::placeholder{color:#aaa;font-size:13px}.btn-send{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:var(--nmb-dark);color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:var(--transition);letter-spacing:.3px}.btn-send:hover{background:var(--nmb-gradient);transform:translateY(-2px);box-shadow:var(--shadow-glow)}@media (max-width:767px){.form-row-grid{grid-template-columns:1fr}.contact-form-block{padding:24px 18px;margin-top:30px}}.single-property.section{padding-top:50px}.properties .item{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:0 0 20px;margin-bottom:30px;transition:var(--transition);box-shadow:var(--shadow-sm)}.properties .item:hover{box-shadow:var(--shadow-md);transform:translateY(-6px);border-color:rgba(227,6,19,.1)}.properties .item>a img{width:100%;height:240px;object-fit:cover;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.properties .item span.category{display:inline-block;margin:18px 20px 8px;padding:5px 14px;background:rgba(227,6,19,.08);color:var(--nmb-red);font-size:12px;font-weight:600;border-radius:50px;letter-spacing:.3px}.properties .item h6{padding:0 20px;font-size:24px;font-weight:800;background:var(--nmb-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.properties .item h4{padding:0 20px;font-size:14px;font-weight:500;color:var(--nmb-gray);margin-bottom:12px}.properties .item h4 a{color:var(--nmb-gray);text-decoration:none;transition:color .3s ease}.properties .item h4 a:hover{color:var(--nmb-red)}.properties .item ul{padding:0 20px;margin-bottom:18px;list-style:none}.properties .item ul li{font-size:13px;color:#888;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.04);display:flex;justify-content:space-between}.properties .item ul li:last-child{border-bottom:none}.properties .item ul li span{color:var(--nmb-dark);font-weight:500}.properties .item .main-button{padding:0 20px}.properties .item .btn-whatsapp,.properties .item .main-button .bnt{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:var(--nmb-dark);color:#fff!important;font-size:13px;font-weight:500;font-family:Poppins,sans-serif;border:none;border-radius:50px;cursor:pointer;transition:var(--transition);letter-spacing:.3px}.properties .item .btn-whatsapp:hover,.properties .item .main-button .bnt:hover{background:var(--nmb-gradient);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.properties .item .main-button a{display:block;text-decoration:none}.properties .item .main-button .bnt::before{content:'\f232';font-family:'Font Awesome 5 Brands';font-size:16px;font-weight:400}