.hero-wrap.rental-management-hero-wrap { position: relative; padding: 0; background-color: hsl(var(--black)); }
.hero-wrap.rental-management-hero-wrap:before { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: hsla(var(--black), 0.25); pointer-events: none; }
.hero-wrap.rental-management-hero-wrap .hero-img-wrap { position: relative; height: 100vh; }
.hero-wrap.rental-management-hero-wrap .hero-img { display: block; width: 100%; height: 100%; object-fit: cover; }
.rental-management-hero-content { position: relative; z-index: 3; width: 100%; padding: 0.9375rem; }
.rental-management-hero-card { padding: 2rem; background: hsla(var(--black), 0.18); border: 1px solid hsla(var(--white), 0.28); backdrop-filter: blur(1rem) saturate(130%); -webkit-backdrop-filter: blur(1rem) saturate(130%); }
.rental-management-hero-copy small { display: block; margin-bottom: 0.75rem; color: hsl(var(--siteColor3)); font-family: var(--siteFont1); font-weight: var(--wMedium); text-transform: uppercase; letter-spacing: 0.08em; }
.rental-management-hero-copy h1 { margin-bottom: 1rem; color: hsl(var(--white)); font-family: var(--siteFont3); font-size: 3.5rem; font-weight: var(--wHeavy); line-height: 1.15; }
.rental-management-hero-copy p { max-width: 34rem; color: hsl(var(--white)); font-family: var(--bodyFont); font-size: var(--bodyFontSize); font-weight: var(--wRegular); }
.rental-management-hero-form { padding: 1.5rem; background: transparent; border-radius: var(--borderRadius); }
.rental-management-hero-form h2, .rental-management-hero-form legend { margin-bottom: 1rem; color: hsl(var(--white)); font-family: var(--siteFont1); font-size: 1.5rem; font-weight: var(--wMedium); line-height: 1.2; text-align: center; }
.rental-management-hero-form fieldset { margin: 0; padding: 0; border: 0; }
.rental-management-hero-form .form-group { margin-bottom: 1rem; }
.rental-management-hero-form .form-control { height: auto; min-height: 2.75rem; border-radius: var(--borderRadius); }
.rental-management-hero-form .btn { width: 100%; line-height: 1.2; text-transform: uppercase; }
.rental-management-page .highlighted { color: hsl(var(--siteColor1)); font-weight: 700; }
.rental-management-page h2, .rental-management-page h3 { color: hsl(var(--siteColor1)); font-family: var(--siteFont3); font-weight: var(--wHeavy); }
.rental-intro-section .rental-intro-section-border { border: 1px solid hsl(var(--siteColor1)); padding: 2rem !important; }
.rental-intro-section, .rental-three-things, .rental-non-renting { padding: 4rem 0; }
.rental-three-title { max-width: 32rem; margin: 0 auto 2rem; color: hsl(var(--siteColor1)); font-family: var(--siteFont3); font-weight: var(--wHeavy); line-height: 0.9; text-align: center; }
.rental-three-title .line { display: block; }
.rental-three-title .line-1, .rental-three-title .expect { font-size: 4rem; }
.rental-three-title .line-2, .rental-three-title .line-3 { font-size: 2.5rem; }
.rental-three-title .line-2 { margin-top: -0.15rem; }
.rental-three-title .line-2 .expect { font-weight: var(--wHeavy); }
.rental-three-title .line-3 { margin-right: 4rem; }
.rental-three-title .line-4 { margin-left: 4rem; }
.rental-three-title .line-4, .rental-three-title .line-5, .rental-three-title .line-6 { font-size: 2.75rem; }
.team-img-wrap { margin-right: auto; }
.rental-icon-card { max-width: 22rem; margin-inline: auto; }
.rental-icon-img { margin: 0 auto 1rem; }
.rental-numbered-item-wrap { margin-top: 7rem; margin-bottom: 5rem; }
.rental-numbered-item { position: relative; margin-top: 5rem; max-width: 60rem; }
.rental-numbered-content { margin-left: 2rem; }
.rental-number { position: absolute; font-family: var(--siteFont3); font-size: 28rem; line-height: 1; color: hsla(210, 55%, 75%, 0.35); z-index: 0; pointer-events: none; }
.rental-numbered-item h3, .rental-numbered-item p, .rental-numbered-item ul { position: relative; z-index: 2; }
.item-1, .item-3 { padding-left: 4rem; }
.item-1 .rental-number, .item-3 .rental-number { left: -2rem; top: -13rem; }
.item-2 { margin-left: auto; margin-right: auto; text-align: center; }
.item-2 ul, .item-2 p { text-align: left; max-width: 60rem; margin-left: auto; margin-right: auto; }
.item-2 .rental-number { right: -2rem; top: -13rem; }
.rental-faq-videos { padding: 4rem 0 8rem; background-color: hsla(var(--siteColor1), 0.08); background-image: linear-gradient(to bottom, hsla(var(--white), 0.92), hsla(var(--white), 0.68)), url('/images/layout/videos-bg-wave.jpg'); background-repeat: no-repeat; background-position: center bottom; background-size: cover; }
.rental-video-list { max-width: 32rem; margin: 2rem auto; }
.rental-management-video { margin-bottom: 2rem; }
.rental-management-video h2 { display: none; }
.rental-video-card { position: relative; overflow: hidden; background: hsla(var(--siteColor1), 0.12); border: 1px solid hsla(var(--black), 0.15); margin-bottom: 1rem; }
.rental-video-trigger { position: absolute; top: 0; left: 0; z-index: 5; display: block; width: 100%; height: 100%; padding: 0; border: 0; background: hsl(var(--black)); cursor: pointer; }
.rental-video-trigger img { position: absolute; top: 0; left: 0; z-index: 1; display: block; width: 100%; height: 100%; object-fit: cover; opacity: 0.85; transition: opacity 0.25s ease; }
.rental-video-trigger:hover img, .rental-video-trigger:focus img { opacity: 1; }
.rental-video-play { position: absolute; top: 50%; left: 50%; z-index: 2; width: 4.5rem; height: 4.5rem; border-radius: var(--borderRadiusCircle); background: hsla(var(--siteColor1), 0.9); transform: translate(-50%, -50%); pointer-events: none; }
.rental-video-play:before { content: ""; position: absolute; top: 50%; left: 54%; border-top: 0.9rem solid transparent; border-bottom: 0.9rem solid transparent; border-left: 1.35rem solid hsl(var(--white)); transform: translate(-50%, -50%); }
.rental-video-card iframe { position: absolute; top: 0; left: 0; width: 100%!important; height: 100%!important; border: 0; }
.rental-testimonials { padding: 4rem 0; background-image: url('/images/layout/testimonials-bg.jpg'); background-size: cover; background-position: center; color: hsl(var(--white)); }
.rental-testimonials h2, .rental-testimonials .subtitle, .rental-testimonials .testimonial-block .testimonial-signature { color: hsl(var(--white)); }
.rental-testimonials .testimonials-controls .testimonials-btn-next .icon, .rental-testimonials .testimonials-controls .testimonials-btn-prev .icon { color: hsl(var(--white)); }
.rental-testimonials .swiper-pagination-bullet-active { background-color: hsl(var(--white)); color: hsl(var(--white)); }
.rental-testimonial-card { max-width: 52rem; margin: 2rem auto 0; padding: 2rem; background: hsla(var(--white), 0.9); border-radius: var(--borderRadius); color: hsl(var(--bodyFontColor)); }
.rental-bottom-content { padding: 3rem 0; }
.rental-bordered-cta { padding-top: 3rem; text-align: center; border-top: 2px solid hsl(var(--siteColor1)); }

