.elementor-3468 .elementor-element.elementor-element-a2e7afd:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-a2e7afd > .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-3468 .elementor-element.elementor-element-a2e7afd > .elementor-background-overlay{background-color:#000000;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3468 .elementor-element.elementor-element-a2e7afd > .elementor-container{min-height:52vh;}.elementor-3468 .elementor-element.elementor-element-a2e7afd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-3468 .elementor-element.elementor-element-9102b0b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3468 .elementor-element.elementor-element-9102b0b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3468 .elementor-element.elementor-element-b3c7f58{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3468 .elementor-element.elementor-element-d5339af .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-335edc7:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-335edc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#917C520F;}.elementor-3468 .elementor-element.elementor-element-335edc7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3468 .elementor-element.elementor-element-335edc7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3468 .elementor-element.elementor-element-740980e{--spacer-size:50px;}.elementor-3468 .elementor-element.elementor-element-5b3a0e1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3468 .elementor-element.elementor-element-5b3a0e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-c450335 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:20px 20px 20px 20px;border-radius:10px 10px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-c450335{text-align:center;}.elementor-3468 .elementor-element.elementor-element-c450335 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-46f813b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3468 .elementor-element.elementor-element-46f813b > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-f28d26e > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:20px 20px 20px 20px;border-radius:10px 10px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-f28d26e{text-align:center;}.elementor-3468 .elementor-element.elementor-element-f28d26e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-550ea8d{--spacer-size:50px;}.elementor-3468 .elementor-element.elementor-element-1a73996:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-1a73996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#917C520F;}.elementor-3468 .elementor-element.elementor-element-1a73996{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3468 .elementor-element.elementor-element-1a73996 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3468 .elementor-element.elementor-element-6088fd1{--spacer-size:50px;}.elementor-3468 .elementor-element.elementor-element-8723030{--spacer-size:50px;}@media(min-width:768px){.elementor-3468 .elementor-element.elementor-element-5b3a0e1{width:20%;}.elementor-3468 .elementor-element.elementor-element-46f813b{width:20%;}.elementor-3468 .elementor-element.elementor-element-3aceb81{width:59.664%;}}@media(max-width:1024px){.elementor-3468 .elementor-element.elementor-element-a2e7afd > .elementor-container{min-height:100vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3468 .elementor-element.elementor-element-d5339af .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-3468 .elementor-element.elementor-element-a2e7afd > .elementor-container{min-height:20vh;}.elementor-3468 .elementor-element.elementor-element-a2e7afd{padding:110px 0px 80px 0px;}.elementor-3468 .elementor-element.elementor-element-b3c7f58{--spacer-size:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3468 .elementor-element.elementor-element-d5339af .elementor-heading-title{font-size:30px;}.elementor-3468 .elementor-element.elementor-element-740980e{--spacer-size:30px;}.elementor-3468 .elementor-element.elementor-element-5b3a0e1{width:50%;}.elementor-3468 .elementor-element.elementor-element-c450335 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-3468 .elementor-element.elementor-element-c450335 .elementor-heading-title{font-size:17px;}.elementor-3468 .elementor-element.elementor-element-46f813b{width:50%;}.elementor-3468 .elementor-element.elementor-element-f28d26e > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-3468 .elementor-element.elementor-element-f28d26e .elementor-heading-title{font-size:17px;}.elementor-3468 .elementor-element.elementor-element-5f8e6d5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-6088fd1{--spacer-size:30px;}.elementor-3468 .elementor-element.elementor-element-91b5a1f > .elementor-widget-container{margin:20px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3468 .elementor-element.elementor-element-9102b0b{width:50%;}}/* Start custom CSS for html, class: .elementor-element-5f8e6d5 */.pricing-table-wrapper {
  overflow-x: auto; 
  -webkit-overflow-scrolling: touch; 
}

.pricing-table {
  max-width: 1400px;
  margin: auto;
  animation: fadeIn 0.8s ease-in-out;
  min-width: 700px; /* ensures scroll on small screens */
}

.table-row {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr; 
  background: #fff;
  border-radius: 10px;
  margin-bottom: 12px;
  transition: all 0.35s ease;
  box-shadow: 0 5px 18px rgba(0,0,0,0.06);
}

.table-row:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(0,0,0,0.12);
}

.table-head {
  box-shadow: none;
  background: transparent;
}

.col {
  padding: 20px;
  text-align: center;
}

.feature {
  text-align: left;
  font-weight: 600;
}

.plan {
  color: #fff;
  margin-right: 10px;
  font-weight: bold;
  font-size:17px;
  border-radius: 10px 10px 0 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.base {
  background: linear-gradient(135deg, #0d2a4a, #123a66);
  max-width: 330px;
}

.elevated {
  background: linear-gradient(135deg, #c1a15b, #e0c27c);
  max-width: 330px;
}

.table-row:hover .base,
.table-row:hover .elevated {
  filter: brightness(1.08);
}

.check {
  color: #c1a15b;
  font-size: 16px;
  font-weight: bold;
  transition: transform 0.3s ease;
}

.table-row:hover .check {
  transform: scale(1.25);
}

/* Fade in */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(15px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ---------- Responsive ---------- */
@media (max-width: 768px) {
  .pricing-table {
    min-width: 700px; 
    display: inline-block; 
  }

  .table-row {
    grid-template-columns: auto 1fr 1fr; 
    padding: 10px 5px;
  }
  

  .col {
    padding: 12px;
    font-size: 14px;
  }

  .feature {
    font-size: 14px;
    width: 320px;
    text-align: left;
  }

  .table-head {
    display: grid;
  }
}


.pricing-table-wrapper::-webkit-scrollbar {
  height: 4px;
}

.pricing-table-wrapper::-webkit-scrollbar-thumb {
  background: #c1a15b;
  border-radius: 10px;
}


@media (max-width: 480px) {
  .table-head{
      display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91b5a1f */* {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.pt__empty {
		width: 50% !important;
	}


	.base {
	background: linear-gradient(135deg, #2c2f33, #3a3d42);
		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 */