.elementor-13 .elementor-element.elementor-element-321cad5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__buttons{justify-content:flex-start;gap:15px;margin-bottom:15px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__inner{gap:15px;}.elementor-13 .elementor-element.elementor-element-31165f1{--pce-accent:#F59E0B;--pce-accent-hover:#D97706;--pce-dark:#111111;--pce-darker:#0A0A0A;--pce-muted:#9CA3AF;--pce-border:#374151;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero{background-color:#0A0A0A;background-image:url(https://primecrestelite.com/wp-content/uploads/2026/08/car.jpg);background-size:cover;background-position:center center;padding:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__overlay{background-color:rgba(0,0,0,0.7);}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-container{max-width:1580px;padding-left:30px;padding-right:30px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__eyebrow{color:#F59E0B;margin-bottom:5px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__title{color:#FFFFFF;margin-bottom:10px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__title .pce-hl{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__subtitle{color:#D1D5DB;margin-bottom:15px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-badge__icon{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-badge{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-proof{background-color:rgba(17,17,17,0.5);border-color:#374151;padding:16px 16px 16px 16px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-proof__value{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-form-card{background-color:rgba(17,17,17,0.85);border-radius:12px 12px 12px 12px;padding:32px 32px 32px 32px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-form-card__title{color:#FFFFFF;margin-bottom:8px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-form-card__intro{color:#9CA3AF;margin-bottom:24px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-form__control{background-color:#111111;color:#FFFFFF;border-color:#374151;border-radius:6px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-form__control::placeholder{color:#9CA3AF;opacity:1;}.elementor-13 .elementor-element.elementor-element-31165f1 select.pce-form__control{color:#9CA3AF;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-form-card__note{color:#6B7280;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-form__submit{color:#111111;background-color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-form__submit:hover, .elementor-13 .elementor-element.elementor-element-31165f1 .pce-form__submit:focus{background-color:#D97706;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__buttons .pce-btn--primary{color:#111111;background-color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__buttons .pce-btn--primary:hover, .elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__buttons .pce-btn--primary:focus{background-color:#D97706;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__buttons .pce-btn--secondary{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__badges{gap:15px;margin-bottom:15px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__proof{gap:24px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-form__grid{gap:14px;margin-bottom:14px;}.elementor-13 .elementor-element.elementor-element-fc15266{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-c68cf61 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-steps__grid{--pce-cols:4;gap:32px;}.elementor-13 .elementor-element.elementor-element-c68cf61{--pce-accent:#F59E0B;--pce-accent-hover:#D97706;--pce-dark:#111111;--pce-darker:#0A0A0A;--pce-muted:#9CA3AF;--pce-border:#374151;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-steps{background-color:#111111;padding:80px 0px 80px 0px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-container{max-width:1200px;padding-left:24px;padding-right:24px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-section-head__title{color:#FFFFFF;margin-bottom:16px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-section-head__sub{color:#9CA3AF;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-step__media{width:96px;height:96px;background-color:#111111;border-color:#F59E0B;margin-bottom:24px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-steps__line{border-top-color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-step__icon{color:#FFFFFF;font-size:34px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-step__media img{width:34px;height:34px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-step__num{background-color:#F59E0B;color:#111111;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-step__title{color:#FFFFFF;margin-bottom:8px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-step__text{color:#9CA3AF;padding:0px 8px 0px 8px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-section-head{margin-bottom:56px;}.elementor-13 .elementor-element.elementor-element-8e92507{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-3a2d1b7{--display:flex;}.elementor-13 .elementor-element.elementor-element-78d7da6{--pce-accent:#F59E0B;--pce-accent-hover:#D97706;--pce-dark:#111111;--pce-darker:#0A0A0A;--pce-muted:#9CA3AF;--pce-border:#374151;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__card{background-color:#F9FAFB;padding:32px 32px 32px 32px;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__title{color:#111111;margin-bottom:24px;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__amount{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__period{color:#111111;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__item{color:#374151;gap:12px;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__item-icon{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__title, .elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__price{border-bottom-color:#E5E7EB;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__cta{color:#FFFFFF;background-color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__cta:hover, .elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__cta:focus{background-color:#D97706;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__eyebrow{margin-bottom:8px;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__price{margin-bottom:24px;}.elementor-13 .elementor-element.elementor-element-78d7da6 .pce-pricing__list{gap:16px;margin-bottom:32px;}.elementor-13 .elementor-element.elementor-element-a81d974{--display:flex;}.elementor-13 .elementor-element.elementor-element-5218d90 .elementor-repeater-item-1b51151 img{height:36px;}.elementor-13 .elementor-element.elementor-element-5218d90 .elementor-repeater-item-0ab0486 img{height:36px;}.elementor-13 .elementor-element.elementor-element-5218d90 .elementor-repeater-item-3972917 img{height:36px;}.elementor-13 .elementor-element.elementor-element-5218d90 .elementor-repeater-item-65a1284 img{height:36px;}.elementor-13 .elementor-element.elementor-element-5218d90 .elementor-repeater-item-6f6aa67 img{height:36px;}.elementor-13 .elementor-element.elementor-element-5218d90 .elementor-repeater-item-e399270 img{height:36px;}.elementor-13 .elementor-element.elementor-element-5218d90{--pce-accent:#F59E0B;--pce-accent-hover:#D97706;--pce-dark:#111111;--pce-darker:#0A0A0A;--pce-muted:#9CA3AF;--pce-border:#374151;}.elementor-13 .elementor-element.elementor-element-5218d90 .pce-vehicles__title{color:#111111;}.elementor-13 .elementor-element.elementor-element-5218d90 .pce-vehicles__title .pce-hl{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-5218d90 .pce-vehicles__subtitle{color:#4B5563;}.elementor-13 .elementor-element.elementor-element-5218d90 .pce-vehicles__image{max-width:520px;}.elementor-13 .elementor-element.elementor-element-5218d90 .pce-feature__icon{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-5218d90 .pce-feature__label{color:#111111;}.elementor-13 .elementor-element.elementor-element-5218d90 .pce-vehicles__features{border-top-color:#E5E7EB;border-bottom-color:#E5E7EB;}.elementor-13 .elementor-element.elementor-element-5218d90 .pce-platforms__label{color:#6B7280;}.elementor-13 .elementor-element.elementor-element-5218d90 .pce-platforms__grid{gap:32px;}.elementor-13 .elementor-element.elementor-element-40c0303{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-reviews__grid{--pce-cols:3;gap:32px;}.elementor-13 .elementor-element.elementor-element-569bce1{--pce-accent:#F59E0B;--pce-accent-hover:#D97706;--pce-dark:#111111;--pce-darker:#0A0A0A;--pce-muted:#9CA3AF;--pce-border:#374151;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-reviews{background-color:#0A0A0A;padding:80px 0px 80px 0px;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-container{max-width:1200px;padding-left:24px;padding-right:24px;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-section-head__title{color:#FFFFFF;margin-bottom:16px;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-section-head__sub{color:#9CA3AF;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-review{background-color:#111111;padding:32px 32px 32px 32px;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-review__name{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-review__role{color:#9CA3AF;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-review__stars .pce-stars{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-review__quote{color:#D1D5DB;margin-bottom:24px;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-review__foot{color:#9CA3AF;border-top-color:#1F2937;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-review__foot-icon{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-section-head{margin-bottom:56px;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-review__head{margin-bottom:24px;gap:16px;}.elementor-13 .elementor-element.elementor-element-8427eca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__grid{--pce-cols:1;gap:16px;}.elementor-13 .elementor-element.elementor-element-d1909f9{--pce-accent:#F59E0B;--pce-accent-hover:#D97706;--pce-dark:#111111;--pce-darker:#0A0A0A;--pce-muted:#9CA3AF;--pce-border:#374151;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq{background-color:#FFFFFF;padding:80px 0px 80px 0px;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-container{max-width:1200px;padding-left:24px;padding-right:24px;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-section-head__title{color:#111111;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-section-head__sub{color:#4B5563;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__item{background-color:#FFFFFF;border-color:#E5E7EB;border-radius:8px;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__item:hover{background-color:#F9FAFB;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__q{color:#111111;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__toggle{color:#111111;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__icon{color:#F59E0B;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__a{color:#4B5563;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__col{gap:16px;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-3a2d1b7{--width:50%;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero{padding:20px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-container{padding-left:34px;padding-right:34px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-steps__grid{--pce-cols:2;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-reviews__grid{--pce-cols:2;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__grid{--pce-cols:2;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__inner{gap:40px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero{padding:40px 10px 40px 10px;}.elementor-13 .elementor-element.elementor-element-31165f1 .pce-container{padding-left:6px;padding-right:6px;}.elementor-13 .elementor-element.elementor-element-c68cf61 .pce-steps__grid{--pce-cols:1;}.elementor-13 .elementor-element.elementor-element-569bce1 .pce-reviews__grid{--pce-cols:1;}.elementor-13 .elementor-element.elementor-element-d1909f9 .pce-faq__grid{--pce-cols:1;}}/* Start custom CSS for pce-hero, class: .elementor-element-31165f1 *//* ==========================================================================
   Primecrest Hero — car pulled left, heavy dark edges, car visible on mobile
   --------------------------------------------------------------------------
   WHERE TO PASTE
   Elementor editor → click the Primecrest Hero widget → Advanced tab →
   Custom CSS → replace whatever is there with this whole block.
   Keep the word ".elementor-13 .elementor-element.elementor-element-31165f1" as-is — Elementor swaps it for that widget's
   own class, so this can never affect another hero on the site.
   ========================================================================== */


/* 1. Desktop background — car sits left of centre
   Raising the percentage slides the IMAGE left (68% shows more of the
   photo's right-hand side, which pushes the car toward the headline).
   ------------------------------------------------------------------------ */
.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero {
	background-size: cover;
	    background-position: -145px;
	background-repeat: no-repeat;
	background-color: #05070b;
	min-height: 620px;
	display: flex;
	align-items: center;
}


.pce-hero__content {
    color: #ffffff;
    max-width: 500px;
}


/* 2. Overlay — solid dark at both edges, clear window over the car
   ------------------------------------------------------------------------ */
.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__overlay {
	background-color: transparent !important;
	background-image:
		linear-gradient(
			90deg,
			rgba(5, 7, 11, 1) 0%,
			rgba(5, 7, 11, 0.99) 20%,
			rgba(5, 7, 11, 0.78) 33%,
			rgba(5, 7, 11, 0.28) 45%,
			rgba(5, 7, 11, 0.28) 56%,
			rgba(5, 7, 11, 0.8) 70%,
			rgba(5, 7, 11, 0.99) 85%,
			rgba(5, 7, 11, 1) 100%
		),
		linear-gradient(
			180deg,
			rgba(5, 7, 11, 0.5) 0%,
			rgba(5, 7, 11, 0) 40%,
			rgba(5, 7, 11, 0.6) 100%
		);
}


/* 3. Headline legibility
   ------------------------------------------------------------------------ */
.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__title,
.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__subtitle {
	text-shadow: 0 2px 18px rgba(0, 0, 0, 0.55);
}


/* 4. Tablet — same idea, tighter
   ------------------------------------------------------------------------ */
@media ( max-width: 1024px ) {
	.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero {
		min-height: 560px;
		    background-position: -200px;
	}

	.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__overlay {
		background-image:
			linear-gradient(
				90deg,
				rgba(5, 7, 11, 1) 0%,
				rgba(5, 7, 11, 0.97) 26%,
				rgba(5, 7, 11, 0.38) 50%,
				rgba(5, 7, 11, 0.97) 74%,
				rgba(5, 7, 11, 1) 100%
			);
	}
}


/* ==========================================================================
   MOBILE BLOCKS ONLY — replace blocks 5 and 6 in your existing Custom CSS.
   Leave your desktop and tablet blocks exactly as they are.

   WHY THE OLD ONE LEFT A HARD EDGE
   The overlay covers the whole hero, so percentage stops are measured
   against the full section height (often 900px+), not the photo. The
   photo strip only occupies the top ~50vw (roughly 200px on a phone),
   which is about 20% of the section — so the old fade at 40–60% was
   happening far below where the image actually ends.

   The stops below are in vw instead, which ties the fade to the photo's
   own height, so it goes fully solid right where the image stops.
   ========================================================================== */


/* 5. MOBILE — whole car visible, bottom of the photo dissolved into black
   ------------------------------------------------------------------------ */
@media ( max-width: 880px ) {
	.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero {
		min-height: 0;
		display: block;
		background-size: contain;
		background-position: center top;
		background-repeat: no-repeat;
		background-color: #05070b;
		padding-top: 46vw !important;
	}

	.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__overlay {
		background-color: transparent !important;
		background-image:
			/* vertical blend, measured in vw so it lands on the photo */
			linear-gradient(
				180deg,
				rgba(5, 7, 11, 0.35) 0,        /* top: nav sits here */
				rgba(5, 7, 11, 0.12) 14vw,     /* car body — lightest point */
				rgba(5, 7, 11, 0.28) 30vw,
				rgba(5, 7, 11, 0.7) 40vw,      /* blend starts */
				rgba(5, 7, 11, 0.94) 46vw,
				rgba(5, 7, 11, 1) 52vw,        /* solid before the photo ends */
				rgba(5, 7, 11, 1) 100%
			),
			/* soft darkening in from both sides so the photo has no visible
			   left/right edge either — it fades out rather than stopping */
			linear-gradient(
				90deg,
				rgba(5, 7, 11, 0.85) 0%,
				rgba(5, 7, 11, 0.25) 18%,
				rgba(5, 7, 11, 0) 40%,
				rgba(5, 7, 11, 0) 60%,
				rgba(5, 7, 11, 0.25) 82%,
				rgba(5, 7, 11, 0.85) 100%
			);
	}
}


/* 6. Small phones — photo strip is proportionally the same, nudge padding
   ------------------------------------------------------------------------ */
@media ( max-width: 480px ) {
	.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero {
		padding-top: 50vw !important;
	}

	.elementor-13 .elementor-element.elementor-element-31165f1 .pce-hero__overlay {
		background-image:
			linear-gradient(
				180deg,
				rgba(5, 7, 11, 0.35) 0,
				rgba(5, 7, 11, 0.12) 16vw,
				rgba(5, 7, 11, 0.3) 32vw,
				rgba(5, 7, 11, 0.72) 42vw,
				rgba(5, 7, 11, 0.95) 49vw,
				rgba(5, 7, 11, 1) 55vw,
				rgba(5, 7, 11, 1) 100%
			),
			linear-gradient(
				90deg,
				rgba(5, 7, 11, 0.85) 0%,
				rgba(5, 7, 11, 0.25) 18%,
				rgba(5, 7, 11, 0) 40%,
				rgba(5, 7, 11, 0) 60%,
				rgba(5, 7, 11, 0.25) 82%,
				rgba(5, 7, 11, 0.85) 100%
			);
	}
}


/* ==========================================================================
   TUNING — all in block 5

   Still see a line where the photo ends?
     The photo is taller than 52vw. Raise the last three stops together:
     40vw → 46vw, 46vw → 54vw, 52vw → 60vw. And raise padding-top to match.

   Fade eats the car?
     The photo is shorter than 52vw. Lower the same three: 34vw / 40vw /
     46vw, and drop padding-top to about 42vw.

   Car too dark overall?
     Lower the 0.12 stop to 0.05 and the 0.35 top stop to 0.2.

   Side edges of the photo still visible?
     Raise 0.25 → 0.45 in the second (90deg) gradient, and move 18% / 82%
     inward to 24% / 76%.
   ========================================================================== */
   
   .pce-hero__proof{
       /*flex-wrap: nowrap;*/
   }
   
   input#pce-field-31165f1-4 {
    height: 50px;
}

input#pce-field-31165f1-4{
    padding-left: 15px;
}/* End custom CSS */
/* Start custom CSS for pce-vehicles, class: .elementor-element-5218d90 */.pce-platform.elementor-repeater-item-e399270 {
    margin-bottom: -6px;
}/* End custom CSS */