.elementor-4543 .elementor-element.elementor-element-ad46218{--display:flex;--min-height:10vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4543 .elementor-element.elementor-element-ad46218:not(.elementor-motion-effects-element-type-background), .elementor-4543 .elementor-element.elementor-element-ad46218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B2079;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4543 .elementor-element.elementor-element-319d9a4 img{width:18%;}.elementor-4543 .elementor-element.elementor-element-6abca7a{--display:grid;--min-height:60vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0.19;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-4543 .elementor-element.elementor-element-6abca7a:not(.elementor-motion-effects-element-type-background), .elementor-4543 .elementor-element.elementor-element-6abca7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8B2079 0%, #312783 100%);}.elementor-4543 .elementor-element.elementor-element-6abca7a::before, .elementor-4543 .elementor-element.elementor-element-6abca7a > .elementor-background-video-container::before, .elementor-4543 .elementor-element.elementor-element-6abca7a > .e-con-inner > .elementor-background-video-container::before, .elementor-4543 .elementor-element.elementor-element-6abca7a > .elementor-background-slideshow::before, .elementor-4543 .elementor-element.elementor-element-6abca7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4543 .elementor-element.elementor-element-6abca7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4543 .elementor-element.elementor-element-6abca7a.e-con{--align-self:flex-start;}.elementor-4543 .elementor-element.elementor-element-c9020cb{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4543 .elementor-element.elementor-element-c9020cb.e-con{--align-self:center;}.elementor-4543 .elementor-element.elementor-element-f034f2c{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4543 .elementor-element.elementor-element-e8001b4{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4543 .elementor-element.elementor-element-e8001b4.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4543 .elementor-element.elementor-element-2d545cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:end;}.elementor-4543 .elementor-element.elementor-element-2d545cd .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:52px;font-weight:600;color:#FF09D6;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4543 .elementor-element.elementor-element-7d2c0b2{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Arial", Sans-serif;font-size:16px;font-weight:500;line-height:0.4em;color:#FFFFFF;}.elementor-4543 .elementor-element.elementor-element-c4ed1f6{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 23px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4543 .elementor-element.elementor-element-c4ed1f6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4543 .elementor-element.elementor-element-c4ed1f6 img{width:83%;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF38;border-radius:29px 29px 29px 29px;box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.21);}.elementor-4543 .elementor-element.elementor-element-d43e55c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 32px 0px 32px;}.elementor-4543 .elementor-element.elementor-element-d43e55c.elementor-element{--align-self:center;}.elementor-4543 .elementor-element.elementor-element-e501cd3{--display:grid;--min-height:75vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:1;}.elementor-4543 .elementor-element.elementor-element-e501cd3:not(.elementor-motion-effects-element-type-background), .elementor-4543 .elementor-element.elementor-element-e501cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8B2079 0%, #312783 100%);}.elementor-4543 .elementor-element.elementor-element-e501cd3::before, .elementor-4543 .elementor-element.elementor-element-e501cd3 > .elementor-background-video-container::before, .elementor-4543 .elementor-element.elementor-element-e501cd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-4543 .elementor-element.elementor-element-e501cd3 > .elementor-background-slideshow::before, .elementor-4543 .elementor-element.elementor-element-e501cd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4543 .elementor-element.elementor-element-e501cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4543 .elementor-element.elementor-element-af3f4d9{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4543 .elementor-element.elementor-element-af3f4d9.e-con{--align-self:center;}.elementor-4543 .elementor-element.elementor-element-b20ddbf{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4543 .elementor-element.elementor-element-e4347bf{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4543 .elementor-element.elementor-element-e4347bf.e-con{--align-self:center;}.elementor-4543 .elementor-element.elementor-element-2bec90f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:end;}.elementor-4543 .elementor-element.elementor-element-2bec90f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:48px;font-weight:600;color:#FF09D6;}.elementor-4543 .elementor-element.elementor-element-2d3a5dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;text-align:end;font-family:"Arial", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-4543 .elementor-element.elementor-element-13e22ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 32px 0px 32px;}.elementor-4543 .elementor-element.elementor-element-74e7da8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4543 .elementor-element.elementor-element-74e7da8:not(.elementor-motion-effects-element-type-background), .elementor-4543 .elementor-element.elementor-element-74e7da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #312783 0%, #000000 100%);}.elementor-4543 .elementor-element.elementor-element-9bd2f99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:13px 0px 13px 0px;}.elementor-4543 .elementor-element.elementor-element-59254f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-4543:not(.elementor-motion-effects-element-type-background), body.elementor-page-4543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B2079;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4543 .elementor-element.elementor-element-6abca7a{--grid-auto-flow:row;}.elementor-4543 .elementor-element.elementor-element-c9020cb{--grid-auto-flow:row;}.elementor-4543 .elementor-element.elementor-element-c9020cb.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4543 .elementor-element.elementor-element-2d545cd .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4543 .elementor-element.elementor-element-7d2c0b2{font-size:15px;}.elementor-4543 .elementor-element.elementor-element-c4ed1f6{padding:0px 0px 0px 0px;}.elementor-4543 .elementor-element.elementor-element-c4ed1f6 img{width:100%;}.elementor-4543 .elementor-element.elementor-element-e501cd3{--grid-auto-flow:row;}.elementor-4543 .elementor-element.elementor-element-af3f4d9{--grid-auto-flow:row;}.elementor-4543 .elementor-element.elementor-element-2bec90f .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4543 .elementor-element.elementor-element-319d9a4 img{width:43%;}.elementor-4543 .elementor-element.elementor-element-6abca7a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4543 .elementor-element.elementor-element-c9020cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4543 .elementor-element.elementor-element-2d545cd{text-align:center;}.elementor-4543 .elementor-element.elementor-element-2d545cd .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4543 .elementor-element.elementor-element-7d2c0b2{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;text-align:center;}.elementor-4543 .elementor-element.elementor-element-c4ed1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4543 .elementor-element.elementor-element-d43e55c{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4543 .elementor-element.elementor-element-e501cd3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4543 .elementor-element.elementor-element-af3f4d9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4543 .elementor-element.elementor-element-2bec90f{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4543 .elementor-element.elementor-element-2bec90f .elementor-heading-title{font-size:39px;}.elementor-4543 .elementor-element.elementor-element-2d3a5dc{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;text-align:center;}.elementor-4543 .elementor-element.elementor-element-13e22ef{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4543 .elementor-element.elementor-element-9bd2f99{width:100%;max-width:100%;margin:0px 00px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-c4ed1f6 */.elementor-4543 .elementor-element.elementor-element-c4ed1f6 {
  position: relative;
  display: flex;
  justify-content: flex-end; /* image to the right */
  align-items: center;
  overflow: visible;
}

/* smaller, right-aligned image */
.elementor-4543 .elementor-element.elementor-element-c4ed1f6 img {
  width: 90%;
  height: auto;
  display: block;
  border-radius: 20px;
  transition: none;
}

/* reflection that moves exactly with the image */
.elementor-4543 .elementor-element.elementor-element-c4ed1f6::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10%; /* start where the image actually begins */
  width: 90%;
  height: 100%;
  transform: translateY(-50%);
  background: linear-gradient(
    120deg,
    transparent 40%,
    rgba(255, 255, 255, 0.35) 50%,
    transparent 60%
  );
  background-size: 200% 200%;
  background-position: 100% 0;
  pointer-events: none;
  opacity: 0;
  border-radius: 20px;
  transition: opacity 0.4s ease, background-position 0.2s ease;
}

