@keyframes rotate{0%{transform:rotate(0deg) scale(.8)}20%{transform:rotate(45deg) scale(.8)}25%{transform:rotate(40deg) scale(.8)}30%{transform:rotate(50deg) scale(.8)}50%{transform:rotate(180deg) scale(.8)}60%{transform:rotate(220deg) scale(.8)}70%{transform:rotate(200deg) scale(.8)}75%{transform:rotate(150deg) scale(.8)}80%{transform:rotate(200deg) scale(.8)}to{transform:rotate(1turn) scale(.8)}}@keyframes rotateCenter{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.8)}20%{transform:translate(-50%,-50%) rotate(45deg) scale(.8)}25%{transform:translate(-50%,-50%) rotate(40deg) scale(.8)}30%{transform:translate(-50%,-50%) rotate(50deg) scale(.8)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(.8)}60%{transform:translate(-50%,-50%) rotate(220deg) scale(.8)}70%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}75%{transform:translate(-50%,-50%) rotate(150deg) scale(.8)}80%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.8)}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.location-block .location-block-container{display:none}.location-block .location-block-container .location--holder{align-content:center;align-items:start;display:grid;gap:1.125rem;justify-content:start;justify-items:start}@media (min-width:768px){.location-block .location-block-container .location--holder{grid-row-gap:1.125rem;grid-column-gap:1.125rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media (min-width:1024px){.location-block .location-block-container .location--holder{grid-row-gap:1.125rem;grid-column-gap:1.125rem;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}}.location-block .location-block-container .location--holder .location{border-radius:15px;height:auto;overflow:hidden;position:relative;width:100%}.location-block .location-block-container .location--holder .location .image-container{aspect-ratio:16/9;border-radius:.5rem;height:auto;overflow:hidden;width:100%}.location-block .location-block-container .location--holder .location .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.location-block .location-block-container .location--holder .location .text-container{aspect-ratio:16/9;background-color:rgba(0,0,0,.7);height:auto;left:0;position:absolute;top:0;width:100%;z-index:2}.location-block .location-block-container .location--holder .location .text-container h3{color:#fff;font-size:24px;font-weight:700;height:-moz-fit-content;height:fit-content;left:50%;margin:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%}@media (min-width:1024px){.location-block .location-block-container .location--holder .location .text-container h3{font-size:20px}}.location-block .location-block-container .location--holder .location .text-container p{display:none}.location-block .location-block-container.with-description{display:block;overflow-x:auto;overflow-y:hidden;scrollbar-color:#c8e3d9 #fff;scrollbar-width:thin}@media (min-width:1024px){.location-block .location-block-container.with-description{overflow-x:hidden}.location-block .location-block-container.with-description:hover{overflow-x:auto}}.location-block .location-block-container.with-description::-webkit-scrollbar{cursor:grab;height:8px;width:8px}.location-block .location-block-container.with-description::-webkit-scrollbar-track{background:#fff}.location-block .location-block-container.with-description::-webkit-scrollbar-thumb{background-color:#c8e3d9;border:3px #fff;border-radius:8px;cursor:grab}.location-block .location-block-container.with-description .location--holder{grid-template-columns:repeat(var(--total-entries),auto);grid-template-rows:1fr;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:calc(14.3125rem*var(--total-entries))}@media (min-width:768px){.location-block .location-block-container.with-description .location--holder{grid-template-columns:repeat(var(--total-entries),auto);grid-template-rows:1fr}}@media (min-width:1280px){.location-block .location-block-container.with-description .location--holder{gap:.0625remrem;width:calc(14.3125rem*var(--total-entries) + var(--total-entries) - 1rem)}}.location-block .location-block-container.with-description .location--holder .location{border-radius:initial;display:grid;gap:.625rem;grid-template-columns:1fr;grid-template-rows:14.0625rem auto;scroll-snap-align:start;width:14.3125rem}@media (min-width:1024px){.location-block .location-block-container.with-description .location--holder .location{gap:.5rem}}.location-block .location-block-container.with-description .location--holder .location .image-container{aspect-ratio:1/1;border-radius:.5rem;height:14.0625rem;overflow:hidden;width:100%}.location-block .location-block-container.with-description .location--holder .location .image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.location-block .location-block-container.with-description .location--holder .location .text-container{background-color:transparent;left:auto;position:relative;top:auto}.location-block .location-block-container.with-description .location--holder .location .text-container h3{color:#121416;font-size:1.5rem;font-weight:700;height:-moz-fit-content;height:fit-content;left:auto;letter-spacing:0;line-height:2rem;margin:0 auto;padding:0;position:relative;text-align:center;top:auto;transform:none;width:-moz-fit-content;width:fit-content}.location-block .location-block-container.with-description .location--holder .location .text-container h3:after{background-color:#3fff00;bottom:-.25rem;content:"";display:block;height:.25rem;left:0;position:absolute;width:100%}.location-block .location-block-container.with-description .location--holder .location .text-container p{color:#121416;display:block;font-size:1rem;font-weight:300;letter-spacing:0;line-height:1.4375rem;text-align:center}
