.caes-location-modal,.maplibregl-popup-content{--caes-location-control-size:2.5rem;--caes-location-control-bg:hsla(0,0%,100%,.9);--caes-location-control-color:#1e1e1e}.caes-location-modal__stories[hidden],.popup-stories[hidden]{display:none!important}.popup-buttons{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--20,.5rem)}.popup-category{font-size:var(--wp--preset--font-size--small,.85rem);font-weight:700;margin:0}.maplibregl-popup-content .popup-scroll{border-radius:inherit;overflow-y:auto;overscroll-behavior:contain;padding:var(--wp--preset--spacing--40,1rem)}.maplibregl-popup-content .popup-image{aspect-ratio:3/2;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;display:block;height:auto;margin:calc(var(--wp--preset--spacing--40, 1rem)*-1) calc(var(--wp--preset--spacing--40, 1rem)*-1) var(--wp--preset--spacing--40,1rem);max-width:none;object-fit:cover;width:calc(100% + var(--wp--preset--spacing--40, 1rem)*2)}.maplibregl-popup-content .popup-stories{margin-top:var(--wp--preset--spacing--40,1rem)}.maplibregl-popup-content .popup-stories__title{font-size:inherit;margin:0 0 var(--wp--preset--spacing--20,.5rem)}.maplibregl-popup-content .popup-stories__list{margin:0;padding-left:1.25em}.maplibregl-popup-content .popup-stories__list li+li{margin-top:.25em}.maplibregl-popup-content .popup-scroll>.popup-title:first-child{margin-right:calc(var(--caes-location-control-size) + .75rem - var(--wp--preset--spacing--40, 1rem))}.maplibregl-popup-content .maplibregl-popup-close-button{align-items:center;background:var(--caes-location-control-bg);border-radius:50%;color:var(--caes-location-control-color);display:flex;font-size:1.25rem;height:var(--caes-location-control-size);justify-content:center;line-height:1;padding:0;right:.5rem;top:.5rem;width:var(--caes-location-control-size);z-index:1}.caes-location-modal{--caes-location-modal-padding:var(--wp--preset--spacing--50,2rem);--caes-location-modal-backdrop:rgba(0,0,0,.5);background:var(--wp--preset--color--base,#fff);border:0;box-sizing:border-box;color:var(--wp--preset--color--contrast,#1e1e1e);max-height:calc(100dvh - 2rem);overflow:auto;padding:0;width:min(36rem,100vw - 2rem)}.caes-location-modal.is-wide{width:min(56rem,100vw - 2rem)}.caes-location-modal:not([open]){display:none!important}.caes-location-modal::backdrop{background:var(--caes-location-modal-backdrop)}.caes-location-modal__body{display:grid;grid-template-areas:"media" "text" "stories";grid-template-columns:minmax(0,1fr)}.caes-location-modal.has-image .caes-location-modal__body{grid-template-areas:"text media" "stories stories";grid-template-columns:repeat(2,minmax(0,1fr))}.caes-location-modal.has-image .caes-location-modal__text{align-self:center}.caes-location-modal.has-stories:not(.has-image) .caes-location-modal__body{grid-template-areas:"text stories";grid-template-columns:repeat(2,minmax(0,1fr))}.caes-location-modal.has-image .caes-location-modal__media{align-self:stretch;aspect-ratio:auto}.caes-location-modal.has-image .caes-location-modal__media:before{content:"";display:block;padding-top:66.6666666667%}.caes-location-modal__text{grid-area:text;-ms-grid-column:1;-ms-grid-row:2;padding:var(--caes-location-modal-padding)}.caes-location-modal.has-image .caes-location-modal__body>.caes-location-modal__text,.caes-location-modal.has-stories:not(.has-image) .caes-location-modal__body>.caes-location-modal__text{-ms-grid-column:1;-ms-grid-row:1}.caes-location-modal__text .popup-title{margin:0 var(--caes-location-control-size) var(--wp--preset--spacing--20,.5rem) 0}.caes-location-modal__text .popup-content>*{margin:var(--wp--preset--spacing--20,.5rem) 0}.caes-location-modal__text .button{background-color:var(--wp--preset--color--primary,#ba0c2f);border-radius:var(--wp--custom--radius--small-round,3px);color:var(--wp--preset--color--base,#fff);display:inline-block;margin:0;padding:6px 10px;text-decoration:none}.caes-location-modal__text .button:focus,.caes-location-modal__text .button:hover{text-decoration:underline}.caes-location-modal__media{aspect-ratio:3/2;grid-area:media;-ms-grid-column:1;-ms-grid-row:1;min-width:0;overflow:hidden;position:relative}.caes-location-modal.has-image .caes-location-modal__body>.caes-location-modal__media{-ms-grid-column:2;-ms-grid-row:1}.caes-location-modal__image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.caes-location-modal__stories{grid-area:stories;-ms-grid-column:1;-ms-grid-row:3;padding:var(--caes-location-modal-padding)}.caes-location-modal.has-image .caes-location-modal__body>.caes-location-modal__stories{-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column-span:2}.caes-location-modal.has-stories:not(.has-image) .caes-location-modal__body>.caes-location-modal__stories{-ms-grid-column:2;-ms-grid-row:1;-ms-grid-column-span:1}.caes-location-modal__stories-title{margin:0 0 var(--wp--preset--spacing--30,.75rem)}.caes-location-modal__stories-list{display:grid;gap:var(--wp--preset--spacing--40,1rem);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.caes-location-modal__stories-list>:only-child{grid-column:1/-1}.caes-location-modal__close{align-items:center;background:var(--caes-location-control-bg);border:0;border-radius:50%;color:var(--caes-location-control-color);cursor:pointer;display:flex;height:var(--caes-location-control-size);justify-content:center;padding:0;position:absolute;right:.75rem;top:.75rem;width:var(--caes-location-control-size);z-index:1}.caes-location-modal__close svg{height:1.25rem;width:1.25rem}@media screen and (max-width:960px){.caes-location-modal.has-image .caes-location-modal__body,.caes-location-modal.has-stories:not(.has-image) .caes-location-modal__body{grid-template-areas:"media" "text" "stories";grid-template-columns:minmax(0,1fr)}.caes-location-modal.has-image .caes-location-modal__body>.caes-location-modal__text,.caes-location-modal.has-stories:not(.has-image) .caes-location-modal__body>.caes-location-modal__text{-ms-grid-column:1;-ms-grid-row:2}.caes-location-modal__media{-ms-grid-column:1;-ms-grid-row:1}.caes-location-modal.has-image .caes-location-modal__body>.caes-location-modal__stories,.caes-location-modal.has-stories:not(.has-image) .caes-location-modal__body>.caes-location-modal__stories{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:1}}@media screen and (max-width:600px){.caes-location-modal__stories-list{grid-template-columns:minmax(0,1fr)}}.caes-location-story{align-items:flex-start;display:flex;gap:var(--wp--preset--spacing--30,.75rem)}.caes-location-story__media{aspect-ratio:3/2;flex:0 0 9rem;overflow:hidden}.caes-location-story__image{display:block;height:100%;object-fit:cover;width:100%}.caes-location-story__text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.caes-location-story__date{font-size:var(--wp--preset--font-size--small,.85rem)}@media screen and (min-width:961px){.caes-location-modal.has-stories:not(.has-image) .caes-location-story{align-items:stretch;flex-direction:column}.caes-location-modal.has-stories:not(.has-image) .caes-location-story .caes-location-story__media{flex:none;width:100%}}.wp-block-uga-caes-all-locations-map .maplibregl-map.is-shape-standard,.wp-block-uga-caes-single-location-map .maplibregl-map.is-shape-standard{aspect-ratio:4/3}.wp-block-uga-caes-all-locations-map .maplibregl-map.is-shape-square,.wp-block-uga-caes-single-location-map .maplibregl-map.is-shape-square{aspect-ratio:1;max-height:80vh}.wp-block-uga-caes-all-locations-map .maplibregl-map.is-shape-tall,.wp-block-uga-caes-single-location-map .maplibregl-map.is-shape-tall{aspect-ratio:3/4;max-height:80vh}.wp-block-uga-caes-all-locations-map{border:1px solid var(--wp--preset--color--base-two);border-radius:3px;box-shadow:0 0 15px rgba(0,0,0,.05);padding:1rem}.wp-block-uga-caes-all-locations-map .caes-locations-map-search{margin-bottom:var(--wp--preset--spacing--40)}.wp-block-uga-caes-all-locations-map .caes-locations-map-search input[type=text]{width:100%}.wp-block-uga-caes-all-locations-map .caes-locations-map-search input[type=text][aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.wp-block-uga-caes-all-locations-map .caes-locations-map-search label{font-weight:600}.wp-block-uga-caes-all-locations-map .caes-locations-map-search .instructions{display:block;font-size:var(--wp--preset--font-size--small);line-height:1rem;margin:var(--wp--preset--spacing--20) 0}.wp-block-uga-caes-all-locations-map .caes-locations-map-search .location-search-form-row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.wp-block-uga-caes-all-locations-map .caes-locations-map-search .location-search-form-field{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--20)}.wp-block-uga-caes-all-locations-map .caes-locations-map-search .location-input-wrap{max-width:300px;position:relative}.wp-block-uga-caes-all-locations-map .caes-locations-map-search .location-autosuggestions{background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--base-two);border-bottom:none;border-bottom-left-radius:var(--wp--custom--radius--small-round);border-bottom-right-radius:var(--wp--custom--radius--small-round);border-top:none;box-shadow:0 0 15px rgba(0,0,0,.05);max-height:300px;overflow-y:auto;position:absolute;width:100%;z-index:1}.wp-block-uga-caes-all-locations-map .caes-locations-map-search .autosuggestion{border-bottom:1px solid var(--wp--preset--color--base-two);padding:var(--wp--preset--spacing--20)}.wp-block-uga-caes-all-locations-map .caes-locations-map-search .autosuggestion[aria-selected=true]{background-color:var(--wp--preset--color--base-two);color:var(--wp--preset--color--contrast)}.wp-block-uga-caes-all-locations-map .maplibregl-map{aspect-ratio:16/9;height:100%;width:100%}.wp-block-uga-caes-all-locations-map .maplibregl-map .maplibregl-popup-content{font-family:var(--wp--preset--font-family--merriweather-sans);padding:0}.wp-block-uga-caes-all-locations-map .maplibregl-map .maplibregl-popup-content .button{background-color:var(--wp--preset--color--primary,#ba0c2f);border-radius:var(--wp--custom--radius--small-round,3px);color:var(--wp--preset--color--base,#fff);display:inline-block;margin:0!important;padding:6px 10px;text-decoration:none}.wp-block-uga-caes-all-locations-map .maplibregl-map .maplibregl-popup-content .button:focus,.wp-block-uga-caes-all-locations-map .maplibregl-map .maplibregl-popup-content .button:hover{text-decoration:underline}.wp-block-uga-caes-all-locations-map .maplibregl-map .maplibregl-popup-content .popup-title{font-size:var(--wp--preset--font-size--medium);margin-bottom:var(--wp--preset--spacing--20);margin-top:0}.wp-block-uga-caes-all-locations-map .maplibregl-map .maplibregl-popup-content .popup-content *{margin:var(--wp--preset--spacing--20) 0}.wp-block-uga-caes-all-locations-map .maplibregl-map .maplibregl-popup-content .popup-content :last-child{margin-bottom:0}.wp-block-uga-caes-all-locations-map .maplibregl-map .maplibregl-popup-content .popup-content .popup-buttons{margin-top:var(--wp--preset--spacing--40,1rem)}@media screen and (max-width:600px){.wp-block-uga-caes-all-locations-map .maplibregl-map{aspect-ratio:1}}.caes-locations-key{background:#fff;border-radius:4px;box-shadow:0 0 0 2px rgba(0,0,0,.1);box-sizing:border-box;color:#1e1e1e;display:flex;flex-direction:column;max-width:min(18rem,100vw - 4rem);overflow:hidden}.caes-locations-key__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.5rem;justify-content:space-between;min-height:2.25rem;padding:.4rem .75rem;text-align:left;width:100%}.caes-locations-key__toggle svg{flex:none;height:16px;transition:transform .2s ease;width:16px}.caes-locations-key__toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.caes-locations-key__toggle svg{transition:none}}.caes-locations-key__title{font-weight:700}.caes-locations-key__body{min-height:0;overflow-y:auto;padding:0 .75rem .75rem}.caes-locations-key__body[hidden]{display:none!important}.caes-locations-key__list{align-items:stretch;display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.caes-locations-key__item{align-items:center;background:#fff;border:1px solid #949494;border-radius:var(--wp--custom--radius--small-round,3px);color:#1e1e1e;cursor:pointer;display:flex;font:inherit;gap:.4em;min-height:2.25rem;padding:.25rem .6rem;text-align:left;width:100%}.caes-locations-key__item[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor;font-weight:700}.caes-locations-key__pin{display:inline-flex;flex:none}.caes-locations-key__pin svg{height:16px;width:12px}.caes-locations-key__count{margin-left:auto}.caes-locations-key__reset{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin-top:.5rem;padding:0;text-decoration:underline}.caes-locations-key__reset[hidden]{display:none!important}.caes-locations-key__status{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.caes-locations-search{margin-bottom:.75rem}.caes-locations-search__label{display:block;font-weight:700;margin-bottom:.25rem}.caes-locations-search__field{position:relative}.caes-locations-search__input{background:#fff;border:1px solid #949494;border-radius:var(--wp--custom--radius--small-round,3px);box-sizing:border-box;color:#1e1e1e;font:inherit;min-height:2.25rem;padding:.4rem 2.25rem .4rem .6rem;width:100%}.caes-locations-search__input::-webkit-search-cancel-button{display:none}.caes-locations-search__clear{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;height:2.25rem;justify-content:center;padding:0;position:absolute;right:0;top:0;width:2.25rem}.caes-locations-search__clear svg{height:16px;width:16px}.caes-locations-search__clear[hidden]{display:none!important}.caes-locations-search__place{font-size:.85em;font-style:italic;margin:.35rem 0 0}.caes-locations-search__place[hidden]{display:none!important}.caes-locations-search__empty{font-size:.85em;margin:.35rem 0 0}.caes-locations-search__empty[hidden]{display:none!important}.caes-locations-search__results{background:#fff;border:1px solid #949494;border-radius:var(--wp--custom--radius--small-round,3px);list-style:none;margin:.25rem 0 0;max-height:14rem;overflow-y:auto;padding:0}.caes-locations-search__results[hidden]{display:none!important}.caes-locations-search__option{cursor:pointer;display:flex;flex-direction:column;padding:.4rem .6rem}.caes-locations-search__option:hover,.caes-locations-search__option[aria-selected=true]{background:#1e1e1e;color:#fff}.caes-locations-search__category{font-size:.85em;opacity:.85}.caes-locations-key__subtitle{font-weight:700;margin:0 0 .4rem}
