.see{padding-top:var(--space-7);padding-bottom:var(--space-9);gap:var(--space-5);display:grid}.expect{padding:var(--space-5) var(--space-6);background:var(--sky-100);border:1px solid color-mix(in srgb, var(--sky-700) 30%, transparent);border-radius:var(--radius-lg)}.expect-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--sky-700);display:flex}.expect-head h2{font:700 24px/1.1 var(--font-display);text-transform:uppercase;color:var(--ink);margin:0}.expect ul{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.expect li{gap:var(--space-3);color:var(--ink);grid-template-columns:22px minmax(0,1fr);font-size:16px;line-height:25px;display:grid}.expect li svg{color:var(--sky-700);margin-top:2px}.expect a{color:var(--sky-700);font-weight:600}.see-hero .ah-hero-ctas .ah-btn-accent{background:var(--whatsapp);color:var(--on-whatsapp)}.see-hero .ah-hero-ctas .ah-btn-accent:hover{background:var(--whatsapp);filter:brightness(.95)}.see-grid{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"locs map";align-items:start;display:grid}.see-map-col{top:calc(var(--hdr-h) + 24px);grid-area:map;position:sticky}.locs{gap:var(--space-3);grid-area:locs;display:grid}.map{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--line);background-color:#e9f1e4;background-image:linear-gradient(color-mix(in srgb, var(--sky-700) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--sky-700) 8%, transparent) 1px, transparent 1px);box-shadow:var(--shadow-card);background-size:40px 40px;position:relative;overflow:hidden}.map-area{font:700 13px/16px var(--font-body);letter-spacing:2px;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);pointer-events:none;position:absolute}.map-north{font:700 12px/14px var(--font-body);color:var(--ink);justify-items:center;display:grid;position:absolute;top:12px;right:14px}.pin{cursor:pointer;width:34px;height:40px;font:700 14px/1 var(--font-body);color:var(--surface);z-index:2;background:0 0;border:0;place-items:center;padding:0 0 6px;transition:transform .15s,opacity .15s;display:grid;position:absolute;transform:translate(-50%,-100%)}.pin:before{content:"";background:var(--sky-700);z-index:-1;border-radius:50% 50% 50% 0;position:absolute;inset:0 2px 6px;transform:rotate(-45deg);box-shadow:0 2px 6px #00000040}.pin:after{content:"";position:absolute;inset:-4px -5px}.pin:hover{transform:translate(-50%,-100%)scale(1.08)}.pin.on{z-index:3;color:var(--on-accent);transform:translate(-50%,-100%)scale(1.2)}.pin.on:before{background:var(--accent)}.pin.dim{opacity:.3}.pin-factory{z-index:1;pointer-events:none;flex-direction:row-reverse;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(calc(16px - 100%),-50%)}.pin-factory svg{box-sizing:content-box;border-radius:var(--radius-sm);background:var(--timber-900);width:18px;height:18px;color:var(--accent);padding:7px;box-shadow:0 2px 6px #00000040}.pin-factory>span{font:700 13px/16px var(--font-body);background:var(--surface);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px}.map-key{padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:var(--radius-md);font:600 14px/18px var(--font-body);gap:4px;display:grid;position:absolute;top:12px;left:12px}.map-key span{align-items:center;gap:var(--space-2);display:flex}.key-pin{background:var(--sky-700);border-radius:50% 50% 50% 0;width:12px;height:12px;transform:rotate(-45deg)}.key-factory{background:var(--timber-900);border-radius:3px;width:12px;height:12px}.map-note{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:15px;line-height:20px}.loc{scroll-margin-top:calc(var(--hdr-h) + 24px);gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s;display:grid}.loc.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), var(--shadow-raised)}.loc-top{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.loc-num{background:var(--sky-700);width:36px;height:36px;color:var(--surface);font:700 15px/1 var(--font-body);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.loc-num:after{content:"";position:absolute;inset:-4px}.loc.on .loc-num{background:var(--accent);color:var(--on-accent)}.loc-name .loc-title{font:700 20px/26px var(--font-body);text-transform:none;color:var(--ink);margin:0}.loc-name .loc-alt{font:500 15px/20px var(--font-body);color:var(--ink-muted);margin:2px 0 0}.loc-line{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr);margin:0;padding-left:48px;font-size:16px;line-height:24px;display:grid}.loc-line svg{color:var(--timber-500);margin-top:2px}.loc-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3) 0 0 48px;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.loc-foot .ah-btn{min-height:44px}.loc-tag{padding:3px var(--space-2);border-radius:var(--radius-sm);font:700 14px/18px var(--font-body);align-items:center;gap:6px;display:inline-flex}.loc-tag.display{background:var(--sky-100);color:var(--sky-700)}.loc-tag.use{background:var(--sun-100);color:var(--sun-700)}.tbc-mark{border:1px dashed;border-radius:3px;padding:0 4px;font-weight:700}@media (width<=900px){.see{padding-top:var(--space-5);padding-bottom:var(--space-8);gap:var(--space-4)}.expect{padding:var(--space-4)}.expect ul{grid-template-columns:minmax(0,1fr)}.see-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"map""locs"}.see-map-col{position:static}.pin-factory>span{display:none}.loc{padding:var(--space-4)}.loc-line,.loc-foot{padding-left:0}}@media (width>=901px){.see-cta .cta-in{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.see-cta .cta-btns{flex-wrap:nowrap}.see-cta .cta-btns .ah-btn-lg{padding-left:var(--space-5);padding-right:var(--space-5)}}
