.elementor-694 .elementor-element.elementor-element-735d12b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-694 .elementor-element.elementor-element-735d12b:hover{border-style:none;}.elementor-694 .elementor-element.elementor-element-735d12b, .elementor-694 .elementor-element.elementor-element-735d12b::before{--border-transition:0.3s;}.elementor-694 .elementor-element.elementor-element-735d12b.e-con{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-694 .elementor-element.elementor-element-2f46854{width:var( --container-widget-width, 16.587% );max-width:16.587%;--container-widget-width:16.587%;--container-widget-flex-grow:0;text-align:left;}.elementor-694 .elementor-element.elementor-element-2f46854.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-694 .elementor-element.elementor-element-2f46854 img{max-width:90%;height:50px;}.elementor-694 .elementor-element.elementor-element-e4738b7{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-694 .elementor-element.elementor-element-e4738b7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-694 .elementor-element.elementor-element-ec17d0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-repeater-item-6f7d529 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://aurora-research.com/wp-content/uploads/2025/10/DSCF0395-scaled.jpg);background-size:cover;}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-repeater-item-ed3cf17 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://aurora-research.com/wp-content/uploads/2025/10/DSCF9387_HDR-scaled.jpg);background-size:cover;}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-repeater-item-f045911 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://aurora-research.com/wp-content/uploads/2025/10/AR_Tusen-17-scaled.jpg);background-size:cover;}.elementor-694 .elementor-element.elementor-element-46586c2{width:100%;max-width:100%;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide{height:550px;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide-contents{max-width:100%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{font-family:"Roboto Slab", Sans-serif;font-size:1px;font-weight:400;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-description{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-swiper-button{font-size:10px;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;height:5px;width:5px;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-horizontal .swiper-pagination-progressbar{height:5px;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-pagination-fraction{font-size:5px;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF7A;opacity:1;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-pagination-bullet-active{background-color:#000000;}.elementor-694 .elementor-element.elementor-element-1443716{--display:flex;--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-694 .elementor-element.elementor-element-1443716:not(.elementor-motion-effects-element-type-background), .elementor-694 .elementor-element.elementor-element-1443716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-694 .elementor-element.elementor-element-61c4f49{--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-694 .elementor-element.elementor-element-61c4f49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-694 .elementor-element.elementor-element-892689f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-694 .elementor-element.elementor-element-b466dcb{--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-694 .elementor-element.elementor-element-b466dcb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-694 .elementor-element.elementor-element-1745805.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-694 .elementor-element.elementor-element-735d12b{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-694 .elementor-element.elementor-element-2f46854{width:var( --container-widget-width, 226.333px );max-width:226.333px;--container-widget-width:226.333px;--container-widget-flex-grow:0;}.elementor-694 .elementor-element.elementor-element-2f46854 img{max-width:89%;}.elementor-694 .elementor-element.elementor-element-e4738b7{--container-widget-width:686px;--container-widget-flex-grow:0;width:var( --container-widget-width, 686px );max-width:686px;}.elementor-694 .elementor-element.elementor-element-e4738b7.elementor-element{--align-self:flex-end;}.elementor-694 .elementor-element.elementor-element-46586c2.elementor-element{--align-self:center;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide{height:300px;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide-contents{max-width:57%;}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{font-size:9px;}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-swiper-button{font-size:11px;}.elementor-694 .elementor-element.elementor-element-b466dcb{--min-height:0px;}}@media(max-width:767px){.elementor-694 .elementor-element.elementor-element-735d12b{--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-694 .elementor-element.elementor-element-2f46854{width:var( --container-widget-width, 176.18px );max-width:176.18px;--container-widget-width:176.18px;--container-widget-flex-grow:0;}.elementor-694 .elementor-element.elementor-element-2f46854 img{max-width:85%;height:34px;}.elementor-694 .elementor-element.elementor-element-e4738b7{width:var( --container-widget-width, 82px );max-width:82px;--container-widget-width:82px;--container-widget-flex-grow:0;}.elementor-694 .elementor-element.elementor-element-e4738b7.elementor-element{--order:-99999 /* order start hack */;}.elementor-694 .elementor-element.elementor-element-46586c2{width:100%;max-width:100%;}.elementor-694 .elementor-element.elementor-element-46586c2.elementor-element{--align-self:center;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide{height:200px;}.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide-contents{max-width:100%;}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{font-size:4px;}.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-swiper-button{font-size:10px;}.elementor-694 .elementor-element.elementor-element-1443716{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-694 .elementor-element.elementor-element-892689f{width:initial;max-width:initial;}.elementor-694 .elementor-element.elementor-element-b466dcb{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-694 .elementor-element.elementor-element-1745805{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-694 .elementor-element.elementor-element-735d12b{--width:94%;}.elementor-694 .elementor-element.elementor-element-1443716{--width:100%;}.elementor-694 .elementor-element.elementor-element-61c4f49{--width:50%;}.elementor-694 .elementor-element.elementor-element-b466dcb{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-694 .elementor-element.elementor-element-b466dcb{--width:376.5px;}}/* Start custom CSS for slides, class: .elementor-element-46586c2 *//* ===========================================================
   ULTRA COMPACT — Elementor Slide Custom CSS (Responsive Fixed)
   (Desktop preserved; Tablet / Mobile Portrait / Small Mobile tidied)
   =========================================================== */

/* ========================= DESKTOP (DO NOT EDIT) ========================= */
/* Posisi konten tetap tengah */
.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-content{
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  pointer-events: none;
}

/* controllable unit shift (default preserves original desktop look) */
.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{
  --unit-shift-x: 0px;               /* posisi akhir X saat active (positif = kanan) */
  --unit-shift-y: 360px;             /* posisi akhir Y saat active (positif = turun) */
  --unit-inactive-offset-y: 350px;   /* posisi awal non-active (drop) */
  --unit-anim-offset-y: 6px;         /* small entrance offset */

  pointer-events: auto;
  display: inline-block !important;
  max-width: 520px;
  margin: 0 auto !important;
  text-align: left !important;
  white-space: pre-line !important;
  background: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-family: 'Poppins', sans-serif;
  font-size: 18px !important;
  line-height: 0.50em !important;
  letter-spacing: 0.2px !important;
  z-index: 20 !important;

  /* initial (hidden) state uses inactive offset + small anim offset */
  opacity: 0;
  transform: translateX(var(--unit-shift-x)) translateY(calc(var(--unit-inactive-offset-y) + var(--unit-anim-offset-y))) !important;
  transition: all .25s ease;
}

/* active state (visible) — uses final shift vars */
.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide-active .elementor-slide-heading{
  opacity: 1;
  transform: translateX(var(--unit-shift-x)) translateY(var(--unit-shift-y)) !important;
  transition: all 0.35s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* TITLE-LINE — keep Elementor typography controls active */
.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading .title-line{
  display: block !important;
  text-align: center !important;
  margin: 0 0 2px 0 !important;
  text-shadow: 0 1px 4px rgba(0,0,0,0.25), 0 0 20px rgba(255,255,255,0.15) !important;

  font-family: unset;
  font-size: unset;
  font-weight: unset;
  line-height: unset;
  letter-spacing: unset;
  font-style: unset;
  text-transform: unset;
  color: unset;
}
.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading .title-line *{
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-style: inherit;
  text-transform: inherit;
  color: inherit;
}

/* unit-line styling (soft gray) */
.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading .unit-line{
  display:block !important;
  text-align:center !important;
  line-height: 0.78em !important;
  margin: -5px 0 0 0 !important;
  padding: 0 !important;
  color: #e0e0e0 !important;
  font-weight: 300 !important;
  letter-spacing: 0.4px !important;
  font-style: italic !important;
  text-shadow: 0 0 8px rgba(255,255,255,0.05) !important;
}
.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading .unit-line::before{
  content: none !important;
}

/* hide pagination */
.elementor-694 .elementor-element.elementor-element-46586c2 .swiper-pagination{
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* ======================= RESPONSIVE CONFIG (EDIT HERE) ======================= */
/*
  Semuanya dijadikan 1 file dengan 3 blok setting yang jelas:
  1) Tablet (<=1024px)
  2) Mobile Portrait (<=480px)
  3) Small Mobile (<=360px)

  Cara pakai: Ubah nilai di blok CONFIG masing-masing breakpoint.
  Semua properti di dalam @media otomatis mengambil dari variabel tersebut.
*/

/* ===== Tablet CONFIG ===== */
.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{
  --tablet-shift-x: 0px;            /* + kanan / - kiri */
  --tablet-shift-y: 150px;          /* + turun / - naik */
  --tablet-line-height: 0.60em;
  --tablet-font-size: 14px;
  --tablet-max-width: 460px;
  --tablet-padding-x: 0px;          /* kiri/kanan */
  --tablet-text-align: left;        /* left | center */
}

/* ===== Mobile Portrait CONFIG ===== */
.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{
  --mobilep-shift-x: 0px;
  --mobilep-shift-y: 100px;
  --mobilep-line-height: 0.80em;
  --mobilep-font-size: 10px;
  --mobilep-max-width: 340px;
  --mobilep-padding-x: 6px;         /* kiri/kanan */
  --mobilep-text-align: center;     /* left | center */
}

/* ===== Small Mobile CONFIG ===== */
.elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{
  --mobile-sm-shift-x: 0px;
  --mobile-sm-shift-y: 100px;
  --mobile-sm-line-height: calc(var(--mobilep-line-height) + 0.05em);
  --mobile-sm-font-size: 9px;       /* 1 step < mobile portrait */
  --mobile-sm-max-width: 300px;
  --mobile-sm-padding-x: 6px;
  --mobile-sm-text-align: center;   /* left | center */
}

/* ========================= RESPONSIVE APPLY ========================= */
/* Tablet breakpoint */
@media (max-width: 1024px) {
  .elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{
    /* override base vars so transform uses these */
    --unit-shift-x: var(--tablet-shift-x);
    --unit-shift-y: var(--tablet-shift-y);
    --unit-inactive-offset-y: var(--tablet-shift-y);
    --unit-anim-offset-y: 6px;

    line-height: var(--tablet-line-height) !important;
    font-size: var(--tablet-font-size) !important;
    max-width: var(--tablet-max-width);
    padding-left: var(--tablet-padding-x) !important;
    padding-right: var(--tablet-padding-x) !important;
    text-align: var(--tablet-text-align) !important;
  }

  .elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide-active .elementor-slide-heading{
    transform: translateX(var(--unit-shift-x)) translateY(var(--unit-shift-y)) !important;
  }
}

/* Mobile — Portrait (<=480px) */
@media (max-width: 480px) {
  .elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{
    --unit-shift-x: var(--mobilep-shift-x);
    --unit-shift-y: var(--mobilep-shift-y);
    --unit-inactive-offset-y: var(--mobilep-shift-y);
    --unit-anim-offset-y: 4px;

    line-height: var(--mobilep-line-height) !important;
    font-size: var(--mobilep-font-size) !important;
    max-width: var(--mobilep-max-width);
    padding-left: var(--mobilep-padding-x) !important;
    padding-right: var(--mobilep-padding-x) !important;
    text-align: var(--mobilep-text-align) !important;
  }

  .elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide-active .elementor-slide-heading{
    transform: translateX(var(--unit-shift-x)) translateY(var(--unit-shift-y)) !important;
  }
}

/* Small Mobile (<=360px) */
@media (max-width: 360px) {
  .elementor-694 .elementor-element.elementor-element-46586c2 .elementor-slide-heading{
    --unit-shift-x: var(--mobile-sm-shift-x);
    --unit-shift-y: var(--mobile-sm-shift-y);
    --unit-inactive-offset-y: var(--mobile-sm-shift-y);
    --unit-anim-offset-y: 3px;

    line-height: var(--mobile-sm-line-height) !important;
    font-size: var(--mobile-sm-font-size) !important;
    max-width: var(--mobile-sm-max-width);
    padding-left: var(--mobile-sm-padding-x) !important;
    padding-right: var(--mobile-sm-padding-x) !important;
    text-align: var(--mobile-sm-text-align) !important;
  }

  .elementor-694 .elementor-element.elementor-element-46586c2 .swiper-slide-active .elementor-slide-heading{
    transform: translateX(var(--unit-shift-x)) translateY(var(--unit-shift-y)) !important;
  }
}/* End custom CSS */