:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--cont-sm:640px;--cont-md:960px;--cont-lg:1200px;--gutter:16px;--fs-xs:11.5px;--fs-sm:13px;--fs-md:14.5px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:24px;--fs-3xl:30px;--z-nav:40;--z-header:45;--z-sheet:60;--z-toast:70;--z-tour:80;--v-alimenta:#1fa471;--v-alimenta-ink:#0e7a4f;--v-alimenta-50:#e1f3eb;--v-educa:#5b5bd6;--v-educa-ink:#3f3fa9;--v-educa-50:#ececfb;--v-comunidad:#e4587f;--v-comunidad-ink:#b03560;--v-comunidad-50:#fce8ef}@media (min-width:768px){:root{--gutter:24px}}.ui-container{width:100%;padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.ui-container--sm{max-width:calc(var(--cont-sm) + var(--gutter) * 2)}.ui-container--md{max-width:calc(var(--cont-md) + var(--gutter) * 2)}.ui-container--lg{max-width:calc(var(--cont-lg) + var(--gutter) * 2)}.ui-container--flush{padding-inline:0}.ui-sec{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.ui-sec-tx{min-width:0}.ui-sec-t{font-size:var(--fs-xl);letter-spacing:-.3px;color:var(--ink);text-wrap:balance;margin:0;font-weight:800;line-height:1.2}.ui-sec-s{font-size:var(--fs-sm);color:var(--ink-2);margin:2px 0 0;line-height:1.35}.ui-sec-a{font-size:var(--fs-sm);color:var(--cyan-ink);white-space:nowrap;flex:none;align-items:center;gap:3px;padding:4px 0;font-weight:700;text-decoration:none;display:inline-flex}.ui-sec-a:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px;border-radius:6px}@media (min-width:1024px){.ui-sec-t{font-size:var(--fs-2xl)}}.ui-search{gap:var(--sp-3);flex-direction:column;display:flex}.ui-search-f{align-items:center;gap:var(--sp-2);height:52px;padding:0 var(--sp-2) 0 var(--sp-4);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;display:flex}.ui-search-f:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-50)}.ui-search-f input{min-width:0;height:100%;font:inherit;font-size:var(--fs-lg);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.ui-search-f input::placeholder{color:var(--ink-3)}.ui-search-ic{color:var(--ink-3);flex:none;place-items:center;display:grid}.ui-search-btn{background:var(--cyan);height:38px;color:var(--cyan-on);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;border-radius:11px;flex:none;padding:0 16px;font-weight:800}.ui-search-btn:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.ui-search--lg .ui-search-f{border-radius:18px;height:58px}.ui-search--lg .ui-search-btn{height:44px;font-size:var(--fs-md);border-radius:13px;padding:0 20px}.ui-search-chips{gap:var(--sp-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.ui-search-chips::-webkit-scrollbar{display:none}@media (min-width:1024px){.ui-search-chips{flex-wrap:wrap;overflow:visible}}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;box-sizing:border-box;text-decoration:none;display:block;position:relative}.ui-card--pad{padding:var(--sp-4)}.ui-card--pad-lg{padding:var(--sp-5)}.ui-card--soft{background:var(--surface-2);box-shadow:none;border-color:#0000}.ui-card--cyan{background:var(--cyan-50);box-shadow:none;border-color:#0000}.ui-card--alimenta{background:var(--v-alimenta-50);box-shadow:none;border-color:#0000}.ui-card--educa{background:var(--v-educa-50);box-shadow:none;border-color:#0000}.ui-card--comunidad{background:var(--v-comunidad-50);box-shadow:none;border-color:#0000}a.ui-card,button.ui-card{cursor:pointer;transition:box-shadow .15s,transform .1s}a.ui-card:hover,button.ui-card:hover{box-shadow:var(--shadow)}a.ui-card:active,button.ui-card:active{transform:scale(.995)}.ui-card:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}button.ui-card{text-align:left;width:100%;font:inherit}.ui-rail{gap:var(--sp-3);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 6px;display:flex;overflow-x:auto}.ui-rail::-webkit-scrollbar{display:none}.ui-rail>*{scroll-snap-align:start}@media (min-width:1024px){.ui-rail--grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.ui-rail--grid>*{width:auto}}.ui-pc{flex-direction:column;flex:none;width:156px;padding:0;display:flex;overflow:hidden}.ui-pc--fluid{flex:auto;width:auto}.ui-pc-img{aspect-ratio:1;background:var(--surface-2);position:relative;overflow:hidden}.ui-pc-img img{object-fit:cover;width:100%;height:100%;display:block}.ui-pc-img .ui-badge{position:absolute;top:8px;left:8px}.ui-pc-ph{width:100%;height:100%;color:var(--ink-3);place-items:center;display:grid}.ui-pc-b{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px;display:flex}.ui-pc-n{font-size:var(--fs-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ui-pc-p{font-size:var(--fs-lg);letter-spacing:-.2px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.ui-pc-p s{color:var(--ink-3);font-weight:600;font-size:var(--fs-sm);margin-right:6px}.ui-pc-p .is-offer{color:var(--red)}.ui-pc-m{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-pc-m+.ui-pc-m{color:var(--ink-3)}.ui-bc{flex-direction:column;flex:none;width:168px;padding:0;display:flex;overflow:hidden}.ui-bc--fluid{flex:auto;width:auto}.ui-bc--row{align-items:center;gap:var(--sp-3);width:auto;padding:var(--sp-3);flex-direction:row}.ui-bc-img{aspect-ratio:4/3;background:var(--surface-2);position:relative;overflow:hidden}.ui-bc--row .ui-bc-img{aspect-ratio:auto;border-radius:14px;flex:none;width:64px;height:64px}.ui-bc-img img{object-fit:cover;width:100%;height:100%;display:block}.ui-bc-img .ui-badge{position:absolute;top:8px;left:8px}.ui-bc-ph{background:var(--cyan-50);width:100%;height:100%;color:var(--cyan-ink);place-items:center;display:grid}.ui-bc-b{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px;display:flex}.ui-bc--row .ui-bc-b{flex:1;padding:0}.ui-bc-n{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1.25;overflow:hidden}.ui-bc-c{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-bc-l{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;display:inline-flex;overflow:hidden}.ui-ec{flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-ec--row{flex-direction:row;align-items:stretch}.ui-ec-img{aspect-ratio:16/9;background:var(--surface-2);flex:none;position:relative;overflow:hidden}.ui-ec--row .ui-ec-img{aspect-ratio:auto;width:38%;min-height:120px}.ui-ec-img img{object-fit:cover;width:100%;height:100%;display:block}.ui-ec-b{padding:var(--sp-4);flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ui-ec-k{font-size:var(--fs-xs);letter-spacing:.3px;text-transform:uppercase;color:var(--cyan-ink);align-items:center;gap:6px;font-weight:800;display:inline-flex}.ui-ec--alimenta .ui-ec-k{color:var(--v-alimenta-ink)}.ui-ec--educa .ui-ec-k{color:var(--v-educa-ink)}.ui-ec--comunidad .ui-ec-k{color:var(--v-comunidad-ink)}.ui-ec-t{font-size:var(--fs-lg);color:var(--ink);text-wrap:balance;margin:0;font-weight:800;line-height:1.25}.ui-ec-d{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-ec-go{padding-top:var(--sp-2);font-size:var(--fs-sm);color:var(--cyan-ink);align-items:center;gap:4px;margin-top:auto;font-weight:700;display:inline-flex}.ui-ec--alimenta .ui-ec-go{color:var(--v-alimenta-ink)}.ui-ec--educa .ui-ec-go{color:var(--v-educa-ink)}.ui-ec--comunidad .ui-ec-go{color:var(--v-comunidad-ink)}.ui-ur{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.ui-ur-ic{background:var(--cyan-50);width:40px;height:40px;color:var(--cyan-ink);border-radius:12px;flex:none;place-items:center;display:grid}.ui-ur--alimenta .ui-ur-ic{background:var(--v-alimenta-50);color:var(--v-alimenta-ink)}.ui-ur--educa .ui-ur-ic{background:var(--v-educa-50);color:var(--v-educa-ink)}.ui-ur--comunidad .ui-ur-ic{background:var(--v-comunidad-50);color:var(--v-comunidad-ink)}.ui-ur--amber .ui-ur-ic{background:var(--amber-50);color:var(--amber-ink)}.ui-ur--green .ui-ur-ic{background:var(--green-50);color:var(--green-ink)}.ui-ur-tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-ur-t{font-size:var(--fs-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.3px;font-weight:700}.ui-ur-v{font-size:var(--fs-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.ui-ur-s{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-ur-go{color:var(--ink-3);flex:none;place-items:center;display:grid}.ui-chip{background:var(--surface);border:1px solid var(--line);height:34px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.ui-chip:hover{border-color:var(--line-2)}.ui-chip.is-active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ui-chip--cyan.is-active{background:var(--cyan);color:var(--cyan-on);border-color:var(--cyan)}.ui-chip--soft{background:var(--surface-2);border-color:#0000}.ui-chip--onphoto{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-color:#0000}.ui-chip--sm{height:28px;font-size:var(--fs-xs);padding:0 11px}.ui-chip:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.ui-badge{letter-spacing:.2px;white-space:nowrap;background:var(--surface-2);height:22px;color:var(--ink-2);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ui-badge--offer{background:var(--red);color:#fff}.ui-badge--rescue{background:var(--v-alimenta);color:#fff}.ui-badge--new{background:var(--cyan-50);color:var(--cyan-ink)}.ui-badge--open{background:var(--green-50);color:var(--green-ink)}.ui-badge--closed{background:var(--surface-2);color:var(--ink-3)}.ui-badge--soon{background:var(--surface-3);color:var(--ink-2)}.ui-badge--alimenta{background:var(--v-alimenta-50);color:var(--v-alimenta-ink)}.ui-badge--educa{background:var(--v-educa-50);color:var(--v-educa-ink)}.ui-badge--comunidad{background:var(--v-comunidad-50);color:var(--v-comunidad-ink)}.ui-badge--amber{background:var(--amber-50);color:var(--amber-ink)}.ui-empty{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);flex-direction:column;display:flex}.ui-empty-ic{background:var(--surface-2);width:52px;height:52px;color:var(--ink-3);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.ui-empty-t{font-size:var(--fs-lg);color:var(--ink);text-wrap:balance;margin:0;font-weight:800}.ui-empty-b{font-size:var(--fs-sm);color:var(--ink-2);max-width:36ch;margin:0;line-height:1.45}.ui-empty-a{margin-top:var(--sp-2)}.ui-empty--compact{padding:var(--sp-5) var(--sp-4)}.ui-notice{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-left-color:var(--cyan);border-radius:14px;display:flex}.ui-notice--info{border-left-color:var(--cyan);background:var(--cyan-50);border-color:var(--cyan-100)}.ui-notice--warn{border-left-color:var(--amber);background:var(--amber-50);border-color:#0000}.ui-notice--success{border-left-color:var(--green);background:var(--green-50);border-color:#0000}.ui-notice--error{border-left-color:var(--red);background:var(--red-50);border-color:#0000}.ui-notice-ic{color:var(--ink-2);flex:none;margin-top:1px}.ui-notice-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-notice-t{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:800}.ui-notice-b{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.4}.ui-notice-a{font-size:var(--fs-sm);color:var(--cyan-ink);align-items:center;gap:4px;margin-top:6px;font-weight:800;text-decoration:none;display:inline-flex}.ui-notice--warn .ui-notice-a{color:var(--amber-ink)}.ui-notice--error .ui-notice-a{color:var(--red)}.ui-notice--success .ui-notice-a{color:var(--green-ink)}.ui-ph{gap:var(--sp-2);padding:var(--sp-4) 0 var(--sp-3);flex-direction:column;display:flex}.ui-ph-top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.ui-ph-back{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:4px;padding:6px 0;font-weight:700;text-decoration:none;display:inline-flex}.ui-ph-back:hover{color:var(--ink)}.ui-ph-t{font-size:var(--fs-2xl);letter-spacing:-.4px;color:var(--ink);text-wrap:balance;margin:0;font-weight:800;line-height:1.15}.ui-ph-s{font-size:var(--fs-md);color:var(--ink-2);margin:0;line-height:1.4}.ui-ph-a{flex:none}@media (min-width:1024px){.ui-ph{padding:var(--sp-6) 0 var(--sp-4)}.ui-ph-t{font-size:var(--fs-3xl)}}.ui-mobile-only{display:block}.ui-desktop-only{display:none}@media (min-width:1024px){.ui-mobile-only{display:none!important}.ui-desktop-only{display:block}}@media (prefers-reduced-motion:reduce){.ui-card,.ui-chip,.ui-rail{scroll-behavior:auto;transition:none}}.ui-tiles{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.ui-tiles--3{grid-template-columns:repeat(3,1fr)}@media (min-width:768px){.ui-tiles{grid-template-columns:repeat(3,1fr)}.ui-tiles--3{grid-template-columns:repeat(6,1fr)}}@media (min-width:1024px){.ui-tiles{grid-template-columns:repeat(4,1fr)}}.ui-tiles>*{min-width:0}.ui-tiles--3:not(.ui-tiles--compact){grid-template-columns:1fr}@media (min-width:768px){.ui-tiles--3:not(.ui-tiles--compact){grid-template-columns:repeat(3,1fr)}}.ui-tile{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);min-height:76px;display:flex}.ui-tile-ic{background:var(--cyan-50);width:42px;height:42px;color:var(--cyan-ink);border-radius:13px;flex:none;place-items:center;display:grid}.ui-tile--alimenta .ui-tile-ic{background:var(--v-alimenta-50);color:var(--v-alimenta-ink)}.ui-tile--educa .ui-tile-ic{background:var(--v-educa-50);color:var(--v-educa-ink)}.ui-tile--comunidad .ui-tile-ic{background:var(--v-comunidad-50);color:var(--v-comunidad-ink)}.ui-tile--amber .ui-tile-ic{background:var(--amber-50);color:var(--amber-ink)}.ui-tile--green .ui-tile-ic{background:var(--green-50);color:var(--green-ink)}.ui-tile-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-tile-t{font-size:var(--fs-md);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;line-height:1.2;display:flex}.ui-tile-d{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.35}.ui-tile--soon{opacity:.72;box-shadow:none}.ui-tiles--compact .ui-tile{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);flex-direction:column;min-height:0}.ui-tiles--compact .ui-tile-t{font-size:var(--fs-sm);justify-content:center}.ui-tiles--compact .ui-tile-d{display:none}.pub{flex-direction:column;min-height:100dvh;display:flex}.pub-header{z-index:var(--z-header);background:var(--surface);border-bottom:1px solid var(--line);height:56px;position:fixed;top:0;left:0;right:0}.pub-header-in{align-items:center;gap:var(--sp-3);height:100%;display:flex;position:relative}.pub-header-logo{flex:none;align-items:center;display:flex}.pub-city{background:var(--surface-2);height:32px;color:var(--ink);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:4px;max-width:38vw;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.pub-city span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pub-city:hover{background:var(--surface-3)}.pub-header-actions{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.pub-avatar{background:var(--cyan-50);width:36px;height:36px;color:var(--cyan-ink);border-radius:999px;place-items:center;font-size:14px;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.pub-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pub-signin{font-size:var(--fs-sm);color:var(--ink);padding:6px 4px;font-weight:700;text-decoration:none}.pub-header-gap{flex:none;height:56px}.pub-header .nav-progress{background:var(--cyan-50)}.pub-header .nav-progress-fill{background:var(--cyan);box-shadow:none}.pub-dnav{display:none}@media (min-width:1024px){.pub-header,.pub-header-gap{height:64px}.pub-city{max-width:220px}.pub-dnav{margin-left:var(--sp-4);align-items:stretch;gap:2px;height:100%;display:flex}.pub-dnav a{font-size:var(--fs-md);color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.pub-dnav a:hover{color:var(--ink)}.pub-dnav a.is-active{color:var(--cyan-ink);border-bottom-color:var(--cyan)}.pub-dnav a:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:-4px;border-radius:8px}}.pub-nav{z-index:var(--z-nav);height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.pub-nav a{min-width:0;color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.pub-nav a.is-active{color:var(--cyan-ink)}.pub-nav-ic{border-radius:999px;padding:3px 12px;display:inline-flex}.pub-nav a.is-active .pub-nav-ic{background:var(--cyan-50)}.pub-nav a:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:-3px;border-radius:10px}.pub-main{width:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom));flex:1}@media (min-width:1024px){.pub-nav{display:none}.pub-main{padding-bottom:var(--sp-12)}}.scr:has(.pub-nav){height:100dvh}.scr:has(.pub-nav) .scr-body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}@media (hover:hover) and (pointer:fine){.scr:has(.pub-nav){height:auto;min-height:100dvh}}@media (max-width:1023px){.scr.scr--flow:has(.pub-nav){height:auto;min-height:100dvh}}@media (min-width:1024px){body:has(.pub-nav){background:var(--surface-2)}.scr:has(.pub-nav) .scr-body{padding-bottom:0}.scr:has(.pub-nav){border-inline:1px solid var(--line);box-shadow:0 0 0 1px var(--line), 0 18px 50px #221e180f}.scr--home:has(.pub-nav){box-shadow:none;border-inline:none}.pub{background:var(--bg)}}.pub-footer{margin-top:var(--sp-12);border-top:1px solid var(--line);background:var(--surface)}.pub-footer-in{gap:var(--sp-6);padding-top:var(--sp-8);padding-bottom:var(--sp-8);flex-direction:column;display:flex}.pub-footer-brand{flex-direction:column;gap:6px;display:flex}.pub-footer-brand p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.pub-footer-local{font-weight:700;color:var(--ink)!important}.pub-footer-cols{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.pub-footer-cols h3{font-size:var(--fs-xs);letter-spacing:.3px;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-weight:800}.pub-footer-cols a{font-size:var(--fs-sm);color:var(--ink-2);padding:4px 0;text-decoration:none;display:block}.pub-footer-cols a:hover{color:var(--ink)}.pub-footer-copy{font-size:var(--fs-xs);color:var(--ink-3);margin:0}@media (min-width:1024px){.pub-footer-in{grid-template-columns:1.2fr 2fr;grid-template-areas:"brand cols""copy copy";align-items:start;display:grid}.pub-footer-brand{grid-area:brand}.pub-footer-cols{grid-area:cols}.pub-footer-copy{border-top:1px solid var(--line);padding-top:var(--sp-4);grid-area:copy}}.hm{gap:var(--sp-8);padding-top:var(--sp-2);flex-direction:column;display:flex}.hm-hero{padding:var(--sp-6) 0 var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex;position:relative}.hm-hero:before{content:"";inset:-8px calc(var(--gutter) * -1) 0;z-index:-1;background:linear-gradient(180deg, var(--cyan-100) 0%, var(--cyan-50) 70%, transparent 100%);border-radius:0 0 28px 28px;position:absolute}.hm-hero-eyebrow{font-size:var(--fs-xs);letter-spacing:.3px;text-transform:uppercase;color:var(--cyan-ink);align-items:center;gap:6px;font-weight:800;display:inline-flex}.hm-hero-t{letter-spacing:-.6px;color:var(--ink);text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.08}.hm-hero-t .hl{color:var(--cyan-ink)}.hm-hero-s{font-size:var(--fs-md);color:var(--ink-2);max-width:52ch;margin:0;line-height:1.45}.hm-top{gap:var(--sp-8);flex-direction:column;display:flex}.hm-now{gap:var(--sp-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.hm-now{grid-template-columns:repeat(2,1fr)}}.hm-now>*{min-width:0}.hm-now .ui-ur{padding:var(--sp-3)}.hm-side{gap:var(--sp-8);flex-direction:column;display:flex}.hm-cta{gap:var(--sp-3);flex-direction:column;display:flex}.hm-cta p{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.45}.hm-cta h3{font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:800}.hm-cta-btns{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hm-spaces{gap:var(--sp-2);flex-direction:column;display:flex}.hm-two{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.hm-steps{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.hm-step{gap:var(--sp-3);align-items:flex-start;display:flex}.hm-step-n{background:var(--cyan-50);width:30px;height:30px;color:var(--cyan-ink);font-weight:800;font-size:var(--fs-sm);border-radius:10px;flex:none;place-items:center;display:grid}.hm-faq details{padding:var(--sp-3) var(--sp-4)}.hm-faq summary{cursor:pointer;font-weight:700;font-size:var(--fs-md)}.hm-faq p{font-size:var(--fs-sm);color:var(--ink-2);margin:8px 0 0;line-height:1.45}.hm-founder{gap:var(--sp-4);align-items:flex-start;display:flex}.hm-founder img{object-fit:cover;border-radius:18px;flex:none;width:72px;height:72px}@media (min-width:768px){.hm-hero-t{font-size:36px}.hm-two{grid-template-columns:1fr 1fr}.hm-steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.hm{gap:var(--sp-10)}.hm-hero{padding:var(--sp-10) 0 var(--sp-8);text-align:center;align-items:center}.hm-hero-t{font-size:44px}.hm-hero-s{margin-inline:auto}.hm-hero .ui-search{width:100%;max-width:760px}.hm-hero .ui-search-chips{justify-content:center}.hm-hero:before{inset:-8px 0 0}.hm-top{gap:var(--sp-8);grid-template-columns:7fr 3fr;align-items:start;display:grid}.hm-now{grid-template-columns:1fr}.hm-top{grid-template-areas:"cerca ahora""intents intents"}.hm-cerca{grid-area:cerca;min-width:0}.hm-ahora{grid-area:ahora;min-width:0}.hm-intents{grid-area:intents}}.hubv2-rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:200px;min-width:200px;height:100dvh;display:flex;position:sticky;top:0}.hubv2-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.hubv2-brand-n{letter-spacing:-.02em;font-size:13px;font-weight:800}.hubv2-brand-n span{color:var(--cyan-ink)}.hubv2-brand-s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;font-weight:600;overflow:hidden}.hubv2-rail-nav{flex-direction:column;flex:1;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.hubv2-rail-item{border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.hubv2-rail-item:hover{background:var(--surface-2);color:var(--ink)}.hubv2-rail-item.is-active{background:var(--cyan-50);color:var(--cyan-ink)}.hubv2-rail-sub{border-left:2px solid var(--cyan-100);flex-direction:column;gap:1px;margin:2px 0 6px 28px;padding-left:8px;display:flex}.hubv2-rail-subitem{color:var(--ink-2);border-radius:8px;padding:6px 8px;font-size:12.5px;font-weight:600;text-decoration:none}.hubv2-rail-subitem:hover{background:var(--surface-2);color:var(--ink)}.hubv2-rail-subitem.is-active{color:var(--cyan-ink);font-weight:800}.hubv2-rail-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 8px 12px;display:flex}.hubv2-user{align-items:center;gap:9px;padding:8px 8px 0;display:flex}.hubv2-user-av{background:var(--cyan-50);width:30px;height:30px;color:var(--cyan-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.hubv2-user-n{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.hubv2-user-r{color:var(--ink-3);font-size:10.5px;font-weight:600}.hubv2-user-out{width:30px;height:30px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.hubv2-user-out:hover{background:var(--surface-2);color:var(--ink)}.hubv2-subnav{scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--line);gap:6px;padding:8px 20px;display:flex;overflow-x:auto}.hubv2-subnav::-webkit-scrollbar{display:none}.acct-val{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.acct-row .ui-badge{flex:none}.acct-row--soon{cursor:default;color:var(--ink-3)}.acct-row--soon:active{background:0 0}.hub-catgrid{gap:18px;display:grid}.hub-pedidos-cards{gap:12px;display:grid}.hub-pedidos-cards[hidden]{display:none}.hub-menu{margin-left:auto;position:relative}.hub-menu-list{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow-lg);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.hub-menu-item{width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.hub-menu-item:hover,.hub-menu-item:focus-visible{background:var(--surface-2)}.hub-menu-item.is-danger{color:var(--red)}.hub-onlydesk{display:none}@media (min-width:1024px){.hub-onlydesk{display:block}.hub-onlymob{display:none}.hub-seg button.is-auto-desk{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}}@media not all and (min-width:1024px){.hub-seg button.is-auto-mob{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}}.hub-col-desk{display:none}@media (min-width:1024px){.hub-col-desk{display:table-cell}}.hub-table tr.is-selected td{background:var(--cyan-50)}.hub-bulkbar{top:var(--hub-topbar-h,61px);z-index:6;background:var(--surface);border:1px solid var(--cyan-100);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:10px 12px;position:sticky}.hub-bulkbar-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hub-bulkbar-all{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.hub-bulkbar-all input{width:17px;height:17px}.hub-table td input[type=checkbox]{width:17px;height:17px;margin:11px}.hub-bulkbar-msg{background:var(--cyan-50);color:var(--cyan-ink);border-radius:10px;margin-top:9px;padding:8px 11px;font-size:13px;font-weight:600}.hub-bulkbar-msg.is-error{background:var(--red-50);color:var(--red)}.hub-cell-edit{font:inherit;color:inherit;cursor:text;text-align:left;background:0 0;border:none;border-radius:7px;margin:-2px -4px;padding:2px 4px}.hub-cell-edit:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.hub-cell-edit:disabled{opacity:.55;cursor:default}.hub-cell-edit:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}.hub-cell-input{border:1px solid var(--cyan);background:var(--surface);width:96px;height:30px;font:inherit;color:inherit;border-radius:8px;outline:none;padding:0 8px}.btn--danger{background:var(--red);color:#fff}.btn--danger:hover{filter:brightness(.94)}.hub-content--narrow{gap:0;max-width:760px}.hubv2-nav{display:none}.hubv2-fab{z-index:35;background:var(--cyan);width:56px;height:56px;color:var(--cyan-on);cursor:pointer;border:0;border-radius:18px;place-items:center;display:grid;position:fixed;bottom:22px;right:18px;box-shadow:0 10px 24px #04363a47}.hubv2-fab:active{transform:scale(.95)}.hubv2-fab:focus-visible{outline:3px solid var(--cyan-ink);outline-offset:2px}.hubv2-qa-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.hubv2-qa-back{color:var(--ink-2);align-items:center;gap:2px;padding:4px 6px 4px 0;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:1023px){.hubv2-rail{display:none}.hub-topbar,.hubv2-subnav{padding-left:14px;padding-right:14px}.hubv2-nav{z-index:30;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.hubv2-nav a{min-width:0;color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.hubv2-nav a.is-active{color:var(--cyan-ink)}.hubv2-nav-ic{border-radius:999px;padding:3px 12px;display:inline-flex}.hubv2-nav a.is-active .hubv2-nav-ic{background:var(--cyan-50)}.hubv2-nav-tx{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hubv2-fab{right:14px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:16px;width:52px;height:52px}.hub-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}