.re-landing{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;color:var(--re-text);background:#f6f7f4}.re-container{width:min(1180px, calc(100% - 40px));margin:auto}.re-section{padding:80px 0}.re-section-title{text-align:center;margin-bottom:38px}.re-section-title .sub{display:block;color:var(--re-gold);text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:9px}.re-section-title h2{margin:0;color:var(--re-green);font-size:36px;line-height:1.25}.re-section-title p{max-width:720px;margin:14px auto 0;color:#64716d;line-height:1.7;font-size:15px}.re-container .re-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:var(--wp-editor-canvas-background);color:#173831;font-weight:700;text-decoration:none;border-radius:7px;border:0;cursor:pointer;transition:.25s}.re-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgb(215 175 91 / .28)}.re-container .re-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgb(215 175 91 / .28);background:var(--re-gold-light)}.re-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgb(0 24 48 / 96%) 0%,rgb(0 57 60 / 88%) 43%,rgb(0 50 44 / .30) 100%),url(/wp-content/themes/bnpthe/images/bg-hero2.jpg) center / cover no-repeat}.re-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgb(255 255 255 / .12),transparent 28%),linear-gradient(135deg,transparent 50%,rgb(215 175 91 / .08))}.re-hero-content{position:relative;z-index:2;max-width:710px;color:#fff;padding:90px 0}.re-hero-badge{display:inline-block;padding:9px 16px;border:1px solid rgb(255 255 255 / .25);border-radius:30px;background:rgb(255 255 255 / .08);backdrop-filter:blur(8px);font-size:13px;margin-bottom:22px}.re-hero h1{font-size:26px;line-height:1.25;margin:0 0 15px;font-weight:500}.re-hero h1 strong{color:var(--re-gold-light);font-weight:500}.re-hero-desc{max-width:600px;font-size:15px;line-height:1.5;color:rgb(255 255 255 / .88);margin-bottom:28px}.re-hero-info{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 32px}.re-hero-info span{padding:10px 15px;border-radius:8px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);font-size:13px}.re-quick-form-wrap{position:relative;z-index:3;margin-top:-48px}.re-quick-form{background:#f5f5f5;border-radius:14px;box-shadow:var(--re-shadow);padding:22px;display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px}.re-quick-form input{width:100%;height:50px;border:1px solid #dce3e1;border-radius:7px;padding:0 14px;outline:none}.re-quick-form input:focus{border-color:var(--re-gold)}.re-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.re-content-tag{color:var(--re-gold);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.re-location-content h2{color:var(--re-green);font-size:42px;line-height:1.2;margin:12px 0 20px}.re-location-content p{font-size:16px;line-height:1.8;color:#63706d}.re-vitri img{width:100%;height:auto}.re-list,.re-location-content .entry-content ul,.re-wrapcontent ul{margin:25px 0;padding:0;list-style:none}.re-list li,.re-location-content .entry-content ul li,.re-wrapcontent ul li{position:relative;padding:9px 0 9px 28px}.re-list li:before,.re-location-content .entry-content ul li::before,.re-wrapcontent ul li:before{content:"✓";position:absolute;left:0;color:var(--re-gold);font-weight:700}.re-location-image{position:relative}.re-location-image img{width:100%;display:block;border-radius:18px;box-shadow:var(--re-shadow)}.re-location-badge{position:absolute;left:25px;bottom:25px;background:var(--re-green);color:#fff;padding:20px;border-radius:12px;box-shadow:var(--re-shadow)}.re-location-badge strong{display:block;color:var(--re-gold-light);font-size:24px;margin-bottom:3px}.re-products{background:var(--re-green);position:relative;overflow:hidden}.re-products .re-section-title h2,.re-products .re-section-title p{color:#fff}.re-products .re-section-title p{opacity:.7}.re-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.re-product-card{position:relative;height:430px;border-radius:18px;overflow:hidden;background:#ddd;box-shadow:0 14px 35px rgb(0 0 0 / .2)}.re-product-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.re-product-card:hover img{transform:scale(1.06)}.re-product-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:25px;background:linear-gradient(0deg,rgb(0 38 33 / .95),transparent 70%)}.re-product-info{color:#fff;width:100%}.re-product-info .type{color:var(--re-gold-light);font-size:12px;text-transform:uppercase;letter-spacing:1px}.re-product-info h3{margin:7px 0;font-size:26px}.re-product-info p{margin:0;font-size:14px;opacity:.8}.re-masterplan{background:#f6f7f4}.re-master-image{background:#fff;padding:18px;border-radius:20px;box-shadow:var(--re-shadow)}.re-master-image img{width:100%;display:block;border-radius:12px;object-fit:cover}.re-inventory{background:#f8f6ef}.re-inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px;flex-wrap:wrap}.re-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.re-filter-btn{border:1px solid #d8dfdc;background:#fff;color:var(--re-green);padding:10px 15px;border-radius:25px;cursor:pointer;font-size:13px;font-weight:700;transition:.2s}.re-filter-btn.active,.re-filter-btn:hover{background:var(--re-green);color:#fff;border-color:var(--re-green)}.re-inventory-count{font-size:14px;color:#64706d}.re-inventory-count strong{color:var(--re-green)}.re-inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.re-unit{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e8e9e5;box-shadow:0 12px 32px rgb(0 47 41 / .07);transition:.3s}.re-unit:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgb(0 47 41 / .13)}.re-unit-thumb{height:220px;position:relative;overflow:hidden}.re-unit-thumb img{width:100%;height:100%;object-fit:cover;transition:.4s}.re-unit:hover .re-unit-thumb img{transform:scale(1.05)}.re-unit-status{position:absolute;top:14px;left:14px;background:#16845f;color:#fff;padding:7px 12px;font-size:11px;font-weight:700;border-radius:20px}.re-unit-status.hot{background:#c98a22}.re-unit-body{padding:20px}.re-unit-code{font-size:12px;color:var(--re-gold);text-transform:uppercase;font-weight:700;letter-spacing:1px}.re-unit h3{color:var(--re-green);margin:7px 0 15px;font-size:23px}.re-unit-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed}.re-unit-meta div{font-size:12px;color:#77817f}.re-unit-meta strong{display:block;color:#273c38;margin-top:4px;font-size:14px}.re-unit-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px}.re-unit-price{color:var(--re-green);font-size:18px;font-weight:700}.re-unit-price small{display:block;font-size:11px;color:#89928f;font-weight:400;margin-bottom:2px}.re-unit-detail{color:var(--re-green);text-decoration:none;font-size:13px;font-weight:700}.re-reasons{position:relative;background:linear-gradient(180deg,#00372f,#002b26);color:#fff;overflow:hidden}.re-reasons:before{content:"";position:absolute;top:-100px;left:-10%;width:120%;height:160px;border-radius:50%;background:linear-gradient(90deg,#d7af5b,#efe3bb,#00846c);opacity:.85}.re-reasons-inner{position:relative;z-index:2}.re-reasons .re-section-title{padding-top:30px}.re-reasons .re-section-title h2{color:#fff}.re-reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:45px}.re-reason{padding:25px 20px;min-height:180px;border-radius:12px;background:linear-gradient(180deg,rgb(17 131 96 / .85),rgb(0 58 50 / .8));border:1px solid rgb(255 255 255 / .08)}.re-reason-number{font-size:36px;color:var(--re-gold-light);opacity:.45}.re-reason h3{margin:6px 0 10px;font-size:16px}.re-reason p{font-size:13px;line-height:1.65;color:rgb(255 255 255 / .72);margin:0}.re-reason-image img{width:100%;display:block;border-radius:18px;max-height:580px;object-fit:cover}.re-construction-grid{display:grid;grid-template-columns:70% 30%;gap:30px;align-items:center}.re-construction-grid img{width:100%;height:460px;object-fit:cover;border-radius:18px}.re-construction-info{background:var(--re-green);color:#fff;border-radius:18px;padding:38px}.re-construction-info h2{font-size:34px;margin-top:8px}.re-construction-info p{line-height:1.75;color:rgb(255 255 255 / .75)}.re-final-cta{padding:65px 0;background:linear-gradient(90deg,rgb(0 58 51 / .96),rgb(0 85 73 / .88)),url(/wp-content/themes/bnpthe/images/bg-hero.jpg)center/cover;color:#fff;text-align:center}.re-final-cta h2{font-size:38px;margin:0 0 12px}.re-final-cta p{opacity:.8;margin-bottom:25px}.re-wrapcontent{padding:1em}.re-wrapcontent p{font-size:14px;margin:1em 0;line-height:1.3}.re-wrapcontent .entry-content ul{list-style-position:inside;padding-left:1em}.re-wrapcontent .entry-content ul li{font-size:13px;padding:6px 0 6px 20px}.re-wrapcontent .entry-content h2{color:var(--primary-color);font-size:19px;margin:1em 0}.re-wrapcontent .entry-content h3{color:var(--re-green);font-size:17px;margin:12px 0}#ChiTietDuAn{position:relative}.re-detail-collapse{position:relative;overflow:hidden;max-height:100vh;transition:max-height .8s cubic-bezier(.4,0,.2,1)}.re-detail-collapse.is-expanded{max-height:10000px}.re-detail-fade{position:absolute;left:0;right:0;bottom:0;height:180px;pointer-events:none;background:linear-gradient(to bottom,#fff0,rgb(255 255 255 / .88) 55%,#f1f2f3 100%);transition:opacity .35s ease}.re-detail-collapse.is-expanded .re-detail-fade{opacity:0}.re-detail-toggle-wrap{position:relative;z-index:5;display:flex;justify-content:center;margin-top:-2px;padding:15px 0 30px;background:#f1f2f3}.re-detail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;height:44px;padding:0 22px;border:1px solid #d7af5b;border-radius:25px;background:#fff;color:#004d43;font-size:14px;font-weight:700;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.re-detail-toggle:hover{background:#004d43;color:#fff;border-color:#004d43;transform:translateY(-2px);box-shadow:0 10px 25px rgb(0 77 67 / .15)}.re-detail-toggle .toggle-icon{font-size:18px;line-height:1;transition:transform .35s ease}.re-detail-toggle.is-expanded .toggle-icon{transform:rotate(180deg)}@media(max-width:768px){.re-detail-collapse{max-height:100vh}.re-detail-fade{height:120px}}.re-inventory-loading{display:none;text-align:center;padding:25px;color:#64706d;font-size:14px}.re-inventory-loading.active{display:block}.re-inventory-grid.is-loading{opacity:.35;pointer-events:none}.re-inventory-empty{grid-column:1/-1;padding:45px 20px;background:#fff;border-radius:15px;text-align:center;color:#6f7b78}.re-unit-detail{background:none;border:0;padding:0;cursor:pointer;color:var(--re-green);font-size:13px;font-weight:700;font-family:inherit}.re-unit-detail:hover{color:var(--re-gold)}.re-inventory .re-unit-footer button.re-unit-detail{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:8px 12px!important;background:#004d43!important;border:0!important;border-radius:7px!important;color:#fff!important;font:700 13px/1.3 inherit!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;transition:.2s ease!important}.re-inventory .re-unit-footer button.re-unit-detail:hover{background:#d7af5b!important;color:#003c35!important;transform:translateY(-1px)}.re-inventory-loading{display:none!important;text-align:center;padding:25px;color:#64706d;font-size:14px}.re-inventory-loading.active{display:block!important}.re-inventory-grid.is-loading{opacity:.35;pointer-events:none}.re-inventory-empty{grid-column:1/-1;padding:40px 20px;background:#fff;border-radius:14px;text-align:center;color:#6f7b78}#re-price-modal{position:fixed!important;inset:0!important;z-index:999999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;opacity:0;visibility:hidden;pointer-events:none;transition:.25s ease}#re-price-modal.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#re-price-modal .re-price-modal-overlay{position:absolute;inset:0;background:rgb(0 35 30 / .78);backdrop-filter:blur(4px)}#re-price-modal .re-price-modal-box{position:relative;z-index:2;width:100%;max-width:470px;padding:32px;background:#fff;border-radius:18px;box-shadow:0 25px 80px rgb(0 0 0 / .3);transform:translateY(20px) scale(.97);transition:.25s ease}#re-price-modal.active .re-price-modal-box{transform:translateY(0) scale(1)}#re-price-modal .re-price-modal-close{position:absolute;top:12px;right:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0!important;background:#eef2f1!important;border:0!important;border-radius:50%!important;color:#24443e!important;font-size:25px!important;line-height:1!important;cursor:pointer!important}#re-price-modal .re-price-modal-heading{margin-bottom:22px}#re-price-modal .re-price-modal-heading>span{display:block;margin-bottom:6px;color:#d1aa55;font-size:11px;font-weight:700;letter-spacing:1.5px}#re-price-modal .re-price-modal-heading h3{margin:0 0 7px;color:#003c35;font-family:Georgia,serif;font-size:27px}#re-price-modal .re-price-modal-heading p{margin:0;color:#77837f;font-size:14px;line-height:1.6}#re-price-modal .re-form-group{margin-bottom:15px}#re-price-modal .re-form-group label{display:block;margin-bottom:6px;color:#304a45;font-size:13px;font-weight:700}#re-price-modal .re-form-group input{display:block;width:100%!important;height:50px!important;padding:0 14px!important;background:#fff!important;border:1px solid #d9e1df!important;border-radius:8px!important;color:#333!important;font-size:14px!important;box-shadow:none!important;outline:none!important}#re-price-modal .re-form-group input:focus{border-color:#d7af5b!important;box-shadow:0 0 0 3px rgb(215 175 91 / .12)!important}#re-price-modal .re-form-group input[readonly]{background:#f3f5f4!important}#re-price-modal .re-price-submit{display:block;width:100%!important;height:52px!important;margin-top:8px!important;background:#004d43!important;border:0!important;border-radius:8px!important;color:#fff!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}#re-price-modal .re-price-submit:hover{background:#006657!important}#re-price-modal .re-price-submit:disabled{opacity:.6;cursor:not-allowed!important}.re-price-message{display:none;margin-bottom:12px;padding:10px 12px;border-radius:7px;font-size:13px}.re-price-message.success{display:block;background:#e9f8f1;color:#087753}.re-price-message.error{display:block;background:#fff0f0;color:#bd3030}body.re-modal-open{overflow:hidden!important}.text-box{border:1px solid #8c9ea9}.text-box p{border-bottom:1px solid #8c9ea9;color:#ccc;padding:10px 8px}.text-box p:last-child{border-bottom:none}.text-box a{color:#c0f3ca}.text-box a:hover{text-decoration:underline}.container{max-width:1200px;margin:auto;padding:0 20px}.dk-masTriSoa p{margin:8px 0;line-height:1.4;font-size:17px}.dk-masTriSoa h2,.dk-masTriSoa h3{color:var(--primary-color);text-transform:uppercase}.dk-masTriSoa h2{font-size:2rem}.dk-masTriSoa h3{font-size:15pt}.ld-content p{color:#f5f5f5}.ld-content p a{color:#ffeeb7}.ld-content p a:hover{text-decoration:underline}.dk-masTriSoa ul{padding-left:12px;list-style-position:inside;list-style-type:disc}.dk-masTriSoa ul li{font-size:14px;margin:8px 0}.gallery br[style*="clear: both"],.gallery p:has(br[style*="clear: both"]){display:none!important}body div.gallery.gallery-columns-2,body div.gallery.gallery-columns-3,body div.gallery.gallery-columns-4{display:grid;gap:0 10px}body div.gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}body div.gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}body div.gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}body div.gallery .gallery-item{margin:10px 0;width:100%!important;position:relative}body div.gallery .landscape{overflow:hidden;position:relative}body div.gallery img{background:#006;width:100%;height:auto;border:none!important;transition:all 200ms ease-in-out}body div.gallery .gallery-item:hover img{scale:1.2;opacity:.9}body div.gallery .gallery-item .gallery-caption{margin:0 0;padding:8px;font-size:14px;position:absolute;bottom:0;left:10px;right:10px;background:rgb(0 0 0 / .5);color:#fff}.header{background:#fff;padding:8px 0;border-bottom:2px solid var(--primary-color);position:fixed;top:0;width:100%;z-index:1000}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-weight:700;font-size:24px;color:var(--primary-color);max-width:150px}.nav a{text-decoration:none;color:#333;margin-left:20px;font-weight:500;text-transform:uppercase}.btn-cta{background:var(--primary-color);color:#fff!important;padding:8px 20px;border-radius:5px}.dk-icMenu{width:20%;text-align:center;color:#0e477c;text-transform:uppercase;font-size:24pt;padding:6px;position:absolute;right:0;top:0;display:none}.hero{background:linear-gradient(rgb(45 58 76 / 40%),rgb(16 40 57 / 40%)),url(/wp-content/themes/bnpthe/images/bn-gladia-height00.jpg) no-repeat center / cover;height:80vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.hero h1{font-size:3rem;margin-bottom:10px}.hero-content h1{text-transform:uppercase}.section{padding:2em 0;margin-bottom:0}.section .container img,.logo img,.dk-masTriSoa img{max-width:100%;height:auto;margin:0 auto;display:block}.section-title{text-align:center;color:var(--primary-color);margin-bottom:40px;font-size:2rem;text-transform:uppercase}.bg-light{background:var(--light-bg)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.full-img{height:auto;border-radius:8px}section#tong-quan{background-color:#22598c}section#tong-quan .section-title{color:var(--wp--preset--color--luminous-vivid-amber)}section#tong-quan .text-box p{line-height:1.3;color:#ddd;font-size:14px}section#tong-quan .dk-masTriSoa h2,section#tong-quan .dk-masTriSoa h3{color:var(--gold-color)}section#tong-quan .dk-masTriSoa ul{color:#f3f3f3}.dk-masTriSoa table{border:1px solid #555;margin:1em 0}.dk-masTriSoa table td{border-top:1px solid #555;border-right:1px solid #555;padding:10px 8px}.card{background:#fff;border-bottom:3px solid var(--primary-color);text-align:center;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.card h3{margin:12px 0;padding:0 8px;text-transform:uppercase}.card p{font-size:15px;color:#333;margin-bottom:1em}.payment-table table{width:100%;border-collapse:collapse;margin-top:20px}.payment-table table tr:first-child{background:maroon;color:#fff}.payment-table table th,.payment-table table td{border:1px solid #ddd;padding:15px;text-align:left}.payment-table table th{background:var(--primary-color);color:#fff}.contact-section{background:var(--primary-color);color:#fff}.contact-section .section-title{color:#fff}.contact-form input{width:100%;padding:12px;margin-bottom:8px;border:none;border-radius:4px}.contact-form button,.contact-form .wpcf7 .wpcf7-form input[type="submit"]{width:100%;padding:15px;background:var(--gold-color);border:none;color:#fff;font-weight:700;cursor:pointer;transition:0.3s}.contact-form button:hover,.contact-form .wpcf7 .wpcf7-form input[type="submit"]:hover{background:#b8962e}.contact-form .wpcf7 .wpcf7-form{width:100%;background:none;border-radius:0;border:none}.footer{background:#222;color:#fff;text-align:center;padding:20px 0;font-size:14px}@media (max-width:991px){.grid-2,.grid-3{grid-template-columns:1fr}.payment-table table th,.payment-table table td{padding:10px 8px}body div.gallery.gallery-columns-3{grid-template-columns:repeat(2,1fr)}#custom-popup .popup-content{max-width:82%}.re-hero{min-height:650px}.re-hero h1{font-size:48px}.re-location-grid,.re-construction-grid{grid-template-columns:1fr}.re-product-grid,.re-inventory-grid{grid-template-columns:repeat(2,1fr)}.re-reason-grid{grid-template-columns:repeat(2,1fr)}.re-quick-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){body div.gallery.gallery-columns-2,body div.gallery.gallery-columns-3{display:block}body div.gallery.gallery-columns-4{grid-template-columns:repeat(2,1fr)}.container{padding:0 8px}.dk-masTriSoa h2{font-size:15pt}.hero-content h1{font-size:24pt}.section-title{font-size:17pt}.header{padding-bottom:0}.header .container{padding:0 0;display:block}.logo{margin:0 0 8px;padding-left:8px}.dk-icMenu{display:block}.nav{display:none}.nav.nav-mobile{background:var(--primary-color)}.nav.nav-mobile a{border-bottom:1px solid #153a5c}.nav a{padding:10px 12px;background:var(--primary-color);color:#fff;margin-left:0;display:block}.nav a.btn-cta{display:none}#custom-popup .popup-content{max-width:98%}.grid-2{display:block}.site-info .grid-2 .foot-h01,.site-info .grid-2 .foot-h02{text-align:center}.contact-section{display:inline-block}.dk-ShCtnPo .p-4{padding:0 10px}.re-wrapcontent .entry-content ul{padding-left:12px}.re-container{width:min(100% - 28px,1180px)}.re-section{padding:55px 0}.re-container .re-btn{width:100%;margin:0 auto 2em}.re-hero{min-height:600px}.re-hero-content{padding:60px 0 90px}.re-hero h1{font-size:25px}.re-hero-desc{font-size:14px}.re-section-title h2,.re-location-content h2{font-size:24px}.re-final-cta h2{font-size:22px}.re-quick-form{grid-template-columns:1fr}.re-product-grid,.re-inventory-grid,.re-reason-grid{grid-template-columns:1fr}.re-product-card{height:380px}.re-unit-thumb{height:230px}.re-location-grid,.re-construction-grid{display:block}.re-location-badge{left:15px}.re-construction-grid img{height:300px}}