.element-locationfinder-calibrationposts{--filter-height:90px;--marker-size:30px;--icon-size:1.5rem;--icon-color:var(--color-primary);--icon-background:#fff}@media (min-width:992px){.element-locationfinder-calibrationposts{--filter-height:200px}}.element-locationfinder-calibrationposts .filter{margin-bottom:20px}.element-locationfinder-calibrationposts .filter .radius{display:flex;gap:20px;margin-bottom:10px}@media (min-width:992px){.element-locationfinder-calibrationposts .filter .radius{margin-bottom:0}}.element-locationfinder-calibrationposts .filter .company{display:flex}@media (min-width:992px){.element-locationfinder-calibrationposts .filter{margin-bottom:0}}.element-locationfinder-calibrationposts hr{background-color:var(--color-primary);height:3px;opacity:1}.element-locationfinder-calibrationposts .amount-result{font-weight:400;margin-bottom:10px}@media (min-width:992px){.element-locationfinder-calibrationposts .view-switch-group{display:none}}.element-locationfinder-calibrationposts button.view-switch{appearance:none;background:none;border:none;color:inherit;padding:0 0 5px}.element-locationfinder-calibrationposts button.view-switch+button{margin-left:20px}.element-locationfinder-calibrationposts[data-view=list] button.view-switch[data-view-list]{border-bottom:2px solid var(--color-primary)}.element-locationfinder-calibrationposts[data-view=list] .map-group .map{display:none}@media (min-width:992px){.element-locationfinder-calibrationposts[data-view=list] .map-group .map{display:block}}.element-locationfinder-calibrationposts[data-view=map] button.view-switch[data-view-map]{border-bottom:2px solid var(--color-primary)}.element-locationfinder-calibrationposts[data-view=map] .map-group .list{display:none}@media (min-width:992px){.element-locationfinder-calibrationposts[data-view=map] .map-group .list{display:flex}}.element-locationfinder-calibrationposts .map-group{height:100vh}.element-locationfinder-calibrationposts .map-group .map,.element-locationfinder-calibrationposts .map-group .map-element{height:100%;width:100%}.element-locationfinder-calibrationposts .map-group .list{display:flex;flex-direction:column;gap:5px;height:100%;overflow:scroll;width:100%}.element-locationfinder-calibrationposts .map-group .list>[data-hidden]{display:none}@media (min-width:992px){.element-locationfinder-calibrationposts .map-group{display:flex;gap:20px;height:calc(100vh - var(--filter-height))}.element-locationfinder-calibrationposts .map-group .list{max-width:560px;width:50%}.element-locationfinder-calibrationposts .map-group .map{flex:1}}.element-locationfinder-calibrationposts .location-item .details,.element-locationfinder-calibrationposts .marker-tooltip .details{display:none}.element-locationfinder-calibrationposts .location-item .details p,.element-locationfinder-calibrationposts .marker-tooltip .details p{margin-bottom:12px}.element-locationfinder-calibrationposts .location-item .details a,.element-locationfinder-calibrationposts .marker-tooltip .details a{word-break:break-word}.element-locationfinder-calibrationposts .location-item .details .image,.element-locationfinder-calibrationposts .marker-tooltip .details .image{background:#fff}.element-locationfinder-calibrationposts .location-item .details .image img,.element-locationfinder-calibrationposts .marker-tooltip .details .image img{display:block;max-height:60px;min-width:auto}.element-locationfinder-calibrationposts .location-item .details .title,.element-locationfinder-calibrationposts .marker-tooltip .details .title{font-weight:700}.element-locationfinder-calibrationposts .location-item .details .info,.element-locationfinder-calibrationposts .marker-tooltip .details .info{display:flex;gap:10px;margin-bottom:12px}.element-locationfinder-calibrationposts .location-item .details .info>div,.element-locationfinder-calibrationposts .marker-tooltip .details .info>div{min-width:20px}.element-locationfinder-calibrationposts .location-item .details .info p,.element-locationfinder-calibrationposts .marker-tooltip .details .info p{align-self:center;flex:1;margin-bottom:0}.element-locationfinder-calibrationposts .location-icon{background-color:var(--icon-background);border-radius:100%;display:none;height:var(--icon-size);width:var(--icon-size)}.element-locationfinder-calibrationposts .location-icon svg{fill:var(--icon-color);height:var(--icon-size);padding:.3rem;width:var(--icon-size)}.element-locationfinder-calibrationposts .location-item{--background-color:var(--color-grey-15);--address-color:var(--color-primary);--icon-background:var(--color-primary);--icon-color:#fff;border-top:1px solid var(--color-primary);cursor:pointer;padding-left:50px;padding-top:20px}.element-locationfinder-calibrationposts .location-item .title-bar{position:relative}.element-locationfinder-calibrationposts .location-item .title-bar .title{font-size:1.3em;font-weight:700;margin:0}.element-locationfinder-calibrationposts .location-item .zip-and-city{color:var(--address-color);flex:1;font-size:.86em}.element-locationfinder-calibrationposts .location-item .accordion--icon{display:block;left:-36px;position:absolute;top:20px;transform-origin:center;width:20px}.element-locationfinder-calibrationposts .location-item .image{margin-bottom:10px}.element-locationfinder-calibrationposts .location-item .info{margin-left:-38px}.element-locationfinder-calibrationposts .location-item .address,.element-locationfinder-calibrationposts .location-item a{color:inherit}.element-locationfinder-calibrationposts .location-item>*{flex:1}.element-locationfinder-calibrationposts .location-item .hidden-when-mobile,.element-locationfinder-calibrationposts .location-item[data-hidden]{display:none}.element-locationfinder-calibrationposts .location-item .details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.element-locationfinder-calibrationposts .location-item .details>div{margin-left:-40px;overflow:hidden;padding-left:40px}.element-locationfinder-calibrationposts .location-item .details .location-icon{display:inline-flex}.element-locationfinder-calibrationposts .location-item[data-selected] .accordion--icon{transform:rotate(45deg)}.element-locationfinder-calibrationposts .location-item[data-selected] .details{grid-template-rows:1fr}@media (min-width:992px){.element-locationfinder-calibrationposts .location-item{--icon-size:1.7rem;background:var(--background-color);border:none;color:var(--color);display:flex;gap:10px;padding:20px}.element-locationfinder-calibrationposts .location-item .accordion--icon,.element-locationfinder-calibrationposts .location-item .details{display:none}.element-locationfinder-calibrationposts .location-item .hidden-when-mobile{display:inline}.element-locationfinder-calibrationposts .location-item .location{display:flex}.element-locationfinder-calibrationposts .location-item .info{margin-left:0}.element-locationfinder-calibrationposts .location-item .title{font-size:.9em}.element-locationfinder-calibrationposts .location-item .title-bar .title{font-size:1em;font-weight:300}.element-locationfinder-calibrationposts .location-item .address{color:var(--address-color);flex:1;font-size:.86em;margin:0}.element-locationfinder-calibrationposts .location-item .zip-and-city{font-size:1em}.element-locationfinder-calibrationposts .location-item[data-selected] .details{display:none}.element-locationfinder-calibrationposts .location-item:hover,.element-locationfinder-calibrationposts .location-item[data-selected],.element-locationfinder-calibrationposts .location-item[data-visible-tooltip]{--background-color:var(--color-primary);--color:#fff;--address-color:var(--color)}}@media (min-width:1200px){.element-locationfinder-calibrationposts .location-item .location-icon{display:inline-flex;margin-right:20px}}.element-locationfinder-calibrationposts .marker-cluster{--marker-size:50px;position:relative}.element-locationfinder-calibrationposts .marker-cluster .icon{height:var(--marker-size);left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:var(--marker-size)}.element-locationfinder-calibrationposts .marker-cluster svg{fill:var(--color-primary)}.element-locationfinder-calibrationposts .marker-cluster .details{color:#fff;left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);z-index:1}.element-locationfinder-calibrationposts .marker-tooltip{--icon-size:1.2rem;position:relative}.element-locationfinder-calibrationposts .marker-tooltip .icon{height:var(--marker-size);width:var(--marker-size)}.element-locationfinder-calibrationposts .marker-tooltip .icon svg{fill:#8f8b8a}.element-locationfinder-calibrationposts .marker-tooltip .location-icon{display:block}.element-locationfinder-calibrationposts .marker-tooltip .details{background:var(--color-primary);bottom:calc(var(--marker-size) + 10px);color:#fff;display:none;font-size:1.4em;left:50%;position:absolute;transform:translateX(-50%);width:260px}.element-locationfinder-calibrationposts .marker-tooltip .details>*{padding:10px}.element-locationfinder-calibrationposts .marker-tooltip .details .image{border:3px solid var(--color-primary)}.element-locationfinder-calibrationposts .marker-tooltip .details .image img{margin:0 auto}.element-locationfinder-calibrationposts .marker-tooltip .details a{color:#fff}.element-locationfinder-calibrationposts .marker-tooltip[data-toggled] .icon svg{fill:var(--color-primary)}.element-locationfinder-calibrationposts .marker-tooltip[data-toggled] .details{display:block;z-index:1000}