#map-container{aspect-ratio:16/9;width:100%;height:min(700px,70vh);height:min(700px,70dvh);max-width:100%}#map{height:100%;width:100%}#map .gm-style>div{border-color:var(--wp--preset--color--contrast) !important;cursor:auto !important}#map-section>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.marker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%;color:var(--wp--preset--color--contrast);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--wp--preset--font-size--normal);gap:var(--wp--preset--spacing--10);height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:30px;-webkit-filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));--icon-color: var(--wp--preset--color--accent)}.marker.hotel{--icon-color: #3b65c1}.marker.utensils{--icon-color: #c13b3b}.marker.person-skiing{--icon-color: #3bc173}.marker.house{--icon-color: #8b3bc1}.marker.cable-car,.marker.snowflake{--icon-color: #3b65c1}.marker::after{border-left:9px solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0);border-top:9px solid #fff;content:"";height:0;left:50%;position:absolute;top:95%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:0;z-index:1}.marker .icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.marker .image{display:none}.marker .icon svg{height:20px;width:auto}.marker .details{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:var(--wp--preset--spacing--5)}.marker .details .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--wp--preset--spacing--10)}.marker .address{color:var(--wp--preset--color--contrast-3);font-size:var(--wp--preset--font-size--small)}.marker .title{color:#000;max-width:400px;text-wrap:pretty}.marker .features{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--wp--preset--spacing--5);padding-top:var(--wp--preset--spacing--5)}.marker .features>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-small);border:1px solid var(--color-shade-100);color:var(--wp--preset--color--contrast-3);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--wp--preset--font-size--small);gap:var(--wp--preset--spacing--10);padding:5px 10px}.marker .features>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--wp--preset--color--accent);color:#fff;border-radius:var(--border-radius-small);border:1px solid var(--color-shade-200);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--wp--preset--font-size--small);gap:var(--wp--preset--spacing--10);padding:5px 10px;cursor:pointer;pointer-events:auto}.marker .features>a:hover,.marker .features>a:active,.marker .features>a:focus-visible{background:var(--wp--preset--color--accent-2);text-decoration:none}.marker.highlight{background-color:#fff;border-radius:var(--border-radius-small);-webkit-box-shadow:10px 10px 5px rgba(0,0,0,.2);box-shadow:10px 10px 5px rgba(0,0,0,.2);height:auto;padding:var(--wp--preset--spacing--10);width:auto;cursor:default}.marker.highlight::after{border-top:9px solid #fff}.marker.highlight .details{display:-webkit-box;display:-ms-flexbox;display:flex}.marker.highlight .icon svg{width:50px;height:50px;display:none}.marker.highlight .image{border-radius:var(--border-radius-small);overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.marker.highlight .header>.close{cursor:pointer;color:var(--wp--preset--color--contrast-3);z-index:10}.marker.highlight .header>.close:hover,.marker.highlight .header>.close:active,.marker.highlight .header>.close:focus-visible{color:var(--wp--preset--color--contrast)}.marker div:empty{display:none !important}.marker.highlight .icon{color:var(--icon-color);display:none}.marker:not(.highlight){background-color:var(--icon-color)}.marker:not(.highlight)::after{border-top:9px solid var(--icon-color)}.cluster{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--wp--preset--color--accent);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--wp--preset--font-size--medium);gap:var(--wp--preset--spacing--10);height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;position:relative;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:30px;-webkit-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.1));filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.1));text-shadow:rgba(0,0,0,.3) 0 0 5px}#marker-list{-webkit-columns:30ch;-moz-columns:30ch;columns:30ch;-webkit-column-rule:1px solid var(--color-shade-200);-moz-column-rule:1px solid var(--color-shade-200);column-rule:1px solid var(--color-shade-200);gap:var(--wp--preset--spacing--50)}#marker-list details{margin-bottom:var(--wp--preset--spacing--5)}#marker-list summary{cursor:pointer;font-weight:600;font-size:var(--wp--preset--font-size--medium);background:var(--color-shade-100);padding:.5rem;border:1px solid var(--color-shade-200);border-radius:var(--border-radius-small);-webkit-transition:all .15s;transition:all .15s}#marker-list summary:hover,#marker-list summary:active,#marker-list summary:focus-visible{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base)}#marker-list details[open] summary{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base)}#marker-list ol{margin:0;margin-left:1.5rem;padding:0}#marker-list li{cursor:pointer;padding:2px 5px;border-radius:var(--border-radius-small);color:#777;position:relative}#marker-list li::marker{color:#777}#marker-list li.visible{color:var(--wp--preset--color--contrast)}#marker-list li.visible::marker{color:var(--wp--preset--color--contrast)}#marker-list li:hover,#marker-list li:active,#marker-list li:focus-visible{background-color:var(--color-shade-100)}