.elementor-196 .elementor-element.elementor-element-8b39cf8:not(.elementor-motion-effects-element-type-background), .elementor-196 .elementor-element.elementor-element-8b39cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c9e2af0 );}.elementor-196 .elementor-element.elementor-element-8b39cf8 > .elementor-container{min-height:167px;}.elementor-196 .elementor-element.elementor-element-8b39cf8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-196 .elementor-element.elementor-element-8b39cf8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-196 .elementor-element.elementor-element-b5dd25d{text-align:center;}.elementor-196 .elementor-element.elementor-element-b5dd25d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-81a413e );}.elementor-196 .elementor-element.elementor-element-3926237{padding:30px 0px 10px 0px;}.elementor-196 .elementor-element.elementor-element-c3700a9{padding:10px 0px 10px 0px;}.elementor-196 .elementor-element.elementor-element-2ef1f8f{padding:10px 0px 10px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-196 .elementor-element.elementor-element-76520f0{width:39.493%;}.elementor-196 .elementor-element.elementor-element-c6381e2{width:60.507%;}}@media(max-width:767px){.elementor-196 .elementor-element.elementor-element-8b39cf8 > .elementor-container{min-height:111px;}.elementor-196 .elementor-element.elementor-element-b5dd25d{text-align:end;}.elementor-196 .elementor-element.elementor-element-b5dd25d .elementor-heading-title{font-size:28px;}}/* Start custom CSS for html, class: .elementor-element-126114f */.flip-box {
  width: 280px;
  height: 380px;
  perspective: 1000px;
  align-content: ;: center;
}

.flip-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-inner {
  transform: rotateY(180deg);
}

/* FRENTE / VERSO */
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  backface-visibility: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FRENTE */
.flip-front img {
  width: 100%;
  border-radius: 12px;
}

.flip-front h3 {
  margin: 12px 0 5px;
}

.price {
  color: #00c853;
  font-weight: bold;
  font-size: 28px;
}

.h3 {
    color: #003333;
    font-weight: bold;
}


/* VERSO */
.flip-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flip-back {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.flip-back ul {
  list-style: none;
  padding: 0;
}

.flip-back li {
  margin-bottom: 8px;
}

.btn-whats {
  background: #00c853;
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.btn-whats:hover {
  background: #00a844;
}

.flip-inner.active {
  transform: rotateY(180deg);
}

.car-specs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 10px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  text-align: center;
}

.car-specs-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2e2e2e;
}

.car-specs-grid i {
  font-size: 20px;
  color: #00c853;
  margin-bottom: 6px;
}

.car-specs-grid span {
  line-height: 1.2;
  text-align: center;
}


