.elementor-1084 .elementor-element.elementor-element-c9bf1f2{--display:flex;--min-height:488px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1084 .elementor-element.elementor-element-c9bf1f2:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-c9bf1f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://istanaku.ideas-atdawn.com/wp-content/uploads/2024/09/Rectangle-63-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1084 .elementor-element.elementor-element-6a18577 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1084 .elementor-element.elementor-element-6a18577{text-align:left;}.elementor-1084 .elementor-element.elementor-element-6a18577 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;line-height:30px;color:var( --e-global-color-abb4bbc );}.elementor-1084 .elementor-element.elementor-element-7ed45fb{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:left;}.elementor-1084 .elementor-element.elementor-element-7ed45fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-7ed45fb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:600;line-height:48px;color:var( --e-global-color-accent );}.elementor-1084 .elementor-element.elementor-element-53a4ca2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:150px;--padding-left:60px;--padding-right:60px;}.elementor-1084 .elementor-element.elementor-element-7d8a157{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1084 .elementor-element.elementor-element-7d8a157.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1084 .elementor-element.elementor-element-ce6375c .dce-menu ul, .elementor-1084 .elementor-element.elementor-element-ce6375c .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-1084 .elementor-element.elementor-element-ce6375c > .elementor-widget-container{padding:0px 0px 0px 72px;}.elementor-1084 .elementor-element.elementor-element-ce6375c .dce-menu li{padding-left:0px;padding-right:0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:500;line-height:20px;}.elementor-1084 .elementor-element.elementor-element-ce6375c .dce-menu li .dce-term-separator{margin-left:-0px;padding-right:0px;}.elementor-1084 .elementor-element.elementor-element-ce6375c .dce-menu a, .elementor-1084 .elementor-element.elementor-element-ce6375c .dce-menu li{color:#8B8B8B;}.elementor-1084 .elementor-element.elementor-element-ce6375c .dce-menu a.active{color:#414041;}.elementor-1084 .elementor-element.elementor-element-ce6375c .dce-menu hr{border-width:0px;width:0px;}.elementor-1084 .elementor-element.elementor-element-1c83355{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1084 .elementor-element.elementor-element-8afb012 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1084 .elementor-element.elementor-element-db65d57 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:1;padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );}.elementor-1084 .elementor-element.elementor-element-db65d57 .elementor-repeater-item-db9ccf2 > *{display:inline-block;}.elementor-1084 .elementor-element.elementor-element-db65d57 .elementor-repeater-item-f7729de.dce-item_image{justify-content:top;}.elementor-1084 .elementor-element.elementor-element-db65d57 > .elementor-widget-container{padding:0px 0px 0px 100px;}.elementor-1084 .elementor-element.elementor-element-db65d57 .dce-posts-fallback{text-align:left;}.elementor-1084 .elementor-element.elementor-element-db65d57 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-1084 .elementor-element.elementor-element-db65d57 .dce-post-item{padding-bottom:64px;}.elementor-1084 .elementor-element.elementor-element-a06950c{--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;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .elementor-repeater-item-601655f > *{display:inline-block;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .elementor-repeater-item-f72dd05.dce-item_image{justify-content:top;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .dce-posts-fallback{text-align:left;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_head *{color:#8B8B8B;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_active .acc_head *{color:#414041 !important;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_section{border-style:none;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_head{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_section:not(:last-child){margin-bottom:0px;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_head i:before{color:#414041;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_head svg{fill:#414041;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_active .acc_head i:before{color:#414041;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_active .acc_head svg{fill:#414041;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_content{padding:10px 20px 10px 20px;}body.elementor-page-1084:not(.elementor-motion-effects-element-type-background), body.elementor-page-1084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFDFC;}@media(min-width:768px){.elementor-1084 .elementor-element.elementor-element-7d8a157{--width:300px;}.elementor-1084 .elementor-element.elementor-element-1c83355{--width:100%;}}@media(max-width:1024px){.elementor-1084 .elementor-element.elementor-element-c9bf1f2{--padding-top:0px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1084 .elementor-element.elementor-element-6a18577 .elementor-heading-title{font-size:16px;line-height:28px;}.elementor-1084 .elementor-element.elementor-element-7ed45fb .elementor-heading-title{font-size:32px;line-height:48px;}.elementor-1084 .elementor-element.elementor-element-53a4ca2{--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:48px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-1084 .elementor-element.elementor-element-7d8a157{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1084 .elementor-element.elementor-element-ce6375c > .elementor-widget-container{padding:0px 0px 0px 72px;}.elementor-1084 .elementor-element.elementor-element-ce6375c .dce-menu li{font-size:16px;line-height:28px;}.elementor-1084 .elementor-element.elementor-element-8afb012 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1084 .elementor-element.elementor-element-db65d57 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-1084 .elementor-element.elementor-element-db65d57 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_head{font-size:16px;line-height:28px;}}@media(max-width:767px){.elementor-1084 .elementor-element.elementor-element-c9bf1f2{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1084 .elementor-element.elementor-element-6a18577 .elementor-heading-title{font-size:18px;line-height:27px;}.elementor-1084 .elementor-element.elementor-element-7ed45fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-7ed45fb .elementor-heading-title{font-size:24px;line-height:37px;}.elementor-1084 .elementor-element.elementor-element-53a4ca2{--padding-top:48px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-1084 .elementor-element.elementor-element-ce6375c .dce-menu li{font-size:14px;line-height:21px;}.elementor-1084 .elementor-element.elementor-element-8afb012 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1084 .elementor-element.elementor-element-db65d57 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-1084 .elementor-element.elementor-element-a06950c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_head{font-size:18px;line-height:27px;padding:16px 0px 16px 0px;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_head .icon{margin:0px 0px 0px 20px;}.elementor-1084 .elementor-element.elementor-element-bd45bf0 .acc_head .icon-active{margin:0px 0px 0px 20px;}}/* Start custom CSS */.loading {
        display: none; /* Sembunyikan spinner secara default */
        position: fixed; /* Posisi tetap */
        top: 50%; /* Posisikan di tengah */
        left: 50%; /* Posisikan di tengah */
        transform: translate(-50%, -50%); /* Pusatkan */
        z-index: 9999; /* Pastikan spinner di atas konten */
        font-size: 20px; /* Ukuran teks untuk loading */
    }

    /* CSS untuk fade effect */
    #room-content {
        opacity: 1; /* Mulai dengan opacity 1 */
        transition: opacity 0.5s ease; /* Efek transisi opacity */
    }

    #room-content.fade-out {
        opacity: 0; /* Ketika fade out, opacity menjadi 0 */
    }
    
.first-level .active span{
    font-size: 24px;
    font-weight: bold;
}

.first-level li{
    margin-bottom: 24px;
}

.dynamic-term-list {
    position: relative; /* Pastikan elemen ini memiliki konteks posisi */
}

.dynamic-term-list a {
    position: relative; /* Pastikan posisi relatif pada tag a */
    display: inline-block; /* Agar span tidak mempengaruhi tata letak */

}

.dynamic-term-list a.active span {
    position: relative; /* Pastikan posisi span relatif untuk menempatkan garis */
}

.dynamic-term-list a.active span::before {
    content: ''; /* Buat elemen kosong untuk garis vertikal */
    position: absolute; /* Gunakan posisi absolut */
    left: -72px; /* Jarak dari kiri span */
    top: 50%; /* Posisikan garis di tengah vertikal */
    transform: translateY(-50%); /* Pusatkan garis secara vertikal */
    height: 1px; /* Panjang garis sesuai */
    width: 60px; /* Ketebalan garis */
    background-color: #000; /* Warna garis */
}

@media only screen and (max-width:768px){
.first-level .active span{
    font-size: 20px;

}

}

.room-mobile .icon-active svg{
    vertical-align: middle;
    width: 60px;
    margin-right: 12px;
}

.room-mobile .acc_active .accordion-title{
    font-weight: 600 !important;
}/* End custom CSS */