.elementor-8808 .elementor-element.elementor-element-374d746:not(.elementor-motion-effects-element-type-background), .elementor-8808 .elementor-element.elementor-element-374d746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-8808 .elementor-element.elementor-element-374d746{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8808 .elementor-element.elementor-element-374d746 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-9772ab8 */.pd-prime-standby-hero{
  position:relative;
  min-height:560px;
  max-width: 1300px;
  margin: 0 auto;
  display:flex;
  align-items:center;
  overflow:hidden;
  border-radius:24px;
  background-image:url("https://paivardiesel.ir/wp-content/uploads/2026/10/IMG_3981.jpg");
  background-size:cover;
  background-position:center;
  direction:rtl;
  font-family:inherit;
}

.pd-hero-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(7,15,24,.92) 0%,rgba(7,15,24,.78) 48%,rgba(7,15,24,.28) 100%);
}

.pd-hero-content{
  position:relative;
  z-index:2;
  width:min(850px,90%);
  margin-right:7%;
  color:#fff;
}

.pd-hero-badge{
  display:inline-flex;
  align-items:center;
  padding:9px 18px;
  margin-bottom:20px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:50px;
  background:rgba(255,255,255,.08);
  color:#f2c94c;
  font-size:14px;
  font-weight:700;
}

.pd-hero-content h1{
  margin:0 0 20px;
  font-size:clamp(30px,1vw,54px);
  line-height:1.35;
  font-weight:900;
  color:#fff;
}

.pd-hero-content p{
  max-width:760px;
  margin:0 0 32px;
  font-size:18px;
  line-height:2;
  color:rgba(255,255,255,.88);
}

.pd-hero-content p strong{
  color:#f2c94c;
}

.pd-hero-points{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  max-width:760px;
}

.pd-hero-point{
  min-height:125px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  text-align:center;
  padding:18px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:16px;
  background:rgba(255,255,255,.09);
  backdrop-filter:blur(8px);
}

.pd-hero-point span{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:10px;
  border-radius:50%;
  background:#f2c94c;
  color:#101820;
  font-size:13px;
  font-weight:900;
  line-height:1;
}

.pd-hero-point strong{
  margin-bottom:5px;
  color:#fff;
  font-size:18px;
}

.pd-hero-point small{
  color:rgba(255,255,255,.7);
  font-size:13px;
}

@media(max-width:768px){
  .pd-prime-standby-hero{
    min-height:auto;
    padding:70px 0;
    border-radius:18px;
    background-position:center;
  }

  .pd-hero-overlay{
    background:linear-gradient(180deg,rgba(7,15,24,.86),rgba(7,15,24,.94));
  }

  .pd-hero-content{
    width:88%;
    margin:0 auto;
  }

  .pd-hero-content h1{
    font-size:30px;
    line-height:1.45;
  }

  .pd-hero-content p{
    font-size:16px;
    line-height:1.9;
  }

  .pd-hero-points{
    grid-template-columns:1fr;
  }

  .pd-hero-point{
    min-height:95px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94f3a8c */.pd-rating-intro{
  width:100%;
  direction:rtl;
  padding:55px 0;
  font-family:inherit;
}

.pd-rating-wrap{
  width:min(1180px,92%);
  margin:0 auto;
}

.pd-rating-heading{
  max-width:850px;
  margin:0 auto 40px;
  text-align:center;
}

.pd-rating-label{
  display:inline-block;
  margin-bottom:14px;
  padding:7px 15px;
  border-radius:30px;
  background:#111827;
  color:#f2c94c;
  font-size:12px;
  font-weight:800;
  letter-spacing:1px;
  direction:ltr;
}

.pd-rating-heading h2{
  margin:0 0 15px;
  color:#17202a;
  line-height:1.4;
  font-weight:900;
}

.pd-rating-heading p{
  margin:0;
  color:#68727d;
  font-size:16px;
  line-height:2;
}

.pd-rating-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:22px;
}

.pd-rating-card{
  position:relative;
  overflow:hidden;
  padding:38px;
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 35px rgba(20,30,40,.08);
  border:1px solid #e9edf1;
}

.pd-prime-card{
  border-top:5px solid #f2c94c;
}

.pd-standby-card{
  border-top:5px solid #273444;
}

.pd-rating-number{
  position:absolute;
  top:20px;
  left:22px;
  font-size:54px;
  line-height:1;
  font-weight:900;
  color:#eef1f4;
  direction:ltr;
}

.pd-rating-icon{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:24px;
  border-radius:16px;
  background:#f2c94c;
  color:#17202a;
  font-size:24px;
  font-weight:900;
  direction:ltr;
}

.pd-standby-card .pd-rating-icon{
  background:#273444;
  color:#fff;
}

.pd-rating-card h3{
  position:relative;
  margin:0 0 15px;
  color:#17202a;
  font-size:25px;
  line-height:1.5;
  font-weight:900;
}

.pd-rating-card p{
  margin:0 0 22px;
  color:#66717c;
  font-size:15px;
  line-height:2;
}

.pd-rating-card ul{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}

.pd-rating-card li{
  position:relative;
  padding-right:24px;
  color:#303a44;
  font-size:14px;
  line-height:1.8;
}

.pd-rating-card li::before{
  content:"✓";
  position:absolute;
  right:0;
  top:1px;
  color:#d5a900;
  font-weight:900;
}

.pd-standby-card li::before{
  color:#273444;
}

.pd-rating-note{
  margin-top:24px;
  padding:20px 24px;
  border-right:4px solid #f2c94c;
  border-radius:12px;
  background:#f7f8fa;
  color:#56616c;
  font-size:14px;
  line-height:2;
}

.pd-rating-note strong{
  color:#17202a;
}

@media(max-width:768px){
  .pd-rating-intro{
    padding:40px 0;
  }

  .pd-rating-grid{
    grid-template-columns:1fr;
  }

  .pd-rating-card{
    padding:28px 24px;
  }

  .pd-rating-number{
    font-size:44px;
  }

  .pd-rating-heading h2{
    font-size:28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ec2306 */.pd-prime-standby-use{
  width:100%;
  direction:rtl;
  padding:60px 0;
  font-family:inherit;
}

.pd-ps-container{
  width:min(1180px,92%);
  margin:0 auto;
  display:grid;
  grid-template-columns:0.95fr 1.05fr;
  gap:55px;
  align-items:center;
}

.pd-ps-image{
  position:relative;
  min-height:540px;
  overflow:hidden;
  border-radius:28px;
  background:#151b22;
  box-shadow:0 18px 45px rgba(20,25,30,.14);
}

.pd-ps-image img{
  width:100%;
  height:100%;
  min-height:540px;
  display:block;
  object-fit:cover;
  object-position:center;
  transition:transform .5s ease;
}

.pd-ps-image:hover img{
  transform:scale(1.04);
}

.pd-ps-image-label{
  position:absolute;
  right:22px;
  bottom:22px;
  display:flex;
  gap:8px;
}

.pd-ps-image-label span{
  padding:9px 15px;
  border-radius:30px;
  background:rgba(15,20,25,.86);
  color:#fff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.5px;
  direction:ltr;
}

.pd-ps-image-label span:first-child{
  color:#f2c94c;
}

.pd-ps-content{
  position:relative;
}

.pd-ps-tag{
  display:inline-block;
  margin-bottom:18px;
  padding:8px 16px;
  border-radius:8px;
  background:#fff3c4;
  color:#8b6b00;
  font-size:13px;
  font-weight:800;
}

.pd-ps-content h2{
  margin:0 0 20px;
  color:#17202a;
  line-height:1.45;
  font-weight:900;
}

.pd-ps-intro{
  margin:0 0 30px;
  color:#626d78;
  font-size:16px;
  line-height:2.1;
}

.pd-ps-items{
  display:grid;
  gap:16px;
}

.pd-ps-item{
  display:flex;
  gap:17px;
  padding:20px;
  border:1px solid #e8ebee;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 25px rgba(20,30,40,.05);
}

.pd-ps-icon{
  flex:0 0 50px;
  width:50px;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#17202a;
  color:#f2c94c;
  font-size:20px;
  font-weight:900;
  direction:ltr;
}

.pd-ps-item:last-child .pd-ps-icon{
  background:#f2c94c;
  color:#17202a;
}

.pd-ps-item h3{
  margin:0 0 7px;
  color:#17202a;
  font-size:18px;
  line-height:1.6;
  font-weight:900;
}

.pd-ps-item p{
  margin:0;
  color:#68727d;
  font-size:14px;
  line-height:2;
}

.pd-ps-bottom{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:22px;
  padding:18px 20px;
  border-radius:14px;
  background:#17202a;
  color:#dce2e7;
  font-size:13px;
  line-height:1.9;
}

.pd-ps-bottom strong{
  flex:0 0 auto;
  color:#f2c94c;
  font-size:14px;
}

@media(max-width:900px){
  .pd-ps-container{
    grid-template-columns:1fr;
    gap:35px;
  }

  .pd-ps-image{
    min-height:420px;
  }

  .pd-ps-image img{
    min-height:420px;
  }
}

@media(max-width:600px){
  .pd-prime-standby-use{
    padding:40px 0;
  }

  .pd-ps-container{
    width:90%;
  }

  .pd-ps-image{
    min-height:330px;
    border-radius:20px;
  }

  .pd-ps-image img{
    min-height:330px;
  }

  .pd-ps-content h2{
    font-size:28px;
  }

  .pd-ps-item{
    padding:16px;
  }

  .pd-ps-icon{
    flex-basis:44px;
    width:44px;
    height:44px;
  }

  .pd-ps-bottom{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24060fc */.pd-operating-ratings{
  width:100%;
  direction:rtl;
  padding:75px 0;
  background:#111820;
  font-family:inherit;
  overflow:hidden;
}

.pd-operating-inner{
  width:min(1120px,90%);
  margin:0 auto;
}

.pd-operating-title{
  max-width:800px;
  margin-bottom:65px;
}

.pd-operating-kicker{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
  color:#e5bd35;
  font-size:11px;
  font-weight:900;
  letter-spacing:2px;
  direction:ltr;
}

.pd-operating-kicker i{
  display:block;
  width:32px;
  height:2px;
  background:#e5bd35;
}

.pd-operating-title h2{
  margin:0 0 18px;
  color:#fff;
  font-size: 2em;
  line-height:1.35;
  font-weight:900;
}

.pd-operating-title p{
  max-width:720px;
  margin:0;
  color:#9da8b2;
  font-size:16px;
  line-height:2.1;
}

.pd-operating-flow{
  position:relative;
}

.pd-flow-line{
  position:absolute;
  top:0;
  bottom:0;
  right:42px;
  width:1px;
  background:linear-gradient(
    to bottom,
    transparent,
    #3a4651 8%,
    #3a4651 92%,
    transparent
  );
}

.pd-flow-item{
  position:relative;
  display:grid;
  grid-template-columns:85px 1fr;
  gap:30px;
  margin-bottom:55px;
}

.pd-flow-item:last-child{
  margin-bottom:0;
}

.pd-flow-marker{
  position:relative;
  z-index:2;
  width:85px;
  height:85px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.pd-flow-marker::before{
  content:"";
  position:absolute;
  inset:8px;
  border:1px solid #46525d;
  border-radius:50%;
  background:#111820;
}

.pd-flow-marker span{
  position:relative;
  z-index:2;
  color:#e5bd35;
  font-size:14px;
  font-weight:900;
  direction:ltr;
}

.pd-flow-content{
  padding:32px 35px;
  border-right:3px solid #e5bd35;
  background:#19222c;
}

.pd-flow-standby .pd-flow-content{
  border-right-color:#78848e;
}

.pd-flow-head{
  margin-bottom:17px;
}

.pd-flow-type{
  display:block;
  margin-bottom:8px;
  color:#e5bd35;
  font-size:11px;
  font-weight:900;
  letter-spacing:2px;
  direction:ltr;
}

.pd-flow-standby .pd-flow-type{
  color:#aeb7be;
}

.pd-flow-head h3{
  margin:0;
  color:#fff;
  font-size:25px;
  line-height:1.5;
  font-weight:900;
}

.pd-flow-content p{
  max-width:850px;
  margin:0;
  color:#aeb7bf;
  font-size:15px;
  line-height:2.15;
}

.pd-flow-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:22px;
}

.pd-flow-tags span{
  padding:7px 13px;
  border:1px solid #35414c;
  border-radius:4px;
  color:#cbd2d7;
  font-size:12px;
  background:#131b23;
}

.pd-flow-prime .pd-flow-tags span:first-child{
  border-color:#8d7425;
  color:#e5bd35;
}

.pd-operating-rule{
  display:flex;
  align-items:center;
  gap:20px;
  margin-top:65px;
  padding:25px 28px;
  border:1px solid #35414c;
  background:#151e27;
}

.pd-rule-number{
  flex:0 0 48px;
  width:48px;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #e5bd35;
  color:#e5bd35;
  font-size:21px;
  font-weight:900;
}

.pd-operating-rule strong{
  display:block;
  margin-bottom:6px;
  color:#fff;
  font-size:15px;
}

.pd-operating-rule p{
  margin:0;
  color:#99a5ae;
  font-size:13px;
  line-height:1.9;
}

@media(max-width:700px){

  .pd-operating-ratings{
    padding:50px 0;
  }

  .pd-operating-title{
    margin-bottom:45px;
  }

  .pd-operating-title h2{
    font-size:30px;
  }

  .pd-flow-line{
    right:30px;
  }

  .pd-flow-item{
    grid-template-columns:60px 1fr;
    gap:18px;
    margin-bottom:35px;
  }

  .pd-flow-marker{
    width:60px;
    height:60px;
  }

  .pd-flow-marker::before{
    inset:5px;
  }

  .pd-flow-content{
    padding:24px 20px;
  }

  .pd-flow-head h3{
    font-size:20px;
  }

  .pd-flow-content p{
    font-size:14px;
  }

  .pd-operating-rule{
    align-items:flex-start;
    padding:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-664726c */.pd-final-faq{
  width:100%;
  direction:rtl;
  padding:20px 0;
  background:#fff;
  font-family:inherit;
}

.pd-final-inner{
  width:min(1050px,90%);
  margin:0 auto;
}

.pd-final-head{
  max-width:800px;
  margin:0 auto 45px;
  text-align:center;
}

.pd-final-kicker{
  display:inline-block;
  margin-bottom:14px;
  color:#aa8500;
  font-size:11px;
  font-weight:900;
  letter-spacing:2px;
  direction:ltr;
}

.pd-final-head h2{
  margin:0 0 15px;
  color:#17202a;
  line-height:1.4;
  font-weight:900;
}

.pd-final-head p{
  margin:0;
  color:#68727c;
  font-size:15px;
  line-height:2.1;
}

.pd-final-head p a{
  color:#9b7800;
  font-weight:800;
  text-decoration:none;
  border-bottom:1px dashed #c7a52c;
}

.pd-final-links{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-bottom:70px;
}

.pd-final-link{
  display:flex;
  align-items:center;
  gap:15px;
  padding:18px;
  border:1px solid #e4e8eb;
  background:#f8f9fa;
  text-decoration:none;
  transition:all .25s ease;
}

.pd-final-link:hover{
  transform:translateY(-4px);
  border-color:#e1bd39;
  box-shadow:0 10px 30px rgba(20,30,40,.07);
}

.pd-final-link > span{
  flex:0 0 43px;
  width:43px;
  height:43px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#17202a;
  color:#f2c94c;
  font-size:12px;
  font-weight:900;
  direction:ltr;
}

.pd-final-link strong{
  display:block;
  margin-bottom:3px;
  color:#17202a;
  font-size:14px;
}

.pd-final-link small{
  color:#7b858e;
  font-size:11px;
}

.pd-faq-title{
  margin-bottom:22px;
}

.pd-faq-title span{
  display:inline-block;
  margin-bottom:8px;
  color:#aa8500;
  font-size:12px;
  font-weight:900;
}

.pd-faq-title h3{
  margin:0;
  color:#17202a;
  font-size:28px;
  font-weight:900;
}

.pd-faq-list{
  border-top:1px solid #dfe4e8;
}

.pd-faq-list details{
  border-bottom:1px solid #dfe4e8;
}

.pd-faq-list summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:23px 5px;
  cursor:pointer;
  list-style:none;
  color:#17202a;
  font-size:16px;
  font-weight:800;
}

.pd-faq-list summary::-webkit-details-marker{
  display:none;
}

.pd-faq-list summary span{
  flex:0 0 34px;
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #dfe4e8;
  border-radius:50%;
  color:#17202a;
  font-size:20px;
  font-weight:400;
  transition:transform .25s ease;
}

.pd-faq-list details[open] summary span{
  transform:rotate(45deg);
  background:#f2c94c;
  border-color:#f2c94c;
}

.pd-faq-answer{
  max-width:900px;
  padding:0 5px 25px;
  color:#66717b;
  font-size:14px;
  line-height:2.15;
}

.pd-faq-answer a{
  color:#9b7800;
  font-weight:800;
  text-decoration:none;
  border-bottom:1px dashed #c7a52c;
}

.pd-faq-answer a:hover{
  color:#17202a;
  border-bottom-color:#17202a;
}

.pd-final-cta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  margin-top:55px;
  padding:30px 32px;
  background:#17202a;
}

.pd-final-cta > div span{
  display:block;
  margin-bottom:6px;
  color:#f2c94c;
  font-size:11px;
  font-weight:900;
  letter-spacing:2px;
  direction:ltr;
}

.pd-final-cta h3{
  margin:0;
  color:#fff;
  font-size:20px;
  line-height:1.6;
}

.pd-final-button{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:14px;
  padding:14px 20px;
  background:#f2c94c;
  color:#000 !important;
  text-decoration:none;
  font-size:13px;
  font-weight:900;
  transition:all .25s ease;
}

.pd-final-button:hover{
  background:#fff;
  color:#000 !important;
}

.pd-final-button b{
  color:#000 !important;
  font-size:18px;
  direction:ltr;
}

@media(max-width:800px){

  .pd-final-links{
    grid-template-columns:1fr;
    margin-bottom:50px;
  }

  .pd-final-cta{
    align-items:flex-start;
    flex-direction:column;
    padding:25px;
  }

  .pd-final-button{
    width:100%;
    justify-content:center;
  }
}

@media(max-width:600px){

  .pd-final-faq{
    padding:50px 0;
  }

  .pd-final-inner{
    width:90%;
  }

  .pd-final-head h2{
    font-size:28px;
  }

  .pd-faq-list summary{
    padding:19px 2px;
    font-size:14px;
  }

  .pd-faq-answer{
    font-size:13px;
  }
}/* End custom CSS */