header img.gold{display:none}header.sticky img.padrao{display:none}header.sticky img.gold{display:block}.hero-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0;filter:brightness(.7)}section.banner picture{height:602px}section.banner .emp-info{width:100%}section.banner h1{font-size:45px;color:#fff;font-weight:700}section.banner .btn.mapa{color:#fff}section.banner .diferencial p{color:#fff}section.banner .btn-more{color:#fff;border:1px solid #fff}section.banner .hero-container{height:602px}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);backdrop-filter:blur(6px);display:none;justify-content:center;align-items:center;z-index:9999;padding:20px}.popup{position:relative;background:#fff;padding:30px;border-radius:16px;max-width:500px;width:100%;box-shadow:0 10px 30px rgb(0 0 0 / .2);animation:scaleIn 0.3s ease;overflow-y:auto;max-height:90vh}.popup-fechar{position:absolute;top:12px;right:15px;font-size:26px;cursor:pointer;color:#666;transition:0.2s}.popup-fechar:hover{color:#000}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:576px){.popup{padding:20px;border-radius:12px}}