.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.cpv-footer{background:#080F16;border-top:1px solid rgb(196 147 63 / .15)}.cpv-footer-main{padding:64px 0 56px}.cpv-footer-inner{max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:280px 1fr 1fr 1fr;gap:48px;align-items:start}.cpv-footer-logo-wrap{display:inline-block;margin-bottom:18px}.cpv-footer-logo{width:110px;height:auto;display:block;filter:brightness(1.05)}.cpv-footer-about{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:rgb(255 255 255 / .38);line-height:1.75;margin:0 0 20px 0}.cpv-footer-rera{background:rgb(196 147 63 / .06);border:1px solid rgb(196 147 63 / .18);border-radius:3px;padding:12px 14px;margin-bottom:20px}.cpv-footer-rera-label{font-family:'DM Sans',sans-serif;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .25);margin-bottom:4px}.cpv-footer-rera-num{font-family:'DM Sans',sans-serif;font-size:12.5px;font-weight:500;color:#C4933F;margin-bottom:4px;letter-spacing:.02em}.cpv-footer-rera-link{font-family:'DM Sans',sans-serif;font-size:10.5px;color:rgb(255 255 255 / .28);text-decoration:none;transition:color 0.2s}.cpv-footer-rera-link:hover{color:rgb(255 255 255 / .55)}.cpv-footer-socials{display:flex;gap:8px}.cpv-footer-social{width:34px;height:34px;border-radius:3px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .45);text-decoration:none;transition:background 0.2s,color 0.2s,border-color 0.2s}.cpv-footer-social:hover{background:rgb(196 147 63 / .1);border-color:rgb(196 147 63 / .3);color:#C4933F}.cpv-footer-social svg{width:15px;height:15px}.cpv-footer-col-title{font-family:'DM Sans',sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .28);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .06)}.cpv-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.cpv-footer-links li a{font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:rgb(255 255 255 / .45);text-decoration:none;display:block;padding:6px 0;border-bottom:1px solid rgb(255 255 255 / .04);transition:color 0.2s,padding-left 0.2s}.cpv-footer-links li:last-child a{border-bottom:none}.cpv-footer-links li a:hover{color:rgb(255 255 255 / .82);padding-left:4px}.cpv-footer-facts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.cpv-footer-facts li{display:flex;flex-direction:column;gap:1px;padding:7px 0;border-bottom:1px solid rgb(255 255 255 / .04)}.cpv-footer-facts li:last-child{border-bottom:none}.cpv-footer-fact-label{font-family:'DM Sans',sans-serif;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(255 255 255 / .22)}.cpv-footer-fact-val{font-family:'DM Sans',sans-serif;font-size:12.5px;font-weight:300;color:rgb(255 255 255 / .55)}.cpv-footer-address{font-style:normal;margin-bottom:18px}.cpv-footer-address-block{display:flex;gap:10px;align-items:flex-start;font-family:'DM Sans',sans-serif;font-size:12.5px;font-weight:300;color:rgb(255 255 255 / .38);line-height:1.6}.cpv-footer-address-block svg{width:14px;height:14px;color:#C4933F;flex-shrink:0;margin-top:2px}.cpv-footer-contact-items{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.cpv-footer-contact-item{display:flex;align-items:center;gap:10px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:300;color:rgb(255 255 255 / .52);text-decoration:none;transition:color 0.2s}.cpv-footer-contact-item:hover{color:rgb(255 255 255 / .85)}.cpv-footer-contact-item svg{width:14px;height:14px;color:#C4933F;flex-shrink:0}.cpv-footer-wa{color:#25D366!important}.cpv-footer-wa svg{color:#25D366!important}.cpv-footer-wa:hover{color:#1da851!important}.cpv-footer-developer-link{margin-top:4px}.cpv-footer-cp-link{display:inline-flex;align-items:center;gap:6px;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:400;color:#C4933F;text-decoration:none;margin-bottom:10px;transition:opacity 0.2s}.cpv-footer-cp-link:hover{opacity:.75}.cpv-footer-cp-link svg{width:11px;height:11px}.cpv-footer-other-projects{display:flex;flex-direction:column;gap:5px}.cpv-footer-other-projects a{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:300;color:rgb(255 255 255 / .32);text-decoration:none;transition:color 0.2s}.cpv-footer-other-projects a:hover{color:rgb(255 255 255 / .6)}.cpv-footer-bottom{border-top:1px solid rgb(255 255 255 / .06);background:rgb(0 0 0 / .25)}.cpv-footer-bottom-inner{max-width:1160px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cpv-footer-copyright{font-family:'DM Sans',sans-serif;font-size:11.5px;font-weight:300;color:rgb(255 255 255 / .28);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cpv-footer-bottom-sep{color:rgb(255 255 255 / .15)}.cpv-footer-legal{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpv-footer-legal a{font-family:'DM Sans',sans-serif;font-size:11.5px;font-weight:300;color:rgb(255 255 255 / .28);text-decoration:none;transition:color 0.2s}.cpv-footer-legal a:hover{color:rgb(255 255 255 / .6)}.cpv-footer-credit{font-family:'DM Sans',sans-serif;font-size:11.5px;font-weight:300;color:rgb(255 255 255 / .22);display:flex;align-items:center;gap:5px;white-space:nowrap}.cpv-footer-redwet{font-weight:500;color:#C4933F;text-decoration:none;transition:opacity 0.2s}.cpv-footer-redwet:hover{opacity:.75}.cpv-footer-disclaimer{border-top:1px solid rgb(255 255 255 / .04);padding:12px 0}.cpv-footer-disclaimer-inner{max-width:1160px;margin:0 auto;padding:0 24px;font-family:'DM Sans',sans-serif;font-size:10.5px;font-weight:300;color:rgb(255 255 255 / .18);line-height:1.65}@media (max-width:1024px){.cpv-footer-inner{grid-template-columns:1fr 1fr;gap:36px}.cpv-footer-brand{grid-column:1 / -1}}@media (max-width:640px){.cpv-footer-main{padding:48px 0 40px}.cpv-footer-inner{grid-template-columns:1fr;gap:32px}.cpv-footer-brand{grid-column:auto}.cpv-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 20px}.cpv-footer-credit{white-space:normal}.cpv-footer-legal{gap:6px}}