/* Start Hero */
.hero--rat-extermination .hero-image {
  width: 78.88vw;
  max-width: 2000px;
  bottom: 12.5%;
  right: -31vw;
}
.hero--secondary h1 {
  max-width: 481px;
}
@media (max-width: 1024px) {
  .hero--rat-extermination .hero-image {
    bottom: 22.5%;
    right: -37vw;
  }
}
@media (max-width: 850px) {
  .hero.hero--secondary{
    padding-bottom: 50px;
  }
  .hero.hero--secondary .hero-image {
    width: 160%;
    transform: translateX(23%);
    max-width: 900px;
    height: initial;
  }
  body .hero.hero--secondary h1{
    margin-bottom: 15px;
  }
}
/* End Hero */

/* Start Rat extermination detection */
.rat-extermination-detection {
  padding: 85px var(--sidePadding);
}

.rat-extermination-detection__wrapper {
  max-width: var(--maxScreenWidth);
  margin: 0 auto;
}

.rat-extermination-detection__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: calc(3vw + 35px);
  row-gap: 50px;
}
.rat-extermination-detection__title {
  color: var(--grayDark);
  font-size: var(--textFontSizeL);
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 25px;
  line-height: 1;
}
.rat-extermination-detection__content {
  color: var(--grayDark);
  font-size: var(--textFontSizeS);
  font-family: var(--secondaryFont);
  font-weight: 400;
  text-align: justify;
}
.rat-extermination-detection__img {
  width: 100%;
  aspect-ratio: 626/268;
  border-radius: 30px;
  display: block;
  object-fit: cover;
}
.rat-extermination-detection__content strong {
  font-weight: 500;
}
.rat-extermination-detection__content-bottom {
  display: none;
}
.rat-extermination-detection__cta {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: auto;
}
.rat-extermination-detection__cta .button--primary{
  text-transform: uppercase;
}
.rat-extermination-detection__list {
  width: 100%;
  grid-column: 2 / 3;
  grid-row: 1 / 3;
}
.rat-extermination-detection__list ul {
  display: grid;
  grid-template-columns: 250px 250px;
  justify-content: space-between;
  width: 100%;
  gap: 25px;
}
.rat-extermination-detection__item {
  width: 250px;
}
.rat-extermination-detection__item-icon {
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  background: var(--green3);
  border-radius: 50%;
  --iconColor1: white;
}
.rat-extermination-detection__item-icon svg {
  width: 60px;
  height: 60px;
  object-fit: contain;
}
.rat-extermination-detection__item-title {
  font-size: var(--textFontSizeM);
  font-family: var(--secondaryFont);
  font-weight: 600;
  color: var(--grayDark);
  margin-bottom: 10px;
}
.rat-extermination-detection__item-title strong {
  font-weight: inherit;
}
.rat-extermination-detection__item-content {
  font-size: var(--textFontSizeS);
  font-family: var(--secondaryFont);
  font-weight: 400;
  color: var(--grayDark);
  text-align: justify;
}

@media (max-width: 1024px) {
  .rat-extermination-detection__container {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1080px) {
  .rat-extermination-detection {
    max-width: 768px;
    margin: 0 auto;
  }
  .rat-extermination-detection__list ul {
    grid-template-columns: 1fr 1fr;
  }
  .rat-extermination-detection__item {
    width: 100%;
    max-width: 300px;
  }
  .rat-extermination-detection__content-bottom {
    display: block;
    text-align: center;
    margin-bottom: 25px;
  }
}
@media (max-width: 450px) {
  .rat-extermination-detection__list ul {
    grid-template-columns: 1fr;
  }
  .rat-extermination-detection__item {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .rat-extermination-detection__item-title {
    text-align: center;
  }
}
/* End Rat extermination detection */

/* Start Rat extermination control */
.rat-extermination-control.about {
  padding-left: var(--sidePadding);
}
.rat-extermination-control .about__wrapper {
  flex-direction: row-reverse;
}
.rat-extermination-control .about__gradient {
  margin-right: initial;
  margin-left: 52px;
  border-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rat-extermination-control .about__gradient::before {
  left: 0;
  right: initial;
  background: linear-gradient(
    90deg,
    rgba(160, 197, 57, 0) 0%,
    rgba(160, 197, 57, 0.8) 100%
  );
}
.rat-extermination-control .about__gradient img {
  left: initial;
  right: 0;
}

@media (max-width: 980px) {
  .rat-extermination-control.about {
    padding-left: 0;
  }
  .rat-extermination-control .about__wrapper {
    flex-direction: column-reverse;
    gap: 50px;
    padding: 0 var(--sidePadding);
  }
  .rat-extermination-control .about__wrapper > div {
    width: 100%;
  }
  .rat-extermination-control .about__container {
    max-width: 100%;
    height: auto;
    padding: 0;
  }
  .rat-extermination-control .about__gradient {
    margin: 0;
    border-radius: 30px;
    height: calc(100px + 46vw);
    margin: 0 auto;
  }
}

.post-template-service-rat-extermination .image-with-accordion-list{
  height: 880px;
  max-height: initial;
}
.post-template-service-rat-extermination .feedback__slider h2{
  max-width: 666px;
}