* {
  margin: 0;
  padding: 0;
  --naranja-pickit-default: #ff6c0e;
  --naranja-pickit-hover: #db5600;
  --naranja-pickit-pressed: #a84200;
  --naranja-pickit-background: #fff0e7;
  --celeste-pickit-default: #00b2e3;
  --celeste-pickit-hover: #008cb2;
  --celeste-pickit-pressed: #006480;
  --celeste-pickit-background: #e6f8fd;
  --verde-agua-pickit-default: #95e1bf;
}

._wrapper_20jh3_15 {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

/* HEADER */
header {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  background-color: #fff;
}
header ._wrapper_20jh3_15 {
  background-image: url("../assets/new-ecommerce-v1/bolsa_ecommerce.png");
  background-repeat: no-repeat;
  background-position: 85% 100%;
  background-size: 380px;
}
header ._wrapper-header_20jh3_32 {
  margin-top: 110px;
  padding-top: 84px;
  padding-bottom: 54px;
}
header ._wrapper-header_20jh3_32 h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 50px;
  letter-spacing: 0.0025em;
  margin: 0;
  max-width: 14ch;
  color: var(--naranja-pickit-default);
}
header ._wrapper-header_20jh3_32 ._wrapper-img_20jh3_46 {
  height: 40vw;
}
header ._wrapper-header_20jh3_32 ._wrapper-img_20jh3_46 img {
  -o-object-fit: contain;
     object-fit: contain;
}
header ._wrapper-header_20jh3_32 p {
  max-width: 32ch;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
  color: var(--naranja-pickit-default);
}
header ._wrapper-header_20jh3_32 ._btn-pickit-header_20jh3_60 {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 16px;
  color: #fff;
  background-color: var(--naranja-pickit-default);
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.0125em;
  border-radius: 50px;
  border: none;
  box-sizing: border-box;
  text-decoration: none;
}

