.map-container{background-color:var(--backgroundColorPimary);border:1px solid var(--hrColor);margin:0 auto;max-width:75.75rem;position:relative;width:100%}.map{width:100%}.map:before{content:"";display:block;padding-top:100%}@media only screen and (min-width:40em){.map{max-height:585px}.map:before{padding-top:90%}}@media only screen and (min-width:64em){.map{max-height:none;min-height:400px}.map:before{padding-top:70%}.map-weinwissen:before{padding-top:90%}}.weinwissen-map .img{margin-bottom:0}.map-info{color:#fff;overflow:auto;text-shadow:0 1px 0 rgba(0,0,0,.5);-webkit-overflow-scrolling:touch;background-color:rgb(13,13,13);display:flex;height:100%;left:0;opacity:0;padding:.625rem;position:absolute;top:0;transform:scale(.9);transition:transform .2s,opacity .2s,visibility 0s .2s;visibility:hidden;width:100%;z-index:200}@media only screen and (min-width:64em){.map-info{align-items:center;justify-content:center;padding:0}}.map-info .minimap{background-size:contain;left:10%;opacity:1;padding-top:20%;top:50%;transform:translate(-10%);width:20%;z-index:2}.map-info .mapbackground,.map-info .minimap{background-position:50%;background-repeat:no-repeat;position:absolute}.map-info .mapbackground{background-size:cover;height:100%;left:0;opacity:.4;top:0;width:100%}@media only screen and (min-width:64em){.map-info .mapbackground{opacity:.7}}.map-info .map-overlay-close{display:block;font-size:.75em;font-weight:100;padding-bottom:30px;text-shadow:0 1px 0 rgba(0,0,0,.5);width:auto}@media only screen and (min-width:40em){.map-info .map-overlay-close{font-size:1em;padding-bottom:10px;padding-left:auto}}@media only screen and (min-width:64em){.map-info .map-overlay-close{padding-bottom:0;padding-left:10%;padding-top:0}}@media only screen and (max-width:39.99em){.map-info .map-overlay-close{padding-left:0;padding-right:0}}.map-info .map-overlay-close .icon{margin-right:10px;position:relative;top:1px}.map-info .map-description{position:static;z-index:3}@media only screen and (min-width:64em){.map-info .map-description{width:100%}}.map-info .map-description,.map-info .map-lead,.map-info .map-link,.map-info .map-link:before,.map-info .map-subtitle,.map-info .map-title{color:var(--neutralWhiteColor);text-align:center}@media only screen and (min-width:40em){.map-info .map-description,.map-info .map-lead,.map-info .map-link,.map-info .map-link:before,.map-info .map-subtitle,.map-info .map-title{text-align:left}}.map-info .map-subtitle{font-size:1em;margin-bottom:0}@media only screen and (min-width:64em){.map-info .map-subtitle{font-size:1.375em}}.map-info .map-content,.map-info .map-lead{margin-bottom:20px}.map-info .map-content{line-height:1.4}.map-info .map-title{font-size:1.875em;line-height:1.2;margin-bottom:20px}@media only screen and (min-width:64em){.map-info .map-title{font-size:2.25em;margin-bottom:12px}}.map-info .map-lead{font-size:1.1875em}.map-info .map-link{border-bottom:1px solid #fff;margin-right:4px;text-decoration:none}.map-info .map-link:hover{border-color:transparent}.map-info a{color:#fff;text-decoration:underline}.map-info .map-btn,.map-info a:hover{text-decoration:none}.map-info .map-btn{margin-bottom:1.25rem;text-shadow:none}@media only screen and (min-width:64em){.map-info .map-btn{margin-bottom:0}}.map-overlay-open .map-info{opacity:1;transform:scale(1);transition:transform .4s,opacity .4s;visibility:visible}@media only screen and (max-width:39.99em){.map-overlay-open .map-info{position:relative}.map-overlay-open .map:before{padding-top:0}}.is--samemap .map-btn,.is--samemap .map-link{display:none}keyframes pulse to{transform:scale(.7);-webkit-transform:scale(.7)}.cd-zoom{display:none}.map-load{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.worldmap .gm-style-mtc+.gm-style-mtc{margin-left:5px}.worldmap button:not(.map-overlay-close){background-color:#fff!important;border:1px solid #444!important;border-radius:3px!important}.worldmap button[aria-checked=true]{background-color:rgb(136,29,85)!important;border-color:rgb(136,29,85)!important;color:#fff!important}.gm-control-active+div,.worldmap .gmnoprint>div{background-color:transparent!important}
