.swiper-wrapper {
}
.basis-283px {
  flex-basis: 283px;
}
.mb-10px {
  margin-bottom: 10px;
}
.mb-10px:last-child {
  margin-bottom: 0;
}
.px-10px {
  padding-left: 10px;
  padding-right: 10px;
}
.text-neutral-300 {
  color: rgb(178, 178, 178);
}
.grid {
  display: grid;
}
.basis-420px {
  flex-basis: 420px;
}
.pointer-events-none {
  pointer-events: none;
}
.hover_bg-yellow-60p {
}
.hover_bg-yellow-60p:hover {
  background-color: rgba(250, 225, 60, 0.33);
}
.grow {
  flex-grow: 1;
}
.h-80px {
  color: rgba(0, 0, 0, 0);
  height: 80px;
}
.mb-25px {
  margin-bottom: 25px;
}
.mb-25px:last-child {
  margin-bottom: 0;
}
.min-w-190px {
}
.py-15px {
  padding-bottom: 15px;
  padding-top: 15px;
}
.py-15px:hover {
}
.basis-100px {
  flex-basis: 100px;
}
.basis-100px:hover {
}
.z-1 {
  z-index: 1;
}
.uppercase {
  text-transform: uppercase;
}
.text-center {
  text-align: center;
}
.text-center:last-child {
  margin-bottom: 0;
}
.max-w-900px {
  border-color: rgba(0, 0, 0, 0);
  max-width: 900px;
}
.block {
  display: block;
}
.block:hover {
  border-bottom-color: rgba(0, 0, 0, 0);
}
.font-semibold {
  font-weight: 600;
}
.font-semibold::before {
}
.swiper-icon {
}
.border-b-2px {
  border-width: 2px;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
.border-b-2px::before {
  top: 0;
  height: 1px;
  width: 100%;
  background-color: rgb(240, 200, 200);
}
.bg-slate-600 {
  background-color: rgb(81, 87, 91);
}
.bg-slate-600:hover {
  color: rgba(0, 0, 0, 0);
}
._list-null {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
._list-null::after {
}
.justify-end {
  justify-content: flex-end;
}
.justify-end::after {
  background-color: rgba(0, 0, 0, 0);
  bottom: 1px;
}
.z-2 {
  z-index: 2;
}
.text-c-yellow {
  border-color: rgba(0, 0, 0, 0);
  color: rgb(251, 226, 60);
}
.gap-30px {
  row-gap: 30px;
  column-gap: 30px;
}
.grid-cols-table-4 {
  z-index: 0;
  grid-template-columns: 1fr 2fr 1fr 1fr;
}
.text-c-white {
  color: rgb(255, 255, 255);
}
.hover_bg-gray-30p {
}
.hover_bg-gray-30p:hover {
  background-color: rgba(84, 89, 95, 0.3);
}
.col-span-2 {
  grid-column: span 2;
}
.bg-gray-60p {
  line-height: 16px;
  background-color: rgba(84, 89, 95, 0.6);
}
.grid-cols-4 {
  color: rgba(0, 0, 0, 0);
  grid-template-columns: repeat(4, 1fr);
}
.swiper {
}
.top-0px {
  background-color: rgba(255, 255, 255, 0);
  top: 0;
}
.scale-x--1 {
  transform: scaleX(-1);
}
.gap-x-20px {
  column-gap: 20px;
}
.text-20px {
  font-size: 20px;
}
.bg-yellow {
  background-color: rgb(251, 226, 60);
}
.mb-15px {
  margin-bottom: 15px;
}
.mb-15px:last-child {
  margin-bottom: 0;
}
.text-14px {
  font-size: 14px;
}
.text-30px {
  font-size: 30px;
}
.justify-between {
  justify-content: space-between;
}
.justify-between::before {
}
.py-5px {
  padding-bottom: 5px;
  padding-top: 5px;
}
.max-w-600px {
  max-width: 600px;
}
.pb-55p {
  padding-bottom: 55%;
}
.pb-55p:hover {
}
.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.old-left-0px {
  background-color: rgba(255, 255, 255, 0);
  left: 0;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap::after {
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgb(0, 0, 0);
  transform: rotateY(-180deg);
  z-index: 9;
}
.no-underline {
  text-decoration: none;
}
.no-underline::after {
  z-index: 0;
}
.ibg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.relative {
  background-color: rgba(255, 255, 255, 0);
  position: relative;
}
.text-13px {
  font-size: 13px;
}
.basis-200px {
  flex-basis: 200px;
}
.left-50p {
  left: 50%;
}
.bg-slate-800 {
  background-color: rgb(51, 57, 62);
}
.bg-slate-800:hover {
}
.size-30px {
  width: 30px;
  height: 30px;
}
.px-30px {
  padding-left: 30px;
  padding-right: 30px;
}
.object-contain {
  object-fit: contain;
}
.leading-155p {
  line-height: 155%;
}
.text-c-blue {
  color: rgb(95, 153, 234);
}
.pb-32p {
  padding-bottom: 32%;
}
.pb-75p {
  padding-bottom: 75%;
}
.transition-transform {
  transition: transform 0.4s;
}
.before_size-15px {
}
.before_size-15px::before {
  width: 15px;
  height: 15px;
}
.hover_scale-105p {
}
.hover_scale-105p:hover {
  transform: scale(105%);
}
.top-50p {
  top: 50%;
}
.opacity-transparent {
  opacity: 0;
}
.left-15px {
  left: 15px;
}
.border-yellow {
  border-color: rgb(230, 207, 57);
}
.border-yellow::before {
}
.mb-5px {
  margin-bottom: 5px;
}
.mb-5px:last-child {
  margin-bottom: 0;
}
.mb-5px::before {
}
.gap-x-15px {
  column-gap: 15px;
}
.transition-opacity {
  color: rgba(0, 0, 0, 0);
  transition: opacity 0.4s;
}
.gap-x-7px {
  column-gap: 7px;
}
.flex-col {
  flex-direction: column;
}
.border-none {
  border: none;
}
.overflow-hidden {
  overflow: hidden;
}
.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
.grid-cols-3:hover {
  background-color: rgba(255, 255, 255, 0);
}
.mb-8px {
  margin-bottom: 8px;
}
.mb-8px:last-child {
  margin-bottom: 0;
}
.before_object-contain {
}
.before_object-contain::before {
  background-size: contain;
}
.transform-center {
  transform: translate(-50%, -50%);
}
.translate-y--50p {
  transform: translateY(-50%);
}
.mb-35px {
  margin-bottom: 35px;
}
.mb-35px:last-child {
  margin-bottom: 0;
}
.swiper-slide {
}
.old-absolute {
  background-color: rgba(255, 255, 255, 0);
  position: absolute;
}
.mt-1px {
  margin-top: 1px;
}
.hover_opacity-1 {
}
.hover_opacity-1:hover {
  opacity: 1;
}
.inline-block {
  display: inline-block;
}
.before_icon-calendar {
}
.before_icon-calendar::before {
  content: "";
  background-image: url("https://cmll.mx/assets/img/3e371f5b9373d9631ce079c32d946fba.png");
  background-repeat: no-repeat;
}
.separator {
  height: 2px;
  background-color: rgb(255, 255, 255);
  width: 8px;
  flex-shrink: 0;
}
.swiper-button {
}
.pb-60px {
  padding-bottom: 60px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.pb-24px {
  padding-bottom: 24px;
}
.overflow-auto {
  color: rgba(0, 0, 0, 0);
  overflow: auto;
}
.top-0 {
  color: rgba(0, 0, 0, 0);
  top: 0;
}
.text-16px {
  font-size: 16px;
}
.text-16px::before {
  left: 0;
  width: 3px;
  background-color: rgb(7, 110, 231);
  border-radius: 0px 3px 3px 0px;
  height: 100%;
  position: absolute;
}
.ibg--contain {
  object-fit: contain;
}
.ibg--contain::before {
  background-color: rgba(255, 255, 255, 0.02);
}
.transition-colors {
  transition: color 0.4s, background-color 0.4s, border-color 0.4s;
}
.transition-colors::before {
  background-color: rgba(252, 251, 251, 0);
}
.gap-x-25px {
  column-gap: 25px;
}
.gap-x-25px::before {
  background-color: rgb(255, 255, 255);
}
.pb-45p {
  padding-bottom: 45%;
}
.flex {
  display: flex;
}
.mb-0px {
  margin-bottom: 0;
}
.text-37px {
  background-color: rgba(0, 0, 0, 0);
  font-size: 37px;
}
.shrink-0 {
  flex-shrink: 0;
}
.hover_bg-gray {
}
.hover_bg-gray:hover {
  background-color: rgb(84, 89, 95);
}
.text-c-black {
  color: rgb(0, 0, 0);
}
.pt-30px {
  padding-top: 30px;
}
.pb-30px {
  padding-bottom: 30px;
}
.mb-20px {
  margin-bottom: 20px;
}
.mb-20px:last-child {
  margin-bottom: 0;
}
.max-w-full {
  line-height: 50px;
  max-width: 100%;
}
.w-full {
  width: 100%;
}
.rounded-50p {
  border-radius: 50%;
}
.size-50px {
  width: 50px;
  height: 50px;
}
.py-3px {
  padding-bottom: 3px;
  padding-top: 3px;
}
.px-15px {
  padding-left: 15px;
  padding-right: 15px;
}
.px-15px:hover {
}
.text-23px {
  font-size: 23px;
}
.text-c-red {
  color: rgb(255, 109, 98);
}
.title-decor {
  position: relative;
}
.title-decor::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  height: 4px;
  width: 27px;
  background-color: rgb(251, 226, 60);
}
.text-right {
  text-align: right;
}
.blackout {
}
.blackout::before {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
}
.center-x {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.text-c-green {
  color: rgb(137, 212, 0);
}
.max-w-120px {
  max-width: 120px;
}
.grid-cols-1fr-auto-1fr {
  grid-template-columns: 1fr auto 1fr;
}
.py-13px {
  padding-bottom: 13px;
  padding-top: 13px;
}
.transition-shadow {
  transition: box-shadow 0.4s;
}
.px-20px {
  padding-left: 20px;
  padding-right: 20px;
}
.leading-100p {
  line-height: 100%;
}
.items-center {
  align-items: center;
}
.gap-x-10px {
  column-gap: 10px;
}
.object-center-top {
  object-position: 50% 0%;
}
.min-w-0px {
  min-width: 0;
}
.bg-orange {
  background-color: rgb(246, 190, 0);
}
.py-20px {
  padding-bottom: 20px;
  padding-top: 20px;
}
.font-bold {
  border-bottom-color: rgba(0, 0, 0, 0);
  font-weight: 700;
}
.pt-60px {
  padding-top: 60px;
}
.py-60px {
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 60px;
  padding-top: 60px;
}
.justify-center {
  justify-content: center;
}
.truncate {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.min-h-100vh {
  min-height: 100vh;
}
.container {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.h-full {
  height: 100%;
}
.py-10px {
  padding-bottom: 10px;
  padding-top: 10px;
}
.bg-black {
  display: flex;
  flex-direction: column;
  background-color: rgb(24, 27, 30);
}
.gap-x-30px {
  column-gap: 30px;
}
.text-18px {
  font-size: 18px;
}
.gap-y-10px {
  row-gap: 10px;
}
.hover_text-yellow {
}
.hover_text-yellow:hover {
  color: rgb(251, 226, 60);
}
.ibg-bottom {
  object-position: 50% 100%;
}
.text-25px {
  font-size: 25px;
}
.absolute {
  position: absolute;
}
.left-0px {
  left: 0px;
}
.top-15px {
  top: 15px;
}
.pb-20p {
  padding-bottom: 20%;
}
.self-center {
  align-self: center;
}
.right-15px {
  right: 15px;
}
.py-25px {
  padding-bottom: 25px;
  padding-top: 25px;
}
.border-t-2px {
  border-width: 2px;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-style: solid;
}
.border-c-white {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgb(255, 255, 255);
}
.shrink-1 {
  flex-shrink: 1;
}
.basis-20px {
  flex-basis: 20px;
}
.max-w-200px {
  max-width: 200px;
}
.gap-x-60px {
  column-gap: 60px;
}
.mb-2px {
  margin-bottom: 2px;
}
.mb-2px:last-child {
  margin-bottom: 0;
}
.blackout-bg-black-30p {
}
.blackout-bg-black-30p::before {
  background-color: rgba(0, 0, 0, 0.3);
}
.bg-green {
  background-color: rgb(137, 212, 0);
}
.basis-850px {
  flex-basis: 850px;
}
.basis-390px {
  flex-basis: 390px;
}
.grid-cols-table-3 {
  grid-template-columns: repeat(3, 1fr);
}
.px-5px {
  padding-right: 5px;
  padding-left: 5px;
}
.py-2px {
  padding-bottom: 2px;
  padding-top: 2px;
}
.mb-4px {
  margin-bottom: 4px;
}
.mb-4px:last-child {
  margin-bottom: 0;
}
.sticky {
  position: sticky;
}
.size-40px {
  width: 40px;
  height: 40px;
}
.hover_bg-yellow {
}
.hover_bg-yellow:hover {
  background-color: rgb(251, 226, 60);
}
.hover_text-black {
}
.hover_text-black:hover {
  color: rgb(0, 0, 0);
}
.pb-20px {
  padding-bottom: 20px;
}
.size-80px {
  width: 80px;
  height: 80px;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.w-2px {
  width: 2px;
}
.bg-white {
  background-color: rgb(255, 255, 255);
}
.h-15px {
  height: 15px;
}
.hover_text-white {
}
.hover_text-white:hover {
  color: rgb(255, 255, 255);
}
.pb-10px {
  padding-bottom: 10px;
}
.pt-24px {
  padding-top: 24px;
}
.text-c-gray {
  color: rgba(255, 255, 255, 0.41);
}
.after_arrow-down {
}
.after_arrow-down::after {
  content: "";
  background-image: url("https://cmll.mx/assets/img/4b13457599e86d4be39c48d032be6126.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.after_size-15px {
}
.after_size-15px::after {
  width: 15px;
  height: 15px;
}
.after_shrink-0 {
}
.after_shrink-0::after {
  flex-shrink: 0;
}
.leading-130p {
  line-height: 130%;
}
.pt-35px {
  padding-top: 35px;
}
.ml--30px {
  margin-left: -30px;
}
.translate-x--50p {
  transform: translateX(-50%);
}
.size-120px {
  width: 120px;
  height: 120px;
}
.bottom-0 {
  bottom: 0;
}
.text-c-lightgray {
  color: rgba(255, 255, 255, 0.65);
}
.items-end {
  align-items: flex-end;
}
.gap-y-15px {
  row-gap: 15px;
}
.gap-x-120px {
  column-gap: 120px;
}
.grid-cols-7 {
  grid-template-columns: repeat(7,1fr);
}
.capitalize {
  text-transform: capitalize;
}
.min-h-168px {
  min-height: 168px;
}
.border-1px {
  border: 1px solid;
}
.items-start {
  align-items: flex-start;
}
.flex-1-1-20px {
  flex: 1 1 20px;
}
.gap-x-40px {
  column-gap: 40px;
}
.grid-cols-3-v2 {
  grid-template-columns: minmax(auto, 350px) minmax(auto,328px) minmax(auto, 451px);
}
.pb-105p {
  padding-bottom: 105%;
}
.size-60px {
  width: 60px;
  height: 60px;
}
.ml--20px {
  margin-left: -20px;
}
.inline-flex {
  display: inline-flex;
}
.after_size-10px {
}
.after_size-10px::after {
  width: 10px;
  height: 10px;
}
.after_rotate--90deg {
}
.after_rotate--90deg::after {
  transform: rotate(-90deg) translateX(-1px);
}
.h-150px {
  height: 150px;
}
.w-150px {
  width: 150px;
}
.mb-13px {
  margin-bottom: 13px;
}
.mb-13px:last-child {
  margin-bottom: 0;
}
.gap-y-20px {
  row-gap: 20px;
}
.after_percent {
}
.after_percent::after {
  content: "%";
  line-height: 100%;
}
.after_text-16px {
}
.after_text-16px::after {
  font-size: 16px;
  line-height: 130%;
}
.before_border-b-dot {
}
.before_border-b-dot::before {
  content: "";
  border: 1px dashed #fff;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 7px;
}
.pr-5px {
  padding-right: 5px;
}
.pl-5px {
  padding-left: 5px;
}
.new-class {
}
.pb-40p {
  padding-bottom: 40%;
}
.pb-40p::before {
}
.pb-15px {
  padding-bottom: 15px;
}
.before_circle {
}
.before_circle::before {
  flex-shrink: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: rgb(251, 226, 60);
  content: "";
}
.list-mb-25 {
  margin-bottom: 25px;
}
.list-mb-25::before {
}
.basis-630px {
  flex-basis: 630px;
}
.basis-150px {
  flex-basis: 150px;
}
.basis-400px {
  flex-basis: 400px;
}
.basis-250px {
  flex-basis: 250px;
}
.hover_bg-dark-yellow {
}
.hover_bg-dark-yellow:hover {
  color: rgb(0, 0, 0);
  background: #c9b52e;
}
.min-w-136 {
  min-width: 136px;
}