/* show reflection on hover */
.elementor-4543 .elementor-element.elementor-element-c4ed1f6:hover::after {
  opacity: 1;
}

/* follow the cursor */
.elementor-4543 .elementor-element.elementor-element-c4ed1f6:hover::after {
  background-position: calc(var(--x, 100%) * 1%) calc(var(--y, 0%) * 1%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9bd2f99 *//* ===== BASE / SANITY ===== */
*,
*::before,
*::after { box-sizing: border-box; }

/* ===== OUTER FRAME ===== */
.cards-frame {
  position: relative;
  padding-block: 10px;
  margin: 0 auto;
  width: 100%;
  max-width: 1120px;
  overflow: visible;
}

/* ===== SCROLLER (desktop default) ===== */
#cardsWrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
  width: 100%;
  overflow: visible;
  transition: height .35s ease;
}

/* ===== MOBILE SWIPE ===== */
@media (max-width: 768px) {
  #cardsWrapper {
    --edge-gap: 12px;
    --col-width: 80vw;

    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: var(--col-width);
    align-items: start;

    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;

    gap: 18px;
    padding-block: 20px;
    padding-inline: var(--edge-gap);
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: var(--edge-gap);
    scroll-padding-right: var(--edge-gap);
  }

  #cardsWrapper > .liquid-card { margin: 0; }
  #cardsWrapper::-webkit-scrollbar { display: none; }

  .liquid-card { scroll-snap-align: start; }
}

