.banner-module__PpDima__wrap{max-width:1200px;margin:14px auto 0;padding:0 16px}.banner-module__PpDima__banner{background:#08163f;border-radius:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #06123429}@media (hover:hover){.banner-module__PpDima__banner:hover{transform:translateY(-2px);box-shadow:0 16px 36px #06123438}}.banner-module__PpDima__cartaz{aspect-ratio:1400/733;display:block;position:relative}.banner-module__PpDima__cartaz:before{content:"";background:#e6e8ec;animation:1.2s ease-in-out infinite banner-module__PpDima__cartazPulso;position:absolute;inset:0}@keyframes banner-module__PpDima__cartazPulso{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.banner-module__PpDima__cartaz:before{animation:none}}.banner-module__PpDima__cartaz img{object-fit:cover}.banner-module__PpDima__sobreposto{width:41%;position:absolute;bottom:2.5%;right:.5%}.banner-module__PpDima__cta{background:var(--c-secondary,#1a3a8f);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:900;display:flex;box-shadow:0 6px 16px #0612344d}.banner-module__PpDima__cta svg{width:14px;height:14px;transition:transform .18s}@media (hover:hover){.banner-module__PpDima__banner:hover .banner-module__PpDima__cta{background:var(--c-secondary-dark,#0d2260)}.banner-module__PpDima__banner:hover .banner-module__PpDima__cta svg{transform:translate(3px)}}@media (min-width:768px){.banner-module__PpDima__wrap{display:none}}
.floatingButton-module__JGw-da__overlay{z-index:45;pointer-events:none;position:fixed;inset:0}.floatingButton-module__JGw-da__piso{width:1px;height:var(--barra-abas-h,0px);visibility:hidden;position:absolute;bottom:0;right:0}.floatingButton-module__JGw-da__posicao{pointer-events:none;will-change:transform;width:64px;height:64px;position:absolute;top:0;left:0}.floatingButton-module__JGw-da__encaixando{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.floatingButton-module__JGw-da__flutuar,.floatingButton-module__JGw-da__balancar{pointer-events:none;transform-origin:50%;position:absolute;inset:0}.floatingButton-module__JGw-da__flutuar{animation:3s cubic-bezier(.77,0,.175,1) infinite floatingButton-module__JGw-da__sorteioFlutuar}.floatingButton-module__JGw-da__balancar{animation:8.4s ease-in-out infinite floatingButton-module__JGw-da__sorteioBalancar}.floatingButton-module__JGw-da__overlay[data-paused=true] .floatingButton-module__JGw-da__flutuar,.floatingButton-module__JGw-da__overlay[data-paused=true] .floatingButton-module__JGw-da__balancar{animation-play-state:paused}.floatingButton-module__JGw-da__bolha,.floatingButton-module__JGw-da__fechar{font:inherit;pointer-events:auto;-webkit-tap-highlight-color:transparent;place-items:center;margin:0;padding:0;display:grid;position:absolute}.floatingButton-module__JGw-da__bolha{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:grab;touch-action:none;background:#0d22604d;border:1.5px solid #ffffff8c;border-radius:50%;width:56px;height:56px;transition:background-color .14s,box-shadow .14s,scale .14s;top:4px;left:4px;box-shadow:0 6px 16px #0d226033}.floatingButton-module__JGw-da__bolha:hover,.floatingButton-module__JGw-da__bolha:focus-visible{background:#0d226075;box-shadow:0 8px 20px #0d226042}.floatingButton-module__JGw-da__bolha:focus-visible,.floatingButton-module__JGw-da__fechar:focus-visible{outline-offset:2px;outline:3px solid #fff}.floatingButton-module__JGw-da__bolha.floatingButton-module__JGw-da__arrastando{cursor:grabbing;background:#0d226075;scale:1.04}.floatingButton-module__JGw-da__fechar{width:20px;height:20px;color:var(--c-secondary-dark,#0d2260);cursor:pointer;background:#fffffff0;border:1px solid #0d226040;border-radius:50%;top:3px;right:3px;box-shadow:0 2px 6px #0d22602e}@keyframes floatingButton-module__JGw-da__sorteioFlutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes floatingButton-module__JGw-da__sorteioBalancar{0%,30%,78%,92%,to{transform:rotate(0)}10%{transform:rotate(1.8deg)}20%{transform:rotate(-1.8deg)}82%{transform:rotate(-10deg)}84%{transform:rotate(9deg)}86%{transform:rotate(-7deg)}88%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.floatingButton-module__JGw-da__flutuar,.floatingButton-module__JGw-da__balancar{animation:none}.floatingButton-module__JGw-da__encaixando{transition-duration:1ms}}
.homeMapBanner-module__mN7n9a__hero{padding-top:var(--home-header-h,80px);padding-bottom:var(--home-lip,20px);background:var(--c-secondary);font-family:var(--font-nunito), "Nunito", sans-serif;margin:0 calc(50% - 50vw);position:relative;overflow:hidden}.homeMapBanner-module__mN7n9a__homePage{padding-top:0}.homeMapBanner-module__mN7n9a__chao{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.homeMapBanner-module__mN7n9a__bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.homeMapBanner-module__mN7n9a__veil{z-index:1;background:linear-gradient(to bottom, #0d226059 0, #0d226000 45%), linear-gradient(to right, #102c78e6 0, #102c7885 36%, #102c7800 70%), var(--hero-tint,#1a3a8f57);position:absolute;inset:0}.homeMapBanner-module__mN7n9a__inner{z-index:2;max-width:1280px;padding:0 var(--s-md);--ref:min(100cqw, 720px);--copy-w:min(calc(var(--ref) * .38), 274px);--cards-w:min(calc(var(--ref) * .62 - 8px), 436px);--rows:clamp(28px, 7.5vw, 36px);--card-pad:clamp(4px, .9vw, 6px);--card-gap:clamp(2px, .55vw, 4px);--card-chrome:calc(2 * var(--card-pad) + 14px + var(--card-gap) + 2px);--photo0:calc(var(--cards-w) * .2 + var(--rows));--photo1:calc(var(--cards-w) * .18 + var(--rows));--photo2:calc(var(--cards-w) * .18 + var(--rows));--card-h0:calc(var(--photo0) + var(--card-chrome));--card-h1:calc(var(--photo1) + var(--card-chrome));--card-h2:calc(var(--photo2) + var(--card-chrome));--top0:calc(-.32 * var(--home-header-h,80px));--top1:clamp(2px, .7vw, 8px);--top2:calc(max(calc(var(--card-h0) + var(--top0)), calc(var(--card-h1) + var(--top1))) + clamp(12px, 3.2vw, 22px));margin:0 auto;position:relative;container-type:inline-size}@media (min-width:900px){.homeMapBanner-module__mN7n9a__inner{padding:0 var(--s-lg)}}.homeMapBanner-module__mN7n9a__content{min-height:max(clamp(196px, 52vw, 250px), var(--cards-h,0px));padding:clamp(4px,1.4vw,12px) 0 clamp(4px,1.2vw,10px);position:relative}.homeMapBanner-module__mN7n9a__content[data-count="3"]{--cards-h:calc(var(--top2) + var(--card-h2) + 4px)}.homeMapBanner-module__mN7n9a__content[data-count="2"]{--cards-h:calc(max(calc(var(--top0) + var(--card-h0)), calc(var(--top1) + var(--card-h1))) + 4px)}.homeMapBanner-module__mN7n9a__content[data-count="1"]{--cards-h:calc(var(--top0) + var(--card-h0) + 4px)}.homeMapBanner-module__mN7n9a__copy{width:var(--copy-w)}.homeMapBanner-module__mN7n9a__title{font-size:min(clamp(20px, 5.4vw, 38px), calc(var(--copy-w) / 6.3));color:#fff;margin:0;line-height:1.1}.homeMapBanner-module__mN7n9a__titleSoft,.homeMapBanner-module__mN7n9a__titleBig,.homeMapBanner-module__mN7n9a__titleLast{display:block}.homeMapBanner-module__mN7n9a__titleSoft{color:#ffffffeb;font-size:.78em;font-weight:800}.homeMapBanner-module__mN7n9a__titleBig{color:var(--hero-title-yellow,#fedd00);font-size:1.1em;font-weight:900}.homeMapBanner-module__mN7n9a__titleLast{color:var(--hero-title-yellow,#fedd00);font-size:.94em;font-weight:900}.homeMapBanner-module__mN7n9a__subtitle{white-space:pre-line;font-size:max(10px, min(clamp(12px, 3.3vw, 17px), calc(var(--copy-w) / 10.6)));color:#ffffffdb;margin:clamp(4px,1.6vw,8px) 0 0;font-weight:600;line-height:1.28}.homeMapBanner-module__mN7n9a__button{background:var(--hero-button-yellow,#f9cf3a);height:clamp(40px,11vw,52px);color:var(--c-secondary-dark);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;margin-top:clamp(30px,8vw,42px);margin-left:clamp(18px,6.7vw,36px);padding:0 clamp(14px,4.8vw,24px);font-family:inherit;font-size:clamp(14px,4vw,19px);font-weight:800;display:inline-flex;box-shadow:0 4px 10px #96700038}.homeMapBanner-module__mN7n9a__arrow{flex:none;width:1em;height:1em}.homeMapBanner-module__mN7n9a__cards{width:var(--cards-w);height:var(--cards-h,0px);position:absolute;top:0;right:0}.homeMapBanner-module__mN7n9a__card{box-sizing:border-box;gap:var(--card-gap);padding:var(--card-pad);background:#fff;border:1px solid #1d2d2517;border-radius:clamp(8px,1.8vw,12px);flex-direction:column;animation:2.6s ease-in-out infinite homeMapBanner-module__mN7n9a__heroFloat;display:flex;position:absolute;box-shadow:0 8px 16px #0d22604d}.homeMapBanner-module__mN7n9a__card[data-slot="0"]{left:0;top:var(--top0);width:calc(var(--cards-w) * .46);z-index:1}.homeMapBanner-module__mN7n9a__card[data-slot="1"]{left:calc(var(--cards-w) * .56);top:var(--top1);width:calc(var(--cards-w) * .44);z-index:2;animation-duration:3.1s;animation-delay:.6s}.homeMapBanner-module__mN7n9a__card[data-slot="2"]{left:calc(var(--cards-w) * .35);top:var(--top2);width:calc(var(--cards-w) * .44);z-index:3;animation-duration:2.85s;animation-delay:1.2s}.homeMapBanner-module__mN7n9a__card[data-slot="0"] .homeMapBanner-module__mN7n9a__photo{height:var(--photo0)}.homeMapBanner-module__mN7n9a__card[data-slot="1"] .homeMapBanner-module__mN7n9a__photo{height:var(--photo1)}.homeMapBanner-module__mN7n9a__card[data-slot="2"] .homeMapBanner-module__mN7n9a__photo{height:var(--photo2)}.homeMapBanner-module__mN7n9a__cardHead{align-items:center;gap:3px;height:14px;padding:0 1px;display:flex}.homeMapBanner-module__mN7n9a__dot{border-radius:50%;flex:none;width:5px;height:5px}.homeMapBanner-module__mN7n9a__cardCat{letter-spacing:-.1px;color:var(--c-secondary-dark);white-space:nowrap;flex:none;font-size:clamp(9px,2.5vw,11px);font-weight:800;line-height:1.2}.homeMapBanner-module__mN7n9a__cardPlace{flex:auto;justify-content:flex-end;align-items:center;gap:1px;min-width:0;font-size:clamp(8px,2.4vw,10.5px);display:flex}.homeMapBanner-module__mN7n9a__pin{width:1em;height:1em;fill:var(--c-primary);flex:none}.homeMapBanner-module__mN7n9a__placeText{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-gray700);font-size:1em;font-weight:700;line-height:1.2;overflow:hidden}.homeMapBanner-module__mN7n9a__photo{background:#e9e2d6;border-radius:6px;display:block;position:relative;overflow:hidden}.homeMapBanner-module__mN7n9a__photoImg{object-fit:cover}.homeMapBanner-module__mN7n9a__photo:after{content:"";background:linear-gradient(#0000 0,#00000029 45%,#000000e0 100%);position:absolute;inset:0}.homeMapBanner-module__mN7n9a__photoText{z-index:1;left:calc(var(--card-pad) + 1px);right:var(--card-pad);bottom:max(3px, calc(var(--card-pad) - 1px));gap:var(--card-gap);flex-direction:column;display:flex;position:absolute}.homeMapBanner-module__mN7n9a__price,.homeMapBanner-module__mN7n9a__cardTitle{text-overflow:ellipsis;white-space:nowrap;color:#fff;overflow:hidden}.homeMapBanner-module__mN7n9a__price{letter-spacing:-.3px;text-shadow:0 1px 2px #00000059;font-size:clamp(11px,3vw,15px);font-weight:800;line-height:1.15}.homeMapBanner-module__mN7n9a__cardTitle{text-shadow:0 1px 2px #00000080;font-size:clamp(9px,2.7vw,12px);font-weight:700;line-height:1.25}.homeMapBanner-module__mN7n9a__live{pointer-events:none;background:#3c862938;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:clamp(6px,2.1vw,12px);right:clamp(10px,3.2vw,16px)}.homeMapBanner-module__mN7n9a__liveDot{background:var(--c-primary);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite homeMapBanner-module__mN7n9a__heroBlink;box-shadow:0 0 0 2px #ffffffe6}.homeMapBanner-module__mN7n9a__lip{z-index:3;height:var(--home-lip,20px);border-top-left-radius:var(--home-lip,20px);border-top-right-radius:var(--home-lip,20px);background:var(--c-page);pointer-events:none;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 18px #212a2721}@keyframes homeMapBanner-module__mN7n9a__heroFloat{0%{transform:translateY(0)}33%{transform:translateY(-3px)}66%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes homeMapBanner-module__mN7n9a__heroBlink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.homeMapBanner-module__mN7n9a__card,.homeMapBanner-module__mN7n9a__liveDot{animation:none}}
