.elementor-9252 .elementor-element.elementor-element-6fb8fae:not(.elementor-motion-effects-element-type-background), .elementor-9252 .elementor-element.elementor-element-6fb8fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elevaterealtydmv.com/wp-content/uploads/2025/06/Tenant_Services_Banner.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-9252 .elementor-element.elementor-element-6fb8fae > .elementor-background-overlay{background-color:#000000;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9252 .elementor-element.elementor-element-6fb8fae > .elementor-container{min-height:52vh;}.elementor-9252 .elementor-element.elementor-element-6fb8fae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-9252 .elementor-element.elementor-element-48c924e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9252 .elementor-element.elementor-element-48c924e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9252 .elementor-element.elementor-element-87ba4de{--spacer-size:50px;}.elementor-9252 .elementor-element.elementor-element-70d0ddd{text-align:center;}.elementor-9252 .elementor-element.elementor-element-70d0ddd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-9252 .elementor-element.elementor-element-0ed461c:not(.elementor-motion-effects-element-type-background), .elementor-9252 .elementor-element.elementor-element-0ed461c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#917C520F;}.elementor-9252 .elementor-element.elementor-element-0ed461c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9252 .elementor-element.elementor-element-0ed461c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9252 .elementor-element.elementor-element-a615e21{--spacer-size:50px;}.elementor-9252 .elementor-element.elementor-element-264d72c{--spacer-size:50px;}@media(max-width:1024px) and (min-width:768px){.elementor-9252 .elementor-element.elementor-element-48c924e{width:50%;}}@media(max-width:1024px){.elementor-9252 .elementor-element.elementor-element-6fb8fae > .elementor-container{min-height:100vh;}.elementor-9252 .elementor-element.elementor-element-70d0ddd .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-9252 .elementor-element.elementor-element-6fb8fae > .elementor-container{min-height:20vh;}.elementor-9252 .elementor-element.elementor-element-6fb8fae{padding:110px 0px 80px 0px;}.elementor-9252 .elementor-element.elementor-element-87ba4de{--spacer-size:30px;}.elementor-9252 .elementor-element.elementor-element-70d0ddd .elementor-heading-title{font-size:30px;}.elementor-9252 .elementor-element.elementor-element-a615e21{--spacer-size:30px;}.elementor-9252 .elementor-element.elementor-element-54b39d9 > .elementor-widget-container{margin:20px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-54b39d9 */* {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.pt__empty {
		width: 50% !important;
	}


	.base {
		background: linear-gradient(135deg, #0d2a4a, #123a66);
		color: #fff;
		margin: 0px 10px !important;
		font-weight: bold;
		font-size: 17px;
		border-radius: 10px 10px 0 0;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.elevated {
		background: linear-gradient(135deg, #c1a15b, #e0c27c) !important;
		color: #fff;
		font-weight: bold;
		font-size: 17px;
		border-radius: 10px 10px 0 0;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	body {
		font-family: 'Inter', sans-serif !important;
	}

	.check {
		color: #c1a15b !important;
		font-size: 16px !important;
		font-weight: bold !important;
		transition: transform 0.3s ease;
	}

	.col {
		padding: 20px !important;
		text-align: center !important;
	}

	.pricing__table {
		display: flex;
		flex-direction: column;

		@media (max-width: 991px) {
			flex-direction: row;
			margin: 0 15px 60px 15px;
		}

		.pt__title {
			display: flex;

			@media (max-width: 991px) {
				flex-direction: column;
				width: 50%;
			}

			@media (max-width: 639px) {
				width: 40%;
			}

			.pt__title__wrap {
				position: relative;
				display: flex;
				flex: 1;
				flex-direction: row;
				font-size: 18px;
				text-align: center;

				@media (max-width: 991px) {
					flex-direction: column;
				}

				.pt__row {
					display: flex;
					width: 25%;
					flex-direction: column;
					justify-content: center;
					align-items: center;
					text-align: center;
					padding: 0 15px;
					min-height: 60px;
					font-size: 18px;
					font-weight: 600;

					@media (max-width: 991px) {
						width: 100%;
						padding-left: 32px;
						padding-right: 32px;
						min-height: 95px;
						border-right: 1px solid rgba(73, 72, 74, 0.1);
						border-bottom: 1px solid rgba(73, 72, 74, 0.1);

						&:first-child {
							border-right: 1px solid rgba(73, 72, 74, 0);
						}
					}

					@media (max-width: 640px) {
						padding-left: 0;
						padding-right: 15px;
						font-size: 14px;
						border-radius: 10px 0px 0 0px;
						margin: 0px !important;
					}
				}
			}
		}
	}

	.pt__option {
		position: relative;

		@media (max-width: 991px) {
			width: 50%;
			flex: 1;
			padding-right: 10px;
		}

		@media (max-width: 639px) {
			width: 60%;
		}

		.pt__option__mobile__nav {
			position: absolute;
			z-index: 1;
			top: 25px;
			bottom: auto;
			left: 50%;
			right: auto;
			display: none;
			justify-content: space-between;
			width: calc(100% + 30px);
			transform: translateX(-50%);

			@media (max-width: 991px) {
				z-index: 2;
				display: flex;
				grid-column-gap: 8px;
				grid-row-gap: 8px;
				justify-content: space-between;
			}

			.mobile__nav__btn {
				display: flex;
				justify-content: center;
				align-items: center;
				width: 40px;
				height: 40px;
				color: #fff;
				border-radius: 50%;
				background-color: #0061FF;
				transition: .25s;

				&:hover {
					background-color: #0057E6;
				}

				&.swiper-button-disabled {
					background-color: #c0beb6;
					pointer-events: none;
				}

				&:first-child {
					position: relative;
					left: -5px;
				}

				&:last-child {
					position: relative;
					right: 5px;
				}

				svg {
					width: 16px;
					color: #faf7f2;
				}
			}
		}

		.pt__option__slider {
			overflow: visible;

			@media (max-width: 991px) {
				overflow: hidden;
			}

			.swiper-wrapper {
				display: flex;
				flex-direction: column;
				align-items: stretch;
				width: 100%;

				@media (max-width: 991px) {
					flex-direction: row;
				}
			}
		}

		.pt__option__item {
			width: 100%;
			margin-right: 0;

			.pt__item {
				background: #ffffff;
				border-radius: 10px;
				margin-bottom: 12px;
				transition: all 0.35s ease;
				box-shadow: 0 5px 18px rgba(0, 0, 0, 0.06);
			}

			.pt__item:hover {
				transform: translateY(-4px);
				box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
			}

			.pt__item__wrap {
				display: flex;
				flex-direction: row;
				font-size: 1.375rem;
				line-height: 1.4;
				position: relative;

				@media (max-width: 991px) {
					flex-direction: column;
				}
			}

			.pt__empty {
				display: flex;
				flex-direction: column;
				text-align: start;
				width: 50% !important;
				min-height: 60px;
				padding: 20px 15px !important;
				font-size: 16px;
				border-bottom: 1px solid rgba(73, 72, 74, 0.1);
			}

			
			.pt__empty:first-child {
				align-items: flex-start !important;
				text-align: left;
				font-weight: 600;
			}

			/* ---------- Tablet & Mobile ---------- */
			@media (max-width: 991px) {
				.pt__empty {
					width: 100% !important;
					min-height: 95px;
				}

				.pt__empty:first-child {
					align-items: center !important;
					text-align: center !important;
					padding-left: 30px;
					padding-right: 30px;
					font-size: 20px;
				}
			}

			/* ---------- Small Tablets ---------- */
			@media (max-width: 767px) {
				.pt__empty:first-child {
					font-size: 16px;
					justify-content: center;
					align-items: center;
					text-align: center;
				}
			}

			/* ---------- Mobile ---------- */
			@media (max-width: 480px) {
				.base {
					margin: 0 !important;
					font-size: 17px;
				}
			}


		}

		.pt__row {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			text-align: center;
			width: 25%;
			min-height: 60px;
			padding: 0 15px;
			font-size: 16px;
			border-bottom: 1px solid rgba(73, 72, 74, .1);

			@media (max-width: 991px) {
				width: 100%;
				min-height: 95px;
			}

			&:first-child {
				align-items: flex-start;
				text-align: left;
				font-weight: 600;

				@media (max-width: 991px) {
					align-items: center;
					text-align: center;
					padding-left: 30px;
					padding-right: 30px;
					font-size: 20px;
				}

				@media (max-width: 767px) {
					font-size: 16px;
				}


				@media (max-width: 480px) {


					.standard {
						margin: 0px 0px !important;

						font-size: 17px;

					}
				}


			}

			&.selected {
				.pt__row {
					display: inline-flex;
					padding: 20px 15px;

					@media (max-width: 991px) {
						min-height: 95px;
						padding: 10px 15px;
						align-items: center;
					}

					&:first-child {
						border-bottom: 0;
					}

				}

				&.selected {
					.pt__empty {
						display: inline-flex;
						padding: 20px 15px;

						@media (max-width: 991px) {
							min-height: 95px;
							padding: 10px 15px;
							align-items: center;
						}

						&:first-child {
							border-bottom: 0;
						}

					}


					a {
						padding: 15px 30px;
						font-weight: 500;
						text-transform: uppercase;
						text-decoration: none;
						color: #fff;
						border-radius: 10px;
						background-color: #0061FF;
						transition: 0.25s;

						&:hover {
							background-color: #0057E6;
						}

						@media (max-width: 639px) {
							padding: 12px 20px;
							font-size: 14px;
						}
					}
				}
			}
		}
	}


	h1 {
		text-align: center;
		margin-top: 60px;
		padding: 0 30px;
		font-size: 30px;
		font-weight: 500;
		line-height: 1.4;
	}/* End custom CSS */