.iim-marker{background:transparent;border:0;box-shadow:none}.iim-marker__icon{display:grid;place-items:center;width:var(--iim-marker-size,44px);height:var(--iim-marker-size,44px);border:2px solid var(--iim-marker-border);border-radius:50%;background:var(--iim-marker-background);color:var(--iim-marker-color);box-shadow:0 1px 4px rgb(0 0 0 / 28%)}.iim-marker__icon svg,.iim-marker__icon img{width:60%;height:60%;object-fit:contain}.iim-marker__icon img{object-fit:contain}.iim-marker:hover .iim-marker__icon{transform:scale(1.14)}.iim-map--pin .iim-marker--inherit{border:0;border-radius:0;background:transparent}.iim-map--pin .iim-marker--inherit .iim-marker__icon,.iim-marker--pin .iim-marker__icon{border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.iim-map--pin .iim-marker--inherit .iim-marker__icon svg,.iim-map--pin .iim-marker--inherit .iim-marker__icon img,.iim-marker--pin .iim-marker__icon svg,.iim-marker--pin .iim-marker__icon img{transform:rotate(45deg)}.iim-map--label .iim-marker--inherit{display:flex;gap:6px;background:transparent}.iim-map--label .iim-marker--inherit .iim-marker__icon{flex:0 0 var(--iim-marker-size,44px)}.iim-map--none .iim-marker--inherit .iim-marker__icon{width:var(--iim-icon-size-mobile,30px);height:var(--iim-icon-size-mobile,30px);border:0;border-radius:0;background:transparent;box-shadow:none}.iim-map--none .iim-marker--inherit svg,.iim-map--none .iim-marker--inherit .iim-marker__icon img{width:var(--iim-icon-size-mobile,30px);height:var(--iim-icon-size-mobile,30px)}.iim-marker.is-highlighted{box-shadow:none}.iim-marker.is-highlighted .iim-marker__icon{box-shadow:0 0 0 5px color-mix(in srgb,var(--iim-marker-background),transparent 50%)}@media(max-width:700px){.iim-marker:not(.iim-marker--none) .iim-marker__icon{width:var(--iim-marker-size-mobile,30px);height:var(--iim-marker-size-mobile,30px)}.iim-map--label .iim-marker--inherit,.iim-marker--label{min-width:max(44px,var(--iim-marker-size-mobile,30px))}.iim-map--label .iim-marker--inherit .iim-marker__icon,.iim-marker--label .iim-marker__icon{flex-basis:var(--iim-marker-size-mobile,30px)}}@media(min-width:701px){.iim-map--none .iim-marker--inherit .iim-marker__icon,.iim-map--none .iim-marker--inherit svg,.iim-map--none .iim-marker--inherit .iim-marker__icon img{width:var(--iim-icon-size-desktop,36px);height:var(--iim-icon-size-desktop,36px)}}