.bmap[data-astro-cid-2enhbnia]{--navy:var(--h-navy,#192a3d);--orange:var(--h-orange,#f47421);--green:var(--h-green,#79c24c);--ink:var(--h-green-ink,#24561a);--forest:var(--h-forest,#0f2a1d);--display:var(--h-font-display,"Plus Jakarta Sans", sans-serif);background:#fff;border-radius:28px;width:100%;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -30px #0f2a1d59,0 0 0 1px #192a3d0f;container-type:inline-size}.bmap__stage[data-astro-cid-2enhbnia]{position:relative}.bmap__canvas[data-astro-cid-2enhbnia]{overflow:hidden}.bmap__svg[data-astro-cid-2enhbnia]{width:100%;height:auto;font-family:var(--display);direction:ltr;display:block}.bmap__grat[data-astro-cid-2enhbnia]{fill:none;stroke:#192a3d;stroke-opacity:.07;stroke-width:1px;stroke-dasharray:2 5}.bmap__coast[data-astro-cid-2enhbnia] path[data-astro-cid-2enhbnia]{fill:none;stroke:#fff;stroke-linejoin:round}.bmap__coast[data-astro-cid-2enhbnia] path[data-astro-cid-2enhbnia]:nth-child(-n+2){stroke-opacity:.45}.bmap__coast[data-astro-cid-2enhbnia] path[data-astro-cid-2enhbnia]:nth-child(n+3){stroke-opacity:.9}.bmap__neigh[data-astro-cid-2enhbnia]{fill:#ece7dc;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round}.bmap__edge[data-astro-cid-2enhbnia]{fill:none;stroke:#fff;stroke-opacity:.65;stroke-width:1.1px;stroke-linejoin:round}.bmap__ocean[data-astro-cid-2enhbnia]{letter-spacing:.32em;text-transform:uppercase;fill:#5d7f8f;fill-opacity:.8;font-size:13px;font-style:italic;font-weight:600}html[lang=ar] .bmap__ocean[data-astro-cid-2enhbnia]{font-size:16px;font-style:normal}.bmap__cities[data-astro-cid-2enhbnia] circle[data-astro-cid-2enhbnia]{fill:#fff;stroke:var(--navy);stroke-opacity:.55;stroke-width:1.4px}.bmap__cities[data-astro-cid-2enhbnia] text[data-astro-cid-2enhbnia]{fill:var(--navy);fill-opacity:.72;paint-order:stroke;stroke:#fff;stroke-opacity:.85;stroke-width:3px;stroke-linejoin:round;font-size:11.5px;font-weight:600}.bmap__lead[data-astro-cid-2enhbnia] path[data-astro-cid-2enhbnia]{fill:none;stroke:var(--navy);stroke-opacity:.45;stroke-width:1.4px;stroke-dasharray:4 4;stroke-linejoin:round;transition:stroke .3s,stroke-opacity .3s}.bmap__lead[data-astro-cid-2enhbnia] circle[data-astro-cid-2enhbnia]{fill:var(--navy);fill-opacity:.55;transition:fill .3s}.bmap__pin[data-astro-cid-2enhbnia]{cursor:default}.bmap__drop[data-astro-cid-2enhbnia]{transform-box:fill-box;transform-origin:50% 100%;transition:transform .35s cubic-bezier(.2,.7,.2,1.3)}.bmap__drop[data-astro-cid-2enhbnia] path[data-astro-cid-2enhbnia]{fill:var(--orange);stroke:#fff;stroke-width:2px}.bmap__drop-in[data-astro-cid-2enhbnia]{fill:#fff}.bmap__drop[data-astro-cid-2enhbnia] text[data-astro-cid-2enhbnia]{fill:var(--orange);font-size:11px;font-weight:800}.bmap__base[data-astro-cid-2enhbnia]{fill:#7a3a10;fill-opacity:.35}.bmap__ring[data-astro-cid-2enhbnia]{fill:#f474212e;stroke:var(--orange);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite bmap-ring}.bmap__ring--2[data-astro-cid-2enhbnia]{animation-delay:1.3s}@keyframes bmap-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.bmap__compass[data-astro-cid-2enhbnia] circle[data-astro-cid-2enhbnia]{fill:#ffffffd9;stroke:#192a3d1f}.bmap__compass[data-astro-cid-2enhbnia] path[data-astro-cid-2enhbnia]{fill:#b9c4cc}.bmap__compass[data-astro-cid-2enhbnia] .bmap__compass-n[data-astro-cid-2enhbnia]{fill:var(--navy)}.bmap__compass[data-astro-cid-2enhbnia] text[data-astro-cid-2enhbnia]{fill:var(--navy);font-size:10px;font-weight:800}.bmap__scale[data-astro-cid-2enhbnia] rect[data-astro-cid-2enhbnia]{fill:var(--navy)}.bmap__scale[data-astro-cid-2enhbnia] .bmap__scale-alt[data-astro-cid-2enhbnia]{fill:#fff;stroke:var(--navy);stroke-width:1px}.bmap__scale[data-astro-cid-2enhbnia] text[data-astro-cid-2enhbnia]{fill:var(--navy);font-size:11px;font-weight:700}.bmap__cards[data-astro-cid-2enhbnia]{background:linear-gradient(#f3f7f1,#fff);gap:12px;margin:0;padding:16px;list-style:none;display:grid}.bcard[data-astro-cid-2enhbnia]{backdrop-filter:blur(14px)saturate(1.4);color:var(--navy);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:18px;padding:14px 16px 15px;font-size:13px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;position:relative;box-shadow:0 18px 36px -20px #0f2a1d73,0 0 0 1px #192a3d0f}.bcard__head[data-astro-cid-2enhbnia]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bcard__num[data-astro-cid-2enhbnia]{background:var(--orange);color:#fff;width:28px;height:28px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 0 4px #f4742129}.bcard__id[data-astro-cid-2enhbnia]{min-width:0}.bmap[data-astro-cid-2enhbnia] .bcard__name[data-astro-cid-2enhbnia]{font-family:var(--display);color:var(--navy);font-weight:800;margin:0!important;font-size:16px!important;line-height:1.2!important}.bcard__region[data-astro-cid-2enhbnia]{color:#5b6b78;font-size:11.5px;line-height:1.35;margin:1px 0 0!important}.bcard__addr[data-astro-cid-2enhbnia],.bcard__soon[data-astro-cid-2enhbnia],.bcard__note[data-astro-cid-2enhbnia]{color:#45535f;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45;margin:0 0 6px!important}.bcard__soon[data-astro-cid-2enhbnia]{color:#a1490f;background:#fbefe3;border-radius:999px;padding:2px 9px;font-weight:700;display:inline-block}.bcard__note[data-astro-cid-2enhbnia]{color:#6c7a85;font-style:italic}.bcard__tel[data-astro-cid-2enhbnia]{font-family:var(--display);color:var(--navy);align-items:center;gap:7px;margin:2px 0 10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.bcard__tel[data-astro-cid-2enhbnia]:hover{color:var(--ink)}.bcard__ico[data-astro-cid-2enhbnia]{flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.bcard__ico[data-astro-cid-2enhbnia] svg{width:100%;height:100%}.bcard__tel[data-astro-cid-2enhbnia] .bcard__ico[data-astro-cid-2enhbnia]{width:26px;height:26px;color:var(--ink);background:#eaf4e2;border-radius:9px;padding:6px}.bcard__actions[data-astro-cid-2enhbnia]{flex-wrap:wrap;gap:6px;display:flex}.bcard__btn[data-astro-cid-2enhbnia]{font-family:var(--display);color:var(--navy);background:#fff;border:1px solid #192a3d24;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.bcard__btn[data-astro-cid-2enhbnia]:hover{border-color:var(--navy)}.bcard__btn--wa[data-astro-cid-2enhbnia]{color:#fff;background:#25a35a;border-color:#25a35a}.bcard__btn--wa[data-astro-cid-2enhbnia]:hover{background:#1d8a4b;border-color:#1d8a4b}.bcard[data-astro-cid-2enhbnia] a[data-astro-cid-2enhbnia]:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px;border-radius:10px}.bmap[data-astro-cid-2enhbnia]:has(.bcard[data-b=ait-melloul]:is(:hover,:focus-within)) :is(.bmap__pin,.bmap__lead)[data-astro-cid-2enhbnia][data-b=ait-melloul],.bmap[data-astro-cid-2enhbnia]:has(.bcard[data-b=sidi-bennour]:is(:hover,:focus-within)) :is(.bmap__pin,.bmap__lead)[data-astro-cid-2enhbnia][data-b=sidi-bennour],.bmap[data-astro-cid-2enhbnia]:has(.bmap__pin[data-b=ait-melloul]:hover) .bmap__lead[data-astro-cid-2enhbnia][data-b=ait-melloul],.bmap[data-astro-cid-2enhbnia]:has(.bmap__pin[data-b=sidi-bennour]:hover) .bmap__lead[data-astro-cid-2enhbnia][data-b=sidi-bennour],.bmap__pin[data-astro-cid-2enhbnia]:hover{--on:1}.bmap__lead[data-astro-cid-2enhbnia]{--on:0}.bmap__lead[data-astro-cid-2enhbnia] path[data-astro-cid-2enhbnia]{stroke:color-mix(in srgb, var(--orange) calc(var(--on) * 100%), var(--navy));stroke-opacity:calc(.45 + var(--on) * .55);stroke-dasharray:calc(4px + var(--on) * 400px) 4px}.bmap__lead[data-astro-cid-2enhbnia] circle[data-astro-cid-2enhbnia]{fill:color-mix(in srgb, var(--orange) calc(var(--on) * 100%), var(--navy))}.bmap__pin[data-astro-cid-2enhbnia]{--on:0}.bmap__drop[data-astro-cid-2enhbnia]{transform:scale(calc(1 + var(--on) * .18)) translateY(calc(var(--on) * -3px))}.bmap[data-astro-cid-2enhbnia]:has(.bmap__pin[data-b=ait-melloul]:hover) .bcard[data-astro-cid-2enhbnia][data-b=ait-melloul],.bmap[data-astro-cid-2enhbnia]:has(.bmap__pin[data-b=sidi-bennour]:hover) .bcard[data-astro-cid-2enhbnia][data-b=sidi-bennour],.bcard[data-astro-cid-2enhbnia]:is(:hover,:focus-within){border-color:#f474218c;transform:translateY(-3px);box-shadow:0 24px 44px -22px #0f2a1d8c,0 0 0 2px #f4742173}.bmap__legend[data-astro-cid-2enhbnia]{font-family:var(--display);color:#5b6b78;background:#fff;border-top:1px solid #192a3d12;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 20px 14px;font-size:12px;font-weight:600;display:flex}.bmap__key[data-astro-cid-2enhbnia]{align-items:center;gap:7px;display:inline-flex}.bmap__key-pin[data-astro-cid-2enhbnia]{background:var(--orange);border-radius:50% 50% 50% 0;width:11px;height:11px;transform:rotate(-45deg);box-shadow:0 0 0 2px #fff,0 0 0 3px #f4742159}.bmap__key-dot[data-astro-cid-2enhbnia]{background:#fff;border:1.5px solid #192a3d8c;border-radius:50%;width:8px;height:8px}.bmap__src[data-astro-cid-2enhbnia]{color:#8a97a1;margin-inline-start:auto;font-size:11px;font-weight:500}@container (width>=520px){.bmap__cards[data-astro-cid-2enhbnia]{pointer-events:none;background:0 0;padding:0;display:block;position:absolute;inset:0}.bcard[data-astro-cid-2enhbnia]:not(.bcard--free){left:var(--x);top:var(--y);width:var(--w);pointer-events:auto;position:absolute}.bcard[data-astro-cid-2enhbnia]{font-size:clamp(12px,2.1cqw,13px)}}.bmap__ocean--narrow[data-astro-cid-2enhbnia]{display:none}@container (width<=519.98px){.bmap__svg[data-astro-cid-2enhbnia]{width:117%;margin-left:-17%}.bmap__lead[data-astro-cid-2enhbnia],.bmap__ocean--wide[data-astro-cid-2enhbnia]{display:none}.bmap__ocean--narrow[data-astro-cid-2enhbnia]{font-size:15px;display:inline}.bmap__cities[data-astro-cid-2enhbnia] text[data-astro-cid-2enhbnia]{font-size:15.5px}.bmap__cities[data-astro-cid-2enhbnia] circle[data-astro-cid-2enhbnia]{r:4px}.bmap__compass[data-astro-cid-2enhbnia]{transform:translate(134px,556px)scale(1.15)}.bmap__scale[data-astro-cid-2enhbnia]{transform:translate(122px,628px)}.bmap__scale[data-astro-cid-2enhbnia] text[data-astro-cid-2enhbnia]{font-size:14px}.bmap__src[data-astro-cid-2enhbnia]{flex-basis:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.bmap__ring[data-astro-cid-2enhbnia]{opacity:.55;animation:none;transform:scale(1.6)}.bcard[data-astro-cid-2enhbnia],.bmap__drop[data-astro-cid-2enhbnia],.bmap__lead[data-astro-cid-2enhbnia] path[data-astro-cid-2enhbnia]{transition:none}}.where[data-astro-cid-vsqpmqqp]{padding-block:var(--h-section) calc(var(--h-section) - 30px);background:#fff}.where__panel[data-astro-cid-vsqpmqqp]{border-radius:var(--h-r-xl);background:radial-gradient(60% 70% at 0% 0%, #fff 0%, transparent 70%), linear-gradient(135deg, var(--h-tint-2), #f8f3ea);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(20px,4vw,56px);display:grid}.where__map[data-astro-cid-vsqpmqqp]{width:100%;max-width:720px;margin-inline:auto}.where__body[data-astro-cid-vsqpmqqp] .h-title[data-astro-cid-vsqpmqqp]{text-wrap:balance;margin-bottom:20px!important}.where__text[data-astro-cid-vsqpmqqp]{font-size:17px;line-height:1.75;margin-bottom:30px!important}@media (width<=1199.98px){.where__panel[data-astro-cid-vsqpmqqp]{grid-template-columns:1fr}.where__body[data-astro-cid-vsqpmqqp]{width:100%;max-width:720px;margin-inline:auto}}@media (width<=520px){.where__panel[data-astro-cid-vsqpmqqp]{border-radius:28px;padding:22px 10px 10px}.where__body[data-astro-cid-vsqpmqqp]{padding-inline:6px}}
