.destination-map__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}@media(min-width:768px){.destination-map__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;min-height:556px}}@media(min-width:1024px){.destination-map__inner{min-height:calc(556px + ((100vw - 1024px) / ((1920 - 1024) / (1134 - 556))))}}@media(min-width: 1920px){.destination-map__inner{height:1134px;min-height:unset}}.destination-map__inner .destination-map__content-block{max-width:400px;padding:60px 30px 0;-webkit-transition:all ease-in-out .25s;transition:all ease-in-out .25s;width:100%;z-index:2}@media(min-width:768px){.destination-map__inner .destination-map__content-block{max-width:calc(340px + ((100vw - 768px) / ((1920 - 768) / (556 - 340))));margin:0 0 0 calc(30px + ((100vw - 768px) / ((1920 - 768) / (320 - 30))));padding:0}}.destination-map__inner .destination-map__content-block .content__content--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(24px + ((100vw - 360px) / ((1920 - 360) / (48 - 24))))}.destination-map__inner .destination-map__content-block .content__content--wrapper .btn .v-icon__svg--external-link{width:16px;height:16px}.destination-map__inner .destination-map__content-block .heading{color:#2f4a2e;margin:0}.destination-map__inner .destination-map__content-block .heading i{color:#2f4a2e}.destination-map--map-excluded .destination-map__inner .destination-map__content-block{width:auto;max-width:800px;margin:0 auto;padding:0 32px}.destination-map__inner .destination-map__map-block{z-index:1;overflow:hidden;padding-top:calc(40px + ((100vw - 360px) / ((768 - 360) / (100 - 40))));-webkit-transform:scale(1.5);transform:scale(1.5);width:100%}@media(min-width:768px){.destination-map__inner .destination-map__map-block{height:556px;max-width:450px;padding-top:unset;position:absolute;right:0;top:0;-webkit-transform:unset;transform:unset}}@media(min-width:1024px){.destination-map__inner .destination-map__map-block{height:calc(556px + ((100vw - 1024px) / ((1920 - 1024) / (1134 - 556))));max-width:calc(450px + ((100vw - 1024px) / ((1920 - 1024) / (1134 - 450))))}}@media(min-width: 1920px){.destination-map__inner .destination-map__map-block{height:1134px;max-width:1134px}}@media(min-width:1920px){.destination-map__inner .destination-map__map-block .picture>img{height:1134px}}.destination-map__inner .destination-map__map-block .map-marker{border:0;background:0 0;padding:0;margin:0;-webkit-appearance:none;background-image:url("/content/themes/base/assets/img/icons/map-marker.svg");background-size:cover;height:calc(32px + ((100vw - 360px) / ((1920 - 360) / (42 - 32))));margin-top:-50px;opacity:0;position:absolute;text-align:center;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;width:calc(32px + ((100vw - 360px) / ((1920 - 360) / (42 - 32))));z-index:1}.destination-map__inner .destination-map__map-block .map-marker.is-active{margin-top:0;opacity:1}.destination-map__inner .destination-map__map-block .map-marker svg{display:none}.destination-map--map-excluded .destination-map__inner{height:auto;min-height:unset}.single-resorts .destination-map .link-group .link:has(.v-icon__svg--map-circled){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.single-resorts .destination-map .link-group .link:has(.v-icon__svg--map-circled):after{opacity:0}.single-resorts .destination-map .link-group .link:has(.v-icon__svg--map-circled):hover:after,.single-resorts .destination-map .link-group .link:has(.v-icon__svg--map-circled):focus:after{opacity:1;height:1px}.single-resorts .destination-map .link-group .link:has(.v-icon__svg--map-circled) svg{width:32px;height:32px}