.elementor-1662 .elementor-element.elementor-element-66cd0440{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.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-1662 .elementor-element.elementor-element-191844a4 .elementor-repeater-item-5ae4794 .swiper-slide-bg{background-image:url(https://romeesadesign.co.id/wp-content/uploads/2026/10/Cozy-Blue-Hued-Kitchen-Retreat.webp);background-size:cover;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-repeater-item-5ae4794 .swiper-slide-contents{margin-left:auto;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-repeater-item-5ae4794 .swiper-slide-inner{text-align:start;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-repeater-item-2e9d1d5 .swiper-slide-bg{background-image:url(https://romeesadesign.co.id/wp-content/uploads/2026/10/Square-High-resolution-2200x2200-11.webp);background-size:cover;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-repeater-item-2e9d1d5 .swiper-slide-contents{margin-left:auto;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-repeater-item-2e9d1d5 .swiper-slide-inner{text-align:start;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-repeater-item-2804433 .swiper-slide-bg{background-image:url(https://romeesadesign.co.id/wp-content/uploads/2026/10/Square-High-resolution-2200x2200-1-1.webp);background-size:cover;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-repeater-item-2804433 .swiper-slide-contents{margin-left:auto;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-repeater-item-2804433 .swiper-slide-inner{text-align:start;}.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:560px;}.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide-contents{max-width:44%;}.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide-inner{text-align:center;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-slide-heading{color:#2B211D;font-family:"Italiana", Sans-serif;font-size:64px;font-weight:400;line-height:72px;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-slide-description{color:#3C312B;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button{font-size:24px;color:#BDA68C;}.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button svg{fill:#BDA68C;}@media(max-width:1024px){.elementor-1662 .elementor-element.elementor-element-66cd0440{--padding-top:52px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for slides, class: .elementor-element-191844a4 */.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-slides-wrapper{
  border:1px solid rgba(244,239,232,.55);
  overflow:hidden;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide{
  overflow:hidden;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide-bg{
  width:50% !important;
  max-width:50% !important;
  min-width:0 !important;
  height:100% !important;
  min-height:0 !important;
  left:0 !important;
  right:auto !important;
  top:0 !important;
  bottom:0 !important;
  background-size:cover !important;
  background-position:center center !important;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-background-overlay{
  display:none !important;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide-inner{
  position:absolute !important;
  inset:0 !important;
  display:flex !important;
  align-items:stretch !important;
  justify-content:flex-end !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide-contents{
  width:50% !important;
  max-width:none !important;
  height:100% !important;
  margin:0 0 0 auto !important;
  padding:64px 48px 32px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  text-align:left !important;
  background:#F4EFE8 !important;
  box-sizing:border-box !important;
  --rd-showcase-p: 33.333%;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-slide-heading{
  color:#2B211D !important;
  font-family:Italiana,serif !important;
  font-size:52px !important;
  line-height:1.05 !important;
  font-weight:400 !important;
  margin:0 0 18px !important;
  width:100%;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-slide-description{
  color:#3C312B !important;
  font-family:"DM Sans",sans-serif !important;
  font-size:15px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
  margin:0 !important;
  width:100%;
}
/* Active progress track (same idea as promo fraction bar) */
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide-contents::after{
  content:"";
  order:2;
  width:120px;
  height:2px;
  margin-top:auto;
  flex:0 0 auto;
  background: linear-gradient(to right, #2B211D var(--rd-showcase-p, 33.333%), #D8D2C6 var(--rd-showcase-p, 33.333%));
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide-contents::before{
  content:"01 / 03";
  order:3;
  margin-top:16px;
  font-family:"Italiana", Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:42px;
  letter-spacing:0;
  color:#2B211D;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents{
  --rd-showcase-p: 33.333%;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide[data-swiper-slide-index="0"] .swiper-slide-contents::before{
  content:"01 / 03";
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-contents{
  --rd-showcase-p: 66.666%;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide[data-swiper-slide-index="1"] .swiper-slide-contents::before{
  content:"02 / 03";
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide[data-swiper-slide-index="2"] .swiper-slide-contents{
  --rd-showcase-p: 100%;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide[data-swiper-slide-index="2"] .swiper-slide-contents::before{
  content:"03 / 03";
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-pagination{
  display:none !important;
}
/* Active nav controls — dark on cream (match gallery/promo) */
.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button{
  top:auto !important;
  bottom:32px !important;
  width:42px !important;
  height:42px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #4A3328 !important;
  background-color:#fff !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:24px 24px !important;
  color:transparent !important;
  transform:none !important;
  border-radius:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  z-index:5 !important;
  opacity:1 !important;
  cursor:pointer !important;
  pointer-events:auto !important;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button:hover{
  background-color:#F4EFE8 !important;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button svg{
  display:none !important;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button-prev{
  left:auto !important;
  right:82px !important;
  background-image:url(https://romeesadesign.co.id/wp-content/uploads/2026/09/nav-left.svg) !important;
}
.elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button-next{
  left:auto !important;
  right:32px !important;
  background-image:url(https://romeesadesign.co.id/wp-content/uploads/2026/09/nav-right.svg) !important;
}
@media (max-width:767px){
  .elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide,
  .elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-slides-wrapper{
    height:680px !important;
  }
  .elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide-bg{
    width:100% !important;
    max-width:100% !important;
    height:42% !important;
    min-height:0 !important;
    bottom:auto !important;
  }
  .elementor-1662 .elementor-element.elementor-element-191844a4 .swiper-slide-contents{
    width:100% !important;
    height:58% !important;
    margin:0 !important;
    padding:28px 22px 24px !important;
    align-self:flex-end !important;
  }
  .elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-slide-heading{
    font-size:34px !important;
    line-height:1.08 !important;
  }
  .elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button{
    bottom:24px !important;
  }
  .elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button-prev{
    right:74px !important;
  }
  .elementor-1662 .elementor-element.elementor-element-191844a4 .elementor-swiper-button-next{
    right:22px !important;
  }
}/* End custom CSS */