.wp-block-mieuxforest-theme-facility-map{margin-inline:auto;max-width:1372px;position:relative}@media(min-width:768px){.wp-block-mieuxforest-theme-facility-map{width:90%}}.wp-block-mieuxforest-theme-facility-map__scroller{overflow-x:auto;scrollbar-width:thin}.wp-block-mieuxforest-theme-facility-map__scroller:after{background-color:transparent;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:background-color .3s ease;width:100%;z-index:2}.wp-block-mieuxforest-theme-facility-map__viewport{position:relative}@media(min-width:768px){.wp-block-mieuxforest-theme-facility-map__viewport{min-width:min(720px,100%)}}@media(max-width:767px){.wp-block-mieuxforest-theme-facility-map__viewport{width:250vw}}.wp-block-mieuxforest-theme-facility-map__image{display:block}.wp-block-mieuxforest-theme-facility-map__image img{display:block;height:200%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-mieuxforest-theme-facility-map__area{border-radius:999px;display:grid;left:var(--map-x);place-items:center;position:absolute;text-decoration:none!important;top:var(--map-y);transform:translate(-50%,-50%);transition:background-color .2s ease}.wp-block-mieuxforest-theme-facility-map__area .wp-block-mieuxforest-theme-facility-map__label-text{display:none}@media(max-width:767px){.wp-block-mieuxforest-theme-facility-map__area{left:var(--map-x-sp);top:var(--map-y-sp)}}.wp-block-mieuxforest-theme-facility-map__area:focus-visible,.wp-block-mieuxforest-theme-facility-map__area:hover{background-color:#d15f2f;color:#fff;text-decoration:none}.wp-block-mieuxforest-theme-facility-map__area:focus-visible .wp-block-mieuxforest-theme-facility-map__number,.wp-block-mieuxforest-theme-facility-map__area:hover .wp-block-mieuxforest-theme-facility-map__number{background-color:hsla(0,0%,100%,0);border:2px solid transparent;height:auto;width:auto}.wp-block-mieuxforest-theme-facility-map__area:focus-visible .wp-block-mieuxforest-theme-facility-map__label-text,.wp-block-mieuxforest-theme-facility-map__area:hover .wp-block-mieuxforest-theme-facility-map__label-text{display:block}.wp-block-mieuxforest-theme-facility-map__label{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--mf-title-font-family);font-style:normal;font-weight:700;gap:clamp(4px,calc(.45455vw + 2.54545px),8px);justify-content:center;padding:clamp(4px,calc(.22727vw + 3.27273px),6px) clamp(24px,calc(.90909vw + 21.09091px),32px);text-decoration:none;transition:opacity .2s ease,transform .2s ease}.wp-block-mieuxforest-theme-facility-map__number{align-items:center;background:#fff;border:2px solid #343434;border-radius:50%;display:inline-flex;flex-shrink:0;font-family:var(--mf-font-family-en1);font-optical-sizing:auto;font-style:normal;font-weight:700;height:clamp(32px,calc(.90909vw + 29.09091px),40px);justify-content:center;line-height:1;text-decoration:none;width:clamp(32px,calc(.90909vw + 29.09091px),40px)}@media(min-width:768px){.wp-block-mieuxforest-theme-facility-map__number{font-size:clamp(16px,calc(1.26582vw + 6.27848px),24px)}}@media(max-width:767px){.wp-block-mieuxforest-theme-facility-map__number{font-size:clamp(16px,calc(1.78571vw + 10.28571px),24px)}}.wp-block-mieuxforest-theme-facility-map__label-text{line-height:1.2;text-align:center}@media(min-width:768px){.wp-block-mieuxforest-theme-facility-map__label-text{font-size:clamp(16px,calc(1.26582vw + 6.27848px),24px)}}@media(max-width:767px){.wp-block-mieuxforest-theme-facility-map__label-text{font-size:clamp(16px,calc(1.78571vw + 10.28571px),24px)}}.wp-block-mieuxforest-theme-facility-map__area:focus-visible .wp-block-mieuxforest-theme-facility-map__label,.wp-block-mieuxforest-theme-facility-map__area:hover .wp-block-mieuxforest-theme-facility-map__label{opacity:1}.wp-block-mieuxforest-theme-facility-map__touch-guide{align-items:center;display:none;gap:12px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;z-index:4}.wp-block-mieuxforest-theme-facility-map__touch-guide-icon-wrap{align-items:center;animation:mieuxFacilityMapTouchSwing 2.4s ease-in-out infinite;background-color:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.18);display:flex;height:64px;justify-content:center;position:relative;width:64px}.wp-block-mieuxforest-theme-facility-map__touch-guide-icon-wrap:after,.wp-block-mieuxforest-theme-facility-map__touch-guide-icon-wrap:before{animation:mieuxFacilityMapTouchRipple 2s ease-out infinite;border:2px solid hsla(0,0%,100%,.85);border-radius:50%;content:"";inset:0;position:absolute}.wp-block-mieuxforest-theme-facility-map__touch-guide-icon-wrap:after{animation-delay:1s}.wp-block-mieuxforest-theme-facility-map__touch-guide-icon{height:auto;width:26px}.wp-block-mieuxforest-theme-facility-map__touch-guide-arrow{color:#fff;display:inline-flex;height:20px;width:20px}.wp-block-mieuxforest-theme-facility-map__touch-guide-arrow svg{height:100%;width:100%}.wp-block-mieuxforest-theme-facility-map__touch-guide-arrow--left{animation:mieuxFacilityMapTouchArrowLeft 2.4s ease-in-out infinite}.wp-block-mieuxforest-theme-facility-map__touch-guide-arrow--right{animation:mieuxFacilityMapTouchArrowRight 2.4s ease-in-out infinite}@media(max-width:767px){section.wp-block-mieuxforest-theme-facility-map[data-touch-guide-state=active] .wp-block-mieuxforest-theme-facility-map__touch-guide{display:flex;opacity:1}section.wp-block-mieuxforest-theme-facility-map[data-touch-guide-state=active] .wp-block-mieuxforest-theme-facility-map__scroller:after{background-color:rgba(0,0,0,.2)}}@keyframes mieuxFacilityMapTouchSwing{0%,to{transform:translateX(-14px)}50%{transform:translateX(14px)}}@keyframes mieuxFacilityMapTouchRipple{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes mieuxFacilityMapTouchArrowLeft{0%,to{opacity:.35;transform:translateX(0)}50%{opacity:.9;transform:translateX(-6px)}}@keyframes mieuxFacilityMapTouchArrowRight{0%,to{opacity:.35;transform:translateX(0)}50%{opacity:.9;transform:translateX(6px)}}@media(prefers-reduced-motion:reduce){.wp-block-mieuxforest-theme-facility-map__area,.wp-block-mieuxforest-theme-facility-map__label{transition:none}.wp-block-mieuxforest-theme-facility-map__touch-guide-arrow,.wp-block-mieuxforest-theme-facility-map__touch-guide-icon-wrap,.wp-block-mieuxforest-theme-facility-map__touch-guide-icon-wrap:after,.wp-block-mieuxforest-theme-facility-map__touch-guide-icon-wrap:before{animation:none}}
