
.ew-fp-bestsellers{background:#fff;color:#111;font-family:Space Grotesk,Arial,sans-serif}.ew-fp-bestsellers__inner{max-width:1440px;margin:0 auto;padding:40px 24px}.ew-fp-bestsellers__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ew-fp-bestsellers__heading h2{margin:0;font-size:24px;font-weight:950}.ew-fp-bestsellers__heading a{display:flex;gap:8px;color:#65b900;font-size:12px;font-weight:900;text-decoration:none}.ew-fp-bestsellers__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);gap:16px;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x mandatory}.ew-fp-bestsellers article{position:relative;padding:16px;border:1px solid #e3e6e4;border-radius:8px;background:#fff;scroll-snap-align:start;transition:box-shadow .2s,transform .2s}.ew-fp-bestsellers article:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(16,22,19,.09)}.ew-fp-bestsellers button{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:24px;cursor:pointer}.ew-fp-bestsellers button:focus-visible{outline:3px solid #72c813;border-radius:4px}.ew-fp-bestsellers img{width:100%;height:160px;object-fit:contain}.ew-fp-bestsellers h3{min-height:40px;margin:12px 0 8px;font-size:13px;line-height:1.45}.ew-fp-bestsellers strong{font-size:16px}.ew-fp-bestsellers p{margin:12px 0 0;color:#f2a900;font-size:13px;letter-spacing:2px}.ew-fp-bestsellers small{color:#777;letter-spacing:0}@media(min-width:1100px){.ew-fp-bestsellers__inner{padding:48px}.ew-fp-bestsellers__grid{grid-auto-flow:initial;grid-template-columns:repeat(6,1fr);overflow:visible}.ew-fp-bestsellers img{height:144px}}
/* Animations */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes zump {
  0% {
    transform: translateZ(0);
  }
  50% {
    transform: translate3d(0, -15px, 0);
  }
  100% {
    transform: translateZ(0);
  }
}

/* Section Title Styles */
.faq-wrapper .sec-title__top {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.faq-wrapper .sec-title__top img {
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

.faq-wrapper .sec-title__tagline {
  margin: 0;
  font-family: var(--primary_font);
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .faq-wrapper .sec-title__tagline {
    font-size: 14px;
  }
}

.faq-wrapper .sec-title__title {
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: #ffffff;
}

@media (max-width: 767px) {
  .faq-wrapper .sec-title__title {
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .sec-title__title {
    font-size: 35px;
  }
}

/* Section Space */
.faq-wrapper .section-space-two {
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  .faq-wrapper .section-space-two {
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .section-space-two {
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

/* FAQ One Styles */
.faq-wrapper .faq-one {
  position: relative;
  background-color: var(--primary_color_font);
  counter-reset: faqNumber;
}

.faq-wrapper .faq-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  opacity: 0.1;
  mix-blend-mode: screen;
}

.faq-wrapper .faq-one--home2 .faq-one__bg {
  mix-blend-mode: overlay;
  opacity: 0.2;
}

.faq-wrapper .faq-one .container {
  position: relative;
  z-index: 1;
}

.faq-wrapper .faq-one__content {
  position: relative;
  z-index: 1;
}

.faq-wrapper .faq-one .sec-title {
  margin-bottom: 49px;
}

.faq-wrapper .faq-one .faq-accordion {
  position: relative;
  z-index: 1;
}

.faq-wrapper .faq-one .faq-accordion .accordion {
  background-color: transparent;
  border-radius: 100px;
}

.faq-wrapper .faq-one .faq-accordion .accordion + .accordion {
  margin-top: 21px;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title {
  position: relative;
  padding: 15.5px 65px 15.5px 60px;
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  cursor: pointer;
  overflow: hidden;
  border-radius: 100px;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title::after {
  content: "0" counter(faqNumber);
  counter-increment: faqNumber;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 14px;
  color: var(--secondary_color);
  font-weight: 600;
  background-color: rgba(51, 193, 237, 0.2);
  z-index: 1;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title h4 {
  margin: 0;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.35;
  text-transform: capitalize;
  transition: all 500ms ease;
}

@media (max-width: 430px) {
  .faq-wrapper .faq-one .faq-accordion .accordion-title h4 {
    font-size: 18px;
  }
}

@media (max-width: 412px) {
  .faq-wrapper .faq-one .faq-accordion .accordion-title h4 {
    font-size: 16px;
  }
}

.faq-wrapper .faq-one .faq-accordion .accordion-title__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 14px;
  transform: translateY(-50%);
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 50%;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after,
.faq-wrapper .faq-one .faq-accordion .accordion-title__icon::before {
  content: "";
  width: 1px;
  height: 11px;
  position: absolute;
  background-color: var(--secondary_color_font);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after {
  width: 11px;
  height: 1px;
}

.faq-wrapper .faq-one .faq-accordion .active.accordion {
  border-radius: 0;
  background-color: transparent;
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title {
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 100px;
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title::after {
  color: #ffffff;
  background-color: var(--secondary_color);
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon {
  background-color: transparent;
  transform: translateY(-50%) rotate(45deg);
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::after,
.faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::before {
  background-color: var(--secondary_color);
  opacity: 1;
}

.faq-wrapper .faq-one .faq-accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 600ms cubic-bezier(0.4, 0, 0.2, 1), 
              opacity 500ms ease-in-out, 
              padding-top 500ms ease-in-out,
              padding-bottom 500ms ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-content {
  max-height: 5000px;
  opacity: 1;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-wrapper .faq-one .faq-accordion .accordion-content .inner {
  padding: 11px 0 0;
  transition: opacity 400ms ease-in-out;
}

.faq-wrapper .faq-one .faq-accordion .accordion-content p {
  color: #ffffff;
}

.faq-wrapper .faq-one__image {
  position: relative;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 1199px) {
  .faq-wrapper .faq-one__image {
    margin-bottom: -120px;
  }
}

@media (max-width: 767px) {
  .faq-wrapper .faq-one__image {
    margin-bottom: -100px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .faq-one__image {
    margin-bottom: -80px;
  }
}

@media (min-width: 1200px) {
  .faq-wrapper .faq-one__image {
    position: absolute;
    right: 15px;
    bottom: -120px;
    left: 46px;
  }
}

@media (min-width: 1400px) {
  .faq-wrapper .faq-one__image {
    right: auto;
    left: 0px;
  }
}

@media (min-width: 1600px) {
  .faq-wrapper .faq-one__image {
    left: 46px;
  }
}

.faq-wrapper .faq-one__image__one,
.faq-wrapper .faq-one__image__two,
.faq-wrapper .faq-one__image__shape {
  max-width: 100%;
  height: auto;
}

.faq-wrapper .faq-one__image__two {
  display: none;
}

@media (min-width: 768px) {
  .faq-wrapper .faq-one__image__two {
    display: inline-block;
    max-width: 440px;
    margin-left: -140px;
  }
}

@media (min-width: 992px) {
  .faq-wrapper .faq-one__image__two {
    max-width: 100%;
    margin-left: -100px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .faq-wrapper .faq-one__image__two {
    display: none;
  }
}

@media (min-width: 1400px) {
  .faq-wrapper .faq-one__image__two {
    margin-left: -160px;
    max-width: 440px;
  }
}

@media (min-width: 1600px) {
  .faq-wrapper .faq-one__image__two {
    max-width: 100%;
  }
}

.faq-wrapper .faq-one--home2 .faq-one__image__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 65px;
  left: 52px;
  z-index: -1;
  animation: rotate 5s linear infinite;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    top: 0px;
  }
}

@media (max-width: 1199px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    top: 40px;
  }
}

@media (max-width: 991px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    top: 20px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    display: none;
  }
}

.faq-wrapper .faq-one--home2 .faq-one__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 242px;
  right: -1px;
  animation: zump 2s linear infinite;
}

@media (max-width: 991px) {
  .faq-wrapper .faq-one--home2 .faq-one__shape {
    display: none;
  }
}

/* Utility Classes */
.faq-wrapper .gutter-y-50 {
  margin-top: -50px;
}

.faq-wrapper .gutter-y-50 > * {
  margin-top: 50px;
}


/* Hero Widget Styles - Scoped under .hero-wrapper */

.hero-wrapper {
  position: relative;
}

.hero-wrapper .main-slider-two {
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF;
}

.hero-wrapper .main-slider-two__carousel {
  position: relative;
  width: 100%;
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter {
  position: absolute;
  top: 50%;
  left: 53px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 17px;
  z-index: 3;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter {
    left: 15px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter {
    display: none;
  }
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current {
  position: relative;
  font-size: 26px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current {
    font-size: 23px;
  }
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before {
  content: "";
  width: 33px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -53px;
  transform: translateY(-50%);
  background-color: var(--secondary_color);
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before {
    display: none;
  }
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total {
  position: relative;
  font-size: 16px;
  color: #707882;
  font-weight: 600;
  line-height: 1;
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total::before {
  content: "";
  width: 2px;
  height: calc(100% - 5px);
  position: absolute;
  top: 50%;
  left: -8px;
  transform: translateY(-50%) rotate(20deg);
  background-color: #707882;
}

.hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
  margin: 0;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: row;
  gap: 14px;
}

@media (min-width: 1200px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    flex-direction: column;
  }
}

@media (min-width: 1400px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
    right: 40px;
  }
}

.hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button {
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button:hover {
  background-color: var(--secondary_color);
  color: #FFFFFF;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button {
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
    left: 50%;
    bottom: 50px;
    transform: translateX(-50%);
  }
}

.hero-wrapper .main-slider-two__item {
  position: relative;
  padding: 30px 141px 0;
  background-color: #FFFFFF;
  overflow: hidden;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__item {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__item {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__item {
    padding: 15px 15px 0;
  }
}

.hero-wrapper .main-slider-two__item__shape {
  width: 100%;
  height: 270px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ECF0F5;
  z-index: 1;
}

.hero-wrapper .main-slider-two__item__shape__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

.hero-wrapper .main-slider-two__wrapper {
  position: relative;
  padding-top: 191px;
  padding-bottom: 134px;
  overflow: hidden;
  border-radius: var(--general_border_radius);
  z-index: 2;
}

@media (max-width: 1599px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-bottom: 198px;
    padding-top: 153px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-bottom: 230px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-top: 133px;
    padding-bottom: 220px;
  }
}

@media (max-width: 390px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-top: 123px;
    padding-bottom: 210px;
  }
}

.hero-wrapper .main-slider-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  border-radius: var(--general_border_radius);
  transform: scale(1);
  transition: transform 10000ms ease, -webkit-transform 10000ms ease;
}

.hero-wrapper .main-slider-two__bg::after {
  content: "";
  width: 100%;
  max-width: 1090px;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--primary_color) 6.58%, rgba(0, 165, 241, 0.8) 43.94%, rgba(0, 165, 241, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
}

.hero-wrapper .main-slider-two .container {
  position: relative;
  z-index: 1;
}

@media (min-width: 576px) {
  .hero-wrapper .main-slider-two .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  .hero-wrapper .main-slider-two .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .hero-wrapper .main-slider-two .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.hero-wrapper .main-slider-two__content {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.hero-wrapper .main-slider-two__sub-title {
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 700;
  color: var(--secondary_color);
  letter-spacing: 0.2em;
  line-height: 1.457;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(-120px);
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__sub-title {
    font-size: 16px;
  }
}

@media (max-width: 430px) {
  .hero-wrapper .main-slider-two__sub-title {
    letter-spacing: 0.05em;
  }
}

.hero-wrapper .main-slider-two__title {
  margin-bottom: 9px;
  display: inline-block;
  overflow: hidden;
  font-size: 80px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: 1.125;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  opacity: 0;
  transform: translateX(300px);
  position: relative;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 70px;
  }
}

@media (max-width: 991px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 65px;
  }
}

@media (max-width: 767px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 55px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 50px;
  }
}

@media (max-width: 430px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 45px;
  }
}

.hero-wrapper .main-slider-two__title__overlay-group {
  display: block;
  position: relative;
}

.hero-wrapper .main-slider-two__title__overlay {
  background-color: var(--secondary_color);
  width: 16.66%;
  height: calc(100% - 10px);
  display: block;
  position: absolute;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1), bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
  z-index: 1;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(2),
.hero-wrapper .main-slider-two__title__overlay:nth-child(4),
.hero-wrapper .main-slider-two__title__overlay:nth-child(6) {
  top: 5px;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(2) {
  left: 16.66%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(4) {
  left: 49.98%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(6) {
  left: 83.3%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(1),
.hero-wrapper .main-slider-two__title__overlay:nth-child(3),
.hero-wrapper .main-slider-two__title__overlay:nth-child(5) {
  bottom: 5px;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(1) {
  left: 0;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(3) {
  left: 33.32%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(5) {
  left: 66.64%;
}

.hero-wrapper .main-slider-two__text {
  margin-bottom: 51px;
  max-width: 551px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 1.666;
  opacity: 0;
  transform: translateX(-300px);
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__text {
    font-size: 16px;
  }
}

.hero-wrapper .main-slider-two__button-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.hero-wrapper .main-slider-two__button-1,
.hero-wrapper .main-slider-two__button-2 {
  opacity: 0;
  transform: translateY(120px);
}

.hero-wrapper .main-slider-two__button-1 .mediox-btn::before,
.hero-wrapper .main-slider-two__button-1 .mediox-btn::after {
  background-color: #FFFFFF;
}

.hero-wrapper .main-slider-two__button-1 .mediox-btn:hover,
.hero-wrapper .main-slider-two__button-1 .mediox-btn:hover .mediox-btn__icon {
  color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn {
  padding: 11px 20.5px;
  background-color: transparent;
  border: 1px solid #FFFFFF;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn::before,
.hero-wrapper .main-slider-two__button-2 .mediox-btn::after {
  content: "";
  background-color: var(--secondary_color);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn::before {
  left: -5px;
  border-radius: 100px 0 0 100px;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn::after {
  right: -5px;
  border-radius: 0 100px 100px 0;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn:hover {
  border-color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::before,
.hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::after {
  width: calc(50% + 6px);
}

.hero-wrapper .main-slider-two__info {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__info {
    display: none;
  }
}

.hero-wrapper .main-slider-two__info__inner {
  padding: 70px 65.5px 29px 50.5px;
  display: flex;
  align-items: flex-start;
  gap: 110px;
  border-radius: 30px 0 30px 0;
  z-index: 1;
}

.hero-wrapper .main-slider-two__call {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.hero-wrapper .main-slider-two__call::after {
  content: "";
  width: 1px;
  height: 37px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  right: -55px;
  transform: translateY(-50%);
}

.hero-wrapper .main-slider-two__call__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  font-size: 16px;
  color: var(--secondary_color);
  background-color: #ECF0F5;
  transition: all 500ms ease;
}

.hero-wrapper .main-slider-two__call:hover .main-slider-two__call__icon {
  color: #FFFFFF;
  background-color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__call__title {
  margin-bottom: 4px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

.hero-wrapper .main-slider-two__call__number {
  margin: 0;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.35;
}

.hero-wrapper .main-slider-two__call__number:hover {
  color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__call__number a {
  color: inherit;
  text-decoration: none;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.hero-wrapper .main-slider-two__call__number a:hover {
  background-size: 100% 1px;
}

.hero-wrapper .main-slider-two__social {
  margin-top: -6px;
}

.hero-wrapper .main-slider-two__social__title {
  margin-bottom: 12px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

.hero-wrapper .main-slider-two__social__title::after {
  content: "";
  width: 37px;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  right: -44px;
  transform: translateY(-50%);
}

.hero-wrapper .main-slider-two__social__links {
  display: flex;
  align-items: center;
  gap: 19px;
}

.hero-wrapper .main-slider-two__social__links a {
  display: inline-flex;
  font-size: 14px;
  color: #FFFFFF;
  transition: all 500ms ease;
  text-decoration: none;
}

.hero-wrapper .main-slider-two__social__links a:hover {
  color: var(--secondary_color);
}

/* Active slide animations */
.hero-wrapper .main-slider-two .item.active .main-slider-two__bg {
  transform: scale(1.2);
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__sub-title {
  opacity: 1;
  transform: translateY(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__title {
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 500ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(2),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(4),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(6) {
  top: 105%;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(1),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(3),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(5) {
  bottom: 105%;
  transition: bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__text {
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__button-1,
.hero-wrapper .main-slider-two .item.active .main-slider-two__button-2 {
  opacity: 1;
  transform: translateY(0px);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 1000ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__button-2 {
  transition-delay: 1100ms;
}

/* Mediox Button Styles */
.hero-wrapper .mediox-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--secondary_color);
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  line-height: 1.75;
  padding: 12px 20.5px;
  cursor: pointer;
  transition: 500ms;
  text-transform: capitalize;
  text-decoration: none;
  z-index: 1;
  overflow: hidden;
  border-radius: 100px;
}

.hero-wrapper .mediox-btn::before,
.hero-wrapper .mediox-btn::after {
  content: "";
  background-color: var(--secondary_color_font);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

.hero-wrapper .mediox-btn::before {
  left: -5px;
  border-radius: 100px 0 0 100px;
}

.hero-wrapper .mediox-btn::after {
  right: -5px;
  border-radius: 0 100px 100px 0;
}

.hero-wrapper .mediox-btn:hover::before,
.hero-wrapper .mediox-btn:hover::after {
  width: calc(50% + 6px);
}

.hero-wrapper .mediox-btn__icon {
  display: inline-flex;
  font-size: 11px;
  color: #FFFFFF;
  transition: all 500ms ease;
}

.hero-wrapper .mediox-btn:hover .mediox-btn__icon {
  transform: rotate(45deg);
}

/* Utility Classes */
.hero-wrapper .section-space-bottom {
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  .hero-wrapper .section-space-bottom {
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .section-space-bottom {
    padding-bottom: 80px;
  }
}

.hero-wrapper .section-space-two {
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  .hero-wrapper .section-space-two {
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .section-space-two {
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

.hero-wrapper .gutter-y-30 > * {
  margin-bottom: 30px;
}

.hero-wrapper .gutter-y-50 > * {
  margin-bottom: 50px;
}

/* Features One Section */
.hero-wrapper .features-one {
  padding-top: 60px;
  position: relative;
  background-color: #ECF0F5;
  margin-top: 0;
}

.hero-wrapper .features-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

.hero-wrapper .features-one .container {
  position: relative;
  z-index: 1;
}

.hero-wrapper .features-one__card {
  position: relative;
  border-radius: var(--general_border_radius);
}

.hero-wrapper .features-one__card::after {
  content: "";
  width: 100%;
  height: calc(100% - 30px);
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  box-shadow: 0px 4px 50px rgba(0, 165, 241, 0.1);
}

.hero-wrapper .features-one__card__content {
  position: relative;
  padding: 0 30px 23px;
  z-index: 1;
}

.hero-wrapper .features-one__card__icon {
  margin-bottom: 19px;
  position: relative;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  background-color: var(--secondary_color);
  font-size: 40px;
  color: #FFFFFF;
  z-index: 1;
  transition: all 500ms ease;
}

.hero-wrapper .features-one__card__icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0.5);
  opacity: 0;
  background-color: var(--primary_color);
  transition: transform 400ms ease, opacity 400ms ease;
}

.hero-wrapper .features-one__card:hover .features-one__card__icon::after {
  opacity: 1;
  transform: scale(1);
}

.hero-wrapper .features-one__card__title {
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.388;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

.hero-wrapper .features-one__card__text {
  margin: 0;
  line-height: 1.625;
  color: var(--primary_color_font);
}

/* About Two Section */
.hero-wrapper .about-two {
  position: relative;
  background-color: #FFFFFF;
  padding-top: 0;
  margin-top: 0;
}

.hero-wrapper .about-two .container {
  position: relative;
  z-index: 1;
}

.hero-wrapper .about-two__image {
  position: relative;
}

@media (max-width: 991px) {
  .hero-wrapper .about-two__image {
    max-width: 550px;
  }
}

.hero-wrapper .about-two__image__one {
  position: relative;
  display: table;
  z-index: 1;
}

.hero-wrapper .about-two__image__one img {
  max-width: 100%;
  height: auto;
  border-radius: var(--general_border_radius);
}

.hero-wrapper .about-two__image__two {
  padding: 10px;
  display: table;
  position: absolute;
  top: 122px;
  right: -19px;
  background-color: #FFFFFF;
  border-radius: var(--general_border_radius);
  z-index: 1;
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__image__two {
    top: 180px;
    right: 0;
  }
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__image__two {
    margin-top: 30px;
    position: static;
  }
}

.hero-wrapper .about-two__image__two__inner {
  position: relative;
  padding: 60px 0 0 0;
  background-color: var(--secondary_color);
  border-radius: inherit;
}

.hero-wrapper .about-two__image__two__inner > img {
  position: relative;
  left: -37px;
  max-width: 100%;
  height: auto;
  z-index: 1;
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__image__two__inner > img {
    left: -15px;
  }
}

.hero-wrapper .about-two__image__two__shape-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  overflow: hidden;
}

.hero-wrapper .about-two__image__two__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 31px;
  right: 29px;
  animation: rotate 4s linear infinite;
}

.hero-wrapper .about-two__image__two__bg-top {
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -66px;
  left: -71px;
  transform: rotate(-135deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

.hero-wrapper .about-two__image__two__bg-top__1 {
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

.hero-wrapper .about-two__image__two__bg-top__2 {
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

.hero-wrapper .about-two__image__two__bg-bottom {
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -71px;
  bottom: -64px;
  transform: rotate(45deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

.hero-wrapper .about-two__image__two__bg-bottom__1 {
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

.hero-wrapper .about-two__image__two__bg-bottom__2 {
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

.hero-wrapper .about-two__image__three {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 1;
}

@media (max-width: 575px) {
  .hero-wrapper .about-two__image__three {
    display: none;
  }
}

.hero-wrapper .about-two__image__shape {
  width: 482px;
  height: 370px;
  position: absolute;
  left: -38px;
  bottom: -154px;
  background-color: #ECF0F5;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__image__shape {
    display: none;
  }
}

.hero-wrapper .about-two__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 293px;
  left: 139px;
  opacity: 0.25;
  animation: zump 2s linear infinite;
}

@media (max-width: 1799px) {
  .hero-wrapper .about-two__shape {
    left: 80px;
  }
}

@media (max-width: 1599px) {
  .hero-wrapper .about-two__shape {
    left: 10px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__shape {
    display: none;
  }
}

.hero-wrapper .about-two__content {
  padding-left: 51px;
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__content {
    padding-left: 0;
    margin-top: 100px;
  }
}

@media (max-width: 991px) {
  .hero-wrapper .about-two__content {
    margin-top: 180px;
  }
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__content {
    margin-top: 0;
  }
}

.hero-wrapper .about-two .sec-title {
  margin-bottom: 21px;
}

.hero-wrapper .about-two__text {
  margin-bottom: 24px;
  font-weight: 400;
  color: var(--primary_color_font);
}

.hero-wrapper .about-two__list {
  margin-bottom: 43px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 30px;
  list-style: none;
  padding: 0;
}

.hero-wrapper .about-two__list li {
  width: calc(50% - 60px);
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  font-weight: 700;
  color: var(--primary_color_font);
  text-transform: capitalize;
  line-height: 1.875;
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__list li {
    width: calc(50% - 15px);
  }
}

@media (max-width: 575px) {
  .hero-wrapper .about-two__list li {
    width: 100%;
  }
}

.hero-wrapper .about-two__list__icon {
  position: relative;
  top: 1px;
  font-size: 16px;
  color: var(--secondary_color);
}

/* Section Title Styles */
.hero-wrapper .sec-title {
  margin-bottom: 21px;
}

.hero-wrapper .sec-title__top {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.hero-wrapper .sec-title__top img {
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

.hero-wrapper .sec-title__tagline {
  margin: 0;
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .hero-wrapper .sec-title__tagline {
    font-size: 14px;
  }
}

.hero-wrapper .sec-title__title {
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: var(--primary_color_font);
}

@media (max-width: 767px) {
  .hero-wrapper .sec-title__title {
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .sec-title__title {
    font-size: 35px;
  }
}

/* Animations */
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes zump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}


.ew-game-studio-intro{--ew-gsi-ink:#fff;--ew-gsi-muted:#fff;--ew-gsi-surface:#000;--ew-gsi-border:#fff;background:#000;color:#fff;font-family:Space Grotesk,Arial,sans-serif;overflow:clip;position:relative}.ew-game-studio-intro *{box-sizing:border-box}.ew-game-studio-intro:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(#c2a84b 1px,transparent 1px),linear-gradient(90deg,#c2a84b 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);animation:ew-gsi-grid-drift 16s linear infinite}.ew-game-studio-intro:after{content:"";position:absolute;top:0;left:-30%;width:20%;min-height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,#5f7658,transparent);opacity:.08;transform:skewX(-18deg);animation:ew-gsi-scan 9s ease-in-out infinite}.ew-game-studio-intro .ew-gsi-shell{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:32px 20px 64px}.ew-game-studio-intro .ew-gsi-hero{display:grid;gap:40px;align-items:center;padding:24px 0 56px}.ew-game-studio-intro .ew-gsi-hero-copy{max-width:650px;animation:ew-gsi-reveal .8s both}.ew-game-studio-intro .ew-gsi-kicker{margin:0 0 16px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.5;animation:ew-gsi-flicker 5s ease-in-out infinite}.ew-game-studio-intro .ew-gsi-title{max-width:680px;margin:0;font-size:clamp(42px,8vw,86px);line-height:.96;letter-spacing:-.06em;font-weight:900;min-height:1.9em;animation:ew-gsi-title-pulse 5s ease-in-out infinite}.ew-game-studio-intro .ew-gsi-lead{max-width:590px;margin:24px 0 0;color:#fff;font-size:17px;line-height:1.7;min-height:5.1em;animation:ew-gsi-reveal .8s .2s both}.ew-game-studio-intro .ew-gsi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;animation:ew-gsi-reveal .8s .4s both}.ew-game-studio-intro .ew-gsi-button{display:inline-flex;align-items:center;gap:12px;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease;position:relative;overflow:hidden}.ew-game-studio-intro .ew-gsi-button:after{content:"";position:absolute;top:0;left:-110%;width:70%;min-height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-20deg);animation:ew-gsi-button-sheen 4s ease-in-out infinite}.ew-game-studio-intro .ew-gsi-button:hover{transform:translateY(-3px) scale(1.025)}.ew-game-studio-intro .ew-gsi-button:focus-visible{outline:3px solid #5f7658;outline-offset:4px}.ew-game-studio-intro .ew-gsi-button-primary{background:#171d19;color:#fff;box-shadow:0 0 0 #171d19;animation:ew-gsi-cta-glow 3s ease-in-out infinite}.ew-game-studio-intro .ew-gsi-button-primary:hover{background:#c2a84b}.ew-game-studio-intro .ew-gsi-button-secondary{border-color:#fff;color:#fff;background:#000}.ew-game-studio-intro .ew-gsi-button-secondary:hover{border-color:#5f7658;color:#5f7658}.ew-game-studio-intro .ew-gsi-hero-art{position:relative;display:grid;place-items:center;min-height:360px;animation:ew-gsi-reveal 1s .25s both}.ew-game-studio-intro .ew-gsi-floating-image{position:relative;z-index:2;width:min(78vw,330px);animation:ew-gsi-float 4.8s ease-in-out infinite,ew-gsi-image-glow 3.5s ease-in-out infinite}.ew-game-studio-intro .ew-gsi-floating-image-small{position:absolute;z-index:3;right:4%;bottom:8%;width:min(32vw,132px);animation:ew-gsi-float-small 3.8s ease-in-out infinite,ew-gsi-image-glow 3s 1s ease-in-out infinite}.ew-game-studio-intro .ew-gsi-orbit{position:absolute;border:1px solid #c2a84b;border-radius:50%;opacity:.45;transform:rotate(-24deg);animation:ew-gsi-orbit-spin 13s linear infinite}.ew-game-studio-intro .ew-gsi-orbit-one{width:92%;min-height:190px}.ew-game-studio-intro .ew-gsi-orbit-two{width:68%;min-height:300px;border-color:#5f7658;transform:rotate(54deg);animation-duration:18s;animation-direction:reverse}.ew-game-studio-intro .ew-gsi-metrics{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #fff;border-bottom:1px solid #fff;padding:24px 0;gap:24px}.ew-game-studio-intro .ew-gsi-metric{display:flex;flex-direction:column;gap:6px;animation:ew-gsi-metric-in .7s both}.ew-game-studio-intro .ew-gsi-metric:nth-child(2){animation-delay:.12s}.ew-game-studio-intro .ew-gsi-metric:nth-child(3){animation-delay:.24s}.ew-game-studio-intro .ew-gsi-metric:nth-child(4){animation-delay:.36s}.ew-game-studio-intro .ew-gsi-metric strong{font-size:32px;line-height:1;font-weight:900;color:#fff;animation:ew-gsi-number-pulse 3s ease-in-out infinite}.ew-game-studio-intro .ew-gsi-metric span{color:#fff;font-size:12px}.ew-game-studio-intro .ew-gsi-story{display:grid;gap:28px;padding:72px 0}.ew-game-studio-intro .ew-gsi-story-label{display:flex;align-items:center;gap:12px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ew-game-studio-intro .ew-gsi-line{display:inline-block;width:32px;height:2px;background:#fff;animation:ew-gsi-line-pulse 2s ease-in-out infinite}.ew-game-studio-intro .ew-gsi-story-content{max-width:760px;animation:ew-gsi-reveal 1s both}.ew-game-studio-intro .ew-gsi-heading{margin:0 0 20px;font-size:clamp(30px,5vw,56px);line-height:1.02;letter-spacing:-.04em;min-height:1.1em}.ew-game-studio-intro .ew-gsi-story-content p{margin:0 0 16px;color:#fff;font-size:16px;line-height:1.75}.ew-game-studio-intro .ew-gsi-projects{padding:8px 0 72px}.ew-game-studio-intro .ew-gsi-section-heading{margin-bottom:28px;animation:ew-gsi-reveal .8s both}.ew-game-studio-intro .ew-gsi-card-grid{display:grid;gap:20px}.ew-game-studio-intro .ew-gsi-card{background:#000;border:1px solid #fff;transition:transform .25s ease,box-shadow .25s ease;animation:ew-gsi-card-in .8s both}.ew-game-studio-intro .ew-gsi-card:nth-child(2){animation-delay:.15s}.ew-game-studio-intro .ew-gsi-card:nth-child(3){animation-delay:.3s}.ew-game-studio-intro .ew-gsi-card:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:0 18px 36px rgba(255,255,255,.1),0 0 22px #c2a84b}.ew-game-studio-intro .ew-gsi-card-image{display:block;width:100%;min-height:180px;object-fit:cover;transition:transform .5s ease,filter .5s ease}.ew-game-studio-intro .ew-gsi-card:hover .ew-gsi-card-image{transform:scale(1.045);filter:saturate(1.35) brightness(1.12)}.ew-game-studio-intro .ew-gsi-card-body{padding:22px}.ew-game-studio-intro .ew-gsi-card-number{color:#5f7658;font-size:12px;font-weight:900}.ew-game-studio-intro .ew-gsi-card h3{margin:12px 0 10px;font-size:22px;line-height:1.15;min-height:1.15em}.ew-game-studio-intro .ew-gsi-card p{margin:0;color:#fff;line-height:1.65;font-size:14px;min-height:4.95em}.ew-game-studio-intro .ew-gsi-quote{max-width:820px;margin:0 auto;text-align:center;padding:44px 20px;border-top:1px solid #fff;animation:ew-gsi-reveal 1s both}.ew-game-studio-intro .ew-gsi-quote-mark{display:block;color:#5f7658;font-size:64px;line-height:.7;font-family:Georgia,serif;animation:ew-gsi-quote-bounce 3s ease-in-out infinite}.ew-game-studio-intro blockquote{margin:18px 0;font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.03em;min-height:2.3em}.ew-game-studio-intro .ew-gsi-quote p{margin:0;color:#fff;font-size:12px}.ew-game-studio-intro .ew-gsi-floating-image,.ew-game-studio-intro .ew-gsi-card-image{border-radius:18px}@keyframes ew-gsi-float{0%,100%{transform:translateY(-10px) rotate(-1deg)}50%{transform:translateY(14px) rotate(1deg)}}@keyframes ew-gsi-float-small{0%,100%{transform:translate(0,-6px) rotate(3deg)}50%{transform:translate(-8px,12px) rotate(-4deg)}}@keyframes ew-gsi-orbit-spin{from{transform:rotate(-24deg)}to{transform:rotate(336deg)}}@keyframes ew-gsi-grid-drift{from{background-position:0 0}to{background-position:48px 48px}}@keyframes ew-gsi-scan{0%,100%{left:-30%;opacity:0}35%,65%{opacity:.1}50%{left:120%}}@keyframes ew-gsi-reveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ew-gsi-card-in{from{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ew-gsi-flicker{0%,90%,100%{opacity:1}92%{opacity:.45}94%{opacity:1}96%{opacity:.65}}@keyframes ew-gsi-title-pulse{0%,100%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 22px #c2a84b}}@keyframes ew-gsi-image-glow{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 18px #5f7658)}}@keyframes ew-gsi-cta-glow{0%,100%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 22px #171d19}}@keyframes ew-gsi-button-sheen{0%,55%{left:-110%}75%,100%{left:140%}}@keyframes ew-gsi-metric-in{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes ew-gsi-number-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08);color:#5f7658}}@keyframes ew-gsi-line-pulse{0%,100%{width:32px;opacity:.65}50%{width:64px;opacity:1}}@keyframes ew-gsi-quote-bounce{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-4deg)}}@media (min-width:700px){.ew-game-studio-intro .ew-gsi-shell{padding:56px 40px 88px}.ew-game-studio-intro .ew-gsi-hero{grid-template-columns:1.05fr .95fr;min-height:620px}.ew-game-studio-intro .ew-gsi-metrics{grid-template-columns:repeat(4,1fr);gap:32px}.ew-game-studio-intro .ew-gsi-story{grid-template-columns:.7fr 1.3fr;padding:112px 7%}.ew-game-studio-intro .ew-gsi-card-grid{grid-template-columns:repeat(3,1fr)}.ew-game-studio-intro .ew-gsi-card-image{min-height:220px}}@media (prefers-reduced-motion:reduce){.ew-game-studio-intro:before,.ew-game-studio-intro:after,.ew-game-studio-intro *,.ew-game-studio-intro *:before,.ew-game-studio-intro *:after{animation:none!important;transition:none!important}}
.ew-pacman-fruit-game {
  --ew-pacman-primary: color-mix(in srgb, #171d19 58%, #000000);
  --ew-pacman-secondary: color-mix(in srgb, #c2a84b 58%, #000000);
  --ew-pacman-third: color-mix(in srgb, #5f7658 58%, #000000);
  --ew-pacman-ink: #eeeeF4;
  --ew-pacman-muted: #a4a5b5;
  --ew-pacman-surface: #151522;
  --ew-pacman-soft: #0b0b15;
  --ew-pacman-line: #303044;
  display: block;
  width: 100%;
  padding: 32px 16px;
  background: var(--ew-pacman-soft);
  color: var(--ew-pacman-ink);
  font-family: Space Grotesk, system-ui, sans-serif;
  box-sizing: border-box;
}

.ew-pacman-fruit-game *,
.ew-pacman-fruit-game *::before,
.ew-pacman-fruit-game *::after { box-sizing: border-box; }

.ew-pacman-shell {
  width: min(100%, 760px);
  margin: 0 auto;
  padding: 24px;
  background: var(--ew-pacman-surface);
  border: 1px solid var(--ew-pacman-line);
  border-radius: 24px;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .42);
}

.ew-pacman-header {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
  margin-bottom: 24px;
}

.ew-pacman-eyebrow {
  margin: 0 0 8px;
  color: var(--ew-pacman-primary);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .14em;
}

.ew-pacman-header h2 {
  min-height: 42px;
  margin: 0;
  font-size: clamp(28px, 6vw, 44px);
  line-height: 1.05;
  letter-spacing: -.04em;
}

.ew-pacman-intro {
  max-width: 440px;
  min-height: 24px;
  margin: 12px 0 0;
  color: var(--ew-pacman-muted);
  font-size: 15px;
  line-height: 1.5;
}

.ew-pacman-score {
  width: 100%;
  min-height: 82px;
  padding: 12px 16px;
  border-radius: 16px;
  background: var(--ew-pacman-primary);
  color: #ffffff;
  text-align: center;
}

.ew-pacman-score-label {
  display: block;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .12em;
}

.ew-pacman-score-value {
  display: block;
  min-height: 38px;
  margin-top: 2px;
  font-size: 32px;
  line-height: 1.2;
}

.ew-pacman-stage-wrap { text-align: center; }

.ew-pacman-stage {
  width: min(100%, 520px);
  margin: 0 auto;
  padding: 12px;
  border-radius: 20px;
  background: #070711;
  box-shadow: inset 0 0 0 2px var(--ew-pacman-primary);
}

.ew-pacman-canvas {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  border-radius: 10px;
  touch-action: none;
  cursor: grab;
}

.ew-pacman-canvas:active { cursor: grabbing; }

.ew-pacman-status {
  min-height: 24px;
  margin: 14px 0 0;
  color: var(--ew-pacman-muted);
  font-size: 14px;
  font-weight: 700;
}

.ew-pacman-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 20px;
}

.ew-pacman-button {
  min-width: 112px;
  min-height: 44px;
  padding: 10px 18px;
  border: 0;
  border-radius: 12px;
  background: var(--ew-pacman-primary);
  color: #ffffff;
  cursor: pointer;
  font: inherit;
  font-weight: 800;
  transition: transform .2s ease, background-color .2s ease, opacity .2s ease;
}

.ew-pacman-button:nth-child(2),
.ew-pacman-button:nth-child(3) {
  background: var(--ew-pacman-soft);
  color: var(--ew-pacman-ink);
  border: 1px solid var(--ew-pacman-line);
}

.ew-pacman-button:hover:not(:disabled) { transform: translateY(-2px); }
.ew-pacman-button:disabled { cursor: not-allowed; opacity: .45; }

.ew-pacman-help {
  min-height: 22px;
  margin: 22px 0 0;
  color: var(--ew-pacman-muted);
  font-size: 13px;
  line-height: 1.5;
  text-align: center;
}

.ew-pacman-button:focus-visible,
.ew-pacman-canvas:focus-visible {
  outline: 3px solid var(--ew-pacman-third);
  outline-offset: 3px;
}

@media (max-width: 560px) {
  .ew-pacman-fruit-game { padding: 16px 10px; }
  .ew-pacman-shell { padding: 16px; border-radius: 18px; }
  .ew-pacman-actions { gap: 8px; }
  .ew-pacman-button { flex: 1 1 30%; min-width: 0; padding-inline: 10px; }
}
.ew-fiesta-nocturna {
  --ew-fn-bg: #0c0a11;
  --ew-fn-panel: #15121c;
  --ew-fn-panel-soft: #1c1824;
  --ew-fn-ivory: #f5efe4;
  --ew-fn-muted: #aaa2b2;
  --ew-fn-gold: #d8b06a;
  --ew-fn-copper: #a85d48;
  --ew-fn-line: rgba(245, 239, 228, 0.13);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 64px 20px;
  color: var(--ew-fn-ivory);
  background: radial-gradient(circle at 80% 0%, #25182d 0, transparent 36%), var(--ew-fn-bg);
  font-family: Arial, Helvetica, sans-serif;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__header {
  display: grid;
  gap: 32px;
  margin-bottom: 48px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__heading {
  max-width: 760px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow::before {
  width: 32px;
  height: 1px;
  background: currentColor;
  content: "";
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__title {
  max-width: 720px;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(44px, 10vw, 80px);
  font-weight: 400;
  line-height: 0.96;
  letter-spacing: -0.045em;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__intro {
  max-width: 600px;
  margin: 24px 0 0;
  color: var(--ew-fn-muted);
  font-size: 18px;
  line-height: 1.7;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filters {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 4px 8px;
  scrollbar-width: thin;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter {
  flex: 0 0 auto;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--ew-fn-line);
  border-radius: 999px;
  color: var(--ew-fn-muted);
  background: rgba(255, 255, 255, 0.02);
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter:hover {
  border-color: var(--ew-fn-gold);
  color: var(--ew-fn-ivory);
  transform: translateY(-2px);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter.is-active {
  border-color: var(--ew-fn-gold);
  color: #171119;
  background: var(--ew-fn-gold);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter:focus-visible,
.ew-fiesta-nocturna .ew-fiesta-nocturna__link:focus-visible {
  outline: 3px solid var(--ew-fn-gold);
  outline-offset: 4px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ew-fn-line);
  border-radius: 8px;
  background: linear-gradient(145deg, var(--ew-fn-panel-soft), var(--ew-fn-panel));
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);
  transition: border-color 240ms ease, transform 240ms ease, box-shadow 240ms ease;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover {
  border-color: rgba(216, 176, 106, 0.48);
  transform: translateY(-8px);
  box-shadow: 0 32px 72px rgba(0, 0, 0, 0.42);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card[hidden] {
  display: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__visual {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #1c1724;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__visual::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(8, 6, 11, 0.78));
  content: "";
  pointer-events: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(0.8) contrast(1.04);
  transition: filter 500ms ease, transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover .ew-fiesta-nocturna__image {
  filter: saturate(1) contrast(1.08);
  transform: scale(1.055);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__date {
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  display: grid;
  min-width: 64px;
  padding: 12px;
  border: 1px solid rgba(245, 239, 228, 0.24);
  color: var(--ew-fn-ivory);
  background: rgba(12, 10, 17, 0.72);
  text-align: center;
  text-decoration: none;
  backdrop-filter: blur(12px);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__date strong {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__date span {
  margin-top: 4px;
  color: var(--ew-fn-gold);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.18em;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__tag {
  position: absolute;
  z-index: 2;
  right: 16px;
  bottom: 16px;
  color: var(--ew-fn-ivory);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__content {
  padding: 24px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__meta {
  margin: 0 0 12px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card-title {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -0.025em;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__text {
  margin: 16px 0 24px;
  color: var(--ew-fn-muted);
  font-size: 15px;
  line-height: 1.7;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ew-fn-ivory);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child {
  color: var(--ew-fn-gold);
  font-size: 18px;
  transition: transform 180ms ease;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__link:hover span:last-child {
  transform: translate(3px, -3px);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__status {
  margin-top: 24px;
  color: var(--ew-fn-muted);
  font-size: 13px;
  text-align: center;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__sky {
  position: absolute;
  z-index: 1;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--ew-fn-gold);
  box-shadow: 0 0 12px 3px rgba(216, 176, 106, 0.38);
  animation: ew-fn-twinkle 3.2s ease-in-out infinite;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(1) { top: 8%; left: 8%; animation-delay: -1s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(2) { top: 18%; left: 36%; animation-delay: -2.2s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(3) { top: 10%; left: 72%; animation-delay: -0.4s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(4) { top: 32%; left: 91%; animation-delay: -1.8s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(5) { top: 58%; left: 4%; animation-delay: -2.6s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(6) { top: 72%; left: 96%; animation-delay: -1.3s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(7) { top: 90%; left: 22%; animation-delay: -0.8s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(8) { top: 86%; left: 78%; animation-delay: -2s; }

.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i {
  position: absolute;
  top: -24px;
  left: 50%;
  width: 6px;
  height: 14px;
  border-radius: 1px;
  background: var(--ew-fn-gold);
  opacity: 0;
}

.ew-fiesta-nocturna.is-celebrating .ew-fiesta-nocturna__confetti i {
  animation: ew-fn-confetti 1.5s cubic-bezier(0.12, 0.62, 0.3, 1) forwards;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2n) { background: var(--ew-fn-copper); }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3n) { background: var(--ew-fn-ivory); }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(1) { left: 8%; animation-delay: 0.04s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2) { left: 16%; animation-delay: 0.18s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3) { left: 24%; animation-delay: 0.08s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(4) { left: 34%; animation-delay: 0.24s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(5) { left: 43%; animation-delay: 0.12s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(6) { left: 51%; animation-delay: 0.3s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(7) { left: 59%; animation-delay: 0.02s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(8) { left: 67%; animation-delay: 0.2s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(9) { left: 74%; animation-delay: 0.1s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(10) { left: 82%; animation-delay: 0.26s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(11) { left: 89%; animation-delay: 0.14s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(12) { left: 95%; animation-delay: 0.32s; }

@keyframes ew-fn-twinkle {
  0%, 100% { opacity: 0.18; transform: scale(0.6); }
  50% { opacity: 1; transform: scale(1.7); }
}

@keyframes ew-fn-confetti {
  0% { opacity: 0; transform: translate3d(0, -20px, 0) rotate(0deg); }
  12% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(24px, 520px, 0) rotate(540deg); }
}

@media (min-width: 680px) {
  .ew-fiesta-nocturna { padding: 80px 32px; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
}

@media (min-width: 1040px) {
  .ew-fiesta-nocturna { padding: 104px 40px; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__header { grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 48px; margin-bottom: 64px; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__filters { justify-content: flex-end; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (prefers-reduced-motion: reduce) {
  .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i { animation: none; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__card,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__image,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__filter,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child { transition: none; }
}
.ew-vehicle-grid{box-sizing:border-box;background:#f7f8fa;color:#17202a;font-family:Space Grotesk,Arial,sans-serif;padding:48px 20px 64px}.ew-vehicle-grid *{box-sizing:border-box}.ew-catalogue-shell{max-width:1180px;margin:0 auto}.ew-catalogue-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.ew-eyebrow{margin:0 0 8px;color:#171d19;font-size:11px;font-weight:800;letter-spacing:2px}.ew-title{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-1.5px}.ew-intro{margin:12px 0 0;color:#687381;font-size:15px;line-height:1.5}.ew-stock-counter{display:flex;flex-direction:column;border-left:3px solid #5f7658;padding-left:16px;min-width:130px}.ew-stock-counter strong{color:#171d19;font-size:30px;line-height:1}.ew-stock-counter span{margin-top:6px;color:#687381;font-size:12px}.ew-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ew-card{background:#fff;border:1px solid #e4e8ec;border-radius:16px;box-shadow:0 10px 26px rgba(23,32,42,.07);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.ew-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(23,32,42,.14)}.ew-photo{position:relative;aspect-ratio:16/10;background:#c2a84b;isolation:isolate}.ew-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ew-card:hover .ew-photo img{transform:scale(1.05)}.ew-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 48%,rgba(0,0,0,.3));pointer-events:none}.ew-offer,.ew-discount,.ew-online{position:absolute;z-index:1;color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px}.ew-offer{top:14px;left:14px;background:#171d19;padding:7px 10px;border-radius:5px}.ew-discount{top:14px;left:78px;background:#5f7658;padding:7px 10px;border-radius:5px}.ew-online{right:14px;bottom:14px;background:rgba(0,0,0,.65);padding:7px 10px;border-radius:20px}.ew-card-body{padding:20px}.ew-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:76px}.ew-make{margin:0 0 5px;color:#171d19;font-size:12px;font-weight:800;letter-spacing:1px}.ew-model{margin:0;max-width:160px;font-size:17px;line-height:1.2;letter-spacing:-.3px}.ew-monthly{flex:0 0 78px;text-align:right;color:#74808c;font-size:10px}.ew-monthly strong{display:block;color:#c2a84b;font-size:21px;line-height:1.1}.ew-monthly small{font-size:10px;font-weight:400}.ew-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:14px 0;margin:14px 0}.ew-specs span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#687381;font-size:10px;text-align:center}.ew-specs svg{width:19px;height:19px}.ew-specs b{font-weight:700}.ew-specs em{font-style:normal}.ew-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:#74808c;font-size:11px}.ew-price-row strong{color:#17202a;font-size:16px}.ew-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.ew-actions button{border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:40px;padding:8px 10px;transition:filter .2s ease,transform .2s ease}.ew-actions button:hover{filter:brightness(1.1);transform:translateY(-2px)}.ew-actions button:focus-visible{outline:3px solid #5f7658;outline-offset:3px}.ew-primary{display:flex;align-items:center;justify-content:space-between;background:#171d19;color:#fff}.ew-primary span:last-child{font-size:18px}.ew-secondary{background:#edf1f4;color:#c2a84b}@media(max-width:960px){.ew-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ew-vehicle-grid{padding:32px 16px 48px}.ew-catalogue-header{display:block;margin-bottom:24px}.ew-stock-counter{margin-top:20px}.ew-catalogue{grid-template-columns:1fr;gap:18px}.ew-card-body{padding:18px}.ew-title{font-size:32px}}@media(prefers-reduced-motion:reduce){.ew-card,.ew-photo img,.ew-actions button{transition:none}}
.ew-fp-bestsellers{background:#fff;color:#111;font-family:Space Grotesk,Arial,sans-serif}.ew-fp-bestsellers__inner{max-width:1440px;margin:0 auto;padding:40px 24px}.ew-fp-bestsellers__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ew-fp-bestsellers__heading h2{margin:0;font-size:24px;font-weight:950}.ew-fp-bestsellers__heading a{display:flex;gap:8px;color:#65b900;font-size:12px;font-weight:900;text-decoration:none}.ew-fp-bestsellers__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);gap:16px;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x mandatory}.ew-fp-bestsellers article{position:relative;padding:16px;border:1px solid #e3e6e4;border-radius:8px;background:#fff;scroll-snap-align:start;transition:box-shadow .2s,transform .2s}.ew-fp-bestsellers article:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(16,22,19,.09)}.ew-fp-bestsellers button{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:24px;cursor:pointer}.ew-fp-bestsellers button:focus-visible{outline:3px solid #72c813;border-radius:4px}.ew-fp-bestsellers img{width:100%;height:160px;object-fit:contain}.ew-fp-bestsellers h3{min-height:40px;margin:12px 0 8px;font-size:13px;line-height:1.45}.ew-fp-bestsellers strong{font-size:16px}.ew-fp-bestsellers p{margin:12px 0 0;color:#f2a900;font-size:13px;letter-spacing:2px}.ew-fp-bestsellers small{color:#777;letter-spacing:0}@media(min-width:1100px){.ew-fp-bestsellers__inner{padding:48px}.ew-fp-bestsellers__grid{grid-auto-flow:initial;grid-template-columns:repeat(6,1fr);overflow:visible}.ew-fp-bestsellers img{height:144px}}
/* Animations */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes zump {
  0% {
    transform: translateZ(0);
  }
  50% {
    transform: translate3d(0, -15px, 0);
  }
  100% {
    transform: translateZ(0);
  }
}

/* Section Title Styles */
.faq-wrapper .sec-title__top {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.faq-wrapper .sec-title__top img {
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

.faq-wrapper .sec-title__tagline {
  margin: 0;
  font-family: var(--primary_font);
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .faq-wrapper .sec-title__tagline {
    font-size: 14px;
  }
}

.faq-wrapper .sec-title__title {
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: #ffffff;
}

@media (max-width: 767px) {
  .faq-wrapper .sec-title__title {
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .sec-title__title {
    font-size: 35px;
  }
}

/* Section Space */
.faq-wrapper .section-space-two {
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  .faq-wrapper .section-space-two {
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .section-space-two {
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

/* FAQ One Styles */
.faq-wrapper .faq-one {
  position: relative;
  background-color: var(--primary_color_font);
  counter-reset: faqNumber;
}

.faq-wrapper .faq-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  opacity: 0.1;
  mix-blend-mode: screen;
}

.faq-wrapper .faq-one--home2 .faq-one__bg {
  mix-blend-mode: overlay;
  opacity: 0.2;
}

.faq-wrapper .faq-one .container {
  position: relative;
  z-index: 1;
}

.faq-wrapper .faq-one__content {
  position: relative;
  z-index: 1;
}

.faq-wrapper .faq-one .sec-title {
  margin-bottom: 49px;
}

.faq-wrapper .faq-one .faq-accordion {
  position: relative;
  z-index: 1;
}

.faq-wrapper .faq-one .faq-accordion .accordion {
  background-color: transparent;
  border-radius: 100px;
}

.faq-wrapper .faq-one .faq-accordion .accordion + .accordion {
  margin-top: 21px;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title {
  position: relative;
  padding: 15.5px 65px 15.5px 60px;
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  cursor: pointer;
  overflow: hidden;
  border-radius: 100px;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title::after {
  content: "0" counter(faqNumber);
  counter-increment: faqNumber;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 14px;
  color: var(--secondary_color);
  font-weight: 600;
  background-color: rgba(51, 193, 237, 0.2);
  z-index: 1;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title h4 {
  margin: 0;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.35;
  text-transform: capitalize;
  transition: all 500ms ease;
}

@media (max-width: 430px) {
  .faq-wrapper .faq-one .faq-accordion .accordion-title h4 {
    font-size: 18px;
  }
}

@media (max-width: 412px) {
  .faq-wrapper .faq-one .faq-accordion .accordion-title h4 {
    font-size: 16px;
  }
}

.faq-wrapper .faq-one .faq-accordion .accordion-title__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 14px;
  transform: translateY(-50%);
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 50%;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after,
.faq-wrapper .faq-one .faq-accordion .accordion-title__icon::before {
  content: "";
  width: 1px;
  height: 11px;
  position: absolute;
  background-color: var(--secondary_color_font);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after {
  width: 11px;
  height: 1px;
}

.faq-wrapper .faq-one .faq-accordion .active.accordion {
  border-radius: 0;
  background-color: transparent;
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title {
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 100px;
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title::after {
  color: #ffffff;
  background-color: var(--secondary_color);
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon {
  background-color: transparent;
  transform: translateY(-50%) rotate(45deg);
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::after,
.faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::before {
  background-color: var(--secondary_color);
  opacity: 1;
}

.faq-wrapper .faq-one .faq-accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 600ms cubic-bezier(0.4, 0, 0.2, 1), 
              opacity 500ms ease-in-out, 
              padding-top 500ms ease-in-out,
              padding-bottom 500ms ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-content {
  max-height: 5000px;
  opacity: 1;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-wrapper .faq-one .faq-accordion .accordion-content .inner {
  padding: 11px 0 0;
  transition: opacity 400ms ease-in-out;
}

.faq-wrapper .faq-one .faq-accordion .accordion-content p {
  color: #ffffff;
}

.faq-wrapper .faq-one__image {
  position: relative;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 1199px) {
  .faq-wrapper .faq-one__image {
    margin-bottom: -120px;
  }
}

@media (max-width: 767px) {
  .faq-wrapper .faq-one__image {
    margin-bottom: -100px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .faq-one__image {
    margin-bottom: -80px;
  }
}

@media (min-width: 1200px) {
  .faq-wrapper .faq-one__image {
    position: absolute;
    right: 15px;
    bottom: -120px;
    left: 46px;
  }
}

@media (min-width: 1400px) {
  .faq-wrapper .faq-one__image {
    right: auto;
    left: 0px;
  }
}

@media (min-width: 1600px) {
  .faq-wrapper .faq-one__image {
    left: 46px;
  }
}

.faq-wrapper .faq-one__image__one,
.faq-wrapper .faq-one__image__two,
.faq-wrapper .faq-one__image__shape {
  max-width: 100%;
  height: auto;
}

.faq-wrapper .faq-one__image__two {
  display: none;
}

@media (min-width: 768px) {
  .faq-wrapper .faq-one__image__two {
    display: inline-block;
    max-width: 440px;
    margin-left: -140px;
  }
}

@media (min-width: 992px) {
  .faq-wrapper .faq-one__image__two {
    max-width: 100%;
    margin-left: -100px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .faq-wrapper .faq-one__image__two {
    display: none;
  }
}

@media (min-width: 1400px) {
  .faq-wrapper .faq-one__image__two {
    margin-left: -160px;
    max-width: 440px;
  }
}

@media (min-width: 1600px) {
  .faq-wrapper .faq-one__image__two {
    max-width: 100%;
  }
}

.faq-wrapper .faq-one--home2 .faq-one__image__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 65px;
  left: 52px;
  z-index: -1;
  animation: rotate 5s linear infinite;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    top: 0px;
  }
}

@media (max-width: 1199px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    top: 40px;
  }
}

@media (max-width: 991px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    top: 20px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    display: none;
  }
}

.faq-wrapper .faq-one--home2 .faq-one__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 242px;
  right: -1px;
  animation: zump 2s linear infinite;
}

@media (max-width: 991px) {
  .faq-wrapper .faq-one--home2 .faq-one__shape {
    display: none;
  }
}

/* Utility Classes */
.faq-wrapper .gutter-y-50 {
  margin-top: -50px;
}

.faq-wrapper .gutter-y-50 > * {
  margin-top: 50px;
}


/* Hero Widget Styles - Scoped under .hero-wrapper */

.hero-wrapper {
  position: relative;
}

.hero-wrapper .main-slider-two {
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF;
}

.hero-wrapper .main-slider-two__carousel {
  position: relative;
  width: 100%;
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter {
  position: absolute;
  top: 50%;
  left: 53px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 17px;
  z-index: 3;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter {
    left: 15px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter {
    display: none;
  }
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current {
  position: relative;
  font-size: 26px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current {
    font-size: 23px;
  }
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before {
  content: "";
  width: 33px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -53px;
  transform: translateY(-50%);
  background-color: var(--secondary_color);
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before {
    display: none;
  }
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total {
  position: relative;
  font-size: 16px;
  color: #707882;
  font-weight: 600;
  line-height: 1;
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total::before {
  content: "";
  width: 2px;
  height: calc(100% - 5px);
  position: absolute;
  top: 50%;
  left: -8px;
  transform: translateY(-50%) rotate(20deg);
  background-color: #707882;
}

.hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
  margin: 0;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: row;
  gap: 14px;
}

@media (min-width: 1200px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    flex-direction: column;
  }
}

@media (min-width: 1400px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
    right: 40px;
  }
}

.hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button {
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button:hover {
  background-color: var(--secondary_color);
  color: #FFFFFF;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button {
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
    left: 50%;
    bottom: 50px;
    transform: translateX(-50%);
  }
}

.hero-wrapper .main-slider-two__item {
  position: relative;
  padding: 30px 141px 0;
  background-color: #FFFFFF;
  overflow: hidden;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__item {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__item {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__item {
    padding: 15px 15px 0;
  }
}

.hero-wrapper .main-slider-two__item__shape {
  width: 100%;
  height: 270px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ECF0F5;
  z-index: 1;
}

.hero-wrapper .main-slider-two__item__shape__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

.hero-wrapper .main-slider-two__wrapper {
  position: relative;
  padding-top: 191px;
  padding-bottom: 134px;
  overflow: hidden;
  border-radius: var(--general_border_radius);
  z-index: 2;
}

@media (max-width: 1599px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-bottom: 198px;
    padding-top: 153px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-bottom: 230px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-top: 133px;
    padding-bottom: 220px;
  }
}

@media (max-width: 390px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-top: 123px;
    padding-bottom: 210px;
  }
}

.hero-wrapper .main-slider-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  border-radius: var(--general_border_radius);
  transform: scale(1);
  transition: transform 10000ms ease, -webkit-transform 10000ms ease;
}

.hero-wrapper .main-slider-two__bg::after {
  content: "";
  width: 100%;
  max-width: 1090px;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--primary_color) 6.58%, rgba(0, 165, 241, 0.8) 43.94%, rgba(0, 165, 241, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
}

.hero-wrapper .main-slider-two .container {
  position: relative;
  z-index: 1;
}

@media (min-width: 576px) {
  .hero-wrapper .main-slider-two .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  .hero-wrapper .main-slider-two .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .hero-wrapper .main-slider-two .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.hero-wrapper .main-slider-two__content {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.hero-wrapper .main-slider-two__sub-title {
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 700;
  color: var(--secondary_color);
  letter-spacing: 0.2em;
  line-height: 1.457;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(-120px);
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__sub-title {
    font-size: 16px;
  }
}

@media (max-width: 430px) {
  .hero-wrapper .main-slider-two__sub-title {
    letter-spacing: 0.05em;
  }
}

.hero-wrapper .main-slider-two__title {
  margin-bottom: 9px;
  display: inline-block;
  overflow: hidden;
  font-size: 80px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: 1.125;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  opacity: 0;
  transform: translateX(300px);
  position: relative;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 70px;
  }
}

@media (max-width: 991px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 65px;
  }
}

@media (max-width: 767px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 55px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 50px;
  }
}

@media (max-width: 430px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 45px;
  }
}

.hero-wrapper .main-slider-two__title__overlay-group {
  display: block;
  position: relative;
}

.hero-wrapper .main-slider-two__title__overlay {
  background-color: var(--secondary_color);
  width: 16.66%;
  height: calc(100% - 10px);
  display: block;
  position: absolute;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1), bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
  z-index: 1;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(2),
.hero-wrapper .main-slider-two__title__overlay:nth-child(4),
.hero-wrapper .main-slider-two__title__overlay:nth-child(6) {
  top: 5px;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(2) {
  left: 16.66%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(4) {
  left: 49.98%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(6) {
  left: 83.3%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(1),
.hero-wrapper .main-slider-two__title__overlay:nth-child(3),
.hero-wrapper .main-slider-two__title__overlay:nth-child(5) {
  bottom: 5px;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(1) {
  left: 0;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(3) {
  left: 33.32%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(5) {
  left: 66.64%;
}

.hero-wrapper .main-slider-two__text {
  margin-bottom: 51px;
  max-width: 551px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 1.666;
  opacity: 0;
  transform: translateX(-300px);
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__text {
    font-size: 16px;
  }
}

.hero-wrapper .main-slider-two__button-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.hero-wrapper .main-slider-two__button-1,
.hero-wrapper .main-slider-two__button-2 {
  opacity: 0;
  transform: translateY(120px);
}

.hero-wrapper .main-slider-two__button-1 .mediox-btn::before,
.hero-wrapper .main-slider-two__button-1 .mediox-btn::after {
  background-color: #FFFFFF;
}

.hero-wrapper .main-slider-two__button-1 .mediox-btn:hover,
.hero-wrapper .main-slider-two__button-1 .mediox-btn:hover .mediox-btn__icon {
  color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn {
  padding: 11px 20.5px;
  background-color: transparent;
  border: 1px solid #FFFFFF;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn::before,
.hero-wrapper .main-slider-two__button-2 .mediox-btn::after {
  content: "";
  background-color: var(--secondary_color);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn::before {
  left: -5px;
  border-radius: 100px 0 0 100px;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn::after {
  right: -5px;
  border-radius: 0 100px 100px 0;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn:hover {
  border-color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::before,
.hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::after {
  width: calc(50% + 6px);
}

.hero-wrapper .main-slider-two__info {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__info {
    display: none;
  }
}

.hero-wrapper .main-slider-two__info__inner {
  padding: 70px 65.5px 29px 50.5px;
  display: flex;
  align-items: flex-start;
  gap: 110px;
  border-radius: 30px 0 30px 0;
  z-index: 1;
}

.hero-wrapper .main-slider-two__call {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.hero-wrapper .main-slider-two__call::after {
  content: "";
  width: 1px;
  height: 37px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  right: -55px;
  transform: translateY(-50%);
}

.hero-wrapper .main-slider-two__call__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  font-size: 16px;
  color: var(--secondary_color);
  background-color: #ECF0F5;
  transition: all 500ms ease;
}

.hero-wrapper .main-slider-two__call:hover .main-slider-two__call__icon {
  color: #FFFFFF;
  background-color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__call__title {
  margin-bottom: 4px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

.hero-wrapper .main-slider-two__call__number {
  margin: 0;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.35;
}

.hero-wrapper .main-slider-two__call__number:hover {
  color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__call__number a {
  color: inherit;
  text-decoration: none;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.hero-wrapper .main-slider-two__call__number a:hover {
  background-size: 100% 1px;
}

.hero-wrapper .main-slider-two__social {
  margin-top: -6px;
}

.hero-wrapper .main-slider-two__social__title {
  margin-bottom: 12px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

.hero-wrapper .main-slider-two__social__title::after {
  content: "";
  width: 37px;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  right: -44px;
  transform: translateY(-50%);
}

.hero-wrapper .main-slider-two__social__links {
  display: flex;
  align-items: center;
  gap: 19px;
}

.hero-wrapper .main-slider-two__social__links a {
  display: inline-flex;
  font-size: 14px;
  color: #FFFFFF;
  transition: all 500ms ease;
  text-decoration: none;
}

.hero-wrapper .main-slider-two__social__links a:hover {
  color: var(--secondary_color);
}

/* Active slide animations */
.hero-wrapper .main-slider-two .item.active .main-slider-two__bg {
  transform: scale(1.2);
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__sub-title {
  opacity: 1;
  transform: translateY(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__title {
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 500ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(2),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(4),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(6) {
  top: 105%;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(1),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(3),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(5) {
  bottom: 105%;
  transition: bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__text {
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__button-1,
.hero-wrapper .main-slider-two .item.active .main-slider-two__button-2 {
  opacity: 1;
  transform: translateY(0px);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 1000ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__button-2 {
  transition-delay: 1100ms;
}

/* Mediox Button Styles */
.hero-wrapper .mediox-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--secondary_color);
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  line-height: 1.75;
  padding: 12px 20.5px;
  cursor: pointer;
  transition: 500ms;
  text-transform: capitalize;
  text-decoration: none;
  z-index: 1;
  overflow: hidden;
  border-radius: 100px;
}

.hero-wrapper .mediox-btn::before,
.hero-wrapper .mediox-btn::after {
  content: "";
  background-color: var(--secondary_color_font);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

.hero-wrapper .mediox-btn::before {
  left: -5px;
  border-radius: 100px 0 0 100px;
}

.hero-wrapper .mediox-btn::after {
  right: -5px;
  border-radius: 0 100px 100px 0;
}

.hero-wrapper .mediox-btn:hover::before,
.hero-wrapper .mediox-btn:hover::after {
  width: calc(50% + 6px);
}

.hero-wrapper .mediox-btn__icon {
  display: inline-flex;
  font-size: 11px;
  color: #FFFFFF;
  transition: all 500ms ease;
}

.hero-wrapper .mediox-btn:hover .mediox-btn__icon {
  transform: rotate(45deg);
}

/* Utility Classes */
.hero-wrapper .section-space-bottom {
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  .hero-wrapper .section-space-bottom {
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .section-space-bottom {
    padding-bottom: 80px;
  }
}

.hero-wrapper .section-space-two {
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  .hero-wrapper .section-space-two {
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .section-space-two {
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

.hero-wrapper .gutter-y-30 > * {
  margin-bottom: 30px;
}

.hero-wrapper .gutter-y-50 > * {
  margin-bottom: 50px;
}

/* Features One Section */
.hero-wrapper .features-one {
  padding-top: 60px;
  position: relative;
  background-color: #ECF0F5;
  margin-top: 0;
}

.hero-wrapper .features-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

.hero-wrapper .features-one .container {
  position: relative;
  z-index: 1;
}

.hero-wrapper .features-one__card {
  position: relative;
  border-radius: var(--general_border_radius);
}

.hero-wrapper .features-one__card::after {
  content: "";
  width: 100%;
  height: calc(100% - 30px);
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  box-shadow: 0px 4px 50px rgba(0, 165, 241, 0.1);
}

.hero-wrapper .features-one__card__content {
  position: relative;
  padding: 0 30px 23px;
  z-index: 1;
}

.hero-wrapper .features-one__card__icon {
  margin-bottom: 19px;
  position: relative;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  background-color: var(--secondary_color);
  font-size: 40px;
  color: #FFFFFF;
  z-index: 1;
  transition: all 500ms ease;
}

.hero-wrapper .features-one__card__icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0.5);
  opacity: 0;
  background-color: var(--primary_color);
  transition: transform 400ms ease, opacity 400ms ease;
}

.hero-wrapper .features-one__card:hover .features-one__card__icon::after {
  opacity: 1;
  transform: scale(1);
}

.hero-wrapper .features-one__card__title {
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.388;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

.hero-wrapper .features-one__card__text {
  margin: 0;
  line-height: 1.625;
  color: var(--primary_color_font);
}

/* About Two Section */
.hero-wrapper .about-two {
  position: relative;
  background-color: #FFFFFF;
  padding-top: 0;
  margin-top: 0;
}

.hero-wrapper .about-two .container {
  position: relative;
  z-index: 1;
}

.hero-wrapper .about-two__image {
  position: relative;
}

@media (max-width: 991px) {
  .hero-wrapper .about-two__image {
    max-width: 550px;
  }
}

.hero-wrapper .about-two__image__one {
  position: relative;
  display: table;
  z-index: 1;
}

.hero-wrapper .about-two__image__one img {
  max-width: 100%;
  height: auto;
  border-radius: var(--general_border_radius);
}

.hero-wrapper .about-two__image__two {
  padding: 10px;
  display: table;
  position: absolute;
  top: 122px;
  right: -19px;
  background-color: #FFFFFF;
  border-radius: var(--general_border_radius);
  z-index: 1;
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__image__two {
    top: 180px;
    right: 0;
  }
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__image__two {
    margin-top: 30px;
    position: static;
  }
}

.hero-wrapper .about-two__image__two__inner {
  position: relative;
  padding: 60px 0 0 0;
  background-color: var(--secondary_color);
  border-radius: inherit;
}

.hero-wrapper .about-two__image__two__inner > img {
  position: relative;
  left: -37px;
  max-width: 100%;
  height: auto;
  z-index: 1;
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__image__two__inner > img {
    left: -15px;
  }
}

.hero-wrapper .about-two__image__two__shape-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  overflow: hidden;
}

.hero-wrapper .about-two__image__two__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 31px;
  right: 29px;
  animation: rotate 4s linear infinite;
}

.hero-wrapper .about-two__image__two__bg-top {
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -66px;
  left: -71px;
  transform: rotate(-135deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

.hero-wrapper .about-two__image__two__bg-top__1 {
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

.hero-wrapper .about-two__image__two__bg-top__2 {
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

.hero-wrapper .about-two__image__two__bg-bottom {
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -71px;
  bottom: -64px;
  transform: rotate(45deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

.hero-wrapper .about-two__image__two__bg-bottom__1 {
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

.hero-wrapper .about-two__image__two__bg-bottom__2 {
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

.hero-wrapper .about-two__image__three {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 1;
}

@media (max-width: 575px) {
  .hero-wrapper .about-two__image__three {
    display: none;
  }
}

.hero-wrapper .about-two__image__shape {
  width: 482px;
  height: 370px;
  position: absolute;
  left: -38px;
  bottom: -154px;
  background-color: #ECF0F5;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__image__shape {
    display: none;
  }
}

.hero-wrapper .about-two__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 293px;
  left: 139px;
  opacity: 0.25;
  animation: zump 2s linear infinite;
}

@media (max-width: 1799px) {
  .hero-wrapper .about-two__shape {
    left: 80px;
  }
}

@media (max-width: 1599px) {
  .hero-wrapper .about-two__shape {
    left: 10px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__shape {
    display: none;
  }
}

.hero-wrapper .about-two__content {
  padding-left: 51px;
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__content {
    padding-left: 0;
    margin-top: 100px;
  }
}

@media (max-width: 991px) {
  .hero-wrapper .about-two__content {
    margin-top: 180px;
  }
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__content {
    margin-top: 0;
  }
}

.hero-wrapper .about-two .sec-title {
  margin-bottom: 21px;
}

.hero-wrapper .about-two__text {
  margin-bottom: 24px;
  font-weight: 400;
  color: var(--primary_color_font);
}

.hero-wrapper .about-two__list {
  margin-bottom: 43px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 30px;
  list-style: none;
  padding: 0;
}

.hero-wrapper .about-two__list li {
  width: calc(50% - 60px);
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  font-weight: 700;
  color: var(--primary_color_font);
  text-transform: capitalize;
  line-height: 1.875;
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__list li {
    width: calc(50% - 15px);
  }
}

@media (max-width: 575px) {
  .hero-wrapper .about-two__list li {
    width: 100%;
  }
}

.hero-wrapper .about-two__list__icon {
  position: relative;
  top: 1px;
  font-size: 16px;
  color: var(--secondary_color);
}

/* Section Title Styles */
.hero-wrapper .sec-title {
  margin-bottom: 21px;
}

.hero-wrapper .sec-title__top {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.hero-wrapper .sec-title__top img {
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

.hero-wrapper .sec-title__tagline {
  margin: 0;
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .hero-wrapper .sec-title__tagline {
    font-size: 14px;
  }
}

.hero-wrapper .sec-title__title {
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: var(--primary_color_font);
}

@media (max-width: 767px) {
  .hero-wrapper .sec-title__title {
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .sec-title__title {
    font-size: 35px;
  }
}

/* Animations */
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes zump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}


.ew-aboutgames{position:relative;isolation:isolate;background:#101014;color:#fff;font-family:Space Grotesk,Arial,sans-serif}.ew-aboutgames:before,.ew-aboutgames:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(12px);pointer-events:none}.ew-aboutgames:before{top:8%;left:-12%;width:420px;min-height:420px;background:#171d19;opacity:.12;animation:ew-aboutgames-orbit 12s ease-in-out infinite}.ew-aboutgames:after{right:-10%;top:38%;width:360px;min-height:360px;background:#c2a84b;opacity:.12;animation:ew-aboutgames-orbit 16s ease-in-out infinite reverse}.ew-aboutgames__canvas,.ew-aboutgames__veil{position:absolute;inset:0;pointer-events:none}.ew-aboutgames__canvas{z-index:-2;width:100%;min-height:100%;opacity:.52}.ew-aboutgames__veil{z-index:-1;background:radial-gradient(circle at 78% 12%,rgba(255,255,255,.09),transparent 28%),linear-gradient(180deg,rgba(16,16,20,.62),rgba(16,16,20,.9) 32%,#101014 82%)}.ew-aboutgames__content{position:relative;max-width:1280px;margin:0 auto;padding:32px 20px 0}.ew-aboutgames__hero{position:relative;display:block;min-height:680px;padding:48px 0 72px}.ew-aboutgames__hero-copy{position:relative;z-index:1;max-width:790px;padding-left:4vw}.ew-aboutgames__hero-art{position:absolute;z-index:0;right:0;bottom:24px;width:min(68%,560px);max-width:560px;transform:translate(3vw,2vw);filter:drop-shadow(0 24px 40px rgba(0,0,0,.35))}.ew-aboutgames__eyebrow,.ew-aboutgames__section-label{color:#171d19;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.ew-aboutgames__eyebrow{margin:0 0 20px}.ew-aboutgames__title{max-width:790px;margin:0;font-size:clamp(44px,9vw,104px);letter-spacing:-.07em;line-height:.91}.ew-aboutgames__lead{max-width:600px;margin:28px 0 32px;color:#d2d2d2;font-size:18px;line-height:1.55}.ew-aboutgames__button{display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:14px 20px;background:#171d19;color:#171d19;font-size:13px;font-weight:700;text-decoration:none;transition:.35s ease}.ew-aboutgames__button:hover{background:#c2a84b;transform:translateY(-5px)}.ew-aboutgames__button:focus-visible{outline:3px solid #5f7658;outline-offset:4px}.ew-aboutgames__hero-art img,.ew-aboutgames__gallery-item img,.ew-aboutgames__manifesto-art img,.ew-aboutgames__project-image img{display:block;width:100%;height:auto}.ew-aboutgames__intro,.ew-aboutgames__services,.ew-aboutgames__projects{padding:88px 0}.ew-aboutgames__section-label{display:flex;gap:14px;margin-bottom:28px}.ew-aboutgames__section-label span:first-child{color:#fff}.ew-aboutgames__intro-grid,.ew-aboutgames__manifesto,.ew-aboutgames__projects-heading{display:grid;gap:28px}.ew-aboutgames__heading{max-width:720px;margin:0;font-size:clamp(32px,5vw,64px);letter-spacing:-.05em;line-height:1}.ew-aboutgames__body{max-width:620px;margin:0 0 18px;color:#c8c8c8;font-size:16px;line-height:1.7}.ew-aboutgames__gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start;padding:24px 0}.ew-aboutgames__gallery-item,.ew-aboutgames__manifesto-art,.ew-aboutgames__project-image{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px rgba(0,0,0,.24);transition:.5s ease}.ew-aboutgames__gallery-item--wide{grid-row:span 2}.ew-aboutgames__gallery-item:nth-child(2){transform:translate(5vw,18px)}.ew-aboutgames__gallery-item:nth-child(3){transform:translate(-3vw,10px)}.ew-aboutgames__gallery-item:hover,.ew-aboutgames__manifesto-art:hover,.ew-aboutgames__project:hover .ew-aboutgames__project-image{border-color:#171d19;transform:translateY(-8px)}.ew-aboutgames__gallery-item img{aspect-ratio:1/1;object-fit:cover}.ew-aboutgames__gallery-item--wide img{aspect-ratio:1/1.18}.ew-aboutgames__service-grid,.ew-aboutgames__project-grid{display:grid;gap:12px;margin-top:40px}.ew-aboutgames__service-card{position:relative;min-height:240px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.14);transition:.35s ease}.ew-aboutgames__service-card:hover{border-color:#171d19;transform:translateY(-8px)}.ew-aboutgames__card-number{display:block;margin-bottom:44px;color:#171d19;font-size:12px;font-weight:700}.ew-aboutgames__service-card h3{margin:0 0 12px;font-size:22px}.ew-aboutgames__service-card p{margin:0;color:#aaa;font-size:14px;line-height:1.55}.ew-aboutgames__manifesto{align-items:center;padding:72px 0}.ew-aboutgames__manifesto-copy .ew-aboutgames__heading{margin-bottom:28px}.ew-aboutgames__quote{margin:36px 0 0;padding-left:20px;border-left:2px solid #c2a84b;font-size:20px;font-style:italic;line-height:1.45}.ew-aboutgames__project-grid{margin-top:44px}.ew-aboutgames__project-image{margin-bottom:16px;overflow:clip}.ew-aboutgames__project p{margin:0;color:#fff;font-size:14px}.ew-aboutgames__footer{margin-top:40px;padding:72px 0 88px;border-top:1px solid rgba(255,255,255,.18)}.ew-aboutgames__footer-title{max-width:760px;margin:0;font-size:clamp(38px,7vw,80px);letter-spacing:-.06em;line-height:.95}.ew-aboutgames__footer-copy{margin:20px 0 28px;color:#bdbdbd;font-size:18px}.ew-aboutgames__button--outline{background:rgba(255,255,255,.04);border:1px solid #171d19;color:#fff}.ew-aboutgames [data-ew-float]{animation:ew-aboutgames-float 5s ease-in-out infinite}@keyframes ew-aboutgames-float{0%,100%{translate:0 -8px}50%{translate:0 12px}}@keyframes ew-aboutgames-orbit{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(32px,24px,0) scale(1.12)}}@media(min-width:760px){.ew-aboutgames__content{padding:48px 48px 0}.ew-aboutgames__intro-grid,.ew-aboutgames__manifesto{grid-template-columns:1fr 1fr;gap:64px}.ew-aboutgames__projects-heading{grid-template-columns:1fr 1fr;align-items:end}.ew-aboutgames__project-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.ew-aboutgames__content{padding-left:72px;padding-right:72px}.ew-aboutgames__hero{min-height:780px}.ew-aboutgames__service-grid{grid-template-columns:repeat(4,1fr)}.ew-aboutgames__service-card{min-height:300px;padding:28px}.ew-aboutgames__intro,.ew-aboutgames__services,.ew-aboutgames__projects{padding-top:128px;padding-bottom:128px}}@media(max-width:759px){.ew-aboutgames__hero-art{position:relative;right:auto;bottom:auto;width:88%;margin:48px 0 0 auto;transform:none}.ew-aboutgames__hero{min-height:0}}@media(prefers-reduced-motion:reduce){.ew-aboutgames [data-ew-float],.ew-aboutgames:before,.ew-aboutgames:after{animation:none}.ew-aboutgames__canvas{display:none}}
.ew-fiesta-nocturna {
  --ew-fn-bg: #0c0a11;
  --ew-fn-panel: #15121c;
  --ew-fn-panel-soft: #1c1824;
  --ew-fn-ivory: #f5efe4;
  --ew-fn-muted: #aaa2b2;
  --ew-fn-gold: #d8b06a;
  --ew-fn-copper: #a85d48;
  --ew-fn-line: rgba(245, 239, 228, 0.13);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 64px 20px;
  color: var(--ew-fn-ivory);
  background: radial-gradient(circle at 80% 0%, #25182d 0, transparent 36%), var(--ew-fn-bg);
  font-family: Arial, Helvetica, sans-serif;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__header {
  display: grid;
  gap: 32px;
  margin-bottom: 48px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__heading {
  max-width: 760px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow::before {
  width: 32px;
  height: 1px;
  background: currentColor;
  content: "";
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__title {
  max-width: 720px;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(44px, 10vw, 80px);
  font-weight: 400;
  line-height: 0.96;
  letter-spacing: -0.045em;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__intro {
  max-width: 600px;
  margin: 24px 0 0;
  color: var(--ew-fn-muted);
  font-size: 18px;
  line-height: 1.7;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filters {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 4px 8px;
  scrollbar-width: thin;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter {
  flex: 0 0 auto;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--ew-fn-line);
  border-radius: 999px;
  color: var(--ew-fn-muted);
  background: rgba(255, 255, 255, 0.02);
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter:hover {
  border-color: var(--ew-fn-gold);
  color: var(--ew-fn-ivory);
  transform: translateY(-2px);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter.is-active {
  border-color: var(--ew-fn-gold);
  color: #171119;
  background: var(--ew-fn-gold);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter:focus-visible,
.ew-fiesta-nocturna .ew-fiesta-nocturna__link:focus-visible {
  outline: 3px solid var(--ew-fn-gold);
  outline-offset: 4px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ew-fn-line);
  border-radius: 8px;
  background: linear-gradient(145deg, var(--ew-fn-panel-soft), var(--ew-fn-panel));
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);
  transition: border-color 240ms ease, transform 240ms ease, box-shadow 240ms ease;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover {
  border-color: rgba(216, 176, 106, 0.48);
  transform: translateY(-8px);
  box-shadow: 0 32px 72px rgba(0, 0, 0, 0.42);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card[hidden] {
  display: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__visual {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #1c1724;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__visual::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(8, 6, 11, 0.78));
  content: "";
  pointer-events: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(0.8) contrast(1.04);
  transition: filter 500ms ease, transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover .ew-fiesta-nocturna__image {
  filter: saturate(1) contrast(1.08);
  transform: scale(1.055);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__date {
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  display: grid;
  min-width: 64px;
  padding: 12px;
  border: 1px solid rgba(245, 239, 228, 0.24);
  color: var(--ew-fn-ivory);
  background: rgba(12, 10, 17, 0.72);
  text-align: center;
  text-decoration: none;
  backdrop-filter: blur(12px);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__date strong {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__date span {
  margin-top: 4px;
  color: var(--ew-fn-gold);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.18em;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__tag {
  position: absolute;
  z-index: 2;
  right: 16px;
  bottom: 16px;
  color: var(--ew-fn-ivory);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__content {
  padding: 24px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__meta {
  margin: 0 0 12px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card-title {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -0.025em;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__text {
  margin: 16px 0 24px;
  color: var(--ew-fn-muted);
  font-size: 15px;
  line-height: 1.7;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ew-fn-ivory);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child {
  color: var(--ew-fn-gold);
  font-size: 18px;
  transition: transform 180ms ease;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__link:hover span:last-child {
  transform: translate(3px, -3px);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__status {
  margin-top: 24px;
  color: var(--ew-fn-muted);
  font-size: 13px;
  text-align: center;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__sky {
  position: absolute;
  z-index: 1;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--ew-fn-gold);
  box-shadow: 0 0 12px 3px rgba(216, 176, 106, 0.38);
  animation: ew-fn-twinkle 3.2s ease-in-out infinite;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(1) { top: 8%; left: 8%; animation-delay: -1s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(2) { top: 18%; left: 36%; animation-delay: -2.2s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(3) { top: 10%; left: 72%; animation-delay: -0.4s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(4) { top: 32%; left: 91%; animation-delay: -1.8s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(5) { top: 58%; left: 4%; animation-delay: -2.6s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(6) { top: 72%; left: 96%; animation-delay: -1.3s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(7) { top: 90%; left: 22%; animation-delay: -0.8s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(8) { top: 86%; left: 78%; animation-delay: -2s; }

.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i {
  position: absolute;
  top: -24px;
  left: 50%;
  width: 6px;
  height: 14px;
  border-radius: 1px;
  background: var(--ew-fn-gold);
  opacity: 0;
}

.ew-fiesta-nocturna.is-celebrating .ew-fiesta-nocturna__confetti i {
  animation: ew-fn-confetti 1.5s cubic-bezier(0.12, 0.62, 0.3, 1) forwards;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2n) { background: var(--ew-fn-copper); }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3n) { background: var(--ew-fn-ivory); }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(1) { left: 8%; animation-delay: 0.04s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2) { left: 16%; animation-delay: 0.18s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3) { left: 24%; animation-delay: 0.08s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(4) { left: 34%; animation-delay: 0.24s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(5) { left: 43%; animation-delay: 0.12s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(6) { left: 51%; animation-delay: 0.3s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(7) { left: 59%; animation-delay: 0.02s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(8) { left: 67%; animation-delay: 0.2s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(9) { left: 74%; animation-delay: 0.1s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(10) { left: 82%; animation-delay: 0.26s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(11) { left: 89%; animation-delay: 0.14s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(12) { left: 95%; animation-delay: 0.32s; }

@keyframes ew-fn-twinkle {
  0%, 100% { opacity: 0.18; transform: scale(0.6); }
  50% { opacity: 1; transform: scale(1.7); }
}

@keyframes ew-fn-confetti {
  0% { opacity: 0; transform: translate3d(0, -20px, 0) rotate(0deg); }
  12% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(24px, 520px, 0) rotate(540deg); }
}

@media (min-width: 680px) {
  .ew-fiesta-nocturna { padding: 80px 32px; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
}

@media (min-width: 1040px) {
  .ew-fiesta-nocturna { padding: 104px 40px; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__header { grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 48px; margin-bottom: 64px; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__filters { justify-content: flex-end; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (prefers-reduced-motion: reduce) {
  .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i { animation: none; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__card,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__image,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__filter,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child { transition: none; }
}
.ew-vehicle-grid{box-sizing:border-box;background:#f7f8fa;color:#17202a;font-family:Space Grotesk,Arial,sans-serif;padding:48px 20px 64px}.ew-vehicle-grid *{box-sizing:border-box}.ew-catalogue-shell{max-width:1180px;margin:0 auto}.ew-catalogue-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.ew-eyebrow{margin:0 0 8px;color:#171d19;font-size:11px;font-weight:800;letter-spacing:2px}.ew-title{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-1.5px}.ew-intro{margin:12px 0 0;color:#687381;font-size:15px;line-height:1.5}.ew-stock-counter{display:flex;flex-direction:column;border-left:3px solid #5f7658;padding-left:16px;min-width:130px}.ew-stock-counter strong{color:#171d19;font-size:30px;line-height:1}.ew-stock-counter span{margin-top:6px;color:#687381;font-size:12px}.ew-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ew-card{background:#fff;border:1px solid #e4e8ec;border-radius:16px;box-shadow:0 10px 26px rgba(23,32,42,.07);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.ew-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(23,32,42,.14)}.ew-photo{position:relative;aspect-ratio:16/10;background:#c2a84b;isolation:isolate}.ew-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ew-card:hover .ew-photo img{transform:scale(1.05)}.ew-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 48%,rgba(0,0,0,.3));pointer-events:none}.ew-offer,.ew-discount,.ew-online{position:absolute;z-index:1;color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px}.ew-offer{top:14px;left:14px;background:#171d19;padding:7px 10px;border-radius:5px}.ew-discount{top:14px;left:78px;background:#5f7658;padding:7px 10px;border-radius:5px}.ew-online{right:14px;bottom:14px;background:rgba(0,0,0,.65);padding:7px 10px;border-radius:20px}.ew-card-body{padding:20px}.ew-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:76px}.ew-make{margin:0 0 5px;color:#171d19;font-size:12px;font-weight:800;letter-spacing:1px}.ew-model{margin:0;max-width:160px;font-size:17px;line-height:1.2;letter-spacing:-.3px}.ew-monthly{flex:0 0 78px;text-align:right;color:#74808c;font-size:10px}.ew-monthly strong{display:block;color:#c2a84b;font-size:21px;line-height:1.1}.ew-monthly small{font-size:10px;font-weight:400}.ew-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:14px 0;margin:14px 0}.ew-specs span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#687381;font-size:10px;text-align:center}.ew-specs svg{width:19px;height:19px}.ew-specs b{font-weight:700}.ew-specs em{font-style:normal}.ew-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:#74808c;font-size:11px}.ew-price-row strong{color:#17202a;font-size:16px}.ew-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.ew-actions button{border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:40px;padding:8px 10px;transition:filter .2s ease,transform .2s ease}.ew-actions button:hover{filter:brightness(1.1);transform:translateY(-2px)}.ew-actions button:focus-visible{outline:3px solid #5f7658;outline-offset:3px}.ew-primary{display:flex;align-items:center;justify-content:space-between;background:#171d19;color:#fff}.ew-primary span:last-child{font-size:18px}.ew-secondary{background:#edf1f4;color:#c2a84b}@media(max-width:960px){.ew-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ew-vehicle-grid{padding:32px 16px 48px}.ew-catalogue-header{display:block;margin-bottom:24px}.ew-stock-counter{margin-top:20px}.ew-catalogue{grid-template-columns:1fr;gap:18px}.ew-card-body{padding:18px}.ew-title{font-size:32px}}@media(prefers-reduced-motion:reduce){.ew-card,.ew-photo img,.ew-actions button{transition:none}}
.ew-fp-bestsellers{background:#fff;color:#111;font-family:Space Grotesk,Arial,sans-serif}.ew-fp-bestsellers__inner{max-width:1440px;margin:0 auto;padding:40px 24px}.ew-fp-bestsellers__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ew-fp-bestsellers__heading h2{margin:0;font-size:24px;font-weight:950}.ew-fp-bestsellers__heading a{display:flex;gap:8px;color:#65b900;font-size:12px;font-weight:900;text-decoration:none}.ew-fp-bestsellers__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);gap:16px;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x mandatory}.ew-fp-bestsellers article{position:relative;padding:16px;border:1px solid #e3e6e4;border-radius:8px;background:#fff;scroll-snap-align:start;transition:box-shadow .2s,transform .2s}.ew-fp-bestsellers article:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(16,22,19,.09)}.ew-fp-bestsellers button{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:24px;cursor:pointer}.ew-fp-bestsellers button:focus-visible{outline:3px solid #72c813;border-radius:4px}.ew-fp-bestsellers img{width:100%;height:160px;object-fit:contain}.ew-fp-bestsellers h3{min-height:40px;margin:12px 0 8px;font-size:13px;line-height:1.45}.ew-fp-bestsellers strong{font-size:16px}.ew-fp-bestsellers p{margin:12px 0 0;color:#f2a900;font-size:13px;letter-spacing:2px}.ew-fp-bestsellers small{color:#777;letter-spacing:0}@media(min-width:1100px){.ew-fp-bestsellers__inner{padding:48px}.ew-fp-bestsellers__grid{grid-auto-flow:initial;grid-template-columns:repeat(6,1fr);overflow:visible}.ew-fp-bestsellers img{height:144px}}
/* Animations */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes zump {
  0% {
    transform: translateZ(0);
  }
  50% {
    transform: translate3d(0, -15px, 0);
  }
  100% {
    transform: translateZ(0);
  }
}

/* Section Title Styles */
.faq-wrapper .sec-title__top {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.faq-wrapper .sec-title__top img {
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

.faq-wrapper .sec-title__tagline {
  margin: 0;
  font-family: var(--primary_font);
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .faq-wrapper .sec-title__tagline {
    font-size: 14px;
  }
}

.faq-wrapper .sec-title__title {
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: #ffffff;
}

@media (max-width: 767px) {
  .faq-wrapper .sec-title__title {
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .sec-title__title {
    font-size: 35px;
  }
}

/* Section Space */
.faq-wrapper .section-space-two {
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  .faq-wrapper .section-space-two {
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .section-space-two {
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

/* FAQ One Styles */
.faq-wrapper .faq-one {
  position: relative;
  background-color: var(--primary_color_font);
  counter-reset: faqNumber;
}

.faq-wrapper .faq-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  opacity: 0.1;
  mix-blend-mode: screen;
}

.faq-wrapper .faq-one--home2 .faq-one__bg {
  mix-blend-mode: overlay;
  opacity: 0.2;
}

.faq-wrapper .faq-one .container {
  position: relative;
  z-index: 1;
}

.faq-wrapper .faq-one__content {
  position: relative;
  z-index: 1;
}

.faq-wrapper .faq-one .sec-title {
  margin-bottom: 49px;
}

.faq-wrapper .faq-one .faq-accordion {
  position: relative;
  z-index: 1;
}

.faq-wrapper .faq-one .faq-accordion .accordion {
  background-color: transparent;
  border-radius: 100px;
}

.faq-wrapper .faq-one .faq-accordion .accordion + .accordion {
  margin-top: 21px;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title {
  position: relative;
  padding: 15.5px 65px 15.5px 60px;
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  cursor: pointer;
  overflow: hidden;
  border-radius: 100px;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title::after {
  content: "0" counter(faqNumber);
  counter-increment: faqNumber;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 14px;
  color: var(--secondary_color);
  font-weight: 600;
  background-color: rgba(51, 193, 237, 0.2);
  z-index: 1;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title h4 {
  margin: 0;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.35;
  text-transform: capitalize;
  transition: all 500ms ease;
}

@media (max-width: 430px) {
  .faq-wrapper .faq-one .faq-accordion .accordion-title h4 {
    font-size: 18px;
  }
}

@media (max-width: 412px) {
  .faq-wrapper .faq-one .faq-accordion .accordion-title h4 {
    font-size: 16px;
  }
}

.faq-wrapper .faq-one .faq-accordion .accordion-title__icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 14px;
  transform: translateY(-50%);
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 50%;
  transition: all 500ms ease;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after,
.faq-wrapper .faq-one .faq-accordion .accordion-title__icon::before {
  content: "";
  width: 1px;
  height: 11px;
  position: absolute;
  background-color: var(--secondary_color_font);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}

.faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after {
  width: 11px;
  height: 1px;
}

.faq-wrapper .faq-one .faq-accordion .active.accordion {
  border-radius: 0;
  background-color: transparent;
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title {
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 100px;
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title::after {
  color: #ffffff;
  background-color: var(--secondary_color);
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon {
  background-color: transparent;
  transform: translateY(-50%) rotate(45deg);
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::after,
.faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::before {
  background-color: var(--secondary_color);
  opacity: 1;
}

.faq-wrapper .faq-one .faq-accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 600ms cubic-bezier(0.4, 0, 0.2, 1), 
              opacity 500ms ease-in-out, 
              padding-top 500ms ease-in-out,
              padding-bottom 500ms ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-wrapper .faq-one .faq-accordion .active .accordion-content {
  max-height: 5000px;
  opacity: 1;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-wrapper .faq-one .faq-accordion .accordion-content .inner {
  padding: 11px 0 0;
  transition: opacity 400ms ease-in-out;
}

.faq-wrapper .faq-one .faq-accordion .accordion-content p {
  color: #ffffff;
}

.faq-wrapper .faq-one__image {
  position: relative;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 1199px) {
  .faq-wrapper .faq-one__image {
    margin-bottom: -120px;
  }
}

@media (max-width: 767px) {
  .faq-wrapper .faq-one__image {
    margin-bottom: -100px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .faq-one__image {
    margin-bottom: -80px;
  }
}

@media (min-width: 1200px) {
  .faq-wrapper .faq-one__image {
    position: absolute;
    right: 15px;
    bottom: -120px;
    left: 46px;
  }
}

@media (min-width: 1400px) {
  .faq-wrapper .faq-one__image {
    right: auto;
    left: 0px;
  }
}

@media (min-width: 1600px) {
  .faq-wrapper .faq-one__image {
    left: 46px;
  }
}

.faq-wrapper .faq-one__image__one,
.faq-wrapper .faq-one__image__two,
.faq-wrapper .faq-one__image__shape {
  max-width: 100%;
  height: auto;
}

.faq-wrapper .faq-one__image__two {
  display: none;
}

@media (min-width: 768px) {
  .faq-wrapper .faq-one__image__two {
    display: inline-block;
    max-width: 440px;
    margin-left: -140px;
  }
}

@media (min-width: 992px) {
  .faq-wrapper .faq-one__image__two {
    max-width: 100%;
    margin-left: -100px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .faq-wrapper .faq-one__image__two {
    display: none;
  }
}

@media (min-width: 1400px) {
  .faq-wrapper .faq-one__image__two {
    margin-left: -160px;
    max-width: 440px;
  }
}

@media (min-width: 1600px) {
  .faq-wrapper .faq-one__image__two {
    max-width: 100%;
  }
}

.faq-wrapper .faq-one--home2 .faq-one__image__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 65px;
  left: 52px;
  z-index: -1;
  animation: rotate 5s linear infinite;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    top: 0px;
  }
}

@media (max-width: 1199px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    top: 40px;
  }
}

@media (max-width: 991px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    top: 20px;
  }
}

@media (max-width: 575px) {
  .faq-wrapper .faq-one--home2 .faq-one__image__shape {
    display: none;
  }
}

.faq-wrapper .faq-one--home2 .faq-one__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 242px;
  right: -1px;
  animation: zump 2s linear infinite;
}

@media (max-width: 991px) {
  .faq-wrapper .faq-one--home2 .faq-one__shape {
    display: none;
  }
}

/* Utility Classes */
.faq-wrapper .gutter-y-50 {
  margin-top: -50px;
}

.faq-wrapper .gutter-y-50 > * {
  margin-top: 50px;
}


/* Hero Widget Styles - Scoped under .hero-wrapper */

.hero-wrapper {
  position: relative;
}

.hero-wrapper .main-slider-two {
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF;
}

.hero-wrapper .main-slider-two__carousel {
  position: relative;
  width: 100%;
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter {
  position: absolute;
  top: 50%;
  left: 53px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 17px;
  z-index: 3;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter {
    left: 15px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter {
    display: none;
  }
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current {
  position: relative;
  font-size: 26px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current {
    font-size: 23px;
  }
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before {
  content: "";
  width: 33px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -53px;
  transform: translateY(-50%);
  background-color: var(--secondary_color);
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before {
    display: none;
  }
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total {
  position: relative;
  font-size: 16px;
  color: #707882;
  font-weight: 600;
  line-height: 1;
}

.hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total::before {
  content: "";
  width: 2px;
  height: calc(100% - 5px);
  position: absolute;
  top: 50%;
  left: -8px;
  transform: translateY(-50%) rotate(20deg);
  background-color: #707882;
}

.hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
  margin: 0;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: row;
  gap: 14px;
}

@media (min-width: 1200px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    flex-direction: column;
  }
}

@media (min-width: 1400px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
    right: 40px;
  }
}

.hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button {
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button:hover {
  background-color: var(--secondary_color);
  color: #FFFFFF;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button {
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav {
    left: 50%;
    bottom: 50px;
    transform: translateX(-50%);
  }
}

.hero-wrapper .main-slider-two__item {
  position: relative;
  padding: 30px 141px 0;
  background-color: #FFFFFF;
  overflow: hidden;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__item {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__item {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__item {
    padding: 15px 15px 0;
  }
}

.hero-wrapper .main-slider-two__item__shape {
  width: 100%;
  height: 270px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ECF0F5;
  z-index: 1;
}

.hero-wrapper .main-slider-two__item__shape__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

.hero-wrapper .main-slider-two__wrapper {
  position: relative;
  padding-top: 191px;
  padding-bottom: 134px;
  overflow: hidden;
  border-radius: var(--general_border_radius);
  z-index: 2;
}

@media (max-width: 1599px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-bottom: 198px;
    padding-top: 153px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-bottom: 230px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-top: 133px;
    padding-bottom: 220px;
  }
}

@media (max-width: 390px) {
  .hero-wrapper .main-slider-two__wrapper {
    padding-top: 123px;
    padding-bottom: 210px;
  }
}

.hero-wrapper .main-slider-two__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  border-radius: var(--general_border_radius);
  transform: scale(1);
  transition: transform 10000ms ease, -webkit-transform 10000ms ease;
}

.hero-wrapper .main-slider-two__bg::after {
  content: "";
  width: 100%;
  max-width: 1090px;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--primary_color) 6.58%, rgba(0, 165, 241, 0.8) 43.94%, rgba(0, 165, 241, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
}

.hero-wrapper .main-slider-two .container {
  position: relative;
  z-index: 1;
}

@media (min-width: 576px) {
  .hero-wrapper .main-slider-two .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  .hero-wrapper .main-slider-two .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .hero-wrapper .main-slider-two .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.hero-wrapper .main-slider-two__content {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.hero-wrapper .main-slider-two__sub-title {
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 700;
  color: var(--secondary_color);
  letter-spacing: 0.2em;
  line-height: 1.457;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(-120px);
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__sub-title {
    font-size: 16px;
  }
}

@media (max-width: 430px) {
  .hero-wrapper .main-slider-two__sub-title {
    letter-spacing: 0.05em;
  }
}

.hero-wrapper .main-slider-two__title {
  margin-bottom: 9px;
  display: inline-block;
  overflow: hidden;
  font-size: 80px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: 1.125;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  opacity: 0;
  transform: translateX(300px);
  position: relative;
}

@media (max-width: 1399px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 70px;
  }
}

@media (max-width: 991px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 65px;
  }
}

@media (max-width: 767px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 55px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 50px;
  }
}

@media (max-width: 430px) {
  .hero-wrapper .main-slider-two__title {
    font-size: 45px;
  }
}

.hero-wrapper .main-slider-two__title__overlay-group {
  display: block;
  position: relative;
}

.hero-wrapper .main-slider-two__title__overlay {
  background-color: var(--secondary_color);
  width: 16.66%;
  height: calc(100% - 10px);
  display: block;
  position: absolute;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1), bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
  z-index: 1;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(2),
.hero-wrapper .main-slider-two__title__overlay:nth-child(4),
.hero-wrapper .main-slider-two__title__overlay:nth-child(6) {
  top: 5px;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(2) {
  left: 16.66%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(4) {
  left: 49.98%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(6) {
  left: 83.3%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(1),
.hero-wrapper .main-slider-two__title__overlay:nth-child(3),
.hero-wrapper .main-slider-two__title__overlay:nth-child(5) {
  bottom: 5px;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(1) {
  left: 0;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(3) {
  left: 33.32%;
}

.hero-wrapper .main-slider-two__title__overlay:nth-child(5) {
  left: 66.64%;
}

.hero-wrapper .main-slider-two__text {
  margin-bottom: 51px;
  max-width: 551px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 1.666;
  opacity: 0;
  transform: translateX(-300px);
}

@media (max-width: 575px) {
  .hero-wrapper .main-slider-two__text {
    font-size: 16px;
  }
}

.hero-wrapper .main-slider-two__button-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.hero-wrapper .main-slider-two__button-1,
.hero-wrapper .main-slider-two__button-2 {
  opacity: 0;
  transform: translateY(120px);
}

.hero-wrapper .main-slider-two__button-1 .mediox-btn::before,
.hero-wrapper .main-slider-two__button-1 .mediox-btn::after {
  background-color: #FFFFFF;
}

.hero-wrapper .main-slider-two__button-1 .mediox-btn:hover,
.hero-wrapper .main-slider-two__button-1 .mediox-btn:hover .mediox-btn__icon {
  color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn {
  padding: 11px 20.5px;
  background-color: transparent;
  border: 1px solid #FFFFFF;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn::before,
.hero-wrapper .main-slider-two__button-2 .mediox-btn::after {
  content: "";
  background-color: var(--secondary_color);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn::before {
  left: -5px;
  border-radius: 100px 0 0 100px;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn::after {
  right: -5px;
  border-radius: 0 100px 100px 0;
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn:hover {
  border-color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::before,
.hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::after {
  width: calc(50% + 6px);
}

.hero-wrapper .main-slider-two__info {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

@media (max-width: 1199px) {
  .hero-wrapper .main-slider-two__info {
    display: none;
  }
}

.hero-wrapper .main-slider-two__info__inner {
  padding: 70px 65.5px 29px 50.5px;
  display: flex;
  align-items: flex-start;
  gap: 110px;
  border-radius: 30px 0 30px 0;
  z-index: 1;
}

.hero-wrapper .main-slider-two__call {
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

.hero-wrapper .main-slider-two__call::after {
  content: "";
  width: 1px;
  height: 37px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  right: -55px;
  transform: translateY(-50%);
}

.hero-wrapper .main-slider-two__call__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  font-size: 16px;
  color: var(--secondary_color);
  background-color: #ECF0F5;
  transition: all 500ms ease;
}

.hero-wrapper .main-slider-two__call:hover .main-slider-two__call__icon {
  color: #FFFFFF;
  background-color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__call__title {
  margin-bottom: 4px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

.hero-wrapper .main-slider-two__call__number {
  margin: 0;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.35;
}

.hero-wrapper .main-slider-two__call__number:hover {
  color: var(--secondary_color);
}

.hero-wrapper .main-slider-two__call__number a {
  color: inherit;
  text-decoration: none;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

.hero-wrapper .main-slider-two__call__number a:hover {
  background-size: 100% 1px;
}

.hero-wrapper .main-slider-two__social {
  margin-top: -6px;
}

.hero-wrapper .main-slider-two__social__title {
  margin-bottom: 12px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

.hero-wrapper .main-slider-two__social__title::after {
  content: "";
  width: 37px;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  right: -44px;
  transform: translateY(-50%);
}

.hero-wrapper .main-slider-two__social__links {
  display: flex;
  align-items: center;
  gap: 19px;
}

.hero-wrapper .main-slider-two__social__links a {
  display: inline-flex;
  font-size: 14px;
  color: #FFFFFF;
  transition: all 500ms ease;
  text-decoration: none;
}

.hero-wrapper .main-slider-two__social__links a:hover {
  color: var(--secondary_color);
}

/* Active slide animations */
.hero-wrapper .main-slider-two .item.active .main-slider-two__bg {
  transform: scale(1.2);
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__sub-title {
  opacity: 1;
  transform: translateY(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__title {
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 500ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(2),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(4),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(6) {
  top: 105%;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(1),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(3),
.hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(5) {
  bottom: 105%;
  transition: bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__text {
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__button-1,
.hero-wrapper .main-slider-two .item.active .main-slider-two__button-2 {
  opacity: 1;
  transform: translateY(0px);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 1000ms;
}

.hero-wrapper .main-slider-two .item.active .main-slider-two__button-2 {
  transition-delay: 1100ms;
}

/* Mediox Button Styles */
.hero-wrapper .mediox-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--secondary_color);
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  line-height: 1.75;
  padding: 12px 20.5px;
  cursor: pointer;
  transition: 500ms;
  text-transform: capitalize;
  text-decoration: none;
  z-index: 1;
  overflow: hidden;
  border-radius: 100px;
}

.hero-wrapper .mediox-btn::before,
.hero-wrapper .mediox-btn::after {
  content: "";
  background-color: var(--secondary_color_font);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

.hero-wrapper .mediox-btn::before {
  left: -5px;
  border-radius: 100px 0 0 100px;
}

.hero-wrapper .mediox-btn::after {
  right: -5px;
  border-radius: 0 100px 100px 0;
}

.hero-wrapper .mediox-btn:hover::before,
.hero-wrapper .mediox-btn:hover::after {
  width: calc(50% + 6px);
}

.hero-wrapper .mediox-btn__icon {
  display: inline-flex;
  font-size: 11px;
  color: #FFFFFF;
  transition: all 500ms ease;
}

.hero-wrapper .mediox-btn:hover .mediox-btn__icon {
  transform: rotate(45deg);
}

/* Utility Classes */
.hero-wrapper .section-space-bottom {
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  .hero-wrapper .section-space-bottom {
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .section-space-bottom {
    padding-bottom: 80px;
  }
}

.hero-wrapper .section-space-two {
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  .hero-wrapper .section-space-two {
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .section-space-two {
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

.hero-wrapper .gutter-y-30 > * {
  margin-bottom: 30px;
}

.hero-wrapper .gutter-y-50 > * {
  margin-bottom: 50px;
}

/* Features One Section */
.hero-wrapper .features-one {
  padding-top: 60px;
  position: relative;
  background-color: #ECF0F5;
  margin-top: 0;
}

.hero-wrapper .features-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

.hero-wrapper .features-one .container {
  position: relative;
  z-index: 1;
}

.hero-wrapper .features-one__card {
  position: relative;
  border-radius: var(--general_border_radius);
}

.hero-wrapper .features-one__card::after {
  content: "";
  width: 100%;
  height: calc(100% - 30px);
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  box-shadow: 0px 4px 50px rgba(0, 165, 241, 0.1);
}

.hero-wrapper .features-one__card__content {
  position: relative;
  padding: 0 30px 23px;
  z-index: 1;
}

.hero-wrapper .features-one__card__icon {
  margin-bottom: 19px;
  position: relative;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  background-color: var(--secondary_color);
  font-size: 40px;
  color: #FFFFFF;
  z-index: 1;
  transition: all 500ms ease;
}

.hero-wrapper .features-one__card__icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0.5);
  opacity: 0;
  background-color: var(--primary_color);
  transition: transform 400ms ease, opacity 400ms ease;
}

.hero-wrapper .features-one__card:hover .features-one__card__icon::after {
  opacity: 1;
  transform: scale(1);
}

.hero-wrapper .features-one__card__title {
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.388;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

.hero-wrapper .features-one__card__text {
  margin: 0;
  line-height: 1.625;
  color: var(--primary_color_font);
}

/* About Two Section */
.hero-wrapper .about-two {
  position: relative;
  background-color: #FFFFFF;
  padding-top: 0;
  margin-top: 0;
}

.hero-wrapper .about-two .container {
  position: relative;
  z-index: 1;
}

.hero-wrapper .about-two__image {
  position: relative;
}

@media (max-width: 991px) {
  .hero-wrapper .about-two__image {
    max-width: 550px;
  }
}

.hero-wrapper .about-two__image__one {
  position: relative;
  display: table;
  z-index: 1;
}

.hero-wrapper .about-two__image__one img {
  max-width: 100%;
  height: auto;
  border-radius: var(--general_border_radius);
}

.hero-wrapper .about-two__image__two {
  padding: 10px;
  display: table;
  position: absolute;
  top: 122px;
  right: -19px;
  background-color: #FFFFFF;
  border-radius: var(--general_border_radius);
  z-index: 1;
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__image__two {
    top: 180px;
    right: 0;
  }
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__image__two {
    margin-top: 30px;
    position: static;
  }
}

.hero-wrapper .about-two__image__two__inner {
  position: relative;
  padding: 60px 0 0 0;
  background-color: var(--secondary_color);
  border-radius: inherit;
}

.hero-wrapper .about-two__image__two__inner > img {
  position: relative;
  left: -37px;
  max-width: 100%;
  height: auto;
  z-index: 1;
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__image__two__inner > img {
    left: -15px;
  }
}

.hero-wrapper .about-two__image__two__shape-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  overflow: hidden;
}

.hero-wrapper .about-two__image__two__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 31px;
  right: 29px;
  animation: rotate 4s linear infinite;
}

.hero-wrapper .about-two__image__two__bg-top {
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -66px;
  left: -71px;
  transform: rotate(-135deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

.hero-wrapper .about-two__image__two__bg-top__1 {
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

.hero-wrapper .about-two__image__two__bg-top__2 {
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

.hero-wrapper .about-two__image__two__bg-bottom {
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -71px;
  bottom: -64px;
  transform: rotate(45deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

.hero-wrapper .about-two__image__two__bg-bottom__1 {
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

.hero-wrapper .about-two__image__two__bg-bottom__2 {
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

.hero-wrapper .about-two__image__three {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 1;
}

@media (max-width: 575px) {
  .hero-wrapper .about-two__image__three {
    display: none;
  }
}

.hero-wrapper .about-two__image__shape {
  width: 482px;
  height: 370px;
  position: absolute;
  left: -38px;
  bottom: -154px;
  background-color: #ECF0F5;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__image__shape {
    display: none;
  }
}

.hero-wrapper .about-two__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 293px;
  left: 139px;
  opacity: 0.25;
  animation: zump 2s linear infinite;
}

@media (max-width: 1799px) {
  .hero-wrapper .about-two__shape {
    left: 80px;
  }
}

@media (max-width: 1599px) {
  .hero-wrapper .about-two__shape {
    left: 10px;
  }
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__shape {
    display: none;
  }
}

.hero-wrapper .about-two__content {
  padding-left: 51px;
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__content {
    padding-left: 0;
    margin-top: 100px;
  }
}

@media (max-width: 991px) {
  .hero-wrapper .about-two__content {
    margin-top: 180px;
  }
}

@media (max-width: 480px) {
  .hero-wrapper .about-two__content {
    margin-top: 0;
  }
}

.hero-wrapper .about-two .sec-title {
  margin-bottom: 21px;
}

.hero-wrapper .about-two__text {
  margin-bottom: 24px;
  font-weight: 400;
  color: var(--primary_color_font);
}

.hero-wrapper .about-two__list {
  margin-bottom: 43px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 30px;
  list-style: none;
  padding: 0;
}

.hero-wrapper .about-two__list li {
  width: calc(50% - 60px);
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  font-weight: 700;
  color: var(--primary_color_font);
  text-transform: capitalize;
  line-height: 1.875;
}

@media (max-width: 1199px) {
  .hero-wrapper .about-two__list li {
    width: calc(50% - 15px);
  }
}

@media (max-width: 575px) {
  .hero-wrapper .about-two__list li {
    width: 100%;
  }
}

.hero-wrapper .about-two__list__icon {
  position: relative;
  top: 1px;
  font-size: 16px;
  color: var(--secondary_color);
}

/* Section Title Styles */
.hero-wrapper .sec-title {
  margin-bottom: 21px;
}

.hero-wrapper .sec-title__top {
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.hero-wrapper .sec-title__top img {
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

.hero-wrapper .sec-title__tagline {
  margin: 0;
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .hero-wrapper .sec-title__tagline {
    font-size: 14px;
  }
}

.hero-wrapper .sec-title__title {
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: var(--primary_color_font);
}

@media (max-width: 767px) {
  .hero-wrapper .sec-title__title {
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  .hero-wrapper .sec-title__title {
    font-size: 35px;
  }
}

/* Animations */
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes zump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}


.ew-game-contact{position:relative;isolation:isolate;overflow:hidden;background:#000;color:#fff;font-family:Space Grotesk,Arial,sans-serif;min-height:620px;padding:64px 20px}.ew-game-contact__canvas,.ew-game-contact__scanlines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ew-game-contact__canvas{z-index:-3;opacity:.72}.ew-game-contact__scanlines{z-index:-2;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.025) 4px);mix-blend-mode:screen}.ew-game-contact:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 75% 25%,#171d1922 0,transparent 34%),linear-gradient(115deg,#000 25%,transparent 100%);pointer-events:none}.ew-game-contact__shell{position:relative;z-index:1;display:grid;gap:40px;max-width:1160px;margin:0 auto}.ew-game-contact__intro{align-self:center}.ew-game-contact__eyebrow{margin:0 0 20px;color:#171d19;font-family:Inter,monospace;font-size:12px;font-weight:700;letter-spacing:.18em}.ew-game-contact__title{max-width:650px;margin:0 0 20px;font-size:clamp(36px,8vw,76px);line-height:.98;letter-spacing:-.055em;min-height:72px}.ew-game-contact__description{max-width:540px;margin:0;color:#fff;font-size:17px;line-height:1.65;min-height:56px}.ew-game-contact__status{display:flex;align-items:center;gap:10px;margin-top:28px;color:#fff;font-family:Inter,monospace;font-size:10px;letter-spacing:.1em}.ew-game-contact__status-dot{width:8px;min-width:8px;height:8px;border-radius:50%;background:#c2a84b;box-shadow:0 0 14px #c2a84b;animation:ew-game-pulse 1.5s infinite}.ew-game-contact__panel{border:1px solid rgba(255,255,255,.42);border-radius:4px;background:rgba(5,5,8,.86);box-shadow:16px 16px 0 #171d19;padding:24px;backdrop-filter:blur(10px)}.ew-game-contact__panel-top{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:18px;margin-bottom:28px;color:#fff;font-family:Inter,monospace;font-size:11px;letter-spacing:.14em}.ew-game-contact__form{display:grid;gap:24px}.ew-game-contact__row{display:grid;gap:9px}.ew-game-contact__row label{color:rgba(255,255,255,.82);font-family:Inter,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ew-game-contact__row input,.ew-game-contact__row textarea{box-sizing:border-box;width:100%;min-height:52px;border:1px solid rgba(255,255,255,.34);border-radius:3px;background:rgba(0,0,0,.72);color:#fff;padding:14px 16px;font:inherit;font-size:15px;resize:vertical;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.ew-game-contact__row textarea{min-height:140px}.ew-game-contact__row input:hover,.ew-game-contact__row textarea:hover{border-color:rgba(255,255,255,.64);background:rgba(0,0,0,.9)}.ew-game-contact__row input::placeholder,.ew-game-contact__row textarea::placeholder{color:rgba(255,255,255,.52)}.ew-game-contact__row input:focus,.ew-game-contact__row textarea:focus{outline:2px solid #171d19;outline-offset:3px;border-color:#171d19;box-shadow:6px 6px 0 #c2a84b;transform:translate(-2px,-2px)}.ew-game-contact__submit{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;border:1px solid #171d19;border-radius:3px;background:#171d19;color:#171d19;padding:15px 18px;cursor:pointer;font-family:Inter,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;text-align:left;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.ew-game-contact__submit:hover,.ew-game-contact__submit:focus-visible{background:#fff;color:#000;box-shadow:6px 6px 0 #5f7658;transform:translate(-2px,-2px)}.ew-game-contact__submit:focus-visible{outline:2px solid #fff;outline-offset:4px}.ew-game-contact__submit-icon{font-size:22px;line-height:1}.ew-game-contact__success{border-left:3px solid #c2a84b;padding:12px 14px;color:#fff;font-size:14px;line-height:1.5;min-height:44px}.ew-game-contact__row .XValidation:not(.d-none){color:#ff7070;font-size:12px;margin:0;min-height:18px}.ew-game-contact__spark{position:absolute;width:5px;height:5px;background:#5f7658;pointer-events:none;animation:ew-game-spark .6s ease-out forwards}@keyframes ew-game-spark{to{opacity:0;transform:translate(var(--ew-spark-x),var(--ew-spark-y)) scale(0)}}@keyframes ew-game-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (min-width:760px){.ew-game-contact{padding:96px 40px}.ew-game-contact__shell{grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);align-items:center;gap:72px}.ew-game-contact__panel{padding:32px}}@media (prefers-reduced-motion:reduce){.ew-game-contact__status-dot{animation:none}.ew-game-contact__row input,.ew-game-contact__row textarea,.ew-game-contact__submit{transition:none}}
.ew-fiesta-nocturna {
  --ew-fn-bg: #0c0a11;
  --ew-fn-panel: #15121c;
  --ew-fn-panel-soft: #1c1824;
  --ew-fn-ivory: #f5efe4;
  --ew-fn-muted: #aaa2b2;
  --ew-fn-gold: #d8b06a;
  --ew-fn-copper: #a85d48;
  --ew-fn-line: rgba(245, 239, 228, 0.13);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 64px 20px;
  color: var(--ew-fn-ivory);
  background: radial-gradient(circle at 80% 0%, #25182d 0, transparent 36%), var(--ew-fn-bg);
  font-family: Arial, Helvetica, sans-serif;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__header {
  display: grid;
  gap: 32px;
  margin-bottom: 48px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__heading {
  max-width: 760px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow::before {
  width: 32px;
  height: 1px;
  background: currentColor;
  content: "";
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__title {
  max-width: 720px;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(44px, 10vw, 80px);
  font-weight: 400;
  line-height: 0.96;
  letter-spacing: -0.045em;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__intro {
  max-width: 600px;
  margin: 24px 0 0;
  color: var(--ew-fn-muted);
  font-size: 18px;
  line-height: 1.7;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filters {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 4px 8px;
  scrollbar-width: thin;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter {
  flex: 0 0 auto;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--ew-fn-line);
  border-radius: 999px;
  color: var(--ew-fn-muted);
  background: rgba(255, 255, 255, 0.02);
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter:hover {
  border-color: var(--ew-fn-gold);
  color: var(--ew-fn-ivory);
  transform: translateY(-2px);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter.is-active {
  border-color: var(--ew-fn-gold);
  color: #171119;
  background: var(--ew-fn-gold);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__filter:focus-visible,
.ew-fiesta-nocturna .ew-fiesta-nocturna__link:focus-visible {
  outline: 3px solid var(--ew-fn-gold);
  outline-offset: 4px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ew-fn-line);
  border-radius: 8px;
  background: linear-gradient(145deg, var(--ew-fn-panel-soft), var(--ew-fn-panel));
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);
  transition: border-color 240ms ease, transform 240ms ease, box-shadow 240ms ease;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover {
  border-color: rgba(216, 176, 106, 0.48);
  transform: translateY(-8px);
  box-shadow: 0 32px 72px rgba(0, 0, 0, 0.42);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card[hidden] {
  display: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__visual {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #1c1724;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__visual::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(8, 6, 11, 0.78));
  content: "";
  pointer-events: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(0.8) contrast(1.04);
  transition: filter 500ms ease, transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover .ew-fiesta-nocturna__image {
  filter: saturate(1) contrast(1.08);
  transform: scale(1.055);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__date {
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  display: grid;
  min-width: 64px;
  padding: 12px;
  border: 1px solid rgba(245, 239, 228, 0.24);
  color: var(--ew-fn-ivory);
  background: rgba(12, 10, 17, 0.72);
  text-align: center;
  text-decoration: none;
  backdrop-filter: blur(12px);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__date strong {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__date span {
  margin-top: 4px;
  color: var(--ew-fn-gold);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.18em;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__tag {
  position: absolute;
  z-index: 2;
  right: 16px;
  bottom: 16px;
  color: var(--ew-fn-ivory);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__content {
  padding: 24px;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__meta {
  margin: 0 0 12px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__card-title {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -0.025em;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__text {
  margin: 16px 0 24px;
  color: var(--ew-fn-muted);
  font-size: 15px;
  line-height: 1.7;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ew-fn-ivory);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child {
  color: var(--ew-fn-gold);
  font-size: 18px;
  transition: transform 180ms ease;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__link:hover span:last-child {
  transform: translate(3px, -3px);
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__status {
  margin-top: 24px;
  color: var(--ew-fn-muted);
  font-size: 13px;
  text-align: center;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__sky {
  position: absolute;
  z-index: 1;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--ew-fn-gold);
  box-shadow: 0 0 12px 3px rgba(216, 176, 106, 0.38);
  animation: ew-fn-twinkle 3.2s ease-in-out infinite;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(1) { top: 8%; left: 8%; animation-delay: -1s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(2) { top: 18%; left: 36%; animation-delay: -2.2s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(3) { top: 10%; left: 72%; animation-delay: -0.4s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(4) { top: 32%; left: 91%; animation-delay: -1.8s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(5) { top: 58%; left: 4%; animation-delay: -2.6s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(6) { top: 72%; left: 96%; animation-delay: -1.3s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(7) { top: 90%; left: 22%; animation-delay: -0.8s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(8) { top: 86%; left: 78%; animation-delay: -2s; }

.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i {
  position: absolute;
  top: -24px;
  left: 50%;
  width: 6px;
  height: 14px;
  border-radius: 1px;
  background: var(--ew-fn-gold);
  opacity: 0;
}

.ew-fiesta-nocturna.is-celebrating .ew-fiesta-nocturna__confetti i {
  animation: ew-fn-confetti 1.5s cubic-bezier(0.12, 0.62, 0.3, 1) forwards;
}

.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2n) { background: var(--ew-fn-copper); }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3n) { background: var(--ew-fn-ivory); }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(1) { left: 8%; animation-delay: 0.04s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2) { left: 16%; animation-delay: 0.18s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3) { left: 24%; animation-delay: 0.08s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(4) { left: 34%; animation-delay: 0.24s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(5) { left: 43%; animation-delay: 0.12s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(6) { left: 51%; animation-delay: 0.3s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(7) { left: 59%; animation-delay: 0.02s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(8) { left: 67%; animation-delay: 0.2s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(9) { left: 74%; animation-delay: 0.1s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(10) { left: 82%; animation-delay: 0.26s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(11) { left: 89%; animation-delay: 0.14s; }
.ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(12) { left: 95%; animation-delay: 0.32s; }

@keyframes ew-fn-twinkle {
  0%, 100% { opacity: 0.18; transform: scale(0.6); }
  50% { opacity: 1; transform: scale(1.7); }
}

@keyframes ew-fn-confetti {
  0% { opacity: 0; transform: translate3d(0, -20px, 0) rotate(0deg); }
  12% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(24px, 520px, 0) rotate(540deg); }
}

@media (min-width: 680px) {
  .ew-fiesta-nocturna { padding: 80px 32px; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
}

@media (min-width: 1040px) {
  .ew-fiesta-nocturna { padding: 104px 40px; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__header { grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 48px; margin-bottom: 64px; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__filters { justify-content: flex-end; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (prefers-reduced-motion: reduce) {
  .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i { animation: none; }
  .ew-fiesta-nocturna .ew-fiesta-nocturna__card,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__image,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__filter,
  .ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child { transition: none; }
}
.ew-vehicle-grid{box-sizing:border-box;background:#f7f8fa;color:#17202a;font-family:Space Grotesk,Arial,sans-serif;padding:48px 20px 64px}.ew-vehicle-grid *{box-sizing:border-box}.ew-catalogue-shell{max-width:1180px;margin:0 auto}.ew-catalogue-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.ew-eyebrow{margin:0 0 8px;color:#171d19;font-size:11px;font-weight:800;letter-spacing:2px}.ew-title{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-1.5px}.ew-intro{margin:12px 0 0;color:#687381;font-size:15px;line-height:1.5}.ew-stock-counter{display:flex;flex-direction:column;border-left:3px solid #5f7658;padding-left:16px;min-width:130px}.ew-stock-counter strong{color:#171d19;font-size:30px;line-height:1}.ew-stock-counter span{margin-top:6px;color:#687381;font-size:12px}.ew-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ew-card{background:#fff;border:1px solid #e4e8ec;border-radius:16px;box-shadow:0 10px 26px rgba(23,32,42,.07);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.ew-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(23,32,42,.14)}.ew-photo{position:relative;aspect-ratio:16/10;background:#c2a84b;isolation:isolate}.ew-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ew-card:hover .ew-photo img{transform:scale(1.05)}.ew-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 48%,rgba(0,0,0,.3));pointer-events:none}.ew-offer,.ew-discount,.ew-online{position:absolute;z-index:1;color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px}.ew-offer{top:14px;left:14px;background:#171d19;padding:7px 10px;border-radius:5px}.ew-discount{top:14px;left:78px;background:#5f7658;padding:7px 10px;border-radius:5px}.ew-online{right:14px;bottom:14px;background:rgba(0,0,0,.65);padding:7px 10px;border-radius:20px}.ew-card-body{padding:20px}.ew-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:76px}.ew-make{margin:0 0 5px;color:#171d19;font-size:12px;font-weight:800;letter-spacing:1px}.ew-model{margin:0;max-width:160px;font-size:17px;line-height:1.2;letter-spacing:-.3px}.ew-monthly{flex:0 0 78px;text-align:right;color:#74808c;font-size:10px}.ew-monthly strong{display:block;color:#c2a84b;font-size:21px;line-height:1.1}.ew-monthly small{font-size:10px;font-weight:400}.ew-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:14px 0;margin:14px 0}.ew-specs span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#687381;font-size:10px;text-align:center}.ew-specs svg{width:19px;height:19px}.ew-specs b{font-weight:700}.ew-specs em{font-style:normal}.ew-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:#74808c;font-size:11px}.ew-price-row strong{color:#17202a;font-size:16px}.ew-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}.ew-actions button{border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:40px;padding:8px 10px;transition:filter .2s ease,transform .2s ease}.ew-actions button:hover{filter:brightness(1.1);transform:translateY(-2px)}.ew-actions button:focus-visible{outline:3px solid #5f7658;outline-offset:3px}.ew-primary{display:flex;align-items:center;justify-content:space-between;background:#171d19;color:#fff}.ew-primary span:last-child{font-size:18px}.ew-secondary{background:#edf1f4;color:#c2a84b}@media(max-width:960px){.ew-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ew-vehicle-grid{padding:32px 16px 48px}.ew-catalogue-header{display:block;margin-bottom:24px}.ew-stock-counter{margin-top:20px}.ew-catalogue{grid-template-columns:1fr;gap:18px}.ew-card-body{padding:18px}.ew-title{font-size:32px}}@media(prefers-reduced-motion:reduce){.ew-card,.ew-photo img,.ew-actions button{transition:none}}

/* === ASSET CSS HASH: bf74b7e0d5bec1d1b372a735a9efccbd1d6f6fe4 | SCOPE: section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] === */
section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers{background:#fff;color:#111;font-family:Space Grotesk,Arial,sans-serif}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers__inner{max-width:1440px;margin:0 auto;padding:40px 24px}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers__heading h2{margin:0;font-size:24px;font-weight:950}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers__heading a{display:flex;gap:8px;color:#65b900;font-size:12px;font-weight:900;text-decoration:none}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);gap:16px;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x mandatory}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers article{position:relative;padding:16px;border:1px solid #e3e6e4;border-radius:8px;background:#fff;scroll-snap-align:start;transition:box-shadow .2s,transform .2s}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers article:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(16,22,19,.09)}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers button{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:24px;cursor:pointer}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers button:focus-visible{outline:3px solid #72c813;border-radius:4px}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers img{width:100%;height:160px;object-fit:contain}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers h3{min-height:40px;margin:12px 0 8px;font-size:13px;line-height:1.45}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers strong{font-size:16px}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers p{margin:12px 0 0;color:#f2a900;font-size:13px;letter-spacing:2px}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers small{color:#777;letter-spacing:0}@media(min-width:1100px){section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers__inner{padding:48px}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers__grid{grid-auto-flow:initial;grid-template-columns:repeat(6,1fr);overflow:visible}section[data-guid="A691633E-4EB9-3CFA-C486-FD9D3D411529"] .ew-fp-bestsellers img{height:144px}}


/* === ASSET CSS HASH: 4620c51d704563c4291e4850211f0eab24c82650 | SCOPE: section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] === */
/* Animations */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes zump {
  0% {
    transform: translateZ(0);
  }
  50% {
    transform: translate3d(0, -15px, 0);
  }
  100% {
    transform: translateZ(0);
  }
}

/* Section Title Styles */
section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .sec-title__top{
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .sec-title__top img{
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .sec-title__tagline{
  margin: 0;
  font-family: var(--primary_font);
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .sec-title__tagline{
    font-size: 14px;
  }
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .sec-title__title{
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: #ffffff;
}

@media (max-width: 767px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .sec-title__title{
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .sec-title__title{
    font-size: 35px;
  }
}

/* Section Space */
section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .section-space-two{
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .section-space-two{
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .section-space-two{
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

/* FAQ One Styles */
section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one{
  position: relative;
  background-color: var(--primary_color_font);
  counter-reset: faqNumber;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  opacity: 0.1;
  mix-blend-mode: screen;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one--home2 .faq-one__bg{
  mix-blend-mode: overlay;
  opacity: 0.2;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .container{
  position: relative;
  z-index: 1;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__content{
  position: relative;
  z-index: 1;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .sec-title{
  margin-bottom: 49px;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion{
  position: relative;
  z-index: 1;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion{
  background-color: transparent;
  border-radius: 100px;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion + .accordion{
  margin-top: 21px;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-title{
  position: relative;
  padding: 15.5px 65px 15.5px 60px;
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  cursor: pointer;
  overflow: hidden;
  border-radius: 100px;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-title::after{
  content: "0" counter(faqNumber);
  counter-increment: faqNumber;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 14px;
  color: var(--secondary_color);
  font-weight: 600;
  background-color: rgba(51, 193, 237, 0.2);
  z-index: 1;
  transition: all 500ms ease;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-title h4{
  margin: 0;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.35;
  text-transform: capitalize;
  transition: all 500ms ease;
}

@media (max-width: 430px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-title h4{
    font-size: 18px;
  }
}

@media (max-width: 412px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-title h4{
    font-size: 16px;
  }
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon{
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 14px;
  transform: translateY(-50%);
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 50%;
  transition: all 500ms ease;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after,
section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon::before{
  content: "";
  width: 1px;
  height: 11px;
  position: absolute;
  background-color: var(--secondary_color_font);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after{
  width: 11px;
  height: 1px;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .active.accordion{
  border-radius: 0;
  background-color: transparent;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title{
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 100px;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title::after{
  color: #ffffff;
  background-color: var(--secondary_color);
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon{
  background-color: transparent;
  transform: translateY(-50%) rotate(45deg);
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::after,
section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::before{
  background-color: var(--secondary_color);
  opacity: 1;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-content{
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 600ms cubic-bezier(0.4, 0, 0.2, 1), 
              opacity 500ms ease-in-out, 
              padding-top 500ms ease-in-out,
              padding-bottom 500ms ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .active .accordion-content{
  max-height: 5000px;
  opacity: 1;
  padding-top: 0;
  padding-bottom: 0;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-content .inner{
  padding: 11px 0 0;
  transition: opacity 400ms ease-in-out;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one .faq-accordion .accordion-content p{
  color: #ffffff;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image{
  position: relative;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 1199px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image{
    margin-bottom: -120px;
  }
}

@media (max-width: 767px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image{
    margin-bottom: -100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image{
    margin-bottom: -80px;
  }
}

@media (min-width: 1200px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image{
    position: absolute;
    right: 15px;
    bottom: -120px;
    left: 46px;
  }
}

@media (min-width: 1400px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image{
    right: auto;
    left: 0px;
  }
}

@media (min-width: 1600px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image{
    left: 46px;
  }
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image__one,
section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image__two,
section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image__shape{
  max-width: 100%;
  height: auto;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image__two{
  display: none;
}

@media (min-width: 768px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image__two{
    display: inline-block;
    max-width: 440px;
    margin-left: -140px;
  }
}

@media (min-width: 992px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image__two{
    max-width: 100%;
    margin-left: -100px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image__two{
    display: none;
  }
}

@media (min-width: 1400px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image__two{
    margin-left: -160px;
    max-width: 440px;
  }
}

@media (min-width: 1600px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one__image__two{
    max-width: 100%;
  }
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 65px;
  left: 52px;
  z-index: -1;
  animation: rotate 5s linear infinite;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    top: 0px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    top: 40px;
  }
}

@media (max-width: 991px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    top: 20px;
  }
}

@media (max-width: 575px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    display: none;
  }
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one--home2 .faq-one__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 242px;
  right: -1px;
  animation: zump 2s linear infinite;
}

@media (max-width: 991px) {
  section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .faq-one--home2 .faq-one__shape{
    display: none;
  }
}

/* Utility Classes */
section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .gutter-y-50{
  margin-top: -50px;
}

section[data-guid="B62997DE-BBEA-0FB4-0318-46B04CFB964C"] .faq-wrapper .gutter-y-50 > *{
  margin-top: 50px;
}




/* === ASSET CSS HASH: 4c73bcf70d2bed67b6ce853738730337aee5335c | SCOPE: section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] === */
/* Hero Widget Styles - Scoped under .hero-wrapper */

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper{
  position: relative;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two{
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel{
  position: relative;
  width: 100%;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter{
  position: absolute;
  top: 50%;
  left: 53px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 17px;
  z-index: 3;
}

@media (max-width: 1399px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter{
    left: 15px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter{
    display: none;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current{
  position: relative;
  font-size: 26px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1;
}

@media (max-width: 1399px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current{
    font-size: 23px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before{
  content: "";
  width: 33px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -53px;
  transform: translateY(-50%);
  background-color: var(--secondary_color);
}

@media (max-width: 1399px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before{
    display: none;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total{
  position: relative;
  font-size: 16px;
  color: #707882;
  font-weight: 600;
  line-height: 1;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total::before{
  content: "";
  width: 2px;
  height: calc(100% - 5px);
  position: absolute;
  top: 50%;
  left: -8px;
  transform: translateY(-50%) rotate(20deg);
  background-color: #707882;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
  margin: 0;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: row;
  gap: 14px;
}

@media (min-width: 1200px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    flex-direction: column;
  }
}

@media (min-width: 1400px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
    right: 40px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button{
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button:hover{
  background-color: var(--secondary_color);
  color: #FFFFFF;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button{
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
    left: 50%;
    bottom: 50px;
    transform: translateX(-50%);
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__item{
  position: relative;
  padding: 30px 141px 0;
  background-color: #FFFFFF;
  overflow: hidden;
}

@media (max-width: 1399px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__item{
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__item{
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__item{
    padding: 15px 15px 0;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__item__shape{
  width: 100%;
  height: 270px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ECF0F5;
  z-index: 1;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__item__shape__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__wrapper{
  position: relative;
  padding-top: 191px;
  padding-bottom: 134px;
  overflow: hidden;
  border-radius: var(--general_border_radius);
  z-index: 2;
}

@media (max-width: 1599px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__wrapper{
    padding-bottom: 198px;
    padding-top: 153px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__wrapper{
    padding-bottom: 230px;
  }
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__wrapper{
    padding-top: 133px;
    padding-bottom: 220px;
  }
}

@media (max-width: 390px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__wrapper{
    padding-top: 123px;
    padding-bottom: 210px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  border-radius: var(--general_border_radius);
  transform: scale(1);
  transition: transform 10000ms ease, -webkit-transform 10000ms ease;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__bg::after{
  content: "";
  width: 100%;
  max-width: 1090px;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--primary_color) 6.58%, rgba(0, 165, 241, 0.8) 43.94%, rgba(0, 165, 241, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .container{
  position: relative;
  z-index: 1;
}

@media (min-width: 576px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .container{
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .container{
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .container{
    padding-left: 60px;
    padding-right: 60px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__content{
  position: relative;
  overflow: hidden;
  z-index: 1;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__sub-title{
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 700;
  color: var(--secondary_color);
  letter-spacing: 0.2em;
  line-height: 1.457;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(-120px);
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__sub-title{
    font-size: 16px;
  }
}

@media (max-width: 430px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__sub-title{
    letter-spacing: 0.05em;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title{
  margin-bottom: 9px;
  display: inline-block;
  overflow: hidden;
  font-size: 80px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: 1.125;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  opacity: 0;
  transform: translateX(300px);
  position: relative;
}

@media (max-width: 1399px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title{
    font-size: 70px;
  }
}

@media (max-width: 991px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title{
    font-size: 65px;
  }
}

@media (max-width: 767px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title{
    font-size: 55px;
  }
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title{
    font-size: 50px;
  }
}

@media (max-width: 430px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title{
    font-size: 45px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay-group{
  display: block;
  position: relative;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay{
  background-color: var(--secondary_color);
  width: 16.66%;
  height: calc(100% - 10px);
  display: block;
  position: absolute;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1), bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
  z-index: 1;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(2),
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(4),
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(6){
  top: 5px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(2){
  left: 16.66%;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(4){
  left: 49.98%;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(6){
  left: 83.3%;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(1),
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(3),
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(5){
  bottom: 5px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(1){
  left: 0;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(3){
  left: 33.32%;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(5){
  left: 66.64%;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__text{
  margin-bottom: 51px;
  max-width: 551px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 1.666;
  opacity: 0;
  transform: translateX(-300px);
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__text{
    font-size: 16px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-group{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-1,
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-2{
  opacity: 0;
  transform: translateY(120px);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-1 .mediox-btn::before,
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-1 .mediox-btn::after{
  background-color: #FFFFFF;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-1 .mediox-btn:hover,
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-1 .mediox-btn:hover .mediox-btn__icon{
  color: var(--secondary_color);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn{
  padding: 11px 20.5px;
  background-color: transparent;
  border: 1px solid #FFFFFF;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::before,
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::after{
  content: "";
  background-color: var(--secondary_color);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::before{
  left: -5px;
  border-radius: 100px 0 0 100px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::after{
  right: -5px;
  border-radius: 0 100px 100px 0;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn:hover{
  border-color: var(--secondary_color);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::before,
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::after{
  width: calc(50% + 6px);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__info{
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

@media (max-width: 1199px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__info{
    display: none;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__info__inner{
  padding: 70px 65.5px 29px 50.5px;
  display: flex;
  align-items: flex-start;
  gap: 110px;
  border-radius: 30px 0 30px 0;
  z-index: 1;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__call{
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__call::after{
  content: "";
  width: 1px;
  height: 37px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  right: -55px;
  transform: translateY(-50%);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__call__icon{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  font-size: 16px;
  color: var(--secondary_color);
  background-color: #ECF0F5;
  transition: all 500ms ease;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__call:hover .main-slider-two__call__icon{
  color: #FFFFFF;
  background-color: var(--secondary_color);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__call__title{
  margin-bottom: 4px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__call__number{
  margin: 0;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.35;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__call__number:hover{
  color: var(--secondary_color);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__call__number a{
  color: inherit;
  text-decoration: none;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__call__number a:hover{
  background-size: 100% 1px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__social{
  margin-top: -6px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__social__title{
  margin-bottom: 12px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__social__title::after{
  content: "";
  width: 37px;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  right: -44px;
  transform: translateY(-50%);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__social__links{
  display: flex;
  align-items: center;
  gap: 19px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__social__links a{
  display: inline-flex;
  font-size: 14px;
  color: #FFFFFF;
  transition: all 500ms ease;
  text-decoration: none;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two__social__links a:hover{
  color: var(--secondary_color);
}

/* Active slide animations */
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__bg{
  transform: scale(1.2);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__sub-title{
  opacity: 1;
  transform: translateY(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title{
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 500ms;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(2),
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(4),
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(6){
  top: 105%;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(1),
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(3),
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(5){
  bottom: 105%;
  transition: bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__text{
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__button-1,
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__button-2{
  opacity: 1;
  transform: translateY(0px);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 1000ms;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__button-2{
  transition-delay: 1100ms;
}

/* Mediox Button Styles */
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .mediox-btn{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--secondary_color);
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  line-height: 1.75;
  padding: 12px 20.5px;
  cursor: pointer;
  transition: 500ms;
  text-transform: capitalize;
  text-decoration: none;
  z-index: 1;
  overflow: hidden;
  border-radius: 100px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .mediox-btn::before,
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .mediox-btn::after{
  content: "";
  background-color: var(--secondary_color_font);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .mediox-btn::before{
  left: -5px;
  border-radius: 100px 0 0 100px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .mediox-btn::after{
  right: -5px;
  border-radius: 0 100px 100px 0;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .mediox-btn:hover::before,
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .mediox-btn:hover::after{
  width: calc(50% + 6px);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .mediox-btn__icon{
  display: inline-flex;
  font-size: 11px;
  color: #FFFFFF;
  transition: all 500ms ease;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .mediox-btn:hover .mediox-btn__icon{
  transform: rotate(45deg);
}

/* Utility Classes */
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .section-space-bottom{
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .section-space-bottom{
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .section-space-bottom{
    padding-bottom: 80px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .section-space-two{
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .section-space-two{
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .section-space-two{
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .gutter-y-30 > *{
  margin-bottom: 30px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .gutter-y-50 > *{
  margin-bottom: 50px;
}

/* Features One Section */
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one{
  padding-top: 60px;
  position: relative;
  background-color: #ECF0F5;
  margin-top: 0;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one .container{
  position: relative;
  z-index: 1;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one__card{
  position: relative;
  border-radius: var(--general_border_radius);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one__card::after{
  content: "";
  width: 100%;
  height: calc(100% - 30px);
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  box-shadow: 0px 4px 50px rgba(0, 165, 241, 0.1);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one__card__content{
  position: relative;
  padding: 0 30px 23px;
  z-index: 1;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one__card__icon{
  margin-bottom: 19px;
  position: relative;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  background-color: var(--secondary_color);
  font-size: 40px;
  color: #FFFFFF;
  z-index: 1;
  transition: all 500ms ease;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one__card__icon::after{
  content: "";
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0.5);
  opacity: 0;
  background-color: var(--primary_color);
  transition: transform 400ms ease, opacity 400ms ease;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one__card:hover .features-one__card__icon::after{
  opacity: 1;
  transform: scale(1);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one__card__title{
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.388;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .features-one__card__text{
  margin: 0;
  line-height: 1.625;
  color: var(--primary_color_font);
}

/* About Two Section */
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two{
  position: relative;
  background-color: #FFFFFF;
  padding-top: 0;
  margin-top: 0;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two .container{
  position: relative;
  z-index: 1;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image{
  position: relative;
}

@media (max-width: 991px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image{
    max-width: 550px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__one{
  position: relative;
  display: table;
  z-index: 1;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__one img{
  max-width: 100%;
  height: auto;
  border-radius: var(--general_border_radius);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two{
  padding: 10px;
  display: table;
  position: absolute;
  top: 122px;
  right: -19px;
  background-color: #FFFFFF;
  border-radius: var(--general_border_radius);
  z-index: 1;
}

@media (max-width: 1199px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two{
    top: 180px;
    right: 0;
  }
}

@media (max-width: 480px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two{
    margin-top: 30px;
    position: static;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__inner{
  position: relative;
  padding: 60px 0 0 0;
  background-color: var(--secondary_color);
  border-radius: inherit;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__inner > img{
  position: relative;
  left: -37px;
  max-width: 100%;
  height: auto;
  z-index: 1;
}

@media (max-width: 480px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__inner > img{
    left: -15px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__shape-box{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  overflow: hidden;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 31px;
  right: 29px;
  animation: rotate 4s linear infinite;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__bg-top{
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -66px;
  left: -71px;
  transform: rotate(-135deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__bg-top__1{
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__bg-top__2{
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__bg-bottom{
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -71px;
  bottom: -64px;
  transform: rotate(45deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__bg-bottom__1{
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__two__bg-bottom__2{
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__three{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 1;
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__three{
    display: none;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__shape{
  width: 482px;
  height: 370px;
  position: absolute;
  left: -38px;
  bottom: -154px;
  background-color: #ECF0F5;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (max-width: 480px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__image__shape{
    display: none;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 293px;
  left: 139px;
  opacity: 0.25;
  animation: zump 2s linear infinite;
}

@media (max-width: 1799px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__shape{
    left: 80px;
  }
}

@media (max-width: 1599px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__shape{
    left: 10px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__shape{
    display: none;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__content{
  padding-left: 51px;
}

@media (max-width: 1199px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__content{
    padding-left: 0;
    margin-top: 100px;
  }
}

@media (max-width: 991px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__content{
    margin-top: 180px;
  }
}

@media (max-width: 480px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__content{
    margin-top: 0;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two .sec-title{
  margin-bottom: 21px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__text{
  margin-bottom: 24px;
  font-weight: 400;
  color: var(--primary_color_font);
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__list{
  margin-bottom: 43px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 30px;
  list-style: none;
  padding: 0;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__list li{
  width: calc(50% - 60px);
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  font-weight: 700;
  color: var(--primary_color_font);
  text-transform: capitalize;
  line-height: 1.875;
}

@media (max-width: 1199px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__list li{
    width: calc(50% - 15px);
  }
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__list li{
    width: 100%;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .about-two__list__icon{
  position: relative;
  top: 1px;
  font-size: 16px;
  color: var(--secondary_color);
}

/* Section Title Styles */
section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .sec-title{
  margin-bottom: 21px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .sec-title__top{
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .sec-title__top img{
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .sec-title__tagline{
  margin: 0;
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .sec-title__tagline{
    font-size: 14px;
  }
}

section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .sec-title__title{
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: var(--primary_color_font);
}

@media (max-width: 767px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .sec-title__title{
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  section[data-guid="F9795C2C-6E7E-CE0D-B07C-46D8C49AA3EB"] .hero-wrapper .sec-title__title{
    font-size: 35px;
  }
}

/* Animations */
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes zump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}




/* === ASSET CSS HASH: 720a4589ec2b4306a7dca4fac8290d9232cae5ee | SCOPE: section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] === */
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna{
  --ew-fn-bg: #0c0a11;
  --ew-fn-panel: #15121c;
  --ew-fn-panel-soft: #1c1824;
  --ew-fn-ivory: #f5efe4;
  --ew-fn-muted: #aaa2b2;
  --ew-fn-gold: #d8b06a;
  --ew-fn-copper: #a85d48;
  --ew-fn-line: rgba(245, 239, 228, 0.13);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 64px 20px;
  color: var(--ew-fn-ivory);
  background: radial-gradient(circle at 80% 0%, #25182d 0, transparent 36%), var(--ew-fn-bg);
  font-family: Arial, Helvetica, sans-serif;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__inner{
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__header{
  display: grid;
  gap: 32px;
  margin-bottom: 48px;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__heading{
  max-width: 760px;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow::before{
  width: 32px;
  height: 1px;
  background: currentColor;
  content: "";
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__title{
  max-width: 720px;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(44px, 10vw, 80px);
  font-weight: 400;
  line-height: 0.96;
  letter-spacing: -0.045em;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__intro{
  max-width: 600px;
  margin: 24px 0 0;
  color: var(--ew-fn-muted);
  font-size: 18px;
  line-height: 1.7;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filters{
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 4px 8px;
  scrollbar-width: thin;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter{
  flex: 0 0 auto;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--ew-fn-line);
  border-radius: 999px;
  color: var(--ew-fn-muted);
  background: rgba(255, 255, 255, 0.02);
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter:hover{
  border-color: var(--ew-fn-gold);
  color: var(--ew-fn-ivory);
  transform: translateY(-2px);
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter.is-active{
  border-color: var(--ew-fn-gold);
  color: #171119;
  background: var(--ew-fn-gold);
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter:focus-visible,
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link:focus-visible{
  outline: 3px solid var(--ew-fn-gold);
  outline-offset: 4px;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card{
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ew-fn-line);
  border-radius: 8px;
  background: linear-gradient(145deg, var(--ew-fn-panel-soft), var(--ew-fn-panel));
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);
  transition: border-color 240ms ease, transform 240ms ease, box-shadow 240ms ease;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover{
  border-color: rgba(216, 176, 106, 0.48);
  transform: translateY(-8px);
  box-shadow: 0 32px 72px rgba(0, 0, 0, 0.42);
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card[hidden]{
  display: none;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__visual{
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #1c1724;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__visual::after{
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(8, 6, 11, 0.78));
  content: "";
  pointer-events: none;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__image{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(0.8) contrast(1.04);
  transition: filter 500ms ease, transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover .ew-fiesta-nocturna__image{
  filter: saturate(1) contrast(1.08);
  transform: scale(1.055);
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__date{
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  display: grid;
  min-width: 64px;
  padding: 12px;
  border: 1px solid rgba(245, 239, 228, 0.24);
  color: var(--ew-fn-ivory);
  background: rgba(12, 10, 17, 0.72);
  text-align: center;
  text-decoration: none;
  backdrop-filter: blur(12px);
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__date strong{
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__date span{
  margin-top: 4px;
  color: var(--ew-fn-gold);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.18em;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__tag{
  position: absolute;
  z-index: 2;
  right: 16px;
  bottom: 16px;
  color: var(--ew-fn-ivory);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__content{
  padding: 24px;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__meta{
  margin: 0 0 12px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card-title{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -0.025em;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__text{
  margin: 16px 0 24px;
  color: var(--ew-fn-muted);
  font-size: 15px;
  line-height: 1.7;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ew-fn-ivory);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child{
  color: var(--ew-fn-gold);
  font-size: 18px;
  transition: transform 180ms ease;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link:hover span:last-child{
  transform: translate(3px, -3px);
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__status{
  margin-top: 24px;
  color: var(--ew-fn-muted);
  font-size: 13px;
  text-align: center;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky{
  position: absolute;
  z-index: 1;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span{
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--ew-fn-gold);
  box-shadow: 0 0 12px 3px rgba(216, 176, 106, 0.38);
  animation: ew-fn-twinkle 3.2s ease-in-out infinite;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(1){ top: 8%; left: 8%; animation-delay: -1s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(2){ top: 18%; left: 36%; animation-delay: -2.2s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(3){ top: 10%; left: 72%; animation-delay: -0.4s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(4){ top: 32%; left: 91%; animation-delay: -1.8s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(5){ top: 58%; left: 4%; animation-delay: -2.6s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(6){ top: 72%; left: 96%; animation-delay: -1.3s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(7){ top: 90%; left: 22%; animation-delay: -0.8s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(8){ top: 86%; left: 78%; animation-delay: -2s; }

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti{
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i{
  position: absolute;
  top: -24px;
  left: 50%;
  width: 6px;
  height: 14px;
  border-radius: 1px;
  background: var(--ew-fn-gold);
  opacity: 0;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna.is-celebrating .ew-fiesta-nocturna__confetti i{
  animation: ew-fn-confetti 1.5s cubic-bezier(0.12, 0.62, 0.3, 1) forwards;
}

section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2n){ background: var(--ew-fn-copper); }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3n){ background: var(--ew-fn-ivory); }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(1){ left: 8%; animation-delay: 0.04s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2){ left: 16%; animation-delay: 0.18s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3){ left: 24%; animation-delay: 0.08s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(4){ left: 34%; animation-delay: 0.24s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(5){ left: 43%; animation-delay: 0.12s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(6){ left: 51%; animation-delay: 0.3s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(7){ left: 59%; animation-delay: 0.02s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(8){ left: 67%; animation-delay: 0.2s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(9){ left: 74%; animation-delay: 0.1s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(10){ left: 82%; animation-delay: 0.26s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(11){ left: 89%; animation-delay: 0.14s; }
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(12){ left: 95%; animation-delay: 0.32s; }

@keyframes ew-fn-twinkle {
  0%, 100% { opacity: 0.18; transform: scale(0.6); }
  50% { opacity: 1; transform: scale(1.7); }
}

@keyframes ew-fn-confetti {
  0% { opacity: 0; transform: translate3d(0, -20px, 0) rotate(0deg); }
  12% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(24px, 520px, 0) rotate(540deg); }
}

@media (min-width: 680px) {
  section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna{ padding: 80px 32px; }
  section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
}

@media (min-width: 1040px) {
  section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna{ padding: 104px 40px; }
  section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__header{ grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 48px; margin-bottom: 64px; }
  section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filters{ justify-content: flex-end; }
  section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (prefers-reduced-motion: reduce) {
  section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span,
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i{ animation: none; }
  section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card,
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__image,
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter,
section[data-guid="F2254E26-55DE-BA58-73EB-FF7F807D1E2A"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child{ transition: none; }
}


/* === ASSET CSS HASH: f324ecf031f7defc3395f882480ad3de4cd6a318 | SCOPE: section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] === */
section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-vehicle-grid{box-sizing:border-box;background:#f7f8fa;color:#17202a;font-family:Space Grotesk,Arial,sans-serif;padding:48px 20px 64px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-vehicle-grid *{box-sizing:border-box}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-catalogue-shell{max-width:1180px;margin:0 auto}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-catalogue-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-eyebrow{margin:0 0 8px;color:#171d19;font-size:11px;font-weight:800;letter-spacing:2px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-title{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-1.5px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-intro{margin:12px 0 0;color:#687381;font-size:15px;line-height:1.5}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-stock-counter{display:flex;flex-direction:column;border-left:3px solid #5f7658;padding-left:16px;min-width:130px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-stock-counter strong{color:#171d19;font-size:30px;line-height:1}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-stock-counter span{margin-top:6px;color:#687381;font-size:12px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-card{background:#fff;border:1px solid #e4e8ec;border-radius:16px;box-shadow:0 10px 26px rgba(23,32,42,.07);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(23,32,42,.14)}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-photo{position:relative;aspect-ratio:16/10;background:#c2a84b;isolation:isolate}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-card:hover .ew-photo img{transform:scale(1.05)}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 48%,rgba(0,0,0,.3));pointer-events:none}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-offer,
section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-discount,
section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-online{position:absolute;z-index:1;color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-offer{top:14px;left:14px;background:#171d19;padding:7px 10px;border-radius:5px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-discount{top:14px;left:78px;background:#5f7658;padding:7px 10px;border-radius:5px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-online{right:14px;bottom:14px;background:rgba(0,0,0,.65);padding:7px 10px;border-radius:20px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-card-body{padding:20px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:76px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-make{margin:0 0 5px;color:#171d19;font-size:12px;font-weight:800;letter-spacing:1px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-model{margin:0;max-width:160px;font-size:17px;line-height:1.2;letter-spacing:-.3px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-monthly{flex:0 0 78px;text-align:right;color:#74808c;font-size:10px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-monthly strong{display:block;color:#c2a84b;font-size:21px;line-height:1.1}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-monthly small{font-size:10px;font-weight:400}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:14px 0;margin:14px 0}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-specs span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#687381;font-size:10px;text-align:center}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-specs svg{width:19px;height:19px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-specs b{font-weight:700}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-specs em{font-style:normal}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:#74808c;font-size:11px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-price-row strong{color:#17202a;font-size:16px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-actions button{border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:40px;padding:8px 10px;transition:filter .2s ease,transform .2s ease}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-actions button:hover{filter:brightness(1.1);transform:translateY(-2px)}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-actions button:focus-visible{outline:3px solid #5f7658;outline-offset:3px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-primary{display:flex;align-items:center;justify-content:space-between;background:#171d19;color:#fff}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-primary span:last-child{font-size:18px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-secondary{background:#edf1f4;color:#c2a84b}@media(max-width:960px){section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-vehicle-grid{padding:32px 16px 48px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-catalogue-header{display:block;margin-bottom:24px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-stock-counter{margin-top:20px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-catalogue{grid-template-columns:1fr;gap:18px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-card-body{padding:18px}section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-title{font-size:32px}}@media(prefers-reduced-motion:reduce){section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-card,
section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-photo img,
section[data-guid="63713578-498B-7F39-DA87-F88E166B6116"] .ew-actions button{transition:none}}


/* === ASSET CSS HASH: 2a52ecaba991ce25440b5499b5381cd35e6177d6 | SCOPE: section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] === */
section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers{background:#fff;color:#111;font-family:Space Grotesk,Arial,sans-serif}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers__inner{max-width:1440px;margin:0 auto;padding:40px 24px}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers__heading h2{margin:0;font-size:24px;font-weight:950}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers__heading a{display:flex;gap:8px;color:#65b900;font-size:12px;font-weight:900;text-decoration:none}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);gap:16px;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x mandatory}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers article{position:relative;padding:16px;border:1px solid #e3e6e4;border-radius:8px;background:#fff;scroll-snap-align:start;transition:box-shadow .2s,transform .2s}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers article:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(16,22,19,.09)}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers button{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:24px;cursor:pointer}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers button:focus-visible{outline:3px solid #72c813;border-radius:4px}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers img{width:100%;height:160px;object-fit:contain}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers h3{min-height:40px;margin:12px 0 8px;font-size:13px;line-height:1.45}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers strong{font-size:16px}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers p{margin:12px 0 0;color:#f2a900;font-size:13px;letter-spacing:2px}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers small{color:#777;letter-spacing:0}@media(min-width:1100px){section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers__inner{padding:48px}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers__grid{grid-auto-flow:initial;grid-template-columns:repeat(6,1fr);overflow:visible}section[data-guid="0826D25C-C572-4575-7C54-9893AE4841F9"] .ew-fp-bestsellers img{height:144px}}


/* === ASSET CSS HASH: c03e42f8e66f52bf5cbe6e19d0eb7dde42c8e85b | SCOPE: section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] === */
/* Animations */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes zump {
  0% {
    transform: translateZ(0);
  }
  50% {
    transform: translate3d(0, -15px, 0);
  }
  100% {
    transform: translateZ(0);
  }
}

/* Section Title Styles */
section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .sec-title__top{
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .sec-title__top img{
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .sec-title__tagline{
  margin: 0;
  font-family: var(--primary_font);
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .sec-title__tagline{
    font-size: 14px;
  }
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .sec-title__title{
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: #ffffff;
}

@media (max-width: 767px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .sec-title__title{
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .sec-title__title{
    font-size: 35px;
  }
}

/* Section Space */
section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .section-space-two{
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .section-space-two{
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .section-space-two{
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

/* FAQ One Styles */
section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one{
  position: relative;
  background-color: var(--primary_color_font);
  counter-reset: faqNumber;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  opacity: 0.1;
  mix-blend-mode: screen;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one--home2 .faq-one__bg{
  mix-blend-mode: overlay;
  opacity: 0.2;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .container{
  position: relative;
  z-index: 1;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__content{
  position: relative;
  z-index: 1;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .sec-title{
  margin-bottom: 49px;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion{
  position: relative;
  z-index: 1;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion{
  background-color: transparent;
  border-radius: 100px;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion + .accordion{
  margin-top: 21px;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-title{
  position: relative;
  padding: 15.5px 65px 15.5px 60px;
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  cursor: pointer;
  overflow: hidden;
  border-radius: 100px;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-title::after{
  content: "0" counter(faqNumber);
  counter-increment: faqNumber;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 14px;
  color: var(--secondary_color);
  font-weight: 600;
  background-color: rgba(51, 193, 237, 0.2);
  z-index: 1;
  transition: all 500ms ease;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-title h4{
  margin: 0;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.35;
  text-transform: capitalize;
  transition: all 500ms ease;
}

@media (max-width: 430px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-title h4{
    font-size: 18px;
  }
}

@media (max-width: 412px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-title h4{
    font-size: 16px;
  }
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon{
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 14px;
  transform: translateY(-50%);
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 50%;
  transition: all 500ms ease;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after,
section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon::before{
  content: "";
  width: 1px;
  height: 11px;
  position: absolute;
  background-color: var(--secondary_color_font);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after{
  width: 11px;
  height: 1px;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .active.accordion{
  border-radius: 0;
  background-color: transparent;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title{
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 100px;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title::after{
  color: #ffffff;
  background-color: var(--secondary_color);
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon{
  background-color: transparent;
  transform: translateY(-50%) rotate(45deg);
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::after,
section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::before{
  background-color: var(--secondary_color);
  opacity: 1;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-content{
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 600ms cubic-bezier(0.4, 0, 0.2, 1), 
              opacity 500ms ease-in-out, 
              padding-top 500ms ease-in-out,
              padding-bottom 500ms ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .active .accordion-content{
  max-height: 5000px;
  opacity: 1;
  padding-top: 0;
  padding-bottom: 0;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-content .inner{
  padding: 11px 0 0;
  transition: opacity 400ms ease-in-out;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one .faq-accordion .accordion-content p{
  color: #ffffff;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image{
  position: relative;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 1199px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image{
    margin-bottom: -120px;
  }
}

@media (max-width: 767px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image{
    margin-bottom: -100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image{
    margin-bottom: -80px;
  }
}

@media (min-width: 1200px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image{
    position: absolute;
    right: 15px;
    bottom: -120px;
    left: 46px;
  }
}

@media (min-width: 1400px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image{
    right: auto;
    left: 0px;
  }
}

@media (min-width: 1600px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image{
    left: 46px;
  }
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image__one,
section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image__two,
section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image__shape{
  max-width: 100%;
  height: auto;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image__two{
  display: none;
}

@media (min-width: 768px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image__two{
    display: inline-block;
    max-width: 440px;
    margin-left: -140px;
  }
}

@media (min-width: 992px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image__two{
    max-width: 100%;
    margin-left: -100px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image__two{
    display: none;
  }
}

@media (min-width: 1400px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image__two{
    margin-left: -160px;
    max-width: 440px;
  }
}

@media (min-width: 1600px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one__image__two{
    max-width: 100%;
  }
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 65px;
  left: 52px;
  z-index: -1;
  animation: rotate 5s linear infinite;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    top: 0px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    top: 40px;
  }
}

@media (max-width: 991px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    top: 20px;
  }
}

@media (max-width: 575px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    display: none;
  }
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one--home2 .faq-one__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 242px;
  right: -1px;
  animation: zump 2s linear infinite;
}

@media (max-width: 991px) {
  section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .faq-one--home2 .faq-one__shape{
    display: none;
  }
}

/* Utility Classes */
section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .gutter-y-50{
  margin-top: -50px;
}

section[data-guid="C80DBACC-608C-A2D0-0081-49477E7DAEF9"] .faq-wrapper .gutter-y-50 > *{
  margin-top: 50px;
}




/* === ASSET CSS HASH: 10a7f503d84def1121fa628946e26e6868b4579e | SCOPE: section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] === */
/* Hero Widget Styles - Scoped under .hero-wrapper */

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper{
  position: relative;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two{
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel{
  position: relative;
  width: 100%;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter{
  position: absolute;
  top: 50%;
  left: 53px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 17px;
  z-index: 3;
}

@media (max-width: 1399px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter{
    left: 15px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter{
    display: none;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current{
  position: relative;
  font-size: 26px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1;
}

@media (max-width: 1399px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current{
    font-size: 23px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before{
  content: "";
  width: 33px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -53px;
  transform: translateY(-50%);
  background-color: var(--secondary_color);
}

@media (max-width: 1399px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before{
    display: none;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total{
  position: relative;
  font-size: 16px;
  color: #707882;
  font-weight: 600;
  line-height: 1;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total::before{
  content: "";
  width: 2px;
  height: calc(100% - 5px);
  position: absolute;
  top: 50%;
  left: -8px;
  transform: translateY(-50%) rotate(20deg);
  background-color: #707882;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
  margin: 0;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: row;
  gap: 14px;
}

@media (min-width: 1200px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    flex-direction: column;
  }
}

@media (min-width: 1400px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
    right: 40px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button{
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button:hover{
  background-color: var(--secondary_color);
  color: #FFFFFF;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button{
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
    left: 50%;
    bottom: 50px;
    transform: translateX(-50%);
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__item{
  position: relative;
  padding: 30px 141px 0;
  background-color: #FFFFFF;
  overflow: hidden;
}

@media (max-width: 1399px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__item{
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__item{
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__item{
    padding: 15px 15px 0;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__item__shape{
  width: 100%;
  height: 270px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ECF0F5;
  z-index: 1;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__item__shape__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__wrapper{
  position: relative;
  padding-top: 191px;
  padding-bottom: 134px;
  overflow: hidden;
  border-radius: var(--general_border_radius);
  z-index: 2;
}

@media (max-width: 1599px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__wrapper{
    padding-bottom: 198px;
    padding-top: 153px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__wrapper{
    padding-bottom: 230px;
  }
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__wrapper{
    padding-top: 133px;
    padding-bottom: 220px;
  }
}

@media (max-width: 390px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__wrapper{
    padding-top: 123px;
    padding-bottom: 210px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  border-radius: var(--general_border_radius);
  transform: scale(1);
  transition: transform 10000ms ease, -webkit-transform 10000ms ease;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__bg::after{
  content: "";
  width: 100%;
  max-width: 1090px;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--primary_color) 6.58%, rgba(0, 165, 241, 0.8) 43.94%, rgba(0, 165, 241, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .container{
  position: relative;
  z-index: 1;
}

@media (min-width: 576px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .container{
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .container{
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .container{
    padding-left: 60px;
    padding-right: 60px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__content{
  position: relative;
  overflow: hidden;
  z-index: 1;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__sub-title{
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 700;
  color: var(--secondary_color);
  letter-spacing: 0.2em;
  line-height: 1.457;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(-120px);
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__sub-title{
    font-size: 16px;
  }
}

@media (max-width: 430px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__sub-title{
    letter-spacing: 0.05em;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title{
  margin-bottom: 9px;
  display: inline-block;
  overflow: hidden;
  font-size: 80px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: 1.125;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  opacity: 0;
  transform: translateX(300px);
  position: relative;
}

@media (max-width: 1399px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title{
    font-size: 70px;
  }
}

@media (max-width: 991px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title{
    font-size: 65px;
  }
}

@media (max-width: 767px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title{
    font-size: 55px;
  }
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title{
    font-size: 50px;
  }
}

@media (max-width: 430px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title{
    font-size: 45px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay-group{
  display: block;
  position: relative;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay{
  background-color: var(--secondary_color);
  width: 16.66%;
  height: calc(100% - 10px);
  display: block;
  position: absolute;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1), bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
  z-index: 1;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(2),
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(4),
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(6){
  top: 5px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(2){
  left: 16.66%;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(4){
  left: 49.98%;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(6){
  left: 83.3%;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(1),
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(3),
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(5){
  bottom: 5px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(1){
  left: 0;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(3){
  left: 33.32%;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__title__overlay:nth-child(5){
  left: 66.64%;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__text{
  margin-bottom: 51px;
  max-width: 551px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 1.666;
  opacity: 0;
  transform: translateX(-300px);
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__text{
    font-size: 16px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-group{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-1,
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-2{
  opacity: 0;
  transform: translateY(120px);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-1 .mediox-btn::before,
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-1 .mediox-btn::after{
  background-color: #FFFFFF;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-1 .mediox-btn:hover,
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-1 .mediox-btn:hover .mediox-btn__icon{
  color: var(--secondary_color);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-2 .mediox-btn{
  padding: 11px 20.5px;
  background-color: transparent;
  border: 1px solid #FFFFFF;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::before,
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::after{
  content: "";
  background-color: var(--secondary_color);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::before{
  left: -5px;
  border-radius: 100px 0 0 100px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::after{
  right: -5px;
  border-radius: 0 100px 100px 0;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-2 .mediox-btn:hover{
  border-color: var(--secondary_color);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::before,
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::after{
  width: calc(50% + 6px);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__info{
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

@media (max-width: 1199px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__info{
    display: none;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__info__inner{
  padding: 70px 65.5px 29px 50.5px;
  display: flex;
  align-items: flex-start;
  gap: 110px;
  border-radius: 30px 0 30px 0;
  z-index: 1;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__call{
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__call::after{
  content: "";
  width: 1px;
  height: 37px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  right: -55px;
  transform: translateY(-50%);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__call__icon{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  font-size: 16px;
  color: var(--secondary_color);
  background-color: #ECF0F5;
  transition: all 500ms ease;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__call:hover .main-slider-two__call__icon{
  color: #FFFFFF;
  background-color: var(--secondary_color);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__call__title{
  margin-bottom: 4px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__call__number{
  margin: 0;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.35;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__call__number:hover{
  color: var(--secondary_color);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__call__number a{
  color: inherit;
  text-decoration: none;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__call__number a:hover{
  background-size: 100% 1px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__social{
  margin-top: -6px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__social__title{
  margin-bottom: 12px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__social__title::after{
  content: "";
  width: 37px;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  right: -44px;
  transform: translateY(-50%);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__social__links{
  display: flex;
  align-items: center;
  gap: 19px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__social__links a{
  display: inline-flex;
  font-size: 14px;
  color: #FFFFFF;
  transition: all 500ms ease;
  text-decoration: none;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two__social__links a:hover{
  color: var(--secondary_color);
}

/* Active slide animations */
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__bg{
  transform: scale(1.2);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__sub-title{
  opacity: 1;
  transform: translateY(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title{
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 500ms;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(2),
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(4),
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(6){
  top: 105%;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(1),
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(3),
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(5){
  bottom: 105%;
  transition: bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__text{
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__button-1,
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__button-2{
  opacity: 1;
  transform: translateY(0px);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 1000ms;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .main-slider-two .item.active .main-slider-two__button-2{
  transition-delay: 1100ms;
}

/* Mediox Button Styles */
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .mediox-btn{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--secondary_color);
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  line-height: 1.75;
  padding: 12px 20.5px;
  cursor: pointer;
  transition: 500ms;
  text-transform: capitalize;
  text-decoration: none;
  z-index: 1;
  overflow: hidden;
  border-radius: 100px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .mediox-btn::before,
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .mediox-btn::after{
  content: "";
  background-color: var(--secondary_color_font);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .mediox-btn::before{
  left: -5px;
  border-radius: 100px 0 0 100px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .mediox-btn::after{
  right: -5px;
  border-radius: 0 100px 100px 0;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .mediox-btn:hover::before,
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .mediox-btn:hover::after{
  width: calc(50% + 6px);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .mediox-btn__icon{
  display: inline-flex;
  font-size: 11px;
  color: #FFFFFF;
  transition: all 500ms ease;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .mediox-btn:hover .mediox-btn__icon{
  transform: rotate(45deg);
}

/* Utility Classes */
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .section-space-bottom{
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .section-space-bottom{
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .section-space-bottom{
    padding-bottom: 80px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .section-space-two{
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .section-space-two{
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .section-space-two{
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .gutter-y-30 > *{
  margin-bottom: 30px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .gutter-y-50 > *{
  margin-bottom: 50px;
}

/* Features One Section */
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one{
  padding-top: 60px;
  position: relative;
  background-color: #ECF0F5;
  margin-top: 0;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one .container{
  position: relative;
  z-index: 1;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one__card{
  position: relative;
  border-radius: var(--general_border_radius);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one__card::after{
  content: "";
  width: 100%;
  height: calc(100% - 30px);
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  box-shadow: 0px 4px 50px rgba(0, 165, 241, 0.1);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one__card__content{
  position: relative;
  padding: 0 30px 23px;
  z-index: 1;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one__card__icon{
  margin-bottom: 19px;
  position: relative;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  background-color: var(--secondary_color);
  font-size: 40px;
  color: #FFFFFF;
  z-index: 1;
  transition: all 500ms ease;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one__card__icon::after{
  content: "";
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0.5);
  opacity: 0;
  background-color: var(--primary_color);
  transition: transform 400ms ease, opacity 400ms ease;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one__card:hover .features-one__card__icon::after{
  opacity: 1;
  transform: scale(1);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one__card__title{
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.388;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .features-one__card__text{
  margin: 0;
  line-height: 1.625;
  color: var(--primary_color_font);
}

/* About Two Section */
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two{
  position: relative;
  background-color: #FFFFFF;
  padding-top: 0;
  margin-top: 0;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two .container{
  position: relative;
  z-index: 1;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image{
  position: relative;
}

@media (max-width: 991px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image{
    max-width: 550px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__one{
  position: relative;
  display: table;
  z-index: 1;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__one img{
  max-width: 100%;
  height: auto;
  border-radius: var(--general_border_radius);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two{
  padding: 10px;
  display: table;
  position: absolute;
  top: 122px;
  right: -19px;
  background-color: #FFFFFF;
  border-radius: var(--general_border_radius);
  z-index: 1;
}

@media (max-width: 1199px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two{
    top: 180px;
    right: 0;
  }
}

@media (max-width: 480px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two{
    margin-top: 30px;
    position: static;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__inner{
  position: relative;
  padding: 60px 0 0 0;
  background-color: var(--secondary_color);
  border-radius: inherit;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__inner > img{
  position: relative;
  left: -37px;
  max-width: 100%;
  height: auto;
  z-index: 1;
}

@media (max-width: 480px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__inner > img{
    left: -15px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__shape-box{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  overflow: hidden;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 31px;
  right: 29px;
  animation: rotate 4s linear infinite;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__bg-top{
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -66px;
  left: -71px;
  transform: rotate(-135deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__bg-top__1{
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__bg-top__2{
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__bg-bottom{
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -71px;
  bottom: -64px;
  transform: rotate(45deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__bg-bottom__1{
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__two__bg-bottom__2{
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__three{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 1;
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__three{
    display: none;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__shape{
  width: 482px;
  height: 370px;
  position: absolute;
  left: -38px;
  bottom: -154px;
  background-color: #ECF0F5;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (max-width: 480px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__image__shape{
    display: none;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 293px;
  left: 139px;
  opacity: 0.25;
  animation: zump 2s linear infinite;
}

@media (max-width: 1799px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__shape{
    left: 80px;
  }
}

@media (max-width: 1599px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__shape{
    left: 10px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__shape{
    display: none;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__content{
  padding-left: 51px;
}

@media (max-width: 1199px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__content{
    padding-left: 0;
    margin-top: 100px;
  }
}

@media (max-width: 991px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__content{
    margin-top: 180px;
  }
}

@media (max-width: 480px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__content{
    margin-top: 0;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two .sec-title{
  margin-bottom: 21px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__text{
  margin-bottom: 24px;
  font-weight: 400;
  color: var(--primary_color_font);
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__list{
  margin-bottom: 43px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 30px;
  list-style: none;
  padding: 0;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__list li{
  width: calc(50% - 60px);
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  font-weight: 700;
  color: var(--primary_color_font);
  text-transform: capitalize;
  line-height: 1.875;
}

@media (max-width: 1199px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__list li{
    width: calc(50% - 15px);
  }
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__list li{
    width: 100%;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .about-two__list__icon{
  position: relative;
  top: 1px;
  font-size: 16px;
  color: var(--secondary_color);
}

/* Section Title Styles */
section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .sec-title{
  margin-bottom: 21px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .sec-title__top{
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .sec-title__top img{
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .sec-title__tagline{
  margin: 0;
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .sec-title__tagline{
    font-size: 14px;
  }
}

section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .sec-title__title{
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: var(--primary_color_font);
}

@media (max-width: 767px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .sec-title__title{
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  section[data-guid="D28A683F-B697-ED43-7F92-EC2667F2854E"] .hero-wrapper .sec-title__title{
    font-size: 35px;
  }
}

/* Animations */
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes zump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}




/* === ASSET CSS HASH: d20bf547f2b7fc0c5c495d40e415efb3d4bc83bb | SCOPE: section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] === */
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna{
  --ew-fn-bg: #0c0a11;
  --ew-fn-panel: #15121c;
  --ew-fn-panel-soft: #1c1824;
  --ew-fn-ivory: #f5efe4;
  --ew-fn-muted: #aaa2b2;
  --ew-fn-gold: #d8b06a;
  --ew-fn-copper: #a85d48;
  --ew-fn-line: rgba(245, 239, 228, 0.13);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 64px 20px;
  color: var(--ew-fn-ivory);
  background: radial-gradient(circle at 80% 0%, #25182d 0, transparent 36%), var(--ew-fn-bg);
  font-family: Arial, Helvetica, sans-serif;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__inner{
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__header{
  display: grid;
  gap: 32px;
  margin-bottom: 48px;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__heading{
  max-width: 760px;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow::before{
  width: 32px;
  height: 1px;
  background: currentColor;
  content: "";
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__title{
  max-width: 720px;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(44px, 10vw, 80px);
  font-weight: 400;
  line-height: 0.96;
  letter-spacing: -0.045em;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__intro{
  max-width: 600px;
  margin: 24px 0 0;
  color: var(--ew-fn-muted);
  font-size: 18px;
  line-height: 1.7;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filters{
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 4px 8px;
  scrollbar-width: thin;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter{
  flex: 0 0 auto;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--ew-fn-line);
  border-radius: 999px;
  color: var(--ew-fn-muted);
  background: rgba(255, 255, 255, 0.02);
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter:hover{
  border-color: var(--ew-fn-gold);
  color: var(--ew-fn-ivory);
  transform: translateY(-2px);
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter.is-active{
  border-color: var(--ew-fn-gold);
  color: #171119;
  background: var(--ew-fn-gold);
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter:focus-visible,
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link:focus-visible{
  outline: 3px solid var(--ew-fn-gold);
  outline-offset: 4px;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card{
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ew-fn-line);
  border-radius: 8px;
  background: linear-gradient(145deg, var(--ew-fn-panel-soft), var(--ew-fn-panel));
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);
  transition: border-color 240ms ease, transform 240ms ease, box-shadow 240ms ease;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover{
  border-color: rgba(216, 176, 106, 0.48);
  transform: translateY(-8px);
  box-shadow: 0 32px 72px rgba(0, 0, 0, 0.42);
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card[hidden]{
  display: none;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__visual{
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #1c1724;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__visual::after{
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(8, 6, 11, 0.78));
  content: "";
  pointer-events: none;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__image{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(0.8) contrast(1.04);
  transition: filter 500ms ease, transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover .ew-fiesta-nocturna__image{
  filter: saturate(1) contrast(1.08);
  transform: scale(1.055);
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__date{
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  display: grid;
  min-width: 64px;
  padding: 12px;
  border: 1px solid rgba(245, 239, 228, 0.24);
  color: var(--ew-fn-ivory);
  background: rgba(12, 10, 17, 0.72);
  text-align: center;
  text-decoration: none;
  backdrop-filter: blur(12px);
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__date strong{
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__date span{
  margin-top: 4px;
  color: var(--ew-fn-gold);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.18em;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__tag{
  position: absolute;
  z-index: 2;
  right: 16px;
  bottom: 16px;
  color: var(--ew-fn-ivory);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__content{
  padding: 24px;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__meta{
  margin: 0 0 12px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card-title{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -0.025em;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__text{
  margin: 16px 0 24px;
  color: var(--ew-fn-muted);
  font-size: 15px;
  line-height: 1.7;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ew-fn-ivory);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child{
  color: var(--ew-fn-gold);
  font-size: 18px;
  transition: transform 180ms ease;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link:hover span:last-child{
  transform: translate(3px, -3px);
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__status{
  margin-top: 24px;
  color: var(--ew-fn-muted);
  font-size: 13px;
  text-align: center;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky{
  position: absolute;
  z-index: 1;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span{
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--ew-fn-gold);
  box-shadow: 0 0 12px 3px rgba(216, 176, 106, 0.38);
  animation: ew-fn-twinkle 3.2s ease-in-out infinite;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(1){ top: 8%; left: 8%; animation-delay: -1s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(2){ top: 18%; left: 36%; animation-delay: -2.2s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(3){ top: 10%; left: 72%; animation-delay: -0.4s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(4){ top: 32%; left: 91%; animation-delay: -1.8s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(5){ top: 58%; left: 4%; animation-delay: -2.6s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(6){ top: 72%; left: 96%; animation-delay: -1.3s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(7){ top: 90%; left: 22%; animation-delay: -0.8s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(8){ top: 86%; left: 78%; animation-delay: -2s; }

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti{
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i{
  position: absolute;
  top: -24px;
  left: 50%;
  width: 6px;
  height: 14px;
  border-radius: 1px;
  background: var(--ew-fn-gold);
  opacity: 0;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna.is-celebrating .ew-fiesta-nocturna__confetti i{
  animation: ew-fn-confetti 1.5s cubic-bezier(0.12, 0.62, 0.3, 1) forwards;
}

section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2n){ background: var(--ew-fn-copper); }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3n){ background: var(--ew-fn-ivory); }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(1){ left: 8%; animation-delay: 0.04s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2){ left: 16%; animation-delay: 0.18s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3){ left: 24%; animation-delay: 0.08s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(4){ left: 34%; animation-delay: 0.24s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(5){ left: 43%; animation-delay: 0.12s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(6){ left: 51%; animation-delay: 0.3s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(7){ left: 59%; animation-delay: 0.02s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(8){ left: 67%; animation-delay: 0.2s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(9){ left: 74%; animation-delay: 0.1s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(10){ left: 82%; animation-delay: 0.26s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(11){ left: 89%; animation-delay: 0.14s; }
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(12){ left: 95%; animation-delay: 0.32s; }

@keyframes ew-fn-twinkle {
  0%, 100% { opacity: 0.18; transform: scale(0.6); }
  50% { opacity: 1; transform: scale(1.7); }
}

@keyframes ew-fn-confetti {
  0% { opacity: 0; transform: translate3d(0, -20px, 0) rotate(0deg); }
  12% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(24px, 520px, 0) rotate(540deg); }
}

@media (min-width: 680px) {
  section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna{ padding: 80px 32px; }
  section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
}

@media (min-width: 1040px) {
  section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna{ padding: 104px 40px; }
  section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__header{ grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 48px; margin-bottom: 64px; }
  section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filters{ justify-content: flex-end; }
  section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (prefers-reduced-motion: reduce) {
  section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span,
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i{ animation: none; }
  section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card,
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__image,
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter,
section[data-guid="940E6219-B377-25F5-F00E-7FF9EBE60A3C"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child{ transition: none; }
}


/* === ASSET CSS HASH: 3f5dbe340b2ca784f39828568fe11005e0e6b0c5 | SCOPE: section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] === */
section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-vehicle-grid{box-sizing:border-box;background:#f7f8fa;color:#17202a;font-family:Space Grotesk,Arial,sans-serif;padding:48px 20px 64px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-vehicle-grid *{box-sizing:border-box}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-catalogue-shell{max-width:1180px;margin:0 auto}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-catalogue-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-eyebrow{margin:0 0 8px;color:#171d19;font-size:11px;font-weight:800;letter-spacing:2px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-title{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-1.5px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-intro{margin:12px 0 0;color:#687381;font-size:15px;line-height:1.5}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-stock-counter{display:flex;flex-direction:column;border-left:3px solid #5f7658;padding-left:16px;min-width:130px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-stock-counter strong{color:#171d19;font-size:30px;line-height:1}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-stock-counter span{margin-top:6px;color:#687381;font-size:12px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-card{background:#fff;border:1px solid #e4e8ec;border-radius:16px;box-shadow:0 10px 26px rgba(23,32,42,.07);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(23,32,42,.14)}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-photo{position:relative;aspect-ratio:16/10;background:#c2a84b;isolation:isolate}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-card:hover .ew-photo img{transform:scale(1.05)}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 48%,rgba(0,0,0,.3));pointer-events:none}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-offer,
section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-discount,
section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-online{position:absolute;z-index:1;color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-offer{top:14px;left:14px;background:#171d19;padding:7px 10px;border-radius:5px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-discount{top:14px;left:78px;background:#5f7658;padding:7px 10px;border-radius:5px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-online{right:14px;bottom:14px;background:rgba(0,0,0,.65);padding:7px 10px;border-radius:20px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-card-body{padding:20px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:76px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-make{margin:0 0 5px;color:#171d19;font-size:12px;font-weight:800;letter-spacing:1px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-model{margin:0;max-width:160px;font-size:17px;line-height:1.2;letter-spacing:-.3px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-monthly{flex:0 0 78px;text-align:right;color:#74808c;font-size:10px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-monthly strong{display:block;color:#c2a84b;font-size:21px;line-height:1.1}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-monthly small{font-size:10px;font-weight:400}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:14px 0;margin:14px 0}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-specs span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#687381;font-size:10px;text-align:center}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-specs svg{width:19px;height:19px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-specs b{font-weight:700}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-specs em{font-style:normal}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:#74808c;font-size:11px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-price-row strong{color:#17202a;font-size:16px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-actions button{border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:40px;padding:8px 10px;transition:filter .2s ease,transform .2s ease}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-actions button:hover{filter:brightness(1.1);transform:translateY(-2px)}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-actions button:focus-visible{outline:3px solid #5f7658;outline-offset:3px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-primary{display:flex;align-items:center;justify-content:space-between;background:#171d19;color:#fff}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-primary span:last-child{font-size:18px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-secondary{background:#edf1f4;color:#c2a84b}@media(max-width:960px){section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-vehicle-grid{padding:32px 16px 48px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-catalogue-header{display:block;margin-bottom:24px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-stock-counter{margin-top:20px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-catalogue{grid-template-columns:1fr;gap:18px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-card-body{padding:18px}section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-title{font-size:32px}}@media(prefers-reduced-motion:reduce){section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-card,
section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-photo img,
section[data-guid="C18C5A1E-D5EA-70F5-C505-269DC2E0BC2B"] .ew-actions button{transition:none}}


/* === ASSET CSS HASH: d9e8457921c498e80959e493acb71c7e307f5278 | SCOPE: section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] === */
section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers{background:#fff;color:#111;font-family:Space Grotesk,Arial,sans-serif}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers__inner{max-width:1440px;margin:0 auto;padding:40px 24px}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers__heading h2{margin:0;font-size:24px;font-weight:950}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers__heading a{display:flex;gap:8px;color:#65b900;font-size:12px;font-weight:900;text-decoration:none}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);gap:16px;overflow-x:auto;padding:4px 4px 20px;scroll-snap-type:x mandatory}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers article{position:relative;padding:16px;border:1px solid #e3e6e4;border-radius:8px;background:#fff;scroll-snap-align:start;transition:box-shadow .2s,transform .2s}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers article:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(16,22,19,.09)}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers button{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:24px;cursor:pointer}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers button:focus-visible{outline:3px solid #72c813;border-radius:4px}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers img{width:100%;height:160px;object-fit:contain}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers h3{min-height:40px;margin:12px 0 8px;font-size:13px;line-height:1.45}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers strong{font-size:16px}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers p{margin:12px 0 0;color:#f2a900;font-size:13px;letter-spacing:2px}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers small{color:#777;letter-spacing:0}@media(min-width:1100px){section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers__inner{padding:48px}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers__grid{grid-auto-flow:initial;grid-template-columns:repeat(6,1fr);overflow:visible}section[data-guid="DF55801C-84C2-CCBA-3C6E-B5B8DCD5AD47"] .ew-fp-bestsellers img{height:144px}}


/* === ASSET CSS HASH: 1630020f5ecebbcdec296148da6c0b14ab45b4e4 | SCOPE: section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] === */
/* Animations */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes zump {
  0% {
    transform: translateZ(0);
  }
  50% {
    transform: translate3d(0, -15px, 0);
  }
  100% {
    transform: translateZ(0);
  }
}

/* Section Title Styles */
section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .sec-title__top{
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .sec-title__top img{
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .sec-title__tagline{
  margin: 0;
  font-family: var(--primary_font);
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .sec-title__tagline{
    font-size: 14px;
  }
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .sec-title__title{
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: #ffffff;
}

@media (max-width: 767px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .sec-title__title{
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .sec-title__title{
    font-size: 35px;
  }
}

/* Section Space */
section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .section-space-two{
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .section-space-two{
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .section-space-two{
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

/* FAQ One Styles */
section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one{
  position: relative;
  background-color: var(--primary_color_font);
  counter-reset: faqNumber;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  opacity: 0.1;
  mix-blend-mode: screen;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one--home2 .faq-one__bg{
  mix-blend-mode: overlay;
  opacity: 0.2;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .container{
  position: relative;
  z-index: 1;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__content{
  position: relative;
  z-index: 1;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .sec-title{
  margin-bottom: 49px;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion{
  position: relative;
  z-index: 1;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion{
  background-color: transparent;
  border-radius: 100px;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion + .accordion{
  margin-top: 21px;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-title{
  position: relative;
  padding: 15.5px 65px 15.5px 60px;
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  cursor: pointer;
  overflow: hidden;
  border-radius: 100px;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-title::after{
  content: "0" counter(faqNumber);
  counter-increment: faqNumber;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 14px;
  color: var(--secondary_color);
  font-weight: 600;
  background-color: rgba(51, 193, 237, 0.2);
  z-index: 1;
  transition: all 500ms ease;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-title h4{
  margin: 0;
  font-size: 20px;
  color: #ffffff;
  line-height: 1.35;
  text-transform: capitalize;
  transition: all 500ms ease;
}

@media (max-width: 430px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-title h4{
    font-size: 18px;
  }
}

@media (max-width: 412px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-title h4{
    font-size: 16px;
  }
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon{
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: auto;
  right: 14px;
  transform: translateY(-50%);
  background-color: transparent;
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 50%;
  transition: all 500ms ease;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after,
section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon::before{
  content: "";
  width: 1px;
  height: 11px;
  position: absolute;
  background-color: var(--secondary_color_font);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 500ms ease;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-title__icon::after{
  width: 11px;
  height: 1px;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .active.accordion{
  border-radius: 0;
  background-color: transparent;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title{
  border: 1px solid rgba(217, 225, 235, 0.2);
  border-radius: 100px;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title::after{
  color: #ffffff;
  background-color: var(--secondary_color);
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon{
  background-color: transparent;
  transform: translateY(-50%) rotate(45deg);
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::after,
section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .active .accordion-title__icon::before{
  background-color: var(--secondary_color);
  opacity: 1;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-content{
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 600ms cubic-bezier(0.4, 0, 0.2, 1), 
              opacity 500ms ease-in-out, 
              padding-top 500ms ease-in-out,
              padding-bottom 500ms ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .active .accordion-content{
  max-height: 5000px;
  opacity: 1;
  padding-top: 0;
  padding-bottom: 0;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-content .inner{
  padding: 11px 0 0;
  transition: opacity 400ms ease-in-out;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one .faq-accordion .accordion-content p{
  color: #ffffff;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image{
  position: relative;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 1199px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image{
    margin-bottom: -120px;
  }
}

@media (max-width: 767px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image{
    margin-bottom: -100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image{
    margin-bottom: -80px;
  }
}

@media (min-width: 1200px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image{
    position: absolute;
    right: 15px;
    bottom: -120px;
    left: 46px;
  }
}

@media (min-width: 1400px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image{
    right: auto;
    left: 0px;
  }
}

@media (min-width: 1600px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image{
    left: 46px;
  }
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image__one,
section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image__two,
section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image__shape{
  max-width: 100%;
  height: auto;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image__two{
  display: none;
}

@media (min-width: 768px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image__two{
    display: inline-block;
    max-width: 440px;
    margin-left: -140px;
  }
}

@media (min-width: 992px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image__two{
    max-width: 100%;
    margin-left: -100px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image__two{
    display: none;
  }
}

@media (min-width: 1400px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image__two{
    margin-left: -160px;
    max-width: 440px;
  }
}

@media (min-width: 1600px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one__image__two{
    max-width: 100%;
  }
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 65px;
  left: 52px;
  z-index: -1;
  animation: rotate 5s linear infinite;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    top: 0px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    top: 40px;
  }
}

@media (max-width: 991px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    top: 20px;
  }
}

@media (max-width: 575px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one--home2 .faq-one__image__shape{
    display: none;
  }
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one--home2 .faq-one__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 242px;
  right: -1px;
  animation: zump 2s linear infinite;
}

@media (max-width: 991px) {
  section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .faq-one--home2 .faq-one__shape{
    display: none;
  }
}

/* Utility Classes */
section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .gutter-y-50{
  margin-top: -50px;
}

section[data-guid="9ADF4263-08ED-BB50-1FB0-9F4BC9CBF32E"] .faq-wrapper .gutter-y-50 > *{
  margin-top: 50px;
}




/* === ASSET CSS HASH: eb1c9980a3f8909ccba7baf9a56a5683b19f88e5 | SCOPE: section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] === */
/* Hero Widget Styles - Scoped under .hero-wrapper */

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper{
  position: relative;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two{
  position: relative;
  overflow: hidden;
  background-color: #FFFFFF;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel{
  position: relative;
  width: 100%;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter{
  position: absolute;
  top: 50%;
  left: 53px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  gap: 17px;
  z-index: 3;
}

@media (max-width: 1399px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter{
    left: 15px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter{
    display: none;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current{
  position: relative;
  font-size: 26px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1;
}

@media (max-width: 1399px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current{
    font-size: 23px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before{
  content: "";
  width: 33px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: -53px;
  transform: translateY(-50%);
  background-color: var(--secondary_color);
}

@media (max-width: 1399px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__current::before{
    display: none;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total{
  position: relative;
  font-size: 16px;
  color: #707882;
  font-weight: 600;
  line-height: 1;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel .mediox-owl__carousel__counter__total::before{
  content: "";
  width: 2px;
  height: calc(100% - 5px);
  position: absolute;
  top: 50%;
  left: -8px;
  transform: translateY(-50%) rotate(20deg);
  background-color: #707882;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
  margin: 0;
  position: absolute;
  z-index: 2;
  display: flex;
  flex-direction: row;
  gap: 14px;
}

@media (min-width: 1200px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    flex-direction: column;
  }
}

@media (min-width: 1400px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
    right: 40px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button{
  background-color: #FFFFFF;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button:hover{
  background-color: var(--secondary_color);
  color: #FFFFFF;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav button{
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__carousel.owl-carousel .owl-nav{
    left: 50%;
    bottom: 50px;
    transform: translateX(-50%);
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__item{
  position: relative;
  padding: 30px 141px 0;
  background-color: #FFFFFF;
  overflow: hidden;
}

@media (max-width: 1399px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__item{
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__item{
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__item{
    padding: 15px 15px 0;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__item__shape{
  width: 100%;
  height: 270px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ECF0F5;
  z-index: 1;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__item__shape__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__wrapper{
  position: relative;
  padding-top: 191px;
  padding-bottom: 134px;
  overflow: hidden;
  border-radius: var(--general_border_radius);
  z-index: 2;
}

@media (max-width: 1599px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__wrapper{
    padding-bottom: 198px;
    padding-top: 153px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__wrapper{
    padding-bottom: 230px;
  }
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__wrapper{
    padding-top: 133px;
    padding-bottom: 220px;
  }
}

@media (max-width: 390px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__wrapper{
    padding-top: 123px;
    padding-bottom: 210px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  border-radius: var(--general_border_radius);
  transform: scale(1);
  transition: transform 10000ms ease, -webkit-transform 10000ms ease;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__bg::after{
  content: "";
  width: 100%;
  max-width: 1090px;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--primary_color) 6.58%, rgba(0, 165, 241, 0.8) 43.94%, rgba(0, 165, 241, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .container{
  position: relative;
  z-index: 1;
}

@media (min-width: 576px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .container{
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 768px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .container{
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .container{
    padding-left: 60px;
    padding-right: 60px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__content{
  position: relative;
  overflow: hidden;
  z-index: 1;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__sub-title{
  margin-bottom: 7px;
  font-size: 18px;
  font-weight: 700;
  color: var(--secondary_color);
  letter-spacing: 0.2em;
  line-height: 1.457;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(-120px);
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__sub-title{
    font-size: 16px;
  }
}

@media (max-width: 430px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__sub-title{
    letter-spacing: 0.05em;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title{
  margin-bottom: 9px;
  display: inline-block;
  overflow: hidden;
  font-size: 80px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: 1.125;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  opacity: 0;
  transform: translateX(300px);
  position: relative;
}

@media (max-width: 1399px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title{
    font-size: 70px;
  }
}

@media (max-width: 991px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title{
    font-size: 65px;
  }
}

@media (max-width: 767px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title{
    font-size: 55px;
  }
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title{
    font-size: 50px;
  }
}

@media (max-width: 430px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title{
    font-size: 45px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay-group{
  display: block;
  position: relative;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay{
  background-color: var(--secondary_color);
  width: 16.66%;
  height: calc(100% - 10px);
  display: block;
  position: absolute;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1), bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
  z-index: 1;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(2),
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(4),
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(6){
  top: 5px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(2){
  left: 16.66%;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(4){
  left: 49.98%;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(6){
  left: 83.3%;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(1),
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(3),
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(5){
  bottom: 5px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(1){
  left: 0;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(3){
  left: 33.32%;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__title__overlay:nth-child(5){
  left: 66.64%;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__text{
  margin-bottom: 51px;
  max-width: 551px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 1.666;
  opacity: 0;
  transform: translateX(-300px);
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__text{
    font-size: 16px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-group{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-1,
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-2{
  opacity: 0;
  transform: translateY(120px);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-1 .mediox-btn::before,
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-1 .mediox-btn::after{
  background-color: #FFFFFF;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-1 .mediox-btn:hover,
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-1 .mediox-btn:hover .mediox-btn__icon{
  color: var(--secondary_color);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn{
  padding: 11px 20.5px;
  background-color: transparent;
  border: 1px solid #FFFFFF;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::before,
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::after{
  content: "";
  background-color: var(--secondary_color);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::before{
  left: -5px;
  border-radius: 100px 0 0 100px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn::after{
  right: -5px;
  border-radius: 0 100px 100px 0;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn:hover{
  border-color: var(--secondary_color);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::before,
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__button-2 .mediox-btn:hover::after{
  width: calc(50% + 6px);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__info{
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 246.000000"><g transform="translate(0.000000,246.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M8964 2308 c-20 -94 -165 -246 -266 -280 -18 -6 -39 -16 -47 -22 -10 -8 -1085 -13 -3895 -17 -2546 -4 -3898 -9 -3931 -16 -124 -25 -263 -139 -326 -268 l-34 -70 -6 -615 c-4 -338 -11 -635 -16 -660 -15 -73 -64 -160 -123 -219 -75 -76 -92 -88 -190 -129 -18 -8 1284 -11 4423 -11 l4447 -1 0 1170 c0 1004 -2 1170 -14 1170 -8 0 -18 -14 -22 -32z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

@media (max-width: 1199px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__info{
    display: none;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__info__inner{
  padding: 70px 65.5px 29px 50.5px;
  display: flex;
  align-items: flex-start;
  gap: 110px;
  border-radius: 30px 0 30px 0;
  z-index: 1;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__call{
  position: relative;
  display: flex;
  align-items: center;
  gap: 15px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__call::after{
  content: "";
  width: 1px;
  height: 37px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  right: -55px;
  transform: translateY(-50%);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__call__icon{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  font-size: 16px;
  color: var(--secondary_color);
  background-color: #ECF0F5;
  transition: all 500ms ease;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__call:hover .main-slider-two__call__icon{
  color: #FFFFFF;
  background-color: var(--secondary_color);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__call__title{
  margin-bottom: 4px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__call__number{
  margin: 0;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.35;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__call__number:hover{
  color: var(--secondary_color);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__call__number a{
  color: inherit;
  text-decoration: none;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__call__number a:hover{
  background-size: 100% 1px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__social{
  margin-top: -6px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__social__title{
  margin-bottom: 12px;
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.357;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__social__title::after{
  content: "";
  width: 37px;
  height: 1px;
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  right: -44px;
  transform: translateY(-50%);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__social__links{
  display: flex;
  align-items: center;
  gap: 19px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__social__links a{
  display: inline-flex;
  font-size: 14px;
  color: #FFFFFF;
  transition: all 500ms ease;
  text-decoration: none;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two__social__links a:hover{
  color: var(--secondary_color);
}

/* Active slide animations */
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__bg{
  transform: scale(1.2);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__sub-title{
  opacity: 1;
  transform: translateY(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title{
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 500ms;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(2),
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(4),
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(6){
  top: 105%;
  transition: top 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(1),
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(3),
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__title__overlay:nth-child(5){
  bottom: 105%;
  transition: bottom 1000ms cubic-bezier(0.65, 0, 0.076, 1);
  transition-delay: 2200ms;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__text{
  opacity: 1;
  transform: translateX(0);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 900ms;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__button-1,
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__button-2{
  opacity: 1;
  transform: translateY(0px);
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition-delay: 1000ms;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .main-slider-two .item.active .main-slider-two__button-2{
  transition-delay: 1100ms;
}

/* Mediox Button Styles */
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .mediox-btn{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  background-color: var(--secondary_color);
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  line-height: 1.75;
  padding: 12px 20.5px;
  cursor: pointer;
  transition: 500ms;
  text-transform: capitalize;
  text-decoration: none;
  z-index: 1;
  overflow: hidden;
  border-radius: 100px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .mediox-btn::before,
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .mediox-btn::after{
  content: "";
  background-color: var(--secondary_color_font);
  height: calc(100% + 6px);
  width: 0%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  transition: all 500ms ease;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .mediox-btn::before{
  left: -5px;
  border-radius: 100px 0 0 100px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .mediox-btn::after{
  right: -5px;
  border-radius: 0 100px 100px 0;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .mediox-btn:hover::before,
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .mediox-btn:hover::after{
  width: calc(50% + 6px);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .mediox-btn__icon{
  display: inline-flex;
  font-size: 11px;
  color: #FFFFFF;
  transition: all 500ms ease;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .mediox-btn:hover .mediox-btn__icon{
  transform: rotate(45deg);
}

/* Utility Classes */
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .section-space-bottom{
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .section-space-bottom{
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .section-space-bottom{
    padding-bottom: 80px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .section-space-two{
  padding-top: 118px;
  padding-bottom: 120px;
}

@media (max-width: 767px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .section-space-two{
    padding-top: 96px;
    padding-bottom: 100px;
  }
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .section-space-two{
    padding-top: 76px;
    padding-bottom: 80px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .gutter-y-30 > *{
  margin-bottom: 30px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .gutter-y-50 > *{
  margin-bottom: 50px;
}

/* Features One Section */
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one{
  padding-top: 60px;
  position: relative;
  background-color: #ECF0F5;
  margin-top: 0;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one .container{
  position: relative;
  z-index: 1;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one__card{
  position: relative;
  border-radius: var(--general_border_radius);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one__card::after{
  content: "";
  width: 100%;
  height: calc(100% - 30px);
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
  box-shadow: 0px 4px 50px rgba(0, 165, 241, 0.1);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one__card__content{
  position: relative;
  padding: 0 30px 23px;
  z-index: 1;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one__card__icon{
  margin-bottom: 19px;
  position: relative;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  background-color: var(--secondary_color);
  font-size: 40px;
  color: #FFFFFF;
  z-index: 1;
  transition: all 500ms ease;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one__card__icon::after{
  content: "";
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: scale(0.5);
  opacity: 0;
  background-color: var(--primary_color);
  transition: transform 400ms ease, opacity 400ms ease;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one__card:hover .features-one__card__icon::after{
  opacity: 1;
  transform: scale(1);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one__card__title{
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.388;
  text-transform: capitalize;
  color: var(--primary_color_font);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .features-one__card__text{
  margin: 0;
  line-height: 1.625;
  color: var(--primary_color_font);
}

/* About Two Section */
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two{
  position: relative;
  background-color: #FFFFFF;
  padding-top: 0;
  margin-top: 0;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two .container{
  position: relative;
  z-index: 1;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image{
  position: relative;
}

@media (max-width: 991px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image{
    max-width: 550px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__one{
  position: relative;
  display: table;
  z-index: 1;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__one img{
  max-width: 100%;
  height: auto;
  border-radius: var(--general_border_radius);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two{
  padding: 10px;
  display: table;
  position: absolute;
  top: 122px;
  right: -19px;
  background-color: #FFFFFF;
  border-radius: var(--general_border_radius);
  z-index: 1;
}

@media (max-width: 1199px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two{
    top: 180px;
    right: 0;
  }
}

@media (max-width: 480px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two{
    margin-top: 30px;
    position: static;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__inner{
  position: relative;
  padding: 60px 0 0 0;
  background-color: var(--secondary_color);
  border-radius: inherit;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__inner > img{
  position: relative;
  left: -37px;
  max-width: 100%;
  height: auto;
  z-index: 1;
}

@media (max-width: 480px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__inner > img{
    left: -15px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__shape-box{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  overflow: hidden;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 31px;
  right: 29px;
  animation: rotate 4s linear infinite;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__bg-top{
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -66px;
  left: -71px;
  transform: rotate(-135deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__bg-top__1{
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__bg-top__2{
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__bg-bottom{
  width: 223px;
  height: 223px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -71px;
  bottom: -64px;
  transform: rotate(45deg);
  border-radius: 260px 260px 10px 260px;
  background-color: rgba(0, 165, 241, 0.1);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__bg-bottom__1{
  width: 174px;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: inherit;
  background-color: rgba(0, 165, 241, 0.15);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__two__bg-bottom__2{
  width: 121px;
  height: 121px;
  border-radius: 50%;
  background-color: rgba(0, 165, 241, 0.2);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__three{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 17px;
  right: 0;
  z-index: 1;
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__three{
    display: none;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__shape{
  width: 482px;
  height: 370px;
  position: absolute;
  left: -38px;
  bottom: -154px;
  background-color: #ECF0F5;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  mask: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 690.000000"><g transform="translate(0.000000,690.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M6610 6886 c0 -10 -19 -16 -67 -20 -134 -12 -425 -82 -583 -141 -161 -60 -422 -182 -527 -246 -35 -22 -65 -39 -68 -39 -12 0 -245 -165 -424 -299 -176 -132 -280 -207 -329 -236 -9 -6 -45 -29 -80 -53 -35 -23 -65 -42 -68 -42 -2 0 -23 -12 -47 -27 -55 -36 -72 -45 -197 -109 -305 -154 -642 -258 -1070 -328 -222 -36 -508 -76 -545 -76 -16 0 -77 -7 -135 -15 -58 -9 -154 -22 -215 -31 -285 -39 -364 -52 -525 -85 -30 -6 -75 -15 -100 -20 -58 -10 -157 -34 -201 -47 -19 -5 -61 -18 -94 -27 -33 -9 -71 -22 -85 -27 -14 -5 -57 -20 -96 -33 -40 -13 -80 -28 -90 -33 -11 -5 -55 -27 -99 -48 -259 -123 -444 -288 -620 -554 -78 -117 -174 -300 -210 -400 -41 -114 -77 -229 -84 -270 -5 -25 -13 -65 -19 -90 -25 -102 -32 -203 -32 -426 0 -129 5 -268 10 -307 19 -134 66 -338 100 -432 12 -33 25 -73 29 -90 26 -94 178 -338 100 -432z"/> </g> </svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-size: auto;
  mask-size: auto;
}

@media (max-width: 480px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__image__shape{
    display: none;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__shape{
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 293px;
  left: 139px;
  opacity: 0.25;
  animation: zump 2s linear infinite;
}

@media (max-width: 1799px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__shape{
    left: 80px;
  }
}

@media (max-width: 1599px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__shape{
    left: 10px;
  }
}

@media (max-width: 1199px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__shape{
    display: none;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__content{
  padding-left: 51px;
}

@media (max-width: 1199px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__content{
    padding-left: 0;
    margin-top: 100px;
  }
}

@media (max-width: 991px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__content{
    margin-top: 180px;
  }
}

@media (max-width: 480px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__content{
    margin-top: 0;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two .sec-title{
  margin-bottom: 21px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__text{
  margin-bottom: 24px;
  font-weight: 400;
  color: var(--primary_color_font);
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__list{
  margin-bottom: 43px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 30px;
  list-style: none;
  padding: 0;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__list li{
  width: calc(50% - 60px);
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  font-weight: 700;
  color: var(--primary_color_font);
  text-transform: capitalize;
  line-height: 1.875;
}

@media (max-width: 1199px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__list li{
    width: calc(50% - 15px);
  }
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__list li{
    width: 100%;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .about-two__list__icon{
  position: relative;
  top: 1px;
  font-size: 16px;
  color: var(--secondary_color);
}

/* Section Title Styles */
section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .sec-title{
  margin-bottom: 21px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .sec-title__top{
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .sec-title__top img{
  max-width: 100%;
  height: auto;
  animation: rotate 3s linear infinite;
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .sec-title__tagline{
  margin: 0;
  font-size: 16px;
  color: var(--secondary_color);
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}

@media (max-width: 767px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .sec-title__tagline{
    font-size: 14px;
  }
}

section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .sec-title__title{
  margin: 0;
  font-size: 45px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.222;
  color: var(--primary_color_font);
}

@media (max-width: 767px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .sec-title__title{
    font-size: 40px;
  }
}

@media (max-width: 575px) {
  section[data-guid="DF0CBB0A-F447-1C3B-BFD4-B893F933A4FB"] .hero-wrapper .sec-title__title{
    font-size: 35px;
  }
}

/* Animations */
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes zump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}




/* === ASSET CSS HASH: 6721874dd972798b05e41685dd437f6577825135 | SCOPE: section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] === */
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna{
  --ew-fn-bg: #0c0a11;
  --ew-fn-panel: #15121c;
  --ew-fn-panel-soft: #1c1824;
  --ew-fn-ivory: #f5efe4;
  --ew-fn-muted: #aaa2b2;
  --ew-fn-gold: #d8b06a;
  --ew-fn-copper: #a85d48;
  --ew-fn-line: rgba(245, 239, 228, 0.13);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: 64px 20px;
  color: var(--ew-fn-ivory);
  background: radial-gradient(circle at 80% 0%, #25182d 0, transparent 36%), var(--ew-fn-bg);
  font-family: Arial, Helvetica, sans-serif;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__inner{
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__header{
  display: grid;
  gap: 32px;
  margin-bottom: 48px;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__heading{
  max-width: 760px;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__eyebrow::before{
  width: 32px;
  height: 1px;
  background: currentColor;
  content: "";
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__title{
  max-width: 720px;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(44px, 10vw, 80px);
  font-weight: 400;
  line-height: 0.96;
  letter-spacing: -0.045em;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__intro{
  max-width: 600px;
  margin: 24px 0 0;
  color: var(--ew-fn-muted);
  font-size: 18px;
  line-height: 1.7;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filters{
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 4px 8px;
  scrollbar-width: thin;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter{
  flex: 0 0 auto;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--ew-fn-line);
  border-radius: 999px;
  color: var(--ew-fn-muted);
  background: rgba(255, 255, 255, 0.02);
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: color 180ms ease, background 180ms ease, border-color 180ms ease, transform 180ms ease;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter:hover{
  border-color: var(--ew-fn-gold);
  color: var(--ew-fn-ivory);
  transform: translateY(-2px);
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter.is-active{
  border-color: var(--ew-fn-gold);
  color: #171119;
  background: var(--ew-fn-gold);
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter:focus-visible,
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link:focus-visible{
  outline: 3px solid var(--ew-fn-gold);
  outline-offset: 4px;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__grid{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card{
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--ew-fn-line);
  border-radius: 8px;
  background: linear-gradient(145deg, var(--ew-fn-panel-soft), var(--ew-fn-panel));
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.28);
  transition: border-color 240ms ease, transform 240ms ease, box-shadow 240ms ease;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover{
  border-color: rgba(216, 176, 106, 0.48);
  transform: translateY(-8px);
  box-shadow: 0 32px 72px rgba(0, 0, 0, 0.42);
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card[hidden]{
  display: none;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__visual{
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #1c1724;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__visual::after{
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(8, 6, 11, 0.78));
  content: "";
  pointer-events: none;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__image{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(0.8) contrast(1.04);
  transition: filter 500ms ease, transform 700ms cubic-bezier(0.2, 0.7, 0.2, 1);
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card:hover .ew-fiesta-nocturna__image{
  filter: saturate(1) contrast(1.08);
  transform: scale(1.055);
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__date{
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  display: grid;
  min-width: 64px;
  padding: 12px;
  border: 1px solid rgba(245, 239, 228, 0.24);
  color: var(--ew-fn-ivory);
  background: rgba(12, 10, 17, 0.72);
  text-align: center;
  text-decoration: none;
  backdrop-filter: blur(12px);
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__date strong{
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__date span{
  margin-top: 4px;
  color: var(--ew-fn-gold);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.18em;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__tag{
  position: absolute;
  z-index: 2;
  right: 16px;
  bottom: 16px;
  color: var(--ew-fn-ivory);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__content{
  padding: 24px;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__meta{
  margin: 0 0 12px;
  color: var(--ew-fn-gold);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card-title{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -0.025em;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__text{
  margin: 16px 0 24px;
  color: var(--ew-fn-muted);
  font-size: 15px;
  line-height: 1.7;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ew-fn-ivory);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child{
  color: var(--ew-fn-gold);
  font-size: 18px;
  transition: transform 180ms ease;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link:hover span:last-child{
  transform: translate(3px, -3px);
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__status{
  margin-top: 24px;
  color: var(--ew-fn-muted);
  font-size: 13px;
  text-align: center;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky{
  position: absolute;
  z-index: 1;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span{
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--ew-fn-gold);
  box-shadow: 0 0 12px 3px rgba(216, 176, 106, 0.38);
  animation: ew-fn-twinkle 3.2s ease-in-out infinite;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(1){ top: 8%; left: 8%; animation-delay: -1s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(2){ top: 18%; left: 36%; animation-delay: -2.2s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(3){ top: 10%; left: 72%; animation-delay: -0.4s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(4){ top: 32%; left: 91%; animation-delay: -1.8s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(5){ top: 58%; left: 4%; animation-delay: -2.6s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(6){ top: 72%; left: 96%; animation-delay: -1.3s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(7){ top: 90%; left: 22%; animation-delay: -0.8s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span:nth-child(8){ top: 86%; left: 78%; animation-delay: -2s; }

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti{
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i{
  position: absolute;
  top: -24px;
  left: 50%;
  width: 6px;
  height: 14px;
  border-radius: 1px;
  background: var(--ew-fn-gold);
  opacity: 0;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna.is-celebrating .ew-fiesta-nocturna__confetti i{
  animation: ew-fn-confetti 1.5s cubic-bezier(0.12, 0.62, 0.3, 1) forwards;
}

section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2n){ background: var(--ew-fn-copper); }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3n){ background: var(--ew-fn-ivory); }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(1){ left: 8%; animation-delay: 0.04s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(2){ left: 16%; animation-delay: 0.18s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(3){ left: 24%; animation-delay: 0.08s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(4){ left: 34%; animation-delay: 0.24s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(5){ left: 43%; animation-delay: 0.12s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(6){ left: 51%; animation-delay: 0.3s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(7){ left: 59%; animation-delay: 0.02s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(8){ left: 67%; animation-delay: 0.2s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(9){ left: 74%; animation-delay: 0.1s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(10){ left: 82%; animation-delay: 0.26s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(11){ left: 89%; animation-delay: 0.14s; }
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i:nth-child(12){ left: 95%; animation-delay: 0.32s; }

@keyframes ew-fn-twinkle {
  0%, 100% { opacity: 0.18; transform: scale(0.6); }
  50% { opacity: 1; transform: scale(1.7); }
}

@keyframes ew-fn-confetti {
  0% { opacity: 0; transform: translate3d(0, -20px, 0) rotate(0deg); }
  12% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(24px, 520px, 0) rotate(540deg); }
}

@media (min-width: 680px) {
  section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna{ padding: 80px 32px; }
  section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
}

@media (min-width: 1040px) {
  section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna{ padding: 104px 40px; }
  section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__header{ grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 48px; margin-bottom: 64px; }
  section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filters{ justify-content: flex-end; }
  section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (prefers-reduced-motion: reduce) {
  section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__sky span,
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__confetti i{ animation: none; }
  section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__card,
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__image,
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__filter,
section[data-guid="26CA0A85-96A5-6AC3-91E1-64D26EC9D1F3"] .ew-fiesta-nocturna .ew-fiesta-nocturna__link span:last-child{ transition: none; }
}


/* === ASSET CSS HASH: 34cd8345f3832511cd9bc00250a73244071010cc | SCOPE: section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] === */
section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-vehicle-grid{box-sizing:border-box;background:#f7f8fa;color:#17202a;font-family:Space Grotesk,Arial,sans-serif;padding:48px 20px 64px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-vehicle-grid *{box-sizing:border-box}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-catalogue-shell{max-width:1180px;margin:0 auto}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-catalogue-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-eyebrow{margin:0 0 8px;color:#171d19;font-size:11px;font-weight:800;letter-spacing:2px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-title{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:-1.5px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-intro{margin:12px 0 0;color:#687381;font-size:15px;line-height:1.5}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-stock-counter{display:flex;flex-direction:column;border-left:3px solid #5f7658;padding-left:16px;min-width:130px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-stock-counter strong{color:#171d19;font-size:30px;line-height:1}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-stock-counter span{margin-top:6px;color:#687381;font-size:12px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-card{background:#fff;border:1px solid #e4e8ec;border-radius:16px;box-shadow:0 10px 26px rgba(23,32,42,.07);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(23,32,42,.14)}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-photo{position:relative;aspect-ratio:16/10;background:#c2a84b;isolation:isolate}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-card:hover .ew-photo img{transform:scale(1.05)}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 48%,rgba(0,0,0,.3));pointer-events:none}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-offer,
section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-discount,
section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-online{position:absolute;z-index:1;color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-offer{top:14px;left:14px;background:#171d19;padding:7px 10px;border-radius:5px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-discount{top:14px;left:78px;background:#5f7658;padding:7px 10px;border-radius:5px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-online{right:14px;bottom:14px;background:rgba(0,0,0,.65);padding:7px 10px;border-radius:20px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-card-body{padding:20px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:76px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-make{margin:0 0 5px;color:#171d19;font-size:12px;font-weight:800;letter-spacing:1px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-model{margin:0;max-width:160px;font-size:17px;line-height:1.2;letter-spacing:-.3px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-monthly{flex:0 0 78px;text-align:right;color:#74808c;font-size:10px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-monthly strong{display:block;color:#c2a84b;font-size:21px;line-height:1.1}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-monthly small{font-size:10px;font-weight:400}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:14px 0;margin:14px 0}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-specs span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#687381;font-size:10px;text-align:center}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-specs svg{width:19px;height:19px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-specs b{font-weight:700}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-specs em{font-style:normal}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;color:#74808c;font-size:11px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-price-row strong{color:#17202a;font-size:16px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-actions button{border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:40px;padding:8px 10px;transition:filter .2s ease,transform .2s ease}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-actions button:hover{filter:brightness(1.1);transform:translateY(-2px)}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-actions button:focus-visible{outline:3px solid #5f7658;outline-offset:3px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-primary{display:flex;align-items:center;justify-content:space-between;background:#171d19;color:#fff}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-primary span:last-child{font-size:18px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-secondary{background:#edf1f4;color:#c2a84b}@media(max-width:960px){section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-vehicle-grid{padding:32px 16px 48px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-catalogue-header{display:block;margin-bottom:24px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-stock-counter{margin-top:20px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-catalogue{grid-template-columns:1fr;gap:18px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-card-body{padding:18px}section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-title{font-size:32px}}@media(prefers-reduced-motion:reduce){section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-card,
section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-photo img,
section[data-guid="16051BD0-B33C-F153-A15B-DB0D43F47A48"] .ew-actions button{transition:none}}
