.location-price {
	margin-top: 12px;
	font-family: "Cormorant", serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.1;
}

.location-hero__button {
	margin-top: 18px;
}

.location-hero__button .discuss {
	margin: 0 auto;
}

.benefits-location .location-overview {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.benefits-location .location-overview__details {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.benefits-location .location-overview__detail-columns {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.benefits-location .location-overview__legacy .block-benefits-location,
.benefits-location .location-overview__extra .block-benefits-location {
	width: 100%;
}

.benefits-location .location-overview__legacy .wraper-benefits-location,
.benefits-location .location-overview__extra .wraper-benefits-location {
	display: flex;
	flex-direction: column;
	gap: 32px;
}

.benefits-location .location-overview__legacy .wraper-benefits-item-location,
.benefits-location .location-overview__extra .wraper-benefits-item-location {
	width: 100%;
	max-width: none;
	min-width: 0;
	gap: 8px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.benefits-location .location-overview__legacy .number-item-location,
.benefits-location .location-overview__extra .number-item-location {
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.3;
}

.benefits-location .location-overview__legacy .explanatory-item-location,
.benefits-location .location-overview__extra .explanatory-item-location {
	font-family: "Cormorant", serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.15;
	word-break: break-word;
}

.benefits-location .location-overview__map {
	width: 100%;
	align-self: start;
}

.benefits-location .location-overview__map iframe {
	display: block;
	width: 100%;
	height: 320px;
	border: 0;
}

.benefits-location .location-overview__map-title {
	max-width: 380px;
}

.benefits-location .location-overview__map-title p:last-child {
	margin-bottom: 0;
}

.benefits-location .location-overview__directions-link {
	font-family: "Cormorant", serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 0.95;
}

.benefits-location .location-overview__directions-text {
	font-family: "Cormorant", serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 0.95;
}

.benefits-location .location-overview__directions-text a {
	color: inherit;
}

.benefits-location .location-overview__legacy .explanatory-item-location p,
.benefits-location .location-overview__extra .explanatory-item-location p {
	margin: 0;
}

.benefits-location .location-overview__legacy .explanatory-item-location p:last-child,
.benefits-location .location-overview__extra .explanatory-item-location p:last-child {
	margin-bottom: 0;
}

.benefits-location .location-overview__legacy .explanatory-item-location small,
.benefits-location .location-overview__extra .explanatory-item-location small {
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.35;
}

@media (min-width: 768px) {
	.location-price {
		font-size: 36px;
	}

	.location-hero__button {
		margin-top: 24px;
	}

	.benefits-location .location-overview__detail-columns {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 32px 48px;
	}

	.benefits-location .location-overview__map iframe {
		height: 420px;
	}

	.benefits-location .location-overview__directions-link {
		font-size: 42px;
	}

	.benefits-location .location-overview__directions-text {
		font-size: 48px;
	}
}

@media (min-width: 1280px) {
	.benefits-location .location-overview {
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(420px, 560px);
		align-items: stretch;
		gap: 48px;
	}

	.benefits-location .location-overview__details {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}

	.benefits-location .location-overview__detail-columns {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 32px 48px;
		align-items: start;
	}

	.benefits-location .location-overview__detail-columns--paired {
		align-items: stretch;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__extra,
	.benefits-location .location-overview__detail-columns--paired .location-overview__legacy,
	.benefits-location .location-overview__detail-columns--paired .location-overview__extra .block-benefits-location,
	.benefits-location .location-overview__detail-columns--paired .location-overview__legacy .block-benefits-location,
	.benefits-location .location-overview__detail-columns--paired .location-overview__extra .wraper-benefits-location,
	.benefits-location .location-overview__detail-columns--paired .location-overview__legacy .wraper-benefits-location {
		display: contents;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__legacy .wraper-benefits-item-location,
	.benefits-location .location-overview__detail-columns--paired .location-overview__extra .wraper-benefits-item-location {
		align-self: stretch;
		width: 100%;
		max-width: none;
		min-width: 0;
		gap: 12px;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__legacy .wraper-benefits-item-location:nth-child(1) {
		grid-column: 1;
		grid-row: 1;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__extra .wraper-benefits-item-location:nth-child(1) {
		grid-column: 2;
		grid-row: 1;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__legacy .wraper-benefits-item-location:nth-child(2) {
		grid-column: 1;
		grid-row: 2;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__extra .wraper-benefits-item-location:nth-child(2) {
		grid-column: 2;
		grid-row: 2;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__legacy .wraper-benefits-item-location:nth-child(3) {
		grid-column: 1;
		grid-row: 3;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__extra .wraper-benefits-item-location:nth-child(3) {
		grid-column: 2;
		grid-row: 3;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__legacy .number-item-location,
	.benefits-location .location-overview__detail-columns--paired .location-overview__extra .number-item-location {
		line-height: 1.15;
	}

	.benefits-location .location-overview__detail-columns--paired .location-overview__legacy .explanatory-item-location,
	.benefits-location .location-overview__detail-columns--paired .location-overview__extra .explanatory-item-location {
		line-height: 1.05;
	}

	.benefits-location .location-overview__map-title {
		max-width: 380px;
	}

	.benefits-location .location-overview__map {
		align-self: stretch;
		display: flex;
	}

	.benefits-location .location-overview__map iframe {
		flex: 1 1 auto;
		height: 100%;
		min-height: 420px;
	}

	.benefits-location .location-overview__directions-link {
		font-size: 48px;
	}
}
.home-itemss {
	padding: 0px 16px;
	
}
@media (min-width: 1280px){
	.home-itemss {
			padding: 0px 16px;
			max-width: 1280px;
			margin: 0 auto;
	
		}
}
.location-table-block {
	margin-top: 48px;
}

.location-table-block h2,
.location-table-block h3 {
	margin: 0 0 32px;
	font-family: "Cormorant", serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1;
}

.location-table-block p,
.location-table-block li {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
}

.location-table-block ul,
.location-table-block ol {
	margin: 0 0 24px 24px;
	padding: 0;
}

.location-table-block .wp-block-table,
.location-table-block .table-responsive {
	width: 100%;
	overflow-x: auto;
	margin-bottom: 24px;
}

.location-table-block table {
	width: 100%;
	min-width: 720px;
	border-collapse: separate;
	border-spacing: 0 20px;
}

.location-table-block thead th {
	padding: 0 32px 20px;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
	text-align: center;
	color: #111;
}

.location-table-block thead th:first-child,
.location-table-block tbody td:first-child {
	text-align: left;
}

.location-table-block tbody tr {
	background: #fff;
}

.location-table-block tbody tr:nth-child(odd) {
	background: #f3f3f1;
}

.location-table-block tbody td {
	padding: 28px 32px;
	border-top: 1px solid #eceae6;
	border-bottom: 1px solid #eceae6;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	color: #111;
}

.location-table-block tbody td:first-child {
	border-left: 1px solid #eceae6;
}

.location-table-block tbody td:last-child {
	border-right: 1px solid #eceae6;
}

.location-table-block tbody td p {
	margin: 0;
}

@media (max-width: 767px) {
	.location-table-block {
		margin-top: 32px;
	}

	.location-table-block h2,
	.location-table-block h3 {
		margin-bottom: 24px;
		font-size: 32px;
	}

	.location-table-block p,
	.location-table-block li,
	.location-table-block thead th,
	.location-table-block tbody td {
		font-size: 16px;
	}

	.location-table-block tbody td {
		padding: 20px;
	}
}

.location-table-block table {
	border-spacing: 0;
}

.location-table-block tbody td,
.location-table-block tbody td:first-child,
.location-table-block tbody td:last-child {
	border: 0;
}
.location-table-block{
	p{
		line-height: 1.75rem;
		ont-size: 1.125rem;
	}
		a {
			display: inline;
			border-bottom: 0;
			background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), linear-gradient(currentColor, currentColor);
			background-repeat: no-repeat;
			background-position: left bottom;
			background-size: 100% 1px;
			transition: background-size .4s ease-in-out;
		}
		ul{
				padding: 10px 0px 10px 40px;
				line-height: 1.75rem;
				font-size: 0.9rem;
				list-style-type: disc;
				li {
						list-style-type: inherit;
					}
			}
						ol {
							list-style-type: decimal;
							padding: 10px 0px 10px 40px;
							line-height: 1.75rem;
							font-size: .9rem;
							 li {
									padding-left: 10px;
									list-style-type: decimal;
								}
						}
												ol,
												ul {
													box-sizing: border-box;
												}
						
}
.more-loc{
	.content-block{
		align-items: start !important;
	}
}
