@layer components{.da-pin{position:relative}.da-pm{aspect-ratio:234/307;position:relative}.da-pm-corps{aspect-ratio:200/267;filter:drop-shadow(0 6px 10px #140c042e)drop-shadow(0 1px 2px #140c041f);width:85.4%;position:absolute;top:0;left:7.3%}.da-pm-trou{aspect-ratio:1;background:#fff;border-radius:50%;width:47%;position:absolute;top:37.1%;left:50%;translate:-50% -50%}.da-pm-forme,.da-pm-sol{background:var(--color-orange);-webkit-mask:var(--da-pm-masque) center / 100% 100% no-repeat;-webkit-mask:var(--da-pm-masque) center / 100% 100% no-repeat;mask:var(--da-pm-masque) center / 100% 100% no-repeat;position:absolute}.da-pm-forme{--da-pm-masque:url(/images/restaurants/map-lille/pin-corps.webp);inset:0}.da-pm-sol{--da-pm-masque:url(/images/restaurants/map-lille/pin-sol.webp);aspect-ratio:234/82;width:100%;top:73.3%;left:0}}.da-pin{aspect-ratio:234/307}.da-pin-trou{aspect-ratio:1;background:#fff;border-radius:50%;width:34%;position:absolute;top:31%;left:50%;translate:-50% -50%}.da-pin-corps{filter:drop-shadow(0 6px 10px #140c042e)drop-shadow(0 1px 2px #140c041f);width:85.4%;height:auto;display:block;position:absolute;top:0;left:7.3%}.da-fond-plan{z-index:-1;object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.da-note{background:#fff var(--da-maille) 0 0 / 176px auto repeat;border-radius:4px;box-shadow:0 1px 2px #0000000f,0 10px 28px -12px #00000038}.da-trombone{pointer-events:none;z-index:1;height:auto;position:absolute}.da-trombone-a{width:clamp(44px,5vw,62px);top:0;left:clamp(10px,2vw,22px);translate:0 -42%}.da-trombone-b{width:clamp(52px,5.6vw,72px);top:0;right:clamp(14px,3vw,32px);translate:0 -38%}.da-trace{overflow:hidden}.da-nextstop{transition:translate .25s cubic-bezier(.16,1,.3,1);rotate:5deg}.da-nextstop:hover{translate:0 -2px}@media (prefers-reduced-motion:no-preference){.da-pin{animation:da-pose .7s cubic-bezier(.16, 1, .3, 1) var(--da-retard,.6s) backwards}}@media (prefers-reduced-motion:reduce){.da-nextstop{transition:none}}@keyframes da-pose{0%{opacity:0;translate:0 -8px}}