/* ===== CARD ===== */
.liquid-card {
  display: flex;
  align-items: stretch;
  position: relative;
  border-radius: 22px;
  overflow: hidden;
  width: 100%;

  border: 1px solid rgba(255,255,255,0.08);
  background: linear-gradient(120deg,
    rgba(20,0,40,0.55),
    rgba(40,0,60,0.45),
    rgba(0,0,0,0.35));

  backdrop-filter: blur(20px) saturate(200%);
  -webkit-backdrop-filter: blur(20px) saturate(200%);
  box-shadow: 0 0px 25px rgba(255,255,255,0.1);
  transition: transform .4s ease, box-shadow .4s ease;
  animation: shimmerMove 12s ease-in-out infinite;
  margin: 0;
}

@keyframes shimmerMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* Border glow */
.liquid-card::before {
  content: "";
  position: absolute; inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(135deg, rgba(201,44,255,0.7), rgba(255,43,163,0.7));
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: destination-out;
  pointer-events: none;
  opacity: .25;
  transition: opacity .6s ease;
}
.liquid-card::after {
  content: "";
  position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.04) 45%, rgba(255,255,255,0.02) 100%),
    radial-gradient(60% 50% at 30% 18%, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0.04) 70%, rgba(255,255,255,0.02) 100%);
  mix-blend-mode: screen;
  pointer-events: none;
  z-index: 1;
}

.liquid-card:hover {
  transform: scale(1.02);
  box-shadow: 0 0 35px rgba(255,255,255,0.1);
}
.liquid-card:hover::before { opacity: .8; }

.liquid-card {
  isolation: isolate;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  will-change: transform;
}

/* ===== THUMB / VIDEO WRAPPER ===== */
.liquid-card-thumb {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.5%; /* 16:9 */
  overflow: hidden;
  z-index: 2;
}

.liquid-card-thumb iframe,
.liquid-card-thumb img {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ===== CONTENT ===== */
.liquid-card-content {
  flex: 1;
  position: relative;
  z-index: 3;
  padding: 24px 34px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: rgba(240,240,255,0.92);
  font-family: "Poppins", sans-serif;
}

.liquid-card-content h2 {
  text-transform: uppercase;
  font-size: clamp(20px, 2vw, 28px);
  font-weight: 800;
  margin: 0 0 8px 0;
  color: #d97cff;
  text-shadow: 0 0 10px rgba(217,124,255,0.4);
}

.liquid-card-content p {
  font-size: 18px;
  line-height: 1.55;
  margin: 0;
}

.liquid-card-content p strong,
.liquid-card-content a {
  color: #E278FF;
}

/* ===== MOBILE CARD BEHAVIOUR ===== */
@media (max-width:768px){
  .liquid-card{
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    transform: none !important;
  }
  .liquid-card:hover{
    transform: none;
    box-shadow: 0 6px 25px rgba(0,0,0,0.5);
  }
  .liquid-card-content{
    padding: 22px;
    text-align: left;
  }
  .liquid-card-content p{ font-size: 17px; }
}

/* ===== DESKTOP GRID (NEW) ===== */
@media (min-width: 769px) {
  #cardsWrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
  }

  .liquid-card {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cea6b82 */.elementor-4543 .elementor-element.elementor-element-cea6b82 {
  display: contents; /* makes it behave as if it’s not there */
}/* End custom CSS */