#landing-mapa-visual #planos>.container,#landing-mapa-visual .atlas-summary>.container{max-width:920px}
#landing-mapa-visual .atlas-plans-intro{text-align:center;max-width:650px;margin:0 auto 28px;font-size:15px;line-height:1.65;color:var(--primary)}
#landing-mapa-visual .atlas-plans-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:28px 0}
#landing-mapa-visual .atlas-plan.offer-box{width:100%;margin:0;padding:28px 24px;display:flex;flex-direction:column;text-align:left;min-width:0}
#landing-mapa-visual .atlas-plan[data-plan-card="complete"]{border:2px solid var(--secondary)}
#landing-mapa-visual .atlas-plan h3{font-size:27px;color:var(--secondary-light);text-align:center;margin:8px 0 18px;font-weight:800}
#landing-mapa-visual .atlas-plan-label{text-align:center;text-transform:uppercase;letter-spacing:.065em;font-size:10px;font-weight:800;color:var(--secondary-light)}
#landing-mapa-visual .atlas-plan-image{height:245px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
#landing-mapa-visual .atlas-plan-image img{display:block;height:100%;width:100%;object-fit:contain}
#landing-mapa-visual .atlas-plan-description{color:#eadde9;font-size:14px;line-height:1.65;margin-bottom:20px;text-align:center;min-height:70px}
#landing-mapa-visual .atlas-plan-includes{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0 0 20px}
#landing-mapa-visual .atlas-plan-includes li{display:flex;gap:9px;align-items:flex-start;color:var(--white);font-size:13px;line-height:1.5}
#landing-mapa-visual .atlas-plan-includes li>span:first-child{color:var(--secondary-light);font-weight:800}
#landing-mapa-visual .atlas-plan-scope{color:#d8c5d6;font-size:12px;line-height:1.6;margin-bottom:22px}
#landing-mapa-visual .atlas-plan-bottom{margin-top:auto;text-align:center;padding-top:18px;border-top:1px solid #ffffff26}
#landing-mapa-visual .atlas-plan .price-new{font-size:48px;white-space:nowrap}
#landing-mapa-visual .atlas-plan .price-note{font-size:10px;line-height:1.6}
#landing-mapa-visual .atlas-plan .cta-button{margin-top:20px;font-size:13px;padding:19px 12px}
#landing-mapa-visual .atlas-plan-guarantee{font-size:11px;color:#d8c5d6;margin-top:12px}
#landing-mapa-visual .atlas-summary .digital-note{max-width:640px;margin-left:auto;margin-right:auto}

#landing-mapa-visual .atlas-plans-grid{max-width:640px;margin:28px auto}
#landing-mapa-visual .atlas-plan-image{height:330px}
#landing-mapa-visual .atlas-plan-description{min-height:0}
#landing-mapa-visual .atlas-plan .price-new{font-size:52px}
#landing-mapa-visual .atlas-plan .cta-button{font-size:13px;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px}
#landing-mapa-visual .atlas-plan .cta-button .arrow{margin-left:0;flex-shrink:0}
#landing-mapa-visual .top-bar{line-height:1.5}
#landing-mapa-visual .faq-question:focus-visible{outline:3px solid var(--secondary);outline-offset:4px}
@media(max-width:640px){#landing-mapa-visual .atlas-plan.offer-box{padding:28px 22px}#landing-mapa-visual .atlas-plan-image{height:275px}#landing-mapa-visual .atlas-plan .price-new{font-size:46px}}
@media(prefers-reduced-motion:reduce){#landing-mapa-visual *{animation:none!important;transition:none!important}#landing-mapa-visual .reveal{opacity:1!important;transform:none!important}}
#landing-mapa-visual .gallery-track{animation:atlasGalleryScroll 30s linear infinite!important;animation-play-state:running!important;will-change:transform}
#landing-mapa-visual .gallery-marquee:hover .gallery-track{animation-play-state:running!important}
@keyframes atlasGalleryScroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}