@media (min-width: 992px) {
	.rental-management-hero-content > .container > .rental-management-hero-card > .row { margin: 0 -2rem; }
	.rental-management-hero-content > .container > .rental-management-hero-card > .row > [class^=col] { padding: 0 2rem; }
}

@media (min-width: 1025px) {
	.hero-wrap.rental-management-hero-wrap .hero-img-wrap { height: 100vh; min-height: 42rem; }
	.rental-management-hero-content { position: absolute; top: calc(var(--headerHeight) + ((100% - var(--headerHeight)) / 2)); left: 50%; transform: translate(-50%, -50%); }
}

@media (max-width: 1024px) {
	.hero-wrap.rental-management-hero-wrap .hero-img-wrap { height: 28rem; }
	.rental-management-hero-content { background: hsl(var(--white)); }
	.rental-management-hero-card { padding: 2rem; background: hsl(var(--white)); box-shadow: none; backdrop-filter: none; }
	.rental-management-hero-copy h1 { font-size: 2.5rem; }
	.rental-intro-section, .rental-three-things, .rental-non-renting, .rental-faq-videos, .rental-testimonials { padding: 3rem 0; }
}

@media (max-width: 767px) {
	.hero-wrap.rental-management-hero-wrap .hero-img-wrap { min-height: 20rem; }
	.rental-management-hero-content { padding: 0; }
	.rental-management-hero-card { padding: 1.5rem; }
	.rental-management-hero-copy h1 { font-size: 2rem; }
	.rental-management-hero-form { margin-top: 1.5rem; padding: 0rem; }
	.rental-management-page { padding-top: 0!important; }
	.container-fluid { padding-left: 15px !important; padding-right: 15px !important; }
	.rental-intro-section .rental-intro-section-border { border-left: none; border-right: none; }
	.rental-intro-section, .rental-three-things, .rental-faq-videos { padding-top: 0; }
	.rental-numbered-item-wrap { margin-top: 3rem; margin-bottom: 3rem; }
	.rental-management-page, .rental-three-things, .rental-numbered-item-wrap, .rental-numbered-item { overflow-x: hidden; }
	.rental-three-title { max-width: 100%; font-size: inherit; }
	.rental-three-title .line-1, .rental-three-title .expect { font-size: 2.5rem; }
	.rental-three-title .line-2, .rental-three-title .line-3, .rental-three-title .line-4, .rental-three-title .line-5, .rental-three-title .line-6 { margin-left: 0; margin-right: 0; font-size: 1.75rem; }
	.rental-numbered-item { max-width: 100%; margin-top: 0; padding-left: 0; text-align: left; }
	.rental-numbered-content { margin-left: 0; }
	.rental-number { font-size: 12rem; opacity: 0.8; }
	.item-1 .rental-number, .item-3 .rental-number { left: -1rem; top: -4rem; }
	.item-2 .rental-number { right: -1rem; top: -4rem; }
	.item-2 { text-align: left; }
	.item-2 p, .item-2 ul { max-width: 100%; text-align: left; }
	.rental-management-hero-copy small, .rental-management-hero-copy h1, .rental-management-hero-copy p, .rental-management-hero-form h2, .rental-management-hero-form legend { color: hsl(var(--siteColor1)); }
	.rental-management-hero-copy p { color: hsl(var(--bodyFontColor)); }
}