.primary-color{color:#21409a}.secondary-color{color:#217c9a}.map-layout{--grid-column-count:2;grid-template-columns:repeat(var(--grid-column-count), minmax(0, 1fr));gap:var(--space-lg);background-color:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow-lg);padding:var(--padding-sm-3);display:grid}@media (width<=1019.98px){.map-layout{--grid-column-count:1}}.map-image-wrapper{aspect-ratio:10/9;position:relative}.map-image{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0;height:100%!important}.map-image-container{width:100%;height:100%;position:absolute;top:0;left:0}.map-image-container:has(img){background-color:var(--color-white)}.map-list{border-top:var(--border-transparent);max-height:32.5rem;margin-top:var(--margin-sm);padding-top:var(--padding-sm);background-color:#0000;background-image:linear-gradient(#fff 30%,oklch(100% 0 0/0)),linear-gradient(oklch(100% 0 0/0),#fff 70%),radial-gradient(farthest-side at 50% 0,oklch(0% 0 0/.2),oklch(0% 0 0/0)),radial-gradient(farthest-side at 50% 100%,oklch(0% 0 0/.2),oklch(0% 0 0/0));background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-size:100% 30px,100% 30px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;overflow-y:auto}.map-item{--icon-size:1.875rem;border-radius:var(--border-radius)}.map-item:not(:last-child){border-bottom:var(--border-transparent)}.map-item:has(.map-item__header-btn:not(.collapsed)){background-color:oklch(70.01% .1967 39.57/.1);border-bottom-color:#0000}.map-item:has(.map-item__header-btn:not(.collapsed)) .map-item__action{opacity:1;visibility:visible}.map-item:has(+.map-item .show){border-bottom-color:#0000}.map-item__header{gap:var(--space-sm);padding:var(--space-xs-2) var(--space-sm-3);grid-template-columns:1fr auto;align-items:center;display:grid}@media (width<=765.98px){.map-item__header{grid-template-columns:1fr}}.map-item__header-btn{grid-template-columns:var(--icon-size) 1fr;gap:var(--space-xs);text-align:left;border-width:0;padding:0;display:grid}.map-item__icon{width:var(--icon-size);height:var(--icon-size);align-self:flex-start;position:relative}.map-item__icon .icon{--icon-fill:var(--color-txt-heading);object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.map-item__body{flex-direction:column;justify-content:center;gap:.1em;display:flex}.map-item__title{font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--color-txt-heading);font-size:1rem;line-height:1.25}@media screen and (width>=20rem){.map-item__title{font-size:calc(.15625vw + .96875rem)}}@media screen and (width>=100rem){.map-item__title{font-size:1.125rem}}.map-item__subtitle{color:var(--color-txt-default);font-size:.875rem}@media screen and (width>=20rem){.map-item__subtitle{font-size:calc(.078125vw + .859375rem)}}@media screen and (width>=100rem){.map-item__subtitle{font-size:.9375rem}}.map-item__tags{gap:var(--space-xs);margin-top:.2em;display:flex}.map-item__action{opacity:0;visibility:hidden;display:flex}@media (prefers-reduced-motion:no-preference){.map-item__action{transition:all var(--transition-time) ease-in-out}}@media (width<=765.98px){.map-item__action{justify-content:flex-end}}.map-item__content{color:var(--color-txt-default);border-top:var(--border-transparent);padding:var(--space-xs-2) var(--space-sm-3);font-size:.9375rem}@media screen and (width>=20rem){.map-item__content{font-size:calc(.078125vw + .921875rem)}}@media screen and (width>=100rem){.map-item__content{font-size:1rem}}.map-item__content p,.map-item__content ul,.map-item__content li{color:var(--color-txt-default);font-size:.9375rem}@media screen and (width>=20rem){.map-item__content p,.map-item__content ul,.map-item__content li{font-size:calc(.078125vw + .921875rem)}}@media screen and (width>=100rem){.map-item__content p,.map-item__content ul,.map-item__content li{font-size:1rem}}.map-filter-container{gap:var(--space-xs-2);margin-top:var(--margin-xs);grid-template-columns:1fr auto;align-items:center;display:grid}.filter-map{gap:var(--space-sm);margin-top:var(--margin-xs);grid-template-columns:auto 1fr auto;align-items:center;display:grid}@media (width<=765.98px){.filter-map{grid-template-columns:1fr auto}}.dropdown--filter-map{flex-grow:0;flex-shrink:0}@media (width<=765.98px){.dropdown--filter-map{grid-column:span 2}}@media (prefers-reduced-motion:no-preference){.dropdown--filter-map .btn-outline-black .icon,.dropdown--filter-map .btn-outline-black:after{transition:all var(--transition-time) ease-in-out}}.dropdown--filter-map .btn-outline-black:hover:after,.dropdown--filter-map .btn-outline-black:active:after,.dropdown--filter-map .btn-outline-black:focus:after{filter:brightness(0)invert()}.filter-map__list{flex-wrap:wrap;flex:1;gap:.35rem;display:flex}.filter-map__item-input:checked+.badge--filter-map{display:flex}.badge--filter-map{--btn-border-width:0;--badge-padding-y:.25rem;--badge-padding-x:.75rem;--badge-font-size:.875rem;--badge-color:var(--color-txt-heading);--badge-font-weight:var(--font-weight-medium);--badge-background-color:oklch(70.01% .1967 39.57/.1);justify-content:center;align-items:center;gap:.2rem;line-height:1.2;display:none}.badge--filter-map:hover,.badge--filter-map:active{--badge-background-color:oklch(70.01% .1967 39.57/.2);--badge-color:var(--color-txt-heading)}.badge--filter-map:hover .icon,.badge--filter-map:active .icon{--icon-transform:scale(var(--hover-scale))}.badge--filter-map .icon{--icon-size:var(--delete-icon-size);--icon-fill:var(--color-txt-heading)}.filter-map-delete{--delete-size:2.1875rem;--delete-icon-size:.7rem;--btn-border-width:0;--btn-padding-y:0;--btn-padding-x:0;border-radius:var(--border-radius);width:var(--delete-size);height:var(--delete-size);justify-content:center;align-items:center;display:flex;background-color:oklch(70.01% .1967 39.57/.1)!important}.filter-map-delete:not(.show){display:none}.filter-map-delete .icon{--icon-bottom:unset;--icon-size:var(--delete-icon-size);--icon-fill:var(--color-txt-heading)}.filter-map-delete:hover,.filter-map-delete:active{background-color:oklch(70.01% .1967 39.57/.2)}
