  .wctl-tabs {
            display: flex;
            gap: 10px;
            list-style: none;
            margin: 0 0 32px;
            padding: 0;
            overflow-x: auto;
            white-space: nowrap;
            scrollbar-width: none; /* Firefox */
        }
        .wctl-tabs::-webkit-scrollbar { display: none; } /* Chrome/Safari */
        .wctl-tabs li {
            flex: 0 0 auto;
            padding: 12px 24px;
            border: 1px solid #1F2F35;
            border-radius: 32px;
/*             font-family: "Oswald", Sans-serif; */
            font-size: 14px;
            font-weight: 500;
            text-transform: capitalize;
            line-height: 100%;
            color: #FFFFFF;
            background: transparent;
            cursor: pointer;
            transition: all 0.3s ease;
            user-select: none;
        }
        .wctl-tabs li.active {
            background-color: #00AAD8 !important;
            border-color: #00AAD8;
        }
        .wctl-tabs li:hover { opacity: 0.85; }
        .wctl-tab-panel { display: none; }
        .wctl-tab-panel.active { display: block; }
		

		.wctl-featured {
		  position: relative;
		  margin-bottom: 20px;
		  overflow: hidden;
		  border-radius: 12px;
		}
		.location-card__image-featured {
		  margin-bottom: 70px !important;
		  transition: transform 0.2s ease-in-out;
		}
		.location-card__image-featured:hover {
		  transform: scale(0.98);
		  border-radius: 10px;
		}
		.location-card__image-featured img {
		  height: 400px !important;
		  width: 100%;
		  object-fit: cover;
		}
		.wctl-featured-img {
		  width: 100%;
		  height: auto;
		  border-radius: 12px;
		}
		.wctl-featured-content {
		  position: absolute;
		  bottom: 20px;
		  left: 20px;
		  color: #fff;
		  background: rgba(0, 0, 0, 0.5);
		  padding: 15px;
		  border-radius: 8px;
		}
		@media (min-width: 1320px) {
		  .wctl-grid {
			grid-template-columns: 1fr 1fr 1fr !important;
		  }
		}
		.wctl-grid {
		  display: grid;
		  grid-template-columns: repeat(auto-fill, minmax(442px, 1fr));
		  column-gap: 16px;
		  row-gap: 72px;
		}

		.location-card-featured__overlay {
		  width: 100%;
		  display: flex;
		  justify-content: space-between;
		  gap: 16px;
		}

		.location-card__contact-section {
		  display: grid;
		  grid-template-columns: 1fr 46px;
		}
		.location-card__image-featured .location-card__hover-image {
		  left: 0px !important;
		  transform: none;
		}
		.location-card__icon {
		  background: var(--e-global-color-primary);
		  width: 46px;
		  height: 46px;
		  border-radius: 100%;
		  display: flex;
		  justify-content: center;
		  align-items: center;
		  opacity: 0;
		  transform: rotate(180deg);
		  transition: all 0.3s ease-in-out;
		}
		.location-card__contact-container {
		  display: flex;
		  flex-direction: column;
		  gap: 16px;
		}
		.location-card__info-label {
/* 		  font-family: "Oswald", Sans-serif; */
		  font-size: 12px;
		  font-weight: 500;
		  text-transform: capitalize;
		  color: #7a8487;
		  margin: 0;
		}

		.location-card__info-value {
/* 		  font-family: "Inter Tight", Sans-serif; */
		  font-size: 20px;
		  font-weight: 500;
		  text-transform: capitalize;
		  line-height: 100%;
		  color: #ffffff;
		  margin: 0;
		}
		.location-card__info-group {
		  display: flex;
		  flex-direction: column;
		  gap: 12px;
		}
		.location-card__image-wrapper {
		  margin-bottom: 24px;
		  position: relative;
		}
		.location-card__image-wrapper img {
		  display: block;
		  width: 100%;
		  height: 328px;
		}
		.location-card__overlay {
		  position: absolute;
		  bottom: 0px;
		  padding: 24px;
		}

		.location-card__city-name {
/* 		  font-family: "Oswald", Sans-serif; */
		  font-size: 56px;
		  font-weight: 600;
		  text-transform: uppercase;
		  line-height: 100%;
		  letter-spacing: -0.04em;
		  -webkit-text-stroke-color: #000;
		  stroke: #000;
		  color: #ffffff;
		  margin: 0;
		}
		.location-card__hover-image {
		  position: absolute;
		  left: 50%;
		  transform: translate(-50%);
		  bottom: 0;
		  opacity: 0;
		  transition: visibility 0.4s ease-in-out;
		  width: auto !important;
		}
		.location-card__container:hover .location-card__hover-image {
		  opacity: 1;
		}
		.location-card__container {
		  transition: transform 0.2s ease-in-out;
		}
		.location-card__container:hover {
		  transform: scale(0.98);
		}
		.location-card__container:hover .location-card__image-wrapper img {
		  border-radius: 10px;
		}
		.location-card__container:hover .location-card__icon {
		  opacity: 1;
		  transform: rotate(90deg);
		}
		
		@media(max-width:767px){
			.location-card__city-name{
				font-size:28px !important;
			}
			.wctl-grid {
				grid-template-columns: repeat(1, minmax(0, 1fr));
				row-gap:48px;
			}
			.location-card__image-featured{
				margin-bottom:28px;
			}
			.wctl-tabs{
				margin-bottom:28px;
			}
		}
		@media(min-width:768px){
			.wctl-grid{
				grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		}
