.imagemap .imagemap__figure{margin:0}.imagemap .imagemap__map{position:relative}.imagemap .imagemap__map img{display:block;width:100%;height:auto;border-radius:10px}.imagemap .imagemap__map>svg{position:absolute;inset:0;width:100%;height:100%}.imagemap .imagemap__area polygon{fill:var(--area-fill,rgba(255,255,255,8%));stroke:#fff;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .2s ease}.imagemap[data-ready] .imagemap__area{cursor:pointer}.imagemap .imagemap__area:focus{outline:none}.imagemap .imagemap__area:hover polygon,.imagemap .imagemap__area:focus-visible polygon{fill:rgba(127,182,227,.4)}.imagemap .imagemap__area:focus-visible polygon{stroke:var(--primary-400);stroke-width:4px}.imagemap .imagemap__area.is-active polygon{fill:rgba(53,103,173,.5);stroke-width:3px}.imagemap .imagemap__area--tint polygon{fill:rgba(255,255,255,.22);stroke:none}.imagemap .imagemap__area--tint:hover polygon,.imagemap .imagemap__area--tint:focus-visible polygon{fill:rgba(255,255,255,.38)}.imagemap .imagemap__area--tint.is-active polygon{fill:rgba(53,103,173,.45)}.imagemap .imagemap__label{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;margin:0;padding:0 .3rem;border:2px solid #fff;border-radius:999px;background:var(--primary-700);color:#fff;font:inherit;font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.imagemap .imagemap__label{gap:.2rem}.imagemap .imagemap__icon{width:1.35em;height:1.35em;flex:none;fill:currentColor}.imagemap .imagemap__icon .s{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.imagemap .imagemap__label--sign{padding:0;border-radius:4px;background:#1f63b5;font-size:1rem}.imagemap .imagemap__label--round{border-radius:50%}.imagemap .imagemap__label--square .imagemap__icon{width:88%;height:88%}.imagemap .imagemap__label--plain{padding:0;border:none;border-radius:50%;background:rgba(15,20,25,.55);box-shadow:none}.imagemap .imagemap__label--plain.imagemap__label--marker:hover{background:rgba(15,20,25,.8)}.imagemap .imagemap__label--plain.is-active,.imagemap .imagemap__label--plain.imagemap__label--marker.is-active:hover{background:var(--white);color:#0f1419}.imagemap .imagemap__label--marker:focus:not(:focus-visible){outline:none}.imagemap .imagemap__label--marker:focus-visible{outline:2px solid #fff;outline-offset:2px}.imagemap .imagemap__label--marker{-webkit-tap-highlight-color:transparent}.imagemap .imagemap__label.imagemap__label--panel{flex-direction:column;height:auto;padding:.3rem .55rem .35rem;gap:.15rem;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.4);font-size:1rem;letter-spacing:.01em}.imagemap .imagemap__arrow{width:100%;height:.6em;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:butt;stroke-linejoin:miter}.imagemap .imagemap__arrow--v{width:.7em;height:1.1em}.imagemap .imagemap__label--sign.is-active{background:var(--white);color:#1f63b5;border-color:#1f63b5}.imagemap .imagemap__label.is-active{background:var(--white);color:var(--primary-700);border-color:var(--primary-700)}.imagemap .imagemap__label:not(.imagemap__label--sign):not(.imagemap__label--marker){border:none;background:rgba(15,20,25,.55);box-shadow:none}.imagemap .imagemap__label:not(.imagemap__label--sign):not(.imagemap__label--marker).is-active{background:var(--white);color:#0f1419}.imagemap .imagemap__label--marker[style*=--turn]{transform:translate(-50%,-50%)rotate(var(--turn))}.imagemap .imagemap__label--align-left{transform:translate(0,-50%)}.imagemap .imagemap__label--align-right{transform:translate(-100%,-50%)}.imagemap[data-ready] .imagemap__label--marker{pointer-events:auto;cursor:pointer}.imagemap .imagemap__label--marker:hover{background:var(--primary-600)}@media(max-width:599px){.imagemap .imagemap__label{min-width:1rem;height:1rem;padding:0 .2rem;font-size:.55rem;border-width:1px}.imagemap .imagemap__label--sign,.imagemap .imagemap__label--plain{padding:0;font-size:.65rem}.imagemap .imagemap__label.imagemap__label--panel{height:auto;padding:.1rem .2rem .15rem;gap:0;font-size:.5rem;border-width:1px}.imagemap .imagemap__label--marker.imagemap__label--square{min-width:.8rem;height:.8rem}}@media(min-width:600px){.imagemap .imagemap__label{min-width:2rem;height:2rem;font-size:.95rem}}.imagemap .imagemap__panel{position:relative;margin-top:1rem;padding:1rem 1.25rem;border-left:4px solid var(--primary-600);border-radius:0 10px 10px 0;background:var(--gray-200)}.imagemap .imagemap__panel>h3{margin-top:0}.imagemap .imagemap__panel>:last-child{margin-bottom:0}.imagemap .imagemap__panel .button{margin:0}.imagemap[data-ready] .imagemap__panel{position:absolute;z-index:2;width:min(20rem,100%);margin:0;padding:.85rem 1rem;border:none;border-radius:10px;background:var(--white);font-size:.9rem;box-shadow:0 4px 16px rgba(0,0,0,.35)}.imagemap[data-ready] .imagemap__panel h3{margin:0 1.5rem .4rem 0;font-size:1.1rem}.imagemap[data-ready] .imagemap__panel p{margin:0 0 .6rem}.imagemap[data-ready] .imagemap__panel:not(.is-active){display:none}@media(max-width:599px){.imagemap[data-ready] .imagemap__panel{width:min(14rem,100%);padding:.6rem .75rem;font-size:.8rem;line-height:1.35}.imagemap[data-ready] .imagemap__panel h3{font-size:.95rem;margin-bottom:.25rem}.imagemap[data-ready] .imagemap__panel p{margin-bottom:.4rem}.imagemap[data-ready] .imagemap__panel .button{padding:.4rem .7rem;font-size:.75rem}}.imagemap .imagemap__close{position:absolute;top:.35rem;right:.5rem;width:1.75rem;height:1.75rem;padding:0;border:none;background:0 0;color:var(--gray-800);font-size:1.4rem;line-height:1;cursor:pointer}.imagemap .imagemap__close:hover{color:var(--black)}.imagemap .imagemap__close[hidden]{display:none}@media(prefers-reduced-motion:reduce){.imagemap .imagemap__area polygon{transition:none}}