.ibb-map{--popup-width: min(40vw, 23rem);aspect-ratio:1.5;background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--contrast);position:relative}@media(min-width: 52em){.ibb-map{aspect-ratio:2.7;grid-template-columns:min-content 1fr;grid-template-rows:1fr}}.ibb-map a{color:var(--wp--preset--color--contrast)}.ibb-map .ibb-map-wrapper{height:100%;overflow:hidden;width:100%}@media(min-width: 52em){.ibb-map .ibb-map-wrapper{grid-column:2;grid-row:1;transition:width .4s ease-out;transition-property:transform,width}.ibb-map .ibb-map-wrapper .map-popup:not(.is-hidden){width:calc(100% - var(--popup-width))}}@media(min-width: 52em){.ibb-map.is-popup-visible .ibb-map-wrapper{width:calc(100% - var(--popup-width));transform:translate(var(--popup-width), 0)}}.ibb-map .map-zoom-in,.ibb-map .map-zoom-out{background-color:var(--wp--preset--color--background-1);align-items:center;bottom:1rem;border:0 none;border-radius:.25rem;display:flex;justify-content:center;height:2rem;right:1rem;position:absolute;width:2rem;z-index:100}@media(min-width: 52em){.ibb-map .map-zoom-in,.ibb-map .map-zoom-out{bottom:2rem;right:2rem}}.ibb-map .map-zoom-in{bottom:4rem}@media(min-width: 52em){.ibb-map .map-zoom-in{bottom:5rem}}.ibb-map .map-tooltip{background-color:var(--wp--preset--color--background-1);border-radius:.25rem;color:var(--wp--preset--color--contrast);display:none;margin:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transform:translate(-50%, -150%);width:-moz-fit-content;width:fit-content}.ibb-map .map-tooltip.is-visible{display:block}.ibb-map svg{transition:all .4s ease-out}.ibb-map svg.no-transition{transition:none}.ibb-map svg .marker{display:none}.ibb-map svg .active{cursor:pointer}.ibb-map svg .active path,.ibb-map svg .active g{fill:var(--wp--preset--color--caption) !important}.ibb-map svg .active.has-note :is(path,g){fill:#3f4474 !important}.ibb-map svg .active:is(.is-selected,:hover,:focus) :is(path,g){fill:var(--wp--preset--color--accent-3) !important}.ibb-map svg .active .marker{display:block}.map-popup{background-color:var(--wp--preset--color--base);box-shadow:0 .25rem .25rem rgba(0,0,0,.25);color:var(--wp--preset--color--contrast);display:flex;flex-direction:column;left:0;margin:0;height:max-content;max-height:0;overflow:hidden;position:absolute;top:100%;transition:max-height .4s ease-out;width:100%;z-index:100}@media(min-width: 52em){.map-popup{bottom:0;box-shadow:.25rem 0 .25rem rgba(0,0,0,.25);height:100%;max-height:none;top:0;transform:translate(-100%, 0%);transition:transform .4s ease-out;width:var(--popup-width)}}.ibb-map.is-popup-visible .map-popup{max-height:100vh}@supports(max-height: calc-size(max-content, size)){.ibb-map.is-popup-visible .map-popup{max-height:calc-size(max-content, size)}}@media(min-width: 52em){.ibb-map.is-popup-visible .map-popup{transform:translate(0%, 0%);max-height:none}}.map-popup__title{background-color:var(--wp--preset--color--background-1);box-sizing:border-box;font-size:var(--wp--preset--font-size--medium);line-height:1.2;margin:0;padding:var(--wp--preset--spacing--20)}@media(min-width: 52em){.map-popup__title{width:var(--popup-width)}}.map-popup__body{align-items:flex-start;box-sizing:border-box;display:grid;font-size:var(--wp--preset--font-size--body-small);gap:.5rem 2.5rem;margin:0;overflow-x:hidden;overflow-y:auto;padding:var(--wp--preset--spacing--20)}@media(min-width: 52em){.map-popup__body{width:var(--popup-width)}}.map-popup__close{align-items:center;background-color:rgba(0,0,0,0);border:0 none;color:var(--wp--preset--color--contrast);cursor:pointer;display:flex;font-size:1.5rem;height:var(--wp--preset--font-size--medium);justify-content:center;line-height:1;position:absolute;right:var(--wp--preset--spacing--20);top:var(--wp--preset--spacing--20);width:1rem}.map-popup__data-row{display:flex;gap:.625rem}@media(min-width: 26em){.map-popup__data-row{justify-content:space-between}}.map-popup__data-row.map-popup__data-row--description{margin-block-start:1rem}:is(.map-popup__data-value,.map-popup__note,.map-popup__description,.map-popup__link){margin:0}.map-popup__data-value{font-weight:700;white-space:nowrap}.ibb-map-read-more-button{cursor:pointer;display:block;font-weight:700;text-transform:lowercase}.ibb-map-read-more-content{display:none}.map-popup__description.is-selected .ibb-map-read-more-hellip,.map-popup__description.is-selected .ibb-map-read-more-button{display:none}.map-popup__description.is-selected .ibb-map-read-more-content{display:inline}