/* MAIN */
main ._wrapper_20jh3_15 ._title_20jh3_77 h3 {
  font-size: 32px;
  font-weight: 800;
  line-height: 41px;
  letter-spacing: 0.0025em;
  color: var(--naranja-pickit-default);
  margin: 0;
}
main ._wrapper_20jh3_15 ._title_20jh3_77 p {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: var(--naranja-pickit-default);
  margin: 0;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 select {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.005em;
  color: #808080;
  padding: 10px 16px;
  background-color: #f0f0f0;
  border-radius: 8px;
  border: none;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 select::-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.005em;
  color: #808080;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 select:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.005em;
  color: #808080;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 select::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.005em;
  color: #808080;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 select:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 ._title-input_20jh3_115 {
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: 0.005em;
  color: var(--naranja-pickit-default);
  margin: 0;
  margin-bottom: 10px;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 input {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.005em;
  color: #808080;
  padding: 10px 16px;
  background-color: #f0f0f0;
  border-radius: 8px;
  border: none;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 input::-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.005em;
  color: #808080;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 input:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.005em;
  color: #808080;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 input::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0.005em;
  color: #808080;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 input:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 input[type=number]::-webkit-inner-spin-button, main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 input[type=number] {
  -moz-appearance: textfield;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 ._btn-submit_20jh3_154 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.0125em;
  color: #fff;
  background: var(--naranja-pickit-default);
  border-radius: 50px;
  border: none;
  padding: 12px 40px;
  transition: all 0.5s ease;
}
main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 ._btn-submit_20jh3_154:hover {
  transform: scale(0.95);
}
main ._wrapper_20jh3_15 ._wrapper-form-success_20jh3_169 h2 {
  font-size: 40px;
  font-weight: 800;
  line-height: 50px;
  letter-spacing: 0.0025rem;
  color: var(--naranja-pickit-default);
}
main ._wrapper_20jh3_15 ._wrapper-form-success_20jh3_169 h3 {
  max-width: 22ch;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: 0.005rem;
  color: var(--naranja-pickit-default);
  margin: 0 auto;
  margin-bottom: 20px;
}
main ._wrapper_20jh3_15 ._wrapper-form-success_20jh3_169 h4 {
  font-size: 20px;
  font-weight: 800;
  line-height: 25px;
}
main ._wrapper_20jh3_15 ._wrapper-form-success_20jh3_169 p {
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  max-width: 38ch;
  color: #2d2d2d;
  margin: 0 auto;
}

._spinner-border_20jh3_200 {
  color: var(--naranja-pickit-default);
  --bs-spinner-width: 5rem;
  --bs-spinner-height: 5rem;
  --bs-spinner-border-width: 0.5rem;
}

/* OUR SERVICES */
._our-services_20jh3_208 {
  background-color: #fff;
}
._our-services_20jh3_208 ._wrapper-text-description_20jh3_211 {
  padding: 90px 80px;
  color: var(--naranja-pickit-default);
  background: rgba(255, 108, 14, 0.08);
}
._our-services_20jh3_208 ._wrapper-text-description_20jh3_211 h2 {
  font-size: 32px;
  font-weight: 800;
  line-height: 41px;
  letter-spacing: 0.0025rem;
}
._our-services_20jh3_208 ._wrapper-text-description_20jh3_211 ._number-text_20jh3_222 {
  font-size: 48px;
  font-weight: 800;
  line-height: 61px;
  color: #ff5500;
}
._our-services_20jh3_208 ._wrapper-text-description_20jh3_211 ._text-description_20jh3_228 h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.01rem;
}
._our-services_20jh3_208 ._wrapper-text-description_20jh3_211 ._text-description_20jh3_228 p {
  max-width: 34ch;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.0025rem;
}

._benefits-pickit_20jh3_242 {
  background: #f5f5f5;
}
._benefits-pickit_20jh3_242 h2 {
  font-size: 32px;
  font-weight: 800;
  line-height: 41px;
  letter-spacing: 0.0025rem;
  color: var(--naranja-pickit-default);
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
._flip-card_20jh3_254 {
  width: 100%;
  height: 200px;
  background-color: transparent;
  border-radius: 10px;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
  /* This container is needed to position the front and back side */
  /* Do an horizontal flip when you move the mouse over the flip box container */
}
._flip-card_20jh3_254 ._flip-card-inner_20jh3_263 {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
._flip-card_20jh3_254:hover ._flip-card-inner_20jh3_263 {
  transform: rotateY(180deg);
}

/* Position the front and back side */
._flip-card-front_20jh3_275,
._flip-card-back_20jh3_276 {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
._flip-card-front_20jh3_275 {
  width: 100%;
  height: 100%;
  background: #fff;
  border: 0.5px solid var(--naranja-pickit-default);
  padding: 1.5rem;
  border-radius: 10px;
}
._flip-card-front_20jh3_275 h3 {
  font-size: 48px;
  font-weight: 800;
  line-height: 61px;
  color: #ffe4b3;
}
._flip-card-front_20jh3_275 p {
  font-size: 18px;
  font-weight: 800;
  line-height: 23px;
  letter-spacing: 0.01rem;
  color: var(--naranja-pickit-default);
  margin: 0;
  margin-top: 2rem;
}

/* Style the back side */
._flip-card-back_20jh3_276 {
  width: 100%;
  height: 100%;
  background: var(--naranja-pickit-default);
  padding: 1.5rem;
  border-radius: 10px;
  transform: rotateY(180deg);
}
._flip-card-back_20jh3_276 h3 {
  font-size: 48px;
  font-weight: 800;
  line-height: 61px;
  color: rgba(255, 255, 255, 0.75);
}
._flip-card-back_20jh3_276 p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.005rem;
  color: #fff;
  margin: 0;
}

/* QUESTIONS-ANSWERS */
._questions-answers_20jh3_334 {
  margin-bottom: 80px;
}
._questions-answers_20jh3_334 ._title_20jh3_77 h3 {
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  letter-spacing: 0.005em;
  color: var(--naranja-pickit-default);
  margin: 0;
}
._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 {
  padding: 16px 16px 10px 0;
  border-bottom: 1px solid var(--naranja-pickit-default);
}
._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 button {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0.01em;
  color: var(--naranja-pickit-default);
  padding: 0;
}
._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 button:focus {
  border: none;
  outline: none;
  box-shadow: none;
  background: none;
  color: var(--naranja-pickit-default);
}
._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 ._accordion-button_20jh3_364[aria-expanded=true] {
  background: none;
  box-shadow: none;
}
._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 ._accordion-button_20jh3_364::after {
  content: "+";
  background: none;
}
._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 ._accordion-button_20jh3_364[aria-expanded=true]::after {
  content: "-";
  background: none;
  transform: none;
}
._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 ._accordion-body_20jh3_377 {
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  color: #808080;
  padding: 16px 0 10px 0;
}
._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 ._accordion-body_20jh3_377 ul {
  margin: 0;
}

._accordion-flush_20jh3_388 ._accordion-collapse_20jh3_388 {
  transition: all 0.5s ease;
}

/* FOOTER */
footer ._wrapper_20jh3_15 ._title_20jh3_77 h3 {
  font-size: 32px;
  font-weight: 800;
  line-height: 41px;
  letter-spacing: 0.0025em;
  color: var(--naranja-pickit-default);
  margin: 0;
}
footer ._wrapper_20jh3_15 ._slider_20jh3_401 {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  overflow: hidden;
  margin: auto;
}
footer ._wrapper_20jh3_15 ._slider_20jh3_401::before, footer ._wrapper_20jh3_15 ._slider_20jh3_401::after {
  width: 200px;
  height: 55px;
  content: "";
  position: absolute;
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}
footer ._wrapper_20jh3_15 ._slider_20jh3_401::after {
  top: 0;
  right: 0;
  transform: rotateZ(180deg);
}
footer ._wrapper_20jh3_15 ._slider_20jh3_401::before {
  top: 0;
  left: 0;
}
footer ._wrapper_20jh3_15 ._slider_20jh3_401 ._slide-track_20jh3_426 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  -webkit-animation: _scroll-logos_20jh3_1 20s linear infinite;
  animation: _scroll-logos_20jh3_1 20s linear infinite;
}
footer ._wrapper_20jh3_15 ._slider_20jh3_401 ._slide_20jh3_401 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 20px;
}

@-webkit-keyframes _scroll-logos_20jh3_1 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes _scroll-logos_20jh3_1 {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767.88px) {
  header ._wrapper_20jh3_15 {
    background: none;
  }
  header ._wrapper-header_20jh3_32 {
    margin-top: 10px;
  }
  section._our-services_20jh3_208 ._wrapper-text-description_20jh3_211 {
    padding: 50px 80px;
  }
  footer ._text-right-footer_20jh3_469 {
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.0125rem;
  }
  footer ._logo_20jh3_474 img {
    width: 50px;
  }
  footer ._copyright_20jh3_477 p {
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0.015em;
  }
}
@media screen and (max-width: 575.88px) {
  section._our-services_20jh3_208 img {
    max-width: 55%;
  }
  section._our-services_20jh3_208 ._wrapper-text-description_20jh3_211 {
    padding: 50px 30px;
  }
}
@media screen and (max-width: 500px) {
  ._height-max_20jh3_492 {
    height: 280px;
  }
}
@media screen and (max-width: 1199.88px) {
  ._wrapper_20jh3_15 {
    padding: 0 40px;
  }
}
@media screen and (max-width: 991.88px) {
  header ._wrapper_20jh3_15 {
    background-position: right 14vh;
    background-size: 450px 500px;
  }
}
@media screen and (max-width: 767.88px) {
  ._wrapper_20jh3_15 {
    padding: 0 20px;
  }
  ._wrapper-header_20jh3_32 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  header ._wrapper-header_20jh3_32 h2 {
    font-size: 32px;
    line-height: 41px;
  }
  header ._wrapper-header_20jh3_32 h3 {
    font-size: 18px;
    line-height: 23px;
  }
  header ._wrapper-header_20jh3_32 p {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.005em;
  }
  main._point-pickit-form_20jh3_530 {
    margin-bottom: 60px;
  }
  main ._wrapper_20jh3_15 ._box-info_20jh3_533 {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    margin-top: 0;
  }
  main ._wrapper_20jh3_15 ._box-info_20jh3_533 h3 {
    font-size: 20px;
    line-height: 25px;
  }
  main ._wrapper_20jh3_15 ._box-info_20jh3_533 h4 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
  }
  main ._wrapper_20jh3_15 ._box-info_20jh3_533 p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.0025em;
  }
  main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._title_20jh3_77 h3 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.01em;
  }
  main ._wrapper_20jh3_15 ._wrapper-main_20jh3_92 ._form_20jh3_92 ._title-input_20jh3_115 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.01em;
  }
  main ._wrapper_20jh3_15 ._wrapper-form-success_20jh3_169 h2,
  main ._wrapper_20jh3_15 ._wrapper-form-success_20jh3_169 h3 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.01rem;
  }
  main ._wrapper_20jh3_15 ._wrapper-form-success_20jh3_169 p {
    font-size: 16px;
    line-height: 20px;
  }
  ._questions-answers_20jh3_334 ._title_20jh3_77 h3 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.01em;
  }
  ._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 button {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.005em;
  }
  ._questions-answers_20jh3_334 ._accordion_20jh3_345 ._accordion-item_20jh3_345 ._accordion-body_20jh3_377 {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.0025em;
  }
  footer ._wrapper_20jh3_15 ._title_20jh3_77 h3 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.01em;
  }
  footer ._wrapper_20jh3_15 ._logo_20jh3_474 img {
    width: 30px;
  }
  footer ._wrapper_20jh3_15 ._copyright_20jh3_477 p {
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0.015em;
  }
}