.breadcrumb {
  display: none;
}

.clickToPlay {
  display: none;
}

.rechaco-lp {
  font-size: 1.563vw;
  text-align: center;
  /* SECTIONS */
  /* .rechaco-hero */
  /* .rechaco-landfill */
}
@media (min-width: 641px) {
  .rechaco-lp {
    font-size: 0.521vw;
  }
}
@media (min-width: 1921px) {
  .rechaco-lp {
    font-size: 10px;
  }
}
@media (min-width: 1921px) {
  .rechaco-lp.full-width-wrap {
    font-size: 0.521vw;
  }
}
@media (min-width: 641px) {
  .rechaco-lp .ag-site-width {
    max-width: 1920px;
  }
}
.rechaco-lp .ag-site-width.full-width {
  max-width: unset !important;
}
@media (min-width: 641px) {
  .rechaco-lp .sm-only {
    display: none;
  }
}
@media (max-width: 640px) {
  .rechaco-lp .lg-only {
    display: none;
  }
}
.rechaco-lp .bg-image {
  width: 100%;
}
.rechaco-lp a {
  display: block;
  font-size: inherit;
}
.rechaco-lp section {
  position: relative;
}
.rechaco-lp .rechaco-cta {
  font-size: 2.36em;
  background-color: #004c59;
  color: #fff;
  border: 0.2em solid #004c59;
  border-radius: 0.725em;
  height: 3.797em;
  width: 11.2em;
  padding: 0em;
  position: relative;
  top: unset;
  left: unset;
  transform: unset;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: border 0.3s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out;
}
.rechaco-lp .rechaco-cta:hover {
  color: #004c59;
  background-color: #fff;
  border: 0.2em solid #fff;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-cta {
    font-size: 1.465em;
  }
}
@media (min-width: 641px) {
  .rechaco-lp .sm-desktop {
    max-width: 960px;
    font-size: 1.042vw;
    margin: auto;
  }
}
@media (min-width: 961px) {
  .rechaco-lp .sm-desktop {
    font-size: 10px;
  }
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-hero {
    display: contents;
  }
}
.rechaco-lp .rechaco-hero .hero-bg {
  width: 100%;
  height: auto;
  aspect-ratio: 64/49;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-hero .hero-bg {
    aspect-ratio: 480/127;
  }
}
.rechaco-lp .rechaco-hero .hero-start {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 40%;
  left: 50%;
  right: 0%;
  bottom: 0%;
  width: max-content;
  height: fit-content;
}
.rechaco-lp .rechaco-hero .hero-start a {
  width: max-content;
}
.rechaco-lp .rechaco-hero .hero-start picture {
  display: block;
  width: 100%;
}
.rechaco-lp .rechaco-hero .hero-start picture .hero-text {
  width: 49.4em;
  height: auto;
  margin: 0 auto 6.4em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-hero .hero-start picture .hero-text {
    width: 54.9em;
    aspect-ratio: 549/208;
    margin: 0 auto 6em;
  }
}
.rechaco-lp p.fine-print {
  color: #004c59;
  font-weight: 450;
  line-height: 1.75em;
  font-size: 2.28em;
  margin-top: -6em !important;
}
@media (min-width: 641px) {
  .rechaco-lp p.fine-print {
    font-size: 1.8em;
    margin: 1em 0em !important;
  }
}
.rechaco-lp p.fine-print span {
  color: #f65024;
  font-weight: 700;
}
.rechaco-lp .rechaco-start-a-repair h2.title {
  position: absolute;
  transform: translate(-50%, -50%);
  color: #004c59;
  font-family: "adventurer";
  font-weight: 400;
  margin: 0em;
  font-size: 7.816em;
  line-height: 0.86em;
  text-align: right;
  top: 10%;
  left: 30%;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair h2.title {
    font-size: 9.6em;
    line-height: 1em;
    text-align: unset;
    top: 17.5%;
    left: 50.4%;
  }
}
.rechaco-lp .rechaco-start-a-repair h2.title span {
  color: #f65024;
}
.rechaco-lp .rechaco-start-a-repair .repair-bg {
  width: 100%;
  height: auto;
  aspect-ratio: 640/1381;
  margin-top: 4em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-bg {
    width: 176em;
    aspect-ratio: 352/197;
    margin: -9em 0 0 15.9em;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap {
  position: absolute;
  transform: translate(-50%, -50%);
  width: 64em;
  top: 52.5%;
  left: 50%;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap {
    height: 60em;
    top: 48.5%;
    width: 192em;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper {
  width: 46.1em;
  position: relative;
  overflow: visible;
  margin: 0em;
  padding: 0em 0em 0em 4em !important;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper {
    padding: 0em !important;
    margin: unset;
    overflow: unset;
    width: unset;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-controls {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-control {
  pointer-events: all;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
  width: 2em;
  height: 2em;
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide {
  position: relative;
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 0em;
  gap: 5em;
  width: 45.6em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content {
    flex-direction: row;
    align-items: flex-end;
    padding-left: 28.5em;
    width: unset;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content figure {
  position: relative;
  background: #f2efe8;
  border-radius: 1.6em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content figure {
    background: transparent;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content figure .vector {
  width: 42.31em;
  height: auto;
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content figure .product-img {
  width: 45.6em;
  height: auto;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content figure .product-img {
    width: 77.8em;
    position: unset;
    transform: unset;
    top: unset;
    left: unset;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1em;
  margin-bottom: 2em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy {
    align-items: flex-start;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy .slide-title {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1.3em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy .slide-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 1em;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy .slide-title h3 {
  color: #f65024;
  font-family: "adventurer";
  font-weight: 400;
  margin: 0em;
  font-size: 4.5598em;
  line-height: 1em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy .slide-title h3 {
    font-size: 3em;
    line-height: 1.75em;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy .slide-title h2 {
  color: #004c59;
  font-weight: 700;
  font-size: 4.5598em;
  margin: 0em;
  line-height: 1em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy .slide-title h2 {
    font-size: 6.4em;
    line-height: 1.75em;
    margin: -0.45em 0em 0em 0em;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy p {
  color: #004c59;
  font-weight: 450;
  line-height: 1.75em;
  margin: 0 0 0.5em 0em;
  font-size: 2.606em;
  text-align: center;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy p {
    font-size: 1.8em;
    text-align: left;
  }
}
.rechaco-lp .rechaco-start-a-repair .repair-wrap .swiper-slide .slide-content .slide-copy a {
  margin-top: 2em;
}
.rechaco-lp .rechaco-start-a-repair .swiper-controls {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 93%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 26em;
  z-index: 1;
}
.rechaco-lp .rechaco-start-a-repair .swiper-controls .swiper-control.prev::after {
  background-image: url("../../../../../../content/seasonal-content/rechaco/2024/08/images/prev-arrow.png?$staticlink$");
}
.rechaco-lp .rechaco-start-a-repair .swiper-controls .swiper-control.next::after {
  background-image: url("../../../../../../content/seasonal-content/rechaco/2024/08/images/next-arrow.png?$staticlink$");
  background-position: 58% center;
}
.rechaco-lp .rechaco-start-a-repair .swiper-controls .swiper-control {
  pointer-events: all;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4em;
  height: 4em;
}
.rechaco-lp .rechaco-start-a-repair .swiper-controls .swiper-control::after {
  content: "";
  background-size: 2.1em;
  background-repeat: no-repeat;
  background-position: 42% center;
  box-shadow: unset;
  width: 100%;
  height: 100%;
}
.rechaco-lp .rechaco-start-a-repair .pagination-menu {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 86%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3.2em;
  width: 100%;
}
.rechaco-lp .rechaco-start-a-repair .pagination-menu a {
  font-size: 3em;
  font-family: "adventurer";
  font-weight: 400;
  line-height: 1.75em;
}
.rechaco-lp .rechaco-start-a-repair .pagination-menu a.active {
  color: #f65024;
}
.rechaco-lp .rechaco-start-a-repair .pagination-menu a:hover, .rechaco-lp .rechaco-start-a-repair .pagination-menu a:active {
  color: #f65024;
}
.rechaco-lp .rechaco-start-a-repair .pagination-bullets {
  position: absolute;
  transform: translate(-50%, -50%);
  height: fit-content;
  top: 85.5%;
  left: 50%;
  z-index: 1;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .pagination-bullets {
    top: 93.3%;
    width: 10%;
  }
}
.rechaco-lp .rechaco-start-a-repair .pagination-bullets .swiper-pagination-bullet {
  background: #004c59;
  opacity: 1;
}
.rechaco-lp .rechaco-start-a-repair .pagination-bullets .swiper-pagination-bullet-active {
  background: #f65024;
}
.rechaco-lp .rechaco-start-a-repair .pagination-bullets .swiper-pagination-bullet {
  width: 2.606em;
  height: 2.606em;
  margin: 0 0.6em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-start-a-repair .pagination-bullets .swiper-pagination-bullet {
    width: 1.6em;
    height: 1.6em;
    margin: 0 0.4em;
  }
}
.rechaco-lp .rechaco-landfill {
  background-color: unset;
  padding: 5em 0em 0em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-landfill {
    padding: 5em 0em 5em;
  }
}
.rechaco-lp .rechaco-landfill img {
  width: 100%;
  height: auto;
}
.rechaco-lp .rechaco-landfill .content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3em;
  position: absolute;
  transform: translate(-50%, -50%);
  height: fit-content;
  top: 52%;
  left: 50%;
  width: 100%;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-landfill .content-wrap {
    position: unset;
    transform: unset;
    height: unset;
    top: unset;
    left: unset;
    width: unset;
  }
}
.rechaco-lp .rechaco-landfill .content-wrap h2 {
  font-family: "adventurer";
  line-height: 1em;
  color: #004c59;
  font-weight: 400;
  margin: 0em;
  font-size: 7.817em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-landfill .content-wrap h2 {
    font-size: 9.6em;
  }
}
.rechaco-lp .rechaco-landfill .content-wrap h2 span {
  color: #f65024;
}
.rechaco-lp .rechaco-landfill .content-wrap p {
  color: #004c59;
  line-height: 1.75em;
  font-weight: 450;
  font-size: 2.606em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-landfill .content-wrap p {
    font-size: 1.8em;
  }
}
.rechaco-lp .rechaco-landfill .content-wrap h3 {
  font-size: 1.8em;
  color: #004c59;
  font-weight: 700;
  line-height: 1.75em;
  margin-top: -1em;
  text-transform: none;
}
.rechaco-lp .rechaco-landfill .content-wrap .odometer {
  width: 83.4%;
  margin-top: 2em;
  margin-bottom: 1.2em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-landfill .content-wrap .odometer {
    width: 24%;
  }
}
.rechaco-lp .rechaco-landfill .content-wrap .odometer .odometer-inside {
  display: grid;
  grid-template-columns: repeat(6, auto);
  gap: 1em;
}
.rechaco-lp .rechaco-landfill .content-wrap .odometer .odometer-digit {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.229em;
  height: 1.637em;
  font-family: Futura-PT, Arial, Helvetica, sans-serif;
  font-size: 6.553em !important;
  line-height: 1em;
  font-weight: 700;
  background: #f65024;
  color: #fff;
  border-radius: 0.06898em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-landfill .content-wrap .odometer .odometer-digit {
    width: 1.026em;
    height: 1.367em;
  }
}
.rechaco-lp .rechaco-landfill .content-wrap .odometer .odometer-digit .odometer-digit-inner {
  margin: 0.225em 0em 0em 0.16em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-landfill .content-wrap .odometer .odometer-digit .odometer-digit-inner {
    margin: 0.08em 0em 0em 0.07em;
  }
}
.rechaco-lp .rechaco-landfill .content-wrap .odometer .odometer-value {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.21875em;
  width: 0.9375em;
}
.rechaco-lp .rechaco-landfill .content-wrap .odometer .odometer-formatting-mark {
  display: none;
}
.rechaco-lp .rechaco-how-it-works {
  margin-top: -4em;
}
.rechaco-lp .rechaco-how-it-works .how-it-works-bg {
  width: 100%;
  height: auto;
}
.rechaco-lp .rechaco-how-it-works .overlay {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 49%;
  left: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.4em;
  width: 100%;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-how-it-works .overlay {
    width: unset;
  }
}
.rechaco-lp .rechaco-how-it-works .overlay h2 {
  font-size: 7.816em;
  font-family: "adventurer";
  font-weight: 400;
  color: #fff;
  margin: 0em;
  line-height: 1em;
}
.rechaco-lp .rechaco-how-it-works .overlay h2 span {
  color: #fee967;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-how-it-works .overlay h2 {
    font-size: 9.6em;
  }
}
.rechaco-lp .rechaco-how-it-works .overlay .steps {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3.5em;
}
.rechaco-lp .rechaco-how-it-works .overlay .steps .step {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2em;
}
.rechaco-lp .rechaco-how-it-works .overlay .steps .step .header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1.7em;
}
.rechaco-lp .rechaco-how-it-works .overlay .steps .step .header svg {
  width: 5.2em;
  height: auto;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-how-it-works .overlay .steps .step .header svg {
    width: 4.8em;
  }
}
.rechaco-lp .rechaco-how-it-works .overlay .steps .step .header h3 {
  color: #fee967;
  font-family: "adventurer";
  font-size: 6.514em;
  margin: 0em;
  font-weight: 400;
  line-height: 1em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-how-it-works .overlay .steps .step .header h3 {
    font-size: 6.4em;
  }
}
.rechaco-lp .rechaco-how-it-works .overlay .steps .step p {
  color: white;
  font-size: 2.6056em;
  font-weight: 450;
  line-height: 1.75em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-how-it-works .overlay .steps .step p {
    font-size: 1.8em;
  }
}
.rechaco-lp .rechaco-how-it-works .overlay .rechaco-cta {
  background-color: #fff;
  color: #004c59;
  border-color: white;
}
.rechaco-lp .rechaco-how-it-works .overlay .rechaco-cta:hover {
  background-color: #004c59;
  color: #fff;
  border-color: #fff;
}
.rechaco-lp .rechaco-contact-us {
  margin-top: 14em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us {
    margin-top: 0em;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5em;
  padding: 0 0 9em;
}
.rechaco-lp .rechaco-contact-us .wrapper h2 {
  font-size: 7.8168em;
  margin-bottom: 0em;
  font-weight: 400;
  font-family: "adventurer";
  color: #004c59;
  line-height: 1em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us .wrapper h2 {
    font-size: 4.8em;
    margin: 0 0 -0.3em 0;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper h2 span {
  color: #f65024;
}
.rechaco-lp .rechaco-contact-us .wrapper .contact-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 9.6em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us .wrapper .contact-wrap {
    flex-direction: row;
    gap: 5em;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper .contact-wrap p {
  margin: 0em;
  color: #004c59;
  font-size: 2.9313em;
  line-height: 1.75em;
  font-weight: 450;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us .wrapper .contact-wrap p {
    font-size: 1.8em;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .email-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 2em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .email-wrap {
    gap: 1.2em;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .email-wrap svg {
  width: 6.5em;
  height: auto;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .email-wrap svg {
    width: 4em;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .email-wrap p {
  margin: 0em;
  color: #004c59;
  font-size: 2.9313em;
  line-height: 1.75em;
  font-weight: 450;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .email-wrap p {
    font-size: 1.8em;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .phone-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 2em;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .phone-wrap {
    gap: 1.2em;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .phone-wrap svg {
  width: 5em;
  height: auto;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .phone-wrap svg {
    width: 3.1em;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .phone-wrap p {
  margin: 0em;
  color: #004c59;
  font-size: 2.9313em;
  line-height: 1.75em;
  font-weight: 450;
}
@media (min-width: 641px) {
  .rechaco-lp .rechaco-contact-us .wrapper .contact-wrap .phone-wrap p {
    font-size: 1.8em;
  }
}
.rechaco-lp .rechaco-contact-us .wrapper .rechaco-cta:hover {
  border-color: #004c59;
}

/*# sourceMappingURL=rechaco.css.map */
