.full-map-box{width:100%;height:100%}.full-map-box .full-map__body{width:100%;height:100%;position:relative;opacity:0;transition-timing-function:cubic-bezier(1,.5,.8,1);transition-property:transform,opacity;transition-duration:.3s;animation-duration:1s;animation-fill-mode:both}.full-map-box .full-map__body.enter-map{animation-name:mapCompleteAnimation;opacity:1;transform:scale(1)}.full-map-box .full-map__body .full-map-container{width:100%;height:100%;z-index:40}.full-map-box .full-map__body .full-map-custom-box{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;overflow:hidden;z-index:80}.full-map-box .full-map__body .full-map-custom-box ::v-deep .v-modal{position:absolute}::v-deep .map-marker-box{position:relative}::v-deep .map-marker-box .map-marker-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;pointer-events:none;z-index:4;animation:markerRotateAnimation 6s ease-in-out infinite both}::v-deep .map-marker-box .map-marker-text.image{padding-bottom:40px}::v-deep .map-marker-box .map-marker-svg,::v-deep .map-marker-box .map-marker-svg-image{position:relative;z-index:3;animation:markerRotateAnimation 6s ease-in-out infinite both}::v-deep .map-marker-animation{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:100%;transform:translateY(50%) rotateX(-60deg) rotate(0deg)}::v-deep .map-marker-animation .map-marker-animation-box{width:100%;height:100%;border-radius:100%;position:absolute;bottom:0;z-index:1;left:0;opacity:0;border-width:4px;border-style:solid;animation:markerBoundsAnimation 2s ease-in infinite}::v-deep .map-marker-animation .map-marker-animation-box:first-child{animation-delay:-.5s}::v-deep .map-marker-animation .map-marker-animation-box:nth-child(2){animation-delay:-1s}::v-deep .map-marker-animation .map-marker-animation-box:nth-child(3){animation-delay:-1.5s}::v-deep .map-marker-animation .map-marker-animation-box:nth-child(4){animation-delay:-2s}::v-deep .map-marker-animation .map-marker-animation-box:nth-child(5){animation-delay:-2.5s}::v-deep .map-marker-single{position:relative}::v-deep .map-marker-single .map-marker-single-box{position:relative;width:100%;height:100%;transform-origin:50% 100%}::v-deep .map-marker-single .map-marker-single-box:hover{animation:none;transform:scale(1.2)}::v-deep .map-marker-single .map-marker-single-icon{position:absolute;width:100%;height:100%;top:0;left:0}::v-deep .map-marker-single .map-marker-single-text{position:absolute;top:0;left:50%;transform:translate(-50%,-110%);z-index:2;font-size:12px;color:#fff;z-index:3;pointer-events:none;white-space:nowrap}::v-deep .map-marker-single .map-marker-single-arrow{position:absolute;bottom:0;left:50%;width:100%;height:100%;transform:translate(-50%,15%) rotateX(-40deg) rotate(0deg);border-radius:100%;background:transparent;pointer-events:none;z-index:2}::v-deep .map-marker-single .map-marker-single-arrow .map-marker-single-arrow-top{position:absolute;top:50%;left:50%;transform:translate(-50%) scale(2.4);width:100%;height:100%;border-radius:100%;z-index:1;background:#00b160;opacity:.4}::v-deep .map-marker-single .map-marker-single-arrow .map-marker-single-arrow-bottom{position:absolute;top:50%;left:50%;transform:translate(-50%,-40%) scale(1);z-index:2;width:100%;height:100%;border-radius:100%;background:#00b160}@keyframes mapCompleteAnimation{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes markerBoundsAnimation{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes markerRotateAnimation{0%{transform:rotateY(0)}20%{transform:rotateY(0) translateY(-10%)}50%{transform:rotateY(2turn) translateY(-10%)}80%{transform:rotateY(2turn) translateY(0)}to{transform:rotateY(2turn)}}@keyframes makerRubberBandAnimation{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}@keyframes makerHeartBeatAnimation{0%{transform:scale(.7)}14%{transform:scale(1)}28%{transform:scale(.7)}42%{transform:scale(1)}70%{transform:scale(.7)}to{transform:scale(.7)}}