:root{--font-brand:"Gantari", Calibri, Arial, Helvetica, system-ui, sans-serif;--font-accent:var(--font-brand);--allos-green:#00616f;--allos-green-light:#098b80;--allos-green-dark:#0d454a;--allos-white:#fff;--allos-green-luz:#6cc680;--allos-cereja:#cd5151;--allos-amarelo:#eda754;--allos-cinza:#ccc5bc;--allos-map-active:#005866;--allos-ink:#043c42;--allos-soft:#f4fbfb;font-family:var(--font-brand);color:var(--allos-white);background:var(--allos-green);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Gantari;src:url(/assets/fonts/Gantari-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}@media (display-mode:fullscreen){body{cursor:none}}.app-shell{min-height:100vh;color:var(--allos-white);font-family:var(--font-brand);isolation:isolate;background:linear-gradient(130deg,#00616ff5,#098b80e6),radial-gradient(circle at 28% 22%,#ffffff14,#0000 34%);position:relative;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.motion-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.motion-bg:before{content:"";opacity:.78;background:linear-gradient(#ffffff0a,#fff0),repeating-linear-gradient(120deg,#0000 0 150px,#ffffff09 151px 154px);animation:18s ease-in-out infinite alternate background-breathe;position:absolute;inset:0}.line,.panel-mark{border:6px solid #6cc68052;border-radius:42px;display:block;position:absolute}.line-a{width:920px;height:420px;animation:20s ease-in-out infinite alternate line-float-a;bottom:-120px;left:-240px;transform:rotate(15deg)}.line-b{width:760px;height:360px;animation:24s ease-in-out infinite alternate line-float-b;top:-110px;right:-320px;transform:rotate(18deg)}.line-c{opacity:.18;width:620px;height:620px;animation:26s ease-in-out infinite alternate line-float-c;top:-28%;left:7%;transform:rotate(-18deg)}.panel-mark{background:#0d454a57;width:420px;height:760px;animation:22s ease-in-out infinite alternate panel-drift;top:-120px;right:-120px;transform:rotate(-14deg)}.home-screen{text-align:center;align-content:center;place-items:center;gap:clamp(16px,1.55vw,38px);min-height:100vh;padding:5.6vh 7vw 7vh;display:grid;position:relative;overflow:hidden}.home-screen:before,.home-screen:after{content:"";pointer-events:none;position:absolute}.home-screen:before{mix-blend-mode:screen;opacity:.72;background:radial-gradient(at 50% 44%,#ffffff24,#0000 34%),radial-gradient(at 55% 52%,#6cc68033,#0000 46%);animation:9s ease-in-out infinite alternate home-center-glow;inset:-24%}.home-screen:after{opacity:.5;will-change:transform, opacity;background:linear-gradient(112deg,#0000 37%,#ffffff0a 44%,#ffffff24 50%,#6cc6800f 56%,#0000 64%);width:320%;animation:15s cubic-bezier(.45,0,.2,1) infinite home-light-sweep;top:-28%;bottom:-28%;left:-110%;transform:translate(-10%)rotate(.001deg)}.home-screen>*{z-index:1;position:relative}.home-screen.is-leaving{animation:.76s cubic-bezier(.5,0,.12,1) forwards home-depth-out}.home-screen.is-leaving:before{animation:.76s cubic-bezier(.5,0,.12,1) forwards home-glow-out}.home-screen.is-leaving .brand-logo{animation:.56s cubic-bezier(.5,0,.12,1) forwards home-logo-exit}.home-screen.is-leaving .tagline{animation:.52s cubic-bezier(.5,0,.12,1) 60ms forwards home-copy-exit}.home-screen.is-leaving .cta-button{animation:.62s cubic-bezier(.5,0,.12,1) forwards cta-confirm-exit}.brand-logo{object-fit:contain;opacity:0;filter:drop-shadow(0 18px 42px #00292f29);width:min(37vw,820px);max-height:21vh;animation:.9s cubic-bezier(.2,.72,.22,1) .18s forwards home-logo-in;display:block;transform:translateY(14px)scale(.975)}.tagline{max-width:min(50vw,940px);font-family:var(--font-brand);letter-spacing:.005em;opacity:0;margin-top:clamp(2px,.25vw,8px);font-size:clamp(17px,1.16vw,37px);font-weight:380;line-height:1.18;animation:.74s cubic-bezier(.2,.72,.22,1) .52s forwards home-copy-in;transform:translateY(10px)}.cta-button{width:min(42vw,940px);min-height:clamp(54px,4vw,96px);color:var(--allos-green);background:var(--allos-white);font-family:var(--font-accent);letter-spacing:.01em;text-transform:uppercase;opacity:0;border:0;border-radius:9px;margin-top:clamp(14px,1.35vw,34px);padding:clamp(11px,.82vw,22px) clamp(28px,2vw,50px);font-size:clamp(13px,.92vw,28px);font-weight:780;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s,transform .18s;animation:.76s cubic-bezier(.2,.72,.22,1) .78s forwards home-cta-in;transform:translateY(12px);box-shadow:0 22px 62px #0000002b}.cta-button:hover,.cta-button:focus-visible{color:var(--allos-green-dark);transform:translateY(-2px);box-shadow:0 26px 72px #0003}.cta-button:active{transform:translateY(1px)scale(.995)}.screen-wipe{z-index:14;pointer-events:none;background:radial-gradient(circle at var(--tap-x) var(--tap-y), #ffffff47, transparent 0), transparent;animation:1.64s cubic-bezier(.76,0,.18,1) both portal-field;position:fixed;inset:0;overflow:hidden}.screen-wipe:before,.screen-wipe:after{content:"";pointer-events:none;will-change:transform, opacity;position:absolute}.screen-wipe:before{width:24vmax;height:24vmax;left:var(--tap-x);top:var(--tap-y);mix-blend-mode:screen;background:radial-gradient(circle,#ffffff9e 0 2.5%,#6cc68057 8%,#098b8047 22%,#00616fd1 58%,#0d454ae0 100%);border-radius:999px;animation:1.64s cubic-bezier(.76,0,.18,1) both portal-bloom;transform:translate(-50%,-50%)scale(.08);box-shadow:0 0 24px #ffffff2e,0 0 76px #6cc68033,inset 0 0 58px #ffffff14}.screen-wipe:after{filter:blur(10px);opacity:0;background:linear-gradient(112deg,#0000,#ffffff57 45%,#6cc68047 51%,#0000);width:70vw;animation:1.64s cubic-bezier(.76,0,.18,1) both portal-prism;top:-36vh;bottom:-36vh;left:-42vw;transform:translate(-60vw)skew(-18deg)}.screen-wipe.is-revealing:before,.screen-wipe.is-revealing:after{animation-play-state:running}.state-info-burst{z-index:8;pointer-events:none;position:fixed;inset:0;overflow:hidden}.state-info-burst:before,.state-info-burst:after{content:"";left:var(--state-x);top:var(--state-y);pointer-events:none;will-change:transform, opacity;position:absolute}.state-info-burst:before{background:#ffffffad;border-radius:999px;width:16px;height:16px;animation:1.06s cubic-bezier(.16,.9,.2,1) both state-origin-pulse;transform:translate(-50%,-50%)scale(.25);box-shadow:0 0 16px #ffffff6b,0 0 44px #6cc68052,0 0 78px #098b8033}.state-info-burst:after{filter:blur(13px);opacity:0;transform-origin:0;background:linear-gradient(90deg,#ffffffb8,#6cc6804d 22%,#ffffff1f 52%,#0000 86%),linear-gradient(90deg,#098b803d,#0000 68%);border-radius:999px;width:64vw;height:96px;animation:.98s cubic-bezier(.16,.9,.2,1) 80ms both state-to-panel-trail;transform:translate(2px,-50%)scaleX(.05)}@keyframes background-breathe{0%{opacity:.56;transform:translate(-1.1%,-.7%)scale(1.012)}to{opacity:.94;transform:translate(1.25%,.85%)scale(1.035)}}@keyframes line-float-a{0%{transform:translate(-2.2vw,1.2vh)rotate(12deg)}to{transform:translate(3vw,-1.8vh)rotate(18deg)}}@keyframes line-float-b{0%{transform:translate(1.8vw,-1.4vh)rotate(16deg)}to{transform:translate(-2.8vw,2vh)rotate(21deg)}}@keyframes line-float-c{0%{opacity:.12;transform:translate(-1.8vw,-1vh)rotate(-21deg)}to{opacity:.28;transform:translate(2.1vw,1.6vh)rotate(-15deg)}}@keyframes panel-drift{0%{transform:translate(.6vw,-1.4vh)rotate(-16deg)}to{transform:translate(-2.2vw,2.2vh)rotate(-11deg)}}@keyframes home-center-glow{0%{opacity:.48;transform:translate(-1.2vw,-.8vh)scale(.96)}to{opacity:.82;transform:translate(1.1vw,.9vh)scale(1.06)}}@keyframes home-light-sweep{0%{opacity:0;transform:translate(-14%)}18%{opacity:.58}54%{opacity:.42}82%{opacity:0;transform:translate(14%)}to{opacity:0;transform:translate(14%)}}@keyframes home-logo-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes home-cta-in{to{opacity:1;transform:translateY(0)}}@keyframes home-depth-out{to{opacity:.2;transform:scale(1.035)}}@keyframes home-glow-out{to{opacity:1;transform:scale(1.16)}}@keyframes home-logo-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;filter:drop-shadow(0 28px 64px #00292f14);transform:translateY(-28px)scale(1.035)}}@keyframes home-copy-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes cta-confirm-exit{0%{opacity:1;transform:translateY(0)scale(1);box-shadow:0 22px 62px #0000002b}28%{color:var(--allos-green-dark);transform:translateY(-1px)scale(1.018);box-shadow:0 24px 76px #0000002e,0 0 0 10px #ffffff24}to{opacity:0;transform:translateY(18px)scale(.96);box-shadow:0 16px 44px #0000}}@keyframes portal-field{0%{background:radial-gradient(circle at var(--tap-x) var(--tap-y), #ffffff57, transparent 0), transparent}28%{background:radial-gradient(circle at var(--tap-x) var(--tap-y), #ffffff24, #6cc6801f 16vmax, #00616f8a 48vmax, transparent 74vmax), transparent}56%{background:radial-gradient(circle at var(--tap-x) var(--tap-y), #ffffff0f, #6cc68014 32vmax, #00616f5c 76vmax, transparent 108vmax), transparent}to{background:radial-gradient(circle at var(--tap-x) var(--tap-y), transparent, transparent 96vmax), transparent}}@keyframes portal-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)}18%{opacity:.68}46%{opacity:.62;transform:translate(-50%,-50%)scale(5.8)}72%{opacity:.24;transform:translate(-50%,-50%)scale(8.4)}to{opacity:0;transform:translate(-50%,-50%)scale(9.4)}}@keyframes portal-prism{0%{opacity:0;transform:translate(-60vw)skew(-18deg)}16%{opacity:.88}48%{opacity:.78;transform:translate(52vw)skew(-18deg)}72%{opacity:.22}to{opacity:0;transform:translate(118vw)skew(-18deg)}}@keyframes map-materialize{0%{opacity:0;filter:drop-shadow(0 0 #6cc68000)drop-shadow(0 22px 42px #0d454a1a);transform:translate(calc(34px - 2.6vw),calc(18px - 3.4vh))scale(.94)}38%{opacity:.24;filter:drop-shadow(0 0 34px #6cc6805c)drop-shadow(0 22px 42px #0d454a29)}68%{opacity:1;filter:drop-shadow(0 0 22px #6cc68038)drop-shadow(0 22px 42px #0d454a33);transform:translate(-2.6vw,-3.4vh)scale(1.012)}to{opacity:1;filter:drop-shadow(0 22px 42px #0d454a33);transform:translate(-2.6vw,-3.4vh)scale(1)}}@keyframes map-state-awake{0%{opacity:0;transform:scale(.985)}42%{opacity:.42}to{opacity:1;transform:scale(1)}}@keyframes map-label-awake{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes legend-awake{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes selected-state-pulse{0%{fill:var(--allos-green-light);filter:drop-shadow(0 0 #6cc68000);transform:scale(1)}34%{fill:#19a897;filter:drop-shadow(0 0 16px #6cc6807a);transform:scale(1.018)}to{fill:var(--allos-green-light);filter:drop-shadow(0 0 #6cc68000);transform:scale(1)}}@keyframes state-origin-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:.72}48%{opacity:.34;transform:translate(-50%,-50%)scale(5.8)}to{opacity:0;transform:translate(-50%,-50%)scale(9.5)}}@keyframes state-to-panel-trail{0%{opacity:0;transform:translate(2px,-50%)scaleX(.04)}22%{opacity:.92}58%{opacity:.54;transform:translate(2px,-50%)scaleX(1)}to{opacity:0;transform:translate(22vw,-50%)scaleX(.72)}}@keyframes mall-panel-emerge{0%{opacity:0;filter:blur(4px);transform:translateY(calc(20px - 1.7vh))scale(.985)}64%{opacity:1;filter:blur();transform:translateY(-1.7vh)scale(1.006)}to{opacity:1;filter:blur();transform:translateY(-1.7vh)scale(1)}}@keyframes mall-heading-emerge{0%{opacity:0;transform:translate(-22px,8px)}to{opacity:1;transform:translate(0,0)}}@keyframes mall-row-emerge{0%{opacity:0;filter:blur(4px);transform:translate(-34px,14px)scale(.982)}58%{opacity:1;filter:blur();transform:translate(4px)scale(1.004)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes status-dot-awake{0%{opacity:0;transform:scale(.28)}62%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.work-screen{flex-direction:column;gap:clamp(14px,1.2vw,30px);height:100vh;padding:clamp(22px,2vw,48px);animation:.78s cubic-bezier(.2,.72,.22,1) both work-screen-in;display:flex}@keyframes work-screen-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes topbar-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes map-panel-in{0%{opacity:0;transform:translate(-18px,10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes state-copy-in{0%{opacity:0;transform:translateY(calc(18px - 2.6vh))}to{opacity:1;transform:translateY(-2.6vh)}}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;animation:.72s cubic-bezier(.2,.72,.22,1) .12s both topbar-in;display:grid}.topbar-title{justify-content:center;align-items:center;display:flex}.topbar-title img{object-fit:contain;width:min(5.8vw,122px);max-height:38px}.ghost-button,.back-button{min-height:52px;font-family:var(--font-accent);letter-spacing:.025em;text-transform:uppercase;background:#0d454a29;border:1px solid #ffffff3d;border-radius:8px;font-size:clamp(12px,.62vw,18px);font-weight:560}.ghost-button{justify-self:start;width:clamp(118px,7.2vw,160px)}.main-grid{flex:1;grid-template-columns:minmax(840px,1.12fr) minmax(500px,.7fr);align-items:center;gap:clamp(14px,1.75vw,46px);min-height:0;display:grid}.mall-list-panel{padding-top:0}.state-panel{align-content:center;justify-items:center;gap:20px;min-height:min(76vh,1120px);padding-bottom:clamp(42px,4.8vh,78px);animation:.86s cubic-bezier(.2,.72,.22,1) .18s both map-panel-in;display:grid;position:relative}.map-title,.eyebrow{color:#ffffffad;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(14px,.8vw,24px);font-weight:800}.brazil-map-svg{filter:drop-shadow(0 22px 42px #0d454a33);width:auto;max-width:min(56vw,1210px);height:min(82vh,56vw,1320px);overflow:visible;transform:translate(-2.6vw,-3.4vh)}.work-screen.is-map-reveal .brazil-map-svg{animation:1.18s cubic-bezier(.16,.9,.2,1) .12s both map-materialize}.map-state{stroke:var(--allos-white);stroke-width:1.35px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;outline:none;transition:fill .16s,opacity .16s,transform .16s}.work-screen.is-map-reveal .map-state{animation:.98s cubic-bezier(.16,.9,.2,1) .26s both map-state-awake}.map-state:focus,.map-state:focus-visible,.map-state:active{outline:none}.map-state.is-active{fill:var(--allos-map-active);cursor:pointer}.map-state.is-active:hover,.map-state.is-active:focus-visible{fill:var(--allos-green);outline:none}.map-state.is-current{fill:var(--allos-green-light)}.work-screen.is-state-reveal .map-state.is-current{animation:.92s cubic-bezier(.16,.9,.2,1) both selected-state-pulse}.map-state.is-disabled{fill:#ccc5bcd6;opacity:.86}.map-label{fill:var(--allos-white);pointer-events:none;text-anchor:middle;dominant-baseline:middle;font-family:var(--font-accent);letter-spacing:.01em;font-size:10.2px;font-weight:620}.work-screen.is-map-reveal .map-label{animation:.76s cubic-bezier(.2,.72,.22,1) .62s both map-label-awake}.map-label.is-compact{font-size:9px;font-weight:620}.map-label.is-tiny{font-size:7px;font-weight:660}.map-label.is-disabled{opacity:0}.map-legend{z-index:1;color:#ffffffdb;font-family:var(--font-accent);text-transform:uppercase;white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:clamp(18px,1.45vw,36px);font-size:clamp(10px,.62vw,16px);font-weight:520;display:flex;position:absolute;bottom:clamp(18px,2.6vh,42px);left:46%;transform:translate(-50%)}.work-screen.is-map-reveal .map-legend{animation:.64s cubic-bezier(.2,.72,.22,1) .76s both legend-awake}.map-legend span{align-items:center;gap:9px;display:inline-flex}.map-legend i{border:1.5px solid var(--allos-white);border-radius:999px;width:20px;height:13px}.legend-active{background:var(--allos-map-active)}.legend-disabled{background:#ccc5bcc7}.mall-list-panel{flex-direction:column;align-self:stretch;width:min(100%,1120px);min-height:0;padding-bottom:clamp(18px,2.2vh,42px);display:flex;transform:translateY(-1.7vh)}.work-screen.is-state-reveal .mall-list-panel{animation:.84s cubic-bezier(.16,.9,.2,1) 90ms both mall-panel-emerge}.work-screen.is-state-reveal .list-heading{animation:.72s cubic-bezier(.16,.9,.2,1) .15s both mall-heading-emerge}.state-copy{align-self:center;width:min(100%,1120px);animation:.76s cubic-bezier(.2,.72,.22,1) .36s both state-copy-in;transform:translateY(-2.6vh)}.state-copy h1{letter-spacing:.005em;text-transform:none;max-width:740px;margin:0;font-size:clamp(42px,3.2vw,82px);font-weight:620;line-height:1.05}.list-heading h1{text-transform:uppercase;margin:4px 0 0;font-size:clamp(42px,3.45vw,88px);font-weight:660;line-height:1.03}.list-heading{grid-template-columns:136px 1fr;align-items:end;gap:22px;margin-bottom:18px;display:grid}.mall-list{flex:1;gap:clamp(8px,.62vw,16px);min-height:0;max-height:none;padding-bottom:10px;padding-right:10px;display:grid;overflow:auto}.mall-legend{color:#ffffffdb;letter-spacing:.01em;text-transform:uppercase;flex-wrap:wrap;gap:clamp(18px,1.45vw,34px);margin-top:clamp(12px,1vw,22px);font-size:clamp(9px,.56vw,14px);font-weight:560;display:flex}.mall-legend span{align-items:center;gap:8px;display:inline-flex}.mall-legend i{border-radius:3px;width:14px;height:14px}.legend-admin-participacao{background:var(--allos-green-light)}.legend-admin{background:var(--allos-white)}.legend-participacao{background:var(--allos-green-dark)}.mall-row{text-transform:uppercase;background:#0d454ae0;border:0;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:16px;min-height:clamp(54px,3.35vw,92px);padding:10px clamp(18px,1.45vw,36px);font-size:clamp(18px,1.15vw,34px);font-weight:620;display:grid}.work-screen.is-state-reveal .mall-row{animation:.7s cubic-bezier(.16,.9,.2,1) both mall-row-emerge;animation-delay:calc(.24s + var(--row-delay,0s))}.work-screen.is-state-reveal .mall-row .status-dot{animation:.54s cubic-bezier(.16,.9,.2,1) both status-dot-awake;animation-delay:calc(.36s + var(--row-delay,0s))}.mall-row.is-selected{background:var(--allos-white);color:var(--allos-green)}.status-dot{background:var(--allos-green-luz);border-radius:5px;width:19px;height:19px}.status-revisar{background:var(--allos-white)}.status-pendente{background:var(--allos-green-dark)}.modal-layer{z-index:20;background:#00292f75;place-items:center;padding:6vh 6vw;animation:.42s both modal-layer-in;display:grid;position:fixed;inset:0}.modal-layer:before{content:"";left:var(--modal-x);top:var(--modal-y);pointer-events:none;background:#ffffffb8;border-radius:999px;width:18px;height:18px;animation:.68s cubic-bezier(.16,.9,.2,1) both modal-origin-ripple;position:absolute;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 18px #ffffff57,0 0 54px #6cc6804d}.mall-modal{width:min(1320px,82vw);max-height:84vh;color:var(--allos-green);background:var(--allos-white);transform-origin:72%;border-radius:10px;animation:.62s cubic-bezier(.16,.9,.2,1) 70ms both mall-modal-in;position:relative;overflow:auto;box-shadow:0 32px 88px #0000004d}.mall-modal>*{animation:.54s cubic-bezier(.2,.72,.22,1) .22s both modal-content-in}.close-button{z-index:2;width:48px;height:48px;color:var(--allos-white);background:#0d454ad1;border:0;border-radius:999px;font-size:25px;position:absolute;top:18px;right:20px}.mall-photo{min-height:clamp(180px,15.5vw,310px);color:var(--allos-white);background:linear-gradient(180deg, #00000005, #002830bf), linear-gradient(135deg, var(--allos-green-dark), var(--allos-green-light));align-content:end;gap:10px;padding:clamp(34px,3.2vw,64px) clamp(40px,4vw,76px) clamp(32px,2.8vw,56px);display:grid}.mall-photo span{text-transform:uppercase;font-size:clamp(27px,2vw,50px);font-weight:760;line-height:1}.mall-photo small{color:#ffffffc2;font-size:clamp(12px,.72vw,18px)}.modal-actions{grid-template-columns:1fr 1fr;gap:18px;padding:24px 42px 14px;display:grid}.modal-actions button{background:var(--allos-green);min-height:clamp(56px,4.4vw,86px);color:var(--allos-white);font-family:var(--font-accent);text-transform:uppercase;border:0;border-radius:9px;font-size:clamp(18px,1.25vw,30px);font-weight:720}.modal-actions button.active{background:var(--allos-green-light)}.modal-actions button:not(.active){background:#00616fb8}.contact-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;padding:0 42px 38px;display:grid}.contact-group h2{text-transform:uppercase;margin:10px 0 12px;font-size:clamp(18px,1.05vw,27px)}.contact-cards{grid-template-columns:1fr;gap:16px;display:grid}.contact-card{background:var(--allos-soft);text-align:center;border-radius:9px;align-content:center;justify-items:center;gap:10px;min-height:clamp(170px,12vw,220px);padding:16px;display:grid}.qr-code,.qr-placeholder{width:clamp(104px,6vw,166px);height:clamp(104px,6vw,166px)}.qr-placeholder{background:repeating-linear-gradient(45deg, #098b8029 0 12px, var(--allos-white) 12px 24px);border-radius:8px}.contact-card strong{font-size:clamp(15px,.82vw,22px);line-height:1.12}.contact-card span{color:var(--allos-green-light);text-transform:uppercase;font-size:clamp(12px,.64vw,17px)}.empty-books{text-align:center;padding:20px 60px 70px}.empty-books h2{font-size:clamp(28px,1.8vw,48px)}.empty-books p{max-width:780px;color:var(--allos-green-dark);margin:16px auto 0;font-size:clamp(20px,1.1vw,30px);line-height:1.35}@keyframes modal-layer-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes modal-origin-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}22%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%)scale(8.6)}}@keyframes mall-modal-in{0%{opacity:0;filter:blur(5px);transform:translate(28px,18px)scale(.965)}62%{opacity:1;filter:blur();transform:translate(0,0)scale(1.006)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes modal-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.main-grid,.topbar{grid-template-columns:1fr}.brazil-map-svg{width:min(86vw,720px)}.list-heading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