@media (max-width: 480px) {
  .car-specs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-925b6af */.flip-box {
  width: 280px;
  height: 380px;
  perspective: 1000px;
  align-content: ;: center;
}

.flip-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-inner {
  transform: rotateY(180deg);
}

/* FRENTE / VERSO */
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  backface-visibility: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FRENTE */
.flip-front img {
  width: 100%;
  border-radius: 12px;
}

.flip-front h3 {
  margin: 12px 0 5px;
}

.price {
  color: #00c853;
  font-weight: bold;
  font-size: 45px;
}

.h3 {
    color: #003333;
    font-weight: bold;
}


/* VERSO */
.flip-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flip-back {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.flip-back ul {
  list-style: none;
  padding: 0;
}

.flip-back li {
  margin-bottom: 8px;
}

.btn-whats {
  background: #00c853;
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.btn-whats:hover {
  background: #00a844;
}

.flip-inner.active {
  transform: rotateY(180deg);
}

.car-specs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 10px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  text-align: center;
}

.car-specs-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2e2e2e;
}

.car-specs-grid i {
  font-size: 20px;
  color: #00c853;
  margin-bottom: 6px;
}

.car-specs-grid span {
  line-height: 1.2;
  text-align: center;
}


@media (max-width: 480px) {
  .car-specs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd82793 */.flip-box {
  width: 280px;
  height: 380px;
  perspective: 1000px;
  align-content: ;: center;
}

.flip-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-inner {
  transform: rotateY(180deg);
}

/* FRENTE / VERSO */
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  backface-visibility: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FRENTE */
.flip-front img {
  width: 100%;
  border-radius: 12px;
}

.flip-front h3 {
  margin: 12px 0 5px;
}

.price {
  color: #00c853;
  font-weight: bold;
  font-size: 45px;
}

.h3 {
    color: #003333;
    font-weight: bold;
}


/* VERSO */
.flip-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flip-back {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.flip-back ul {
  list-style: none;
  padding: 0;
}

.flip-back li {
  margin-bottom: 8px;
}

.btn-whats {
  background: #00c853;
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.btn-whats:hover {
  background: #00a844;
}

.flip-inner.active {
  transform: rotateY(180deg);
}

.car-specs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 10px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  text-align: center;
}

.car-specs-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2e2e2e;
}

.car-specs-grid i {
  font-size: 20px;
  color: #00c853;
  margin-bottom: 6px;
}

.car-specs-grid span {
  line-height: 1.2;
  text-align: center;
}


@media (max-width: 480px) {
  .car-specs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59a57ab */.flip-box {
  width: 280px;
  height: 380px;
  perspective: 1000px;
  align-content: ;: center;
}

.flip-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-inner {
  transform: rotateY(180deg);
}

/* FRENTE / VERSO */
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  backface-visibility: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FRENTE */
.flip-front img {
  width: 100%;
  border-radius: 12px;
}

.flip-front h3 {
  margin: 12px 0 5px;
}

.price {
  color: #00c853;
  font-weight: bold;
  font-size: 45px;
}

.h3 {
    color: #003333;
    font-weight: bold;
}


/* VERSO */
.flip-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flip-back {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.flip-back ul {
  list-style: none;
  padding: 0;
}

.flip-back li {
  margin-bottom: 8px;
}

.btn-whats {
  background: #00c853;
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.btn-whats:hover {
  background: #00a844;
}

.flip-inner.active {
  transform: rotateY(180deg);
}

.car-specs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 10px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  text-align: center;
}

.car-specs-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2e2e2e;
}

.car-specs-grid i {
  font-size: 20px;
  color: #00c853;
  margin-bottom: 6px;
}

.car-specs-grid span {
  line-height: 1.2;
  text-align: center;
}


@media (max-width: 480px) {
  .car-specs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5735dd5 */.flip-box {
  width: 280px;
  height: 380px;
  perspective: 1000px;
  align-content: ;: center;
}

.flip-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-inner {
  transform: rotateY(180deg);
}

/* FRENTE / VERSO */
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  backface-visibility: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FRENTE */
.flip-front img {
  width: 100%;
  border-radius: 12px;
}

.flip-front h3 {
  margin: 12px 0 5px;
}

.price {
  color: #00c853;
  font-weight: bold;
  font-size: 45px;
}

.h3 {
    color: #003333;
    font-weight: bold;
}


/* VERSO */
.flip-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flip-back {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.flip-back ul {
  list-style: none;
  padding: 0;
}

.flip-back li {
  margin-bottom: 8px;
}

.btn-whats {
  background: #00c853;
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.btn-whats:hover {
  background: #00a844;
}

.flip-inner.active {
  transform: rotateY(180deg);
}

.car-specs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 10px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  text-align: center;
}

.car-specs-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2e2e2e;
}

.car-specs-grid i {
  font-size: 20px;
  color: #00c853;
  margin-bottom: 6px;
}

.car-specs-grid span {
  line-height: 1.2;
  text-align: center;
}


@media (max-width: 480px) {
  .car-specs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d6232f */.flip-box {
  width: 280px;
  height: 380px;
  perspective: 1000px;
  align-content: ;: center;
}

.flip-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-inner {
  transform: rotateY(180deg);
}

/* FRENTE / VERSO */
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  backface-visibility: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FRENTE */
.flip-front img {
  width: 100%;
  border-radius: 12px;
}

.flip-front h3 {
  margin: 12px 0 5px;
}

.price {
  color: #00c853;
  font-weight: bold;
  font-size: 45px;
}

.h3 {
    color: #003333;
    font-weight: bold;
}


/* VERSO */
.flip-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flip-back {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.flip-back ul {
  list-style: none;
  padding: 0;
}

.flip-back li {
  margin-bottom: 8px;
}

.btn-whats {
  background: #00c853;
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.btn-whats:hover {
  background: #00a844;
}

.flip-inner.active {
  transform: rotateY(180deg);
}

.car-specs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 10px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  text-align: center;
}

.car-specs-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2e2e2e;
}

.car-specs-grid i {
  font-size: 20px;
  color: #00c853;
  margin-bottom: 6px;
}

.car-specs-grid span {
  line-height: 1.2;
  text-align: center;
}


@media (max-width: 480px) {
  .car-specs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a30ec39 */.flip-box {
  width: 280px;
  height: 380px;
  perspective: 1000px;
  align-content: ;: center;
}

.flip-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-inner {
  transform: rotateY(180deg);
}

/* FRENTE / VERSO */
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  backface-visibility: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FRENTE */
.flip-front img {
  width: 100%;
  border-radius: 12px;
}

.flip-front h3 {
  margin: 12px 0 5px;
}

.price {
  color: #00c853;
  font-weight: bold;
  font-size: 45px;
}

.h3 {
    color: #003333;
    font-weight: bold;
}


/* VERSO */
.flip-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flip-back {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.flip-back ul {
  list-style: none;
  padding: 0;
}

.flip-back li {
  margin-bottom: 8px;
}

.btn-whats {
  background: #00c853;
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.btn-whats:hover {
  background: #00a844;
}

.flip-inner.active {
  transform: rotateY(180deg);
}

.car-specs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 10px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  text-align: center;
}

.car-specs-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2e2e2e;
}

.car-specs-grid i {
  font-size: 20px;
  color: #00c853;
  margin-bottom: 6px;
}

.car-specs-grid span {
  line-height: 1.2;
  text-align: center;
}


@media (max-width: 480px) {
  .car-specs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92431ee */.flip-box {
  width: 280px;
  height: 380px;
  perspective: 1000px;
  align-content: ;: center;
}

.flip-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-inner {
  transform: rotateY(180deg);
}

/* FRENTE / VERSO */
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  backface-visibility: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FRENTE */
.flip-front img {
  width: 100%;
  border-radius: 12px;
}

.flip-front h3 {
  margin: 12px 0 5px;
}

.price {
  color: #00c853;
  font-weight: bold;
  font-size: 45px;
}

.h3 {
    color: #003333;
    font-weight: bold;
}


/* VERSO */
.flip-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flip-back {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.flip-back ul {
  list-style: none;
  padding: 0;
}

.flip-back li {
  margin-bottom: 8px;
}

.btn-whats {
  background: #00c853;
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.btn-whats:hover {
  background: #00a844;
}

.flip-inner.active {
  transform: rotateY(180deg);
}

.car-specs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 10px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  text-align: center;
}

.car-specs-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2e2e2e;
}

.car-specs-grid i {
  font-size: 20px;
  color: #00c853;
  margin-bottom: 6px;
}

.car-specs-grid span {
  line-height: 1.2;
  text-align: center;
}


@media (max-width: 480px) {
  .car-specs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15a60dc */.flip-box {
  width: 280px;
  height: 380px;
  perspective: 1000px;
  align-content: ;: center;
}

.flip-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-inner {
  transform: rotateY(180deg);
}

/* FRENTE / VERSO */
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  backface-visibility: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FRENTE */
.flip-front img {
  width: 100%;
  border-radius: 12px;
}

.flip-front h3 {
  margin: 12px 0 5px;
}

.price {
  color: #00c853;
  font-weight: bold;
  font-size: 45px;
}

.h3 {
    color: #003333;
    font-weight: bold;
}


/* VERSO */
.flip-back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flip-back {
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.flip-back ul {
  list-style: none;
  padding: 0;
}

.flip-back li {
  margin-bottom: 8px;
}

.btn-whats {
  background: #00c853;
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
}

.btn-whats:hover {
  background: #00a844;
}

.flip-inner.active {
  transform: rotateY(180deg);
}

.car-specs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px 10px;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  text-align: center;
}

.car-specs-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2e2e2e;
}

.car-specs-grid i {
  font-size: 20px;
  color: #00c853;
  margin-bottom: 6px;
}

.car-specs-grid span {
  line-height: 1.2;
  text-align: center;
}


@media (max-width: 480px) {
  .car-specs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */