.abs-mo-map{width:100vw;max-width:100vw;margin:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(48px,7vw,80px) 0 clamp(56px,8vw,96px);background:#f3f9fc;overflow:visible;position:relative;box-sizing:border-box}.abs-mo-map__inner{max-width:1320px;margin:0 auto;padding:0 clamp(16px,5vw,48px);display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1.4fr);gap:clamp(28px,4vw,56px);align-items:center;box-sizing:border-box}.abs-mo-map__card{background:#f5c518;color:#122f49;border-radius:28px;padding:clamp(24px,3vw,36px);box-shadow:0 18px 40px rgba(18,47,73,.12);position:relative;z-index:3}.abs-mo-map__card h2{font-family:roca,Georgia,serif;font-size:clamp(1.55rem, 3vw, 2.25rem);line-height:1.15;margin:0 0 14px;letter-spacing:-.02em;color:#122f49}.abs-mo-map__card h2 em{font-style:italic;font-weight:700}.abs-mo-map__card p{font-family:Poppins,Raleway,Arial,sans-serif;font-size:1.05rem;line-height:1.55;margin:0 0 20px;color:#1e3a5f}.abs-mo-map__card a.abs-mo-map__cta{display:inline-flex;align-items:center;gap:6px;background:#122f49;color:#fff!important;font-family:Poppins,Raleway,Arial,sans-serif;font-weight:800;font-size:.95rem;text-decoration:none;border-radius:999px;padding:12px 20px;transition:transform .2s ease,filter .2s ease}.abs-mo-map__card a.abs-mo-map__cta:hover{transform:translateY(-2px);filter:brightness(1.05)}.abs-mo-map__stage{position:relative;width:100%;max-width:720px;margin:0 auto;padding-top:8%;padding-bottom:6%;overflow:visible;z-index:1;box-sizing:border-box}.abs-mo-map__mapbox{position:relative;width:85%;aspect-ratio:1000/900;overflow:visible;margin:0}.abs-mo-map__svg{width:100%;height:auto;display:block;overflow:visible;position:relative;z-index:1}.abs-mo-map__state{fill:#1E3A5F;filter:drop-shadow(0 14px 28px rgba(18,47,73,.18))}.abs-mo-map__pin{fill:#F5C518;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 2px 4px rgba(18,47,73,.25))}.abs-mo-map__toby{position:absolute;left:81.5%;top:43.6%;width:33%;max-width:215px;height:auto;transform:translate(-52%,-90%);z-index:2;pointer-events:none;filter:drop-shadow(0 10px 16px rgba(18,47,73,.18));opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.abs-mo-map__toby.is-in{opacity:1;transform:translate(-52%,-90%)}.abs-mo-map__toby.is-in.is-bob{animation:abs-mo-toby-bob 3.2s ease-in-out infinite}@keyframes abs-mo-toby-bob{0%,100%{transform:translate(-52%,-90%)}50%{transform:translate(-52%,calc(-90% - 6px))}}.abs-mo-map__toby img{display:block;width:100%;height:auto;background:0 0!important}.abs-mo-map__stl-label{position:absolute;left:81.5%;top:43.6%;transform:translate(-50%,12px);z-index:3;font-family:Poppins,Raleway,Arial,sans-serif;font-size:clamp(.72rem, 1.6vw, .82rem);font-weight:800;letter-spacing:.01em;color:#122f49;background:#fff;border:1.5px solid rgba(30,58,95,.14);border-radius:999px;padding:5px 11px;white-space:nowrap;box-shadow:0 4px 12px rgba(18,47,73,.1);pointer-events:none;opacity:1;transition:opacity .55s ease .15s}.abs-mo-map__stl-label.is-in{opacity:1}body.home .reggio-steps-locations{display:none!important}@media (max-width:900px){.abs-mo-map__inner{grid-template-columns:1fr;gap:20px}.abs-mo-map__stage{max-width:100%;padding-top:14%;padding-bottom:12%}.abs-mo-map__mapbox{width:78%}.abs-mo-map__toby{width:29%;max-width:122px}}@media (max-width:480px){.abs-mo-map{padding:36px 0 48px;overflow-x:clip}.abs-mo-map__inner{padding-left:14px;padding-right:14px}.abs-mo-map__stage{max-width:100%;padding-top:18%;padding-bottom:16%}.abs-mo-map__mapbox{width:72%}.abs-mo-map__toby{width:27%;max-width:95px}.abs-mo-map__stl-label{font-size:.72rem;padding:4px 9px;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.abs-mo-map__toby,.abs-mo-map__toby.is-in,.abs-mo-map__toby.is-in.is-bob{opacity:1!important;animation:none!important;transition:none!important;transform:translate(-52%,-90%)!important}.abs-mo-map__stl-label{opacity:1!important;transition:none!important}}