.wp-block-kemu-map{--kemu-map-block-main-color:var(--wp--preset--color--custom-tummansininen);--kemu-map-block-text-color:var(--wp--preset--color--black);--kemu-map-block-bg-color:var(--wp--preset--color--white);--kemu-map-block-line-color:var(--wp--preset--color--cyan-bluish-gray);--kemu-map-block-list-padding:12px;--hoyry-map-popup-max-width:18em;--hoyry-map-popup-border-radius:15px;--hoyry-map-popup-padding:0;--hoyry-map-popup-text-align:left;--hoyry-map-marker-fill-color:var(--kemu-map-block-main-color);--hoyry-map-popup-title-font-size:var(--wp--preset--font-size--custom-8);--hoyry-map-popup-title-font-weight:600;--hoyry-map-popup-title-color:var(--kemu-map-block-main-color);--hoyry-map-popup-title-margin-bottom:1em;--hoyry-map-popup-title-font-family:var(--wp--preset--font-family--poppins);--hoyry-map-popup-text-font-family:"Inter";--hoyry-map-popup-text-font-size:var(--wp--preset--font-size--custom-9);display:flex;position:relative}@media screen and (max-width:1023px){.wp-block-kemu-map.full-mobile{margin-left:calc(var(--wp--style--root--padding-left)*-1)!important;margin-right:calc(var(--wp--style--root--padding-right)*-1)!important}}.wp-block-kemu-map>button{align-items:center;background-color:var(--kemu-map-block-bg-color);border:none;border-radius:29px;bottom:1em;color:var(--kemu-map-block-main-color);display:none;font-size:19px;font-weight:600;padding:.5em 1em;position:absolute;right:1em;z-index:3}@media screen and (max-width:1023px){.wp-block-kemu-map>button{display:flex}.wp-block-kemu-map>button:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wNjciIGhlaWdodD0iMjAuMDY2IiB2aWV3Qm94PSIwIDAgMjAuMDY3IDIwLjA2NiI+CiAgPGcgaWQ9Ikdyb3VwXzUyNDAiIGRhdGEtbmFtZT0iR3JvdXAgNTI0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+CiAgICA8cGF0aCBpZD0iT3BfY29tcG9uZW50XzEiIGRhdGEtbmFtZT0iT3AgY29tcG9uZW50IDEiIGQ9Ik0xMjg2LjAyOSwxODM1Ljk4NWExLjAxMiwxLjAxMiwwLDAsMC0uNzE3LjI5NSwxLDEsMCwwLDAsMCwxLjQyMywxLjAxMiwxLjAxMiwwLDAsMCwuNzE3LjI5NWgxOC4wMzhhMS4wMTIsMS4wMTIsMCwwLDAsLjcxNy0uMjk1LDEsMSwwLDAsMCwuMy0uNzEyLDEuMDEyLDEuMDEyLDAsMCwwLTEuMDE0LTEuMDA2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyODUuMDE1IC0xODI2Ljk1OCkiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSJPcF9jb21wb25lbnRfMiIgZGF0YS1uYW1lPSJPcCBjb21wb25lbnQgMiIgZD0iTTEzMjkuOTg1LDE4MTAuMDY2YTEuMDEyLDEuMDEyLDAsMCwwLC4yOTUuNzE3LDEsMSwwLDAsMCwxLjQyMywwLDEuMDExLDEuMDExLDAsMCwwLC4yOTUtLjcxN3YtMTguMDM4YTEuMDExLDEuMDExLDAsMCwwLS4yOTUtLjcxNywxLDEsMCwwLDAtLjcxMi0uMywxLjAxMiwxLjAxMiwwLDAsMC0xLjAwNiwxLjAxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzIwLjk1OCAtMTc5MS4wMTQpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K);background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:inline-block;height:20px;margin-left:.5em;padding:7px;width:20px}.wp-block-kemu-map>button.opened,.wp-block-kemu-map>button:after{background-color:var(--kemu-map-block-main-color);color:var(--kemu-map-block-bg-color)}.wp-block-kemu-map>button.opened:after{background-color:var(--kemu-map-block-bg-color);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMS4wMzYiIGhlaWdodD0iMzEuMDM2IiB2aWV3Qm94PSIwIDAgMzEuMDM2IDMxLjAzNiI+CiAgPHBhdGggaWQ9IlBhdGhfNDQ1IiBkYXRhLW5hbWU9IlBhdGggNDQ1IiBkPSJNOS45NzMsMFYxOS45NDZNMCw5Ljk3M0gxOS45NDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNDE0IDE1LjUxOCkgcm90YXRlKC00NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBlMDg5MCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);color:var(--kemu-map-block-main-color)}.wp-block-kemu-map>button.opened+#kemu-actor-list{background-color:var(--kemu-map-block-bg-color);border-radius:29px;bottom:5rem;display:block;height:70%;position:absolute;right:1em;width:80%;z-index:5}.wp-block-kemu-map>button.opened+#kemu-actor-list h3{text-align:center}.wp-block-kemu-map #kemu-actor-list{display:none}}.wp-block-kemu-map #kemu-actor-list{flex-basis:30%;overflow-y:scroll;padding:2em clamp(2em,5.417vw + .375em,6.875em) 2em clamp(2em,4.028vw + .792em,5.625em)}.wp-block-kemu-map #kemu-actor-list h3{hyphens:auto;margin-top:0}.wp-block-kemu-map #kemu-actor-list details summary{align-items:center;border-bottom:1px solid var(--kemu-map-block-line-color);cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--custom-7);font-weight:600;justify-content:space-between;padding-bottom:var(--kemu-map-block-list-padding);padding-top:var(--kemu-map-block-list-padding)}.wp-block-kemu-map #kemu-actor-list details summary:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wNjciIGhlaWdodD0iMjAuMDY2IiB2aWV3Qm94PSIwIDAgMjAuMDY3IDIwLjA2NiI+CiAgPGcgaWQ9Ikdyb3VwXzUyNDAiIGRhdGEtbmFtZT0iR3JvdXAgNTI0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+CiAgICA8cGF0aCBpZD0iT3BfY29tcG9uZW50XzEiIGRhdGEtbmFtZT0iT3AgY29tcG9uZW50IDEiIGQ9Ik0xMjg2LjAyOSwxODM1Ljk4NWExLjAxMiwxLjAxMiwwLDAsMC0uNzE3LjI5NSwxLDEsMCwwLDAsMCwxLjQyMywxLjAxMiwxLjAxMiwwLDAsMCwuNzE3LjI5NWgxOC4wMzhhMS4wMTIsMS4wMTIsMCwwLDAsLjcxNy0uMjk1LDEsMSwwLDAsMCwuMy0uNzEyLDEuMDEyLDEuMDEyLDAsMCwwLTEuMDE0LTEuMDA2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyODUuMDE1IC0xODI2Ljk1OCkiIGZpbGw9IiMwZTA4OTAiLz4KICAgIDxwYXRoIGlkPSJPcF9jb21wb25lbnRfMiIgZGF0YS1uYW1lPSJPcCBjb21wb25lbnQgMiIgZD0iTTEzMjkuOTg1LDE4MTAuMDY2YTEuMDEyLDEuMDEyLDAsMCwwLC4yOTUuNzE3LDEsMSwwLDAsMCwxLjQyMywwLDEuMDExLDEuMDExLDAsMCwwLC4yOTUtLjcxN3YtMTguMDM4YTEuMDExLDEuMDExLDAsMCwwLS4yOTUtLjcxNywxLDEsMCwwLDAtLjcxMi0uMywxLjAxMiwxLjAxMiwwLDAsMC0xLjAwNiwxLjAxNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzIwLjk1OCAtMTc5MS4wMTQpIiBmaWxsPSIjMGUwODkwIi8+CiAgPC9nPgo8L3N2Zz4K);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;pointer-events:none;width:16px}.wp-block-kemu-map #kemu-actor-list details ul{list-style:none;margin-top:0;padding-inline-start:0}.wp-block-kemu-map #kemu-actor-list details ul li{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC43MjEiIGhlaWdodD0iMTAuMTU4IiB2aWV3Qm94PSIwIDAgMTQuNzIxIDEwLjE1OCI+CiAgPHBhdGggaWQ9ImFycm93LWxlZnQtbGlnaHQiIGQ9Ik04MTUuNTIzLDk4OC41NjRsLTQuMzgxLDQuMzkyYS42ODUuNjg1LDAsMCwxLS45NjgtLjk3MWwzLjIxMi0zLjIyMWgtMTEuN2EuNjg2LjY4NiwwLDAsMSwwLTEuMzczaDExLjdsLTMuMjEyLTMuMjIxYS42ODUuNjg1LDAsMSwxLC45NjgtLjk3MWw0LjM4MSw0LjM5MkEuNjg4LjY4OCwwLDAsMSw4MTUuNTIzLDk4OC41NjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODAxLjAwMiAtOTgzKSIgZmlsbD0iIzBlMDg5MCIvPgo8L3N2Zz4=);background-position:100%;background-repeat:no-repeat;background-size:15px;border-bottom:1px solid var(--kemu-map-block-line-color);color:var(--kemu-map-block-text-color);cursor:pointer;font-size:var(--wp--preset--font-size--custom-9);hyphens:auto;padding-bottom:var(--kemu-map-block-list-padding);padding-left:3px;padding-right:20px;padding-top:var(--kemu-map-block-list-padding)}.wp-block-kemu-map{height:var(--hoyry-map-height-sm)}@media screen and (min-width:640px){.wp-block-kemu-map{height:var(--hoyry-map-height-md)}}@media screen and (min-width:1024px){.wp-block-kemu-map{height:var(--hoyry-map-height-lg)}}@media screen and (min-width:1440px){.wp-block-kemu-map{height:var(--hoyry-map-height-xl)}}.wp-block-kemu-map .mapboxgl-popup-close-button{--hoyry-map-popup-text-color:var(--kemu-map-block-bg-color)}.wp-block-kemu-map .mapboxgl-map{border-bottom:var(--hoyry-map-border-bottom,initial);border-left:var(--hoyry-map-border-left,initial);border-radius:var(--hoyry-map-border-radius,initial);border-right:var(--hoyry-map-border-right,initial);border-top:var(--hoyry-map-border-top,initial);font-size:1em;height:var(--hoyry-map-height-sm);width:100%}@media screen and (min-width:640px){.wp-block-kemu-map .mapboxgl-map{height:var(--hoyry-map-height-md)}}@media screen and (min-width:1024px){.wp-block-kemu-map .mapboxgl-map{height:var(--hoyry-map-height-lg)}}@media screen and (min-width:1440px){.wp-block-kemu-map .mapboxgl-map{height:var(--hoyry-map-height-xl)}}.wp-block-kemu-map .mapboxgl-map .mapboxgl-marker{cursor:pointer;opacity:1!important}.wp-block-kemu-map .mapboxgl-map .mapboxgl-marker svg,.wp-block-kemu-map .mapboxgl-map svg.mapboxgl-marker{fill:var(--hoyry-map-marker-fill-color,#545454);filter:var(--hoyry-map-marker-shadow,drop-shadow(0 1px 1px rgba(0,0,0,.5019607843)));height:var(--hoyry-map-marker-size,88.51px);width:auto}@media screen and (max-width:1439px){.wp-block-kemu-map .mapboxgl-map .mapboxgl-marker svg,.wp-block-kemu-map .mapboxgl-map svg.mapboxgl-marker{height:calc(var(--hoyry-map-marker-size, 88.51px)*.9)}}@media screen and (max-width:1023px){.wp-block-kemu-map .mapboxgl-map .mapboxgl-marker svg,.wp-block-kemu-map .mapboxgl-map svg.mapboxgl-marker{height:calc(var(--hoyry-map-marker-size, 88.51px)*.8)}}@media screen and (max-width:639px){.wp-block-kemu-map .mapboxgl-map .mapboxgl-marker svg,.wp-block-kemu-map .mapboxgl-map svg.mapboxgl-marker{height:calc(var(--hoyry-map-marker-size, 88.51px)*.7)}}.wp-block-kemu-map .mapboxgl-map .mapboxgl-marker svg g use,.wp-block-kemu-map .mapboxgl-map svg.mapboxgl-marker g use{stroke:var(--hoyry-map-marker-stroke-color,#fff);stroke-width:var(--hoyry-map-marker-stroke-size,0px)}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup{color:initial;font-size:clamp(.875rem,.834rem + .203vw,1.063rem);font-style:normal;font-weight:400;letter-spacing:normal;line-height:normal;max-width:var(--hoyry-map-popup-max-width,12em)!important;opacity:1!important;text-transform:none}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-tip{border-top-color:var(--hoyry-map-popup-background,#fff);transform:translateY(-1px)}@media screen and (max-width:1439px){.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-tip{transform:translateY(calc(var(--hoyry-map-marker-size, 88.51px) - var(--hoyry-map-marker-size, 88.51px)*.9 - 1px))}}@media screen and (max-width:1023px){.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-tip{transform:translateY(calc(var(--hoyry-map-marker-size, 88.51px) - var(--hoyry-map-marker-size, 88.51px)*.8 - 1px))}}@media screen and (max-width:639px){.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-tip{transform:translateY(calc(var(--hoyry-map-marker-size, 88.51px) - var(--hoyry-map-marker-size, 88.51px)*.7 - 1px))}}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content{background:var(--hoyry-map-popup-background,#fff);border:var(--hoyry-map-popup-border-top,initial);border-bottom:var(--hoyry-map-popup-border-bottom,initial);border-left:var(--hoyry-map-popup-border-left,initial);border-radius:var(--hoyry-map-popup-border-radius,3px);border-right:var(--hoyry-map-popup-border-right,initial);font-family:Inter;font-size:85%;padding:var(--hoyry-map-popup-padding,19px);white-space:pre-wrap}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .mapboxgl-popup-close-button{all:unset;cursor:pointer;display:block;padding:0 5px;position:absolute;right:0;top:0}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .mapboxgl-popup-close-button span{color:var(--hoyry-map-popup-text-color,#222);font-family:math;font-size:16px;line-height:1}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .kemu-map-popup-image{border-top-left-radius:var(--hoyry-map-popup-border-radius,3px);border-top-right-radius:var(--hoyry-map-popup-border-radius,3px);display:flex;justify-content:center}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .kemu-map-popup-image img{border-top-left-radius:var(--hoyry-map-popup-border-radius,3px);border-top-right-radius:var(--hoyry-map-popup-border-radius,3px);display:block;height:auto;max-width:100%}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .kemu-map-popup-texts{margin-top:var(--hoyry-map-popup-image-margin-bottom,1em);padding:0 clamp(.75rem,.781vw + .25rem,1.188rem) clamp(.75rem,.781vw + .25rem,1.188rem);text-align:var(--hoyry-map-popup-text-align,center)}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .kemu-map-popup-texts>a{color:var(--hoyry-map-popup-title-color,#222);display:block;font-family:var(--hoyry-map-popup-title-font-family,unset);font-size:var(--hoyry-map-popup-title-font-size,120%);font-style:var(--hoyry-map-popup-title-font-style,normal);font-weight:var(--hoyry-map-popup-title-font-weight,700);letter-spacing:var(--hoyry-map-popup-title-letter-spacing,unset);line-height:var(--hoyry-map-popup-title-line-height,unset);margin-bottom:var(--hoyry-map-popup-title-margin-bottom,.5em);text-transform:var(--hoyry-map-popup-title-text-transform,unset)}.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .kemu-map-popup-texts>p{color:var(--hoyry-map-popup-text-color,#222);font-family:var(--hoyry-map-popup-text-font-family,unset);font-size:var(--hoyry-map-popup-text-font-size,85%);font-style:var(--hoyry-map-popup-text-font-style,unset);font-weight:var(--hoyry-map-popup-text-font-weight,unset);letter-spacing:var(--hoyry-map-popup-text-letter-spacing,unset);line-height:var(--hoyry-map-popup-text-line-height,1.3);margin:0 0 .5em;text-transform:var(--hoyry-map-popup-text-text-transform,unset)}@media screen and (max-width:1439px){.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content{transform:translateY(calc(var(--hoyry-map-marker-size, 88.51px) - var(--hoyry-map-marker-size, 88.51px)*.9))}}@media screen and (max-width:1023px){.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content{transform:translateY(calc(var(--hoyry-map-marker-size, 88.51px) - var(--hoyry-map-marker-size, 88.51px)*.8))}}@media screen and (max-width:639px){.wp-block-kemu-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content{transform:translateY(calc(var(--hoyry-map-marker-size, 88.51px) - var(--hoyry-map-marker-size, 88.51px)*.7))}}
