.elementor-503 .elementor-element.elementor-element-bb2bdb6{--display:flex;}.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-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 );letter-spacing:var( --e-global-typography-text-letter-spacing );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-503 .elementor-element.elementor-element-e184c18{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-503 .elementor-element.elementor-element-60c8920 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-60c8920 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-503 .elementor-element.elementor-element-60c8920{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-503 .elementor-element.elementor-element-60c8920 .elementor-icon-list-text{transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-688f6f6{--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-503 .elementor-element.elementor-element-6b130ba{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-503 .elementor-element.elementor-element-d4c6c50{--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;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{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-widget-loop-grid .e-load-more-message{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-503 .elementor-element.elementor-element-9fa6fc0{--grid-columns:3;}.elementor-503 .elementor-element.elementor-element-9fa6fc0 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-503 .elementor-element.elementor-element-9fa6fc0 .e-loop-item > .elementor-section, .elementor-503 .elementor-element.elementor-element-9fa6fc0 .e-loop-item > .elementor-section > .elementor-container, .elementor-503 .elementor-element.elementor-element-9fa6fc0 .e-loop-item > .e-con, .elementor-503 .elementor-element.elementor-element-9fa6fc0 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-503 .elementor-element.elementor-element-eb14a23{--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-503 .elementor-element.elementor-element-3a62630 .elementor-icon-box-wrapper{gap:15px;}.elementor-503 .elementor-element.elementor-element-3a62630.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-503 .elementor-element.elementor-element-3a62630.elementor-view-framed .elementor-icon, .elementor-503 .elementor-element.elementor-element-3a62630.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-503 .elementor-element.elementor-element-3a62630.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-3a62630.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-503 .elementor-element.elementor-element-3a62630.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-3a62630.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-3a62630.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-3a62630.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-503 .elementor-element.elementor-element-6f008e6 .elementor-icon-box-wrapper{gap:15px;}.elementor-503 .elementor-element.elementor-element-6f008e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-503 .elementor-element.elementor-element-6f008e6.elementor-view-framed .elementor-icon, .elementor-503 .elementor-element.elementor-element-6f008e6.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-503 .elementor-element.elementor-element-6f008e6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-6f008e6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-503 .elementor-element.elementor-element-6f008e6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-6f008e6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-6f008e6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-6f008e6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-503 .elementor-element.elementor-element-6f008e6 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-503 .elementor-element.elementor-element-d31a104 .elementor-icon-box-wrapper{gap:15px;}.elementor-503 .elementor-element.elementor-element-d31a104.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-503 .elementor-element.elementor-element-d31a104.elementor-view-framed .elementor-icon, .elementor-503 .elementor-element.elementor-element-d31a104.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-503 .elementor-element.elementor-element-d31a104.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-d31a104.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-503 .elementor-element.elementor-element-d31a104.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-d31a104.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-d31a104.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-d31a104.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-503 .elementor-element.elementor-element-a97f57d .elementor-icon-box-wrapper{gap:15px;}.elementor-503 .elementor-element.elementor-element-a97f57d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-503 .elementor-element.elementor-element-a97f57d.elementor-view-framed .elementor-icon, .elementor-503 .elementor-element.elementor-element-a97f57d.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-503 .elementor-element.elementor-element-a97f57d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-a97f57d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-503 .elementor-element.elementor-element-a97f57d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-a97f57d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-a97f57d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-503 .elementor-element.elementor-element-a97f57d.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-503 .elementor-element.elementor-element-e748f13{--display:flex;}.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor5 );transition:color 0.3s;}.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor5 );transition:fill 0.3s;}.elementor-503 .elementor-element.elementor-element-cf72b37{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-503 .elementor-element.elementor-element-9fa6fc0{--grid-columns:2;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-503 .elementor-element.elementor-element-9fa6fc0{--grid-columns:1;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-11b442a *//* Capsule Badge Mewah dengan Titik Radar Berdenyut (Hidup) */
.elementor-503 .elementor-element.elementor-element-11b442a {
    display: inline-flex !important;
    justify-content: center !important;
    margin-bottom: 22px !important;
}

.elementor-503 .elementor-element.elementor-element-11b442a .elementor-heading-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: rgba(229, 9, 20, 0.08) !important;
    border: 1px solid rgba(229, 9, 20, 0.35) !important;
    box-shadow: 0 0 25px rgba(229, 9, 20, 0.15) !important;
    padding: 8px 20px !important;
    border-radius: 50px !important;
    color: #FF5A65 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}



@keyframes uraelRadar {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
        box-shadow: 0 0 0 0 rgba(229, 9, 20, 0.7);
    }
    50% {
        transform: scale(1.3);
        opacity: 0.6;
        box-shadow: 0 0 0 8px rgba(229, 9, 20, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0905a98 *//* Judul Utama dengan Kemilau Gradasi Titanium Metalik */
.elementor-503 .elementor-element.elementor-element-0905a98 {
    max-width: 950px !important;
    margin: 0 auto 24px auto !important;
}

.elementor-503 .elementor-element.elementor-element-0905a98 .elementor-heading-title {
    font-size: 46px !important;
    font-weight: 800 !important;
    line-height: 1.22 !important;
    letter-spacing: -0.6px !important;
    /* Kilau Metalik Titanium Multi-Tone */
    background: linear-gradient(180deg, #FFFFFF 25%, #E2E8F0 70%, #94A3B8 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.6)) !important;
}

/* Tampilan di HP agar pas dan tidak terpotong */
@media (max-width: 768px) {
    .elementor-503 .elementor-element.elementor-element-0905a98 .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.25 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a692681 *//* Deskripsi Eksekutif yang Tenang & Nyaman Dibaca */
.elementor-503 .elementor-element.elementor-element-a692681 {
    max-width: 760px !important;
    margin: 0 auto 36px auto !important;
}

.elementor-503 .elementor-element.elementor-element-a692681 p {
    color: #94A3B8 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

/* Tampilan di HP */
@media (max-width: 768px) {
    .elementor-503 .elementor-element.elementor-element-a692681 p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a0bd71 *//* Tombol Merah Imperial Glowing */
.elementor-503 .elementor-element.elementor-element-6a0bd71 .elementor-button {
    background: linear-gradient(135deg, #E50914 0%, #A30009 100%) !important;
    color: #FFFFFF !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    padding: 13px 28px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    box-shadow: 0 4px 20px rgba(229, 9, 20, 0.45) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-503 .elementor-element.elementor-element-6a0bd71 .elementor-button:hover {
    transform: translateY(-2px) !important;
    background: linear-gradient(135deg, #FF1E2A 0%, #B8000B 100%) !important;
    box-shadow: 0 8px 30px rgba(229, 9, 20, 0.65) !important;
    color: #FFFFFF !important;
}

@media (max-width: 600px) {
    .elementor-503 .elementor-element.elementor-element-6a0bd71, .elementor-503 .elementor-element.elementor-element-6a0bd71 .elementor-button {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50eb091 *//* Tombol Titanium Micro-Glass */
.elementor-503 .elementor-element.elementor-element-50eb091 .elementor-button {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #E2E8F0 !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    padding: 13px 28px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(12px) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-503 .elementor-element.elementor-element-50eb091 .elementor-button:hover {
    transform: translateY(-2px) !important;
    background: rgba(255, 255, 255, 0.12) !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
    color: #FFFFFF !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5) !important;
}

@media (max-width: 600px) {
    .elementor-503 .elementor-element.elementor-element-50eb091, .elementor-503 .elementor-element.elementor-element-50eb091 .elementor-button {
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e184c18 *//* Mengatur Posisi Kedua Tombol Berdampingan di Tengah */
.elementor-503 .elementor-element.elementor-element-e184c18 {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 14px !important;
    margin-top: 8px !important;
    margin-bottom: 26px !important;
}

@media (max-width: 600px) {
    .elementor-503 .elementor-element.elementor-element-e184c18 {
        flex-direction: column !important;
        width: 100% !important;
        gap: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-60c8920 *//* Kapsul Kaca Mengambang Halus (Glass Chips Interaktif) */
.elementor-503 .elementor-element.elementor-element-60c8920 .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 14px !important;
}

.elementor-503 .elementor-element.elementor-element-60c8920 .elementor-icon-list-item {
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(12px) !important;
    border-radius: 50px !important;
    padding: 10px 22px !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Efek Hover Melayang dengan Kilau Merah */
.elementor-503 .elementor-element.elementor-element-60c8920 .elementor-icon-list-item:hover {
    background: rgba(229, 9, 20, 0.08) !important;
    border-color: rgba(229, 9, 20, 0.45) !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(229, 9, 20, 0.18) !important;
}

.elementor-503 .elementor-element.elementor-element-60c8920 .elementor-icon-list-icon {
    color: #E50914 !important;
    margin-right: 8px !important;
}

.elementor-503 .elementor-element.elementor-element-60c8920 .elementor-icon-list-text {
    color: #E2E8F0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb2bdb6 *//* Latar Belakang Obsidian Mewah & Pendaran Merah Halus */
.elementor-503 .elementor-element.elementor-element-bb2bdb6 {
    background-color: #06080C !important;
    background-image: 
        radial-gradient(circle at 50% -15%, rgba(229, 9, 20, 0.22) 0%, rgba(6, 8, 12, 0) 65%),
        radial-gradient(circle at 85% 20%, rgba(229, 9, 20, 0.05) 0%, rgba(6, 8, 12, 0) 40%) !important;
    position: relative !important;
    overflow: hidden !important;
    padding: 100px 20px 60px 20px !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b382aa *//* Label Pre-title Monospace Merah Halus */
.elementor-503 .elementor-element.elementor-element-1b382aa {
    text-align: center !important;
    margin-bottom: 12px !important;
}

.elementor-503 .elementor-element.elementor-element-1b382aa .elementor-heading-title {
    color: #E50914 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9da4b0 *//* Judul Utama Section: Putih Bersih dengan Drop Shadow Halus */
.elementor-503 .elementor-element.elementor-element-e9da4b0 {
    text-align: center !important;
    max-width: 850px !important;
    margin: 0 auto 16px auto !important;
}

.elementor-503 .elementor-element.elementor-element-e9da4b0 .elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 38px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.5px !important;
    text-shadow: 0 10px 30px rgba(0, 0, 0, 0.7) !important;
}

@media (max-width: 768px) {
    .elementor-503 .elementor-element.elementor-element-e9da4b0 .elementor-heading-title {
        font-size: 26px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dab913 *//* Sub-judul Deskripsi: Abu-abu Perak yang Tenang */
.elementor-503 .elementor-element.elementor-element-3dab913 {
    text-align: center !important;
    max-width: 650px !important;
    margin: 0 auto 50px auto !important;
}

.elementor-503 .elementor-element.elementor-element-3dab913 .elementor-heading-title {
    color: #94A3B8 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-6b130ba *//* ========================================================
   1. TRACK KAPSUL LUAR (DOCK)
   ======================================================== */
.elementor-503 .elementor-element.elementor-element-6b130ba {
    margin-bottom: 35px !important;
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

.elementor-503 .elementor-element.elementor-element-6b130ba ul,
.elementor-503 .elementor-element.elementor-element-6b130ba .e-filter,
.elementor-503 .elementor-element.elementor-element-6b130ba .e-filter__list {
    position: relative !important; /* Wajib: agar peluncur merah bergerak di dalam jalur ini */
    display: inline-flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px !important;
    padding: 6px !important;
    margin: 0 !important;
    list-style: none !important;
    background: rgba(14, 18, 26, 0.85) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 999px !important;
    backdrop-filter: blur(20px) !important;
    box-shadow: 0 15px 35px -5px rgba(0, 0, 0, 0.6), 
                inset 0 1px 1px rgba(255, 255, 255, 0.1) !important;
}

/* ========================================================
   2. KAPSUL PELUNCUR MERAH (LIQUID GLIDER)
   ======================================================== */
.elementor-503 .elementor-element.elementor-element-6b130ba .urael-glider {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #E50914 0%, #FF2A36 50%, #A30009 100%) !important;
    box-shadow: 0 4px 22px rgba(229, 9, 20, 0.6), 
                0 0 12px rgba(229, 9, 20, 0.4) !important;
    pointer-events: none !important;
    z-index: 1 !important;
    opacity: 0;
    /* Transisi Gerak Meluncur Pegas Mewah (Apple Spring Physics) */
    transition: transform 0.38s cubic-bezier(0.16, 1, 0.3, 1),
                width 0.38s cubic-bezier(0.16, 1, 0.3, 1),
                height 0.38s cubic-bezier(0.16, 1, 0.3, 1),
                opacity 0.25s ease !important;
    will-change: transform, width, height;
}

/* ========================================================
   3. TOMBOL TEKS (TRANSPARAN DI ATAS PELUNCUR)
   ======================================================== */
.elementor-503 .elementor-element.elementor-element-6b130ba .e-filter-item,
.elementor-503 .elementor-element.elementor-element-6b130ba button,
.elementor-503 .elementor-element.elementor-element-6b130ba a {
    position: relative !important;
    z-index: 2 !important; /* Posisi teks selalu di atas peluncur merah */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important; /* Transparan agar peluncur merah terlihat */
    border: none !important;
    color: #94A3B8 !important; /* Warna abu-abu saat diam */
    font-family: inherit !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.4px !important;
    padding: 9px 22px !important;
    border-radius: 999px !important;
    cursor: pointer !important;
    text-decoration: none !important;
    outline: none !important;
    box-shadow: none !important;
    transition: color 0.25s ease !important;
}

/* Efek Hover Teks */
.elementor-503 .elementor-element.elementor-element-6b130ba .e-filter-item:hover,
.elementor-503 .elementor-element.elementor-element-6b130ba button:hover,
.elementor-503 .elementor-element.elementor-element-6b130ba a:hover {
    color: #FFFFFF !important;
}

/* Teks Tombol Aktif (Putih Terang & Lebih Tebal) */
.elementor-503 .elementor-element.elementor-element-6b130ba .e-filter-item[aria-pressed="true"],
.elementor-503 .elementor-element.elementor-element-6b130ba .e-filter-item.e-filter-item--active,
.elementor-503 .elementor-element.elementor-element-6b130ba .e-filter-item[aria-current="true"],
.elementor-503 .elementor-element.elementor-element-6b130ba button[aria-pressed="true"],
.elementor-503 .elementor-element.elementor-element-6b130ba .e-filter__item-button--active {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* ========================================================
   4. RESPONSIF MOBILE
   ======================================================== */
@media (max-width: 768px) {
    .elementor-503 .elementor-element.elementor-element-6b130ba ul, .elementor-503 .elementor-element.elementor-element-6b130ba .e-filter, .elementor-503 .elementor-element.elementor-element-6b130ba .e-filter__list {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        overflow-x: auto !important;
        border-radius: 16px !important;
        padding: 6px !important;
        width: 100% !important;
        scrollbar-width: none !important;
        -webkit-overflow-scrolling: touch !important;
    }
    .elementor-503 .elementor-element.elementor-element-6b130ba ul::-webkit-scrollbar, .elementor-503 .elementor-element.elementor-element-6b130ba .e-filter::-webkit-scrollbar {
        display: none !important;
    }
    .elementor-503 .elementor-element.elementor-element-6b130ba .e-filter-item, .elementor-503 .elementor-element.elementor-element-6b130ba button, .elementor-503 .elementor-element.elementor-element-6b130ba a {
        flex-shrink: 0 !important;
        padding: 8px 18px !important;
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9fa6fc0 *//* ========================================================
   ANIMASI PERGESERAN KARTU SAAT GANTI KATEGORI (SLIDE UP)
   Tempel di: Widget Loop Grid -> Advanced -> Custom CSS
   ======================================================== */

@keyframes cardGlazeIn {
    0% {
        opacity: 0;
        transform: translateY(24px) scale(0.97);
        filter: blur(5px);
    }
    100% {
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}

/* Setiap item kartu yang dimuat akan meluncur naik dengan mulus */
.elementor-503 .elementor-element.elementor-element-9fa6fc0 .elementor-loop-item {
    animation: cardGlazeIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
    will-change: transform, opacity, filter;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c6c50 *//* Grid Flexbox Rapi untuk 4 Kolom Kartu */
.elementor-503 .elementor-element.elementor-element-d4c6c50 {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 24px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-688f6f6 *//* Latar Belakang Section Produk yang Megah */
.elementor-503 .elementor-element.elementor-element-688f6f6 {
    background-color: #080A0F !important;
    position: relative !important;
    padding: 90px 20px 100px 20px !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a62630 *//* POD 01: AUDIT IMMUNITY */
.elementor-503 .elementor-element.elementor-element-3a62630 {
    flex: 1 1 250px !important;
    max-width: 275px !important;
    background: linear-gradient(180deg, #111520 0%, #080A0F 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

/* Watermark Angka Raksasa Samar */
.elementor-503 .elementor-element.elementor-element-3a62630::after {
    content: '01' !important;
    position: absolute !important;
    right: 15px !important;
    top: 10px !important;
    font-size: 72px !important;
    font-weight: 900 !important;
    color: rgba(255, 255, 255, 0.03) !important;
    font-family: monospace !important;
    pointer-events: none !important;
}



.elementor-503 .elementor-element.elementor-element-3a62630:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(229, 9, 20, 0.5) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.8), 0 0 25px rgba(229, 9, 20, 0.2) !important;
}

.elementor-503 .elementor-element.elementor-element-3a62630 .elementor-icon-box-wrapper { text-align: left !important; }
.elementor-503 .elementor-element.elementor-element-3a62630 .elementor-icon-box-title { color: #FFFFFF !important; font-size: 16px !important; font-weight: 700 !important; margin: 12px 0 8px 0 !important; }
.elementor-503 .elementor-element.elementor-element-3a62630 .elementor-icon-box-description { color: #94A3B8 !important; font-size: 12.5px !important; line-height: 1.65 !important; }
.elementor-503 .elementor-element.elementor-element-3a62630 .elementor-icon { color: #E50914 !important; font-size: 22px !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f008e6 *//* POD 02: FISCAL COMPLIANCE */
.elementor-503 .elementor-element.elementor-element-6f008e6 {
    flex: 1 1 250px !important;
    max-width: 275px !important;
    background: linear-gradient(180deg, #111520 0%, #080A0F 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

.elementor-503 .elementor-element.elementor-element-6f008e6::after {
    content: '02' !important;
    position: absolute !important;
    right: 15px !important;
    top: 10px !important;
    font-size: 72px !important;
    font-weight: 900 !important;
    color: rgba(255, 255, 255, 0.03) !important;
    font-family: monospace !important;
    pointer-events: none !important;
}



.elementor-503 .elementor-element.elementor-element-6f008e6:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(56, 189, 248, 0.5) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.8), 0 0 25px rgba(56, 189, 248, 0.2) !important;
}

.elementor-503 .elementor-element.elementor-element-6f008e6 .elementor-icon-box-wrapper { text-align: left !important; }
.elementor-503 .elementor-element.elementor-element-6f008e6 .elementor-icon-box-title { color: #FFFFFF !important; font-size: 16px !important; font-weight: 700 !important; margin: 12px 0 8px 0 !important; }
.elementor-503 .elementor-element.elementor-element-6f008e6 .elementor-icon-box-description { color: #94A3B8 !important; font-size: 12.5px !important; line-height: 1.65 !important; }
.elementor-503 .elementor-element.elementor-element-6f008e6 .elementor-icon { color: #38BDF8 !important; font-size: 22px !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d31a104 *//* POD 03: ZERO DOWNTIME MIGRATION */
.elementor-503 .elementor-element.elementor-element-d31a104 {
    flex: 1 1 250px !important;
    max-width: 275px !important;
    background: linear-gradient(180deg, #111520 0%, #080A0F 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

.elementor-503 .elementor-element.elementor-element-d31a104::after {
    content: '03' !important;
    position: absolute !important;
    right: 15px !important;
    top: 10px !important;
    font-size: 72px !important;
    font-weight: 900 !important;
    color: rgba(255, 255, 255, 0.03) !important;
    font-family: monospace !important;
    pointer-events: none !important;
}


.elementor-503 .elementor-element.elementor-element-d31a104:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(16, 185, 129, 0.5) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.8), 0 0 25px rgba(16, 185, 129, 0.2) !important;
}

.elementor-503 .elementor-element.elementor-element-d31a104 .elementor-icon-box-wrapper { text-align: left !important; }
.elementor-503 .elementor-element.elementor-element-d31a104 .elementor-icon-box-title { color: #FFFFFF !important; font-size: 16px !important; font-weight: 700 !important; margin: 12px 0 8px 0 !important; }
.elementor-503 .elementor-element.elementor-element-d31a104 .elementor-icon-box-description { color: #94A3B8 !important; font-size: 12.5px !important; line-height: 1.65 !important; }
.elementor-503 .elementor-element.elementor-element-d31a104 .elementor-icon { color: #34D399 !important; font-size: 22px !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a97f57d *//* POD 04: DEDICATED SUPPORT */
.elementor-503 .elementor-element.elementor-element-a97f57d {
    flex: 1 1 250px !important;
    max-width: 275px !important;
    background: linear-gradient(180deg, #111520 0%, #080A0F 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 32px 24px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.6) !important;
}

.elementor-503 .elementor-element.elementor-element-a97f57d::after {
    content: '04' !important;
    position: absolute !important;
    right: 15px !important;
    top: 10px !important;
    font-size: 72px !important;
    font-weight: 900 !important;
    color: rgba(255, 255, 255, 0.03) !important;
    font-family: monospace !important;
    pointer-events: none !important;
}



.elementor-503 .elementor-element.elementor-element-a97f57d:hover {
    transform: translateY(-8px) !important;
    border-color: rgba(245, 158, 11, 0.5) !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.8), 0 0 25px rgba(245, 158, 11, 0.2) !important;
}

.elementor-503 .elementor-element.elementor-element-a97f57d .elementor-icon-box-wrapper { text-align: left !important; }
.elementor-503 .elementor-element.elementor-element-a97f57d .elementor-icon-box-title { color: #FFFFFF !important; font-size: 16px !important; font-weight: 700 !important; margin: 12px 0 8px 0 !important; }
.elementor-503 .elementor-element.elementor-element-a97f57d .elementor-icon-box-description { color: #94A3B8 !important; font-size: 12.5px !important; line-height: 1.65 !important; }
.elementor-503 .elementor-element.elementor-element-a97f57d .elementor-icon { color: #FBBF24 !important; font-size: 22px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb14a23 *//* PANGGUNG FULL WIDTH DENGAN AMBIENT RED HALO */
.elementor-503 .elementor-element.elementor-element-eb14a23 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important; /* Trik Full Screen Mutlak */
    background-color: #06080C !important;

    padding: 80px 20px 100px 20px !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 24px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a4a331 *//* JUDUL MEWAH DENGAN LIVE BEACON STATUS */
.elementor-503 .elementor-element.elementor-element-6a4a331 {
    max-width: 850px !important;
    margin: 0 auto 20px auto !important;
}



/* 2. Judul Kemilau Titanium Metalik */
.elementor-503 .elementor-element.elementor-element-6a4a331 .elementor-heading-title {
    font-size: 42px !important;
    font-weight: 800 !important;
    line-height: 1.22 !important;
    letter-spacing: -0.8px !important;
    background: linear-gradient(180deg, #FFFFFF 20%, #E2E8F0 65%, #94A3B8 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.8)) !important;
}

@media (max-width: 768px) {
    .elementor-503 .elementor-element.elementor-element-6a4a331 .elementor-heading-title {
        font-size: 26px !important;
        line-height: 1.25 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f080872 *//* DESKRIPSI ELEGAN YANG NYAMAN DIBACA */
.elementor-503 .elementor-element.elementor-element-f080872 {
    max-width: 680px !important;
    margin: 0 auto 36px auto !important;
}

.elementor-503 .elementor-element.elementor-element-f080872 p {
    color: #CBD5E1 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

@media (max-width: 768px) {
    .elementor-503 .elementor-element.elementor-element-f080872 p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5bb056 *//* TOMBOL LUMINOUS PILL RAKSASA BERPENDAR MERAH */
.elementor-503 .elementor-element.elementor-element-d5bb056 {
    display: inline-block !important;
    margin-bottom: 30px !important;
}

.elementor-503 .elementor-element.elementor-element-d5bb056 .elementor-button {
    background: linear-gradient(135deg, #E50914 0%, #B21B23 100%) !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 20px 52px !important;
    border-radius: 50px !important; /* Kapsul Mewah */
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 15px 40px -5px rgba(229, 9, 20, 0.65), 0 0 25px rgba(229, 9, 20, 0.3) !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Efek Hover Interaktif: Membesar Halus & Aura Merah Meledak Terang */
.elementor-503 .elementor-element.elementor-element-d5bb056 .elementor-button:hover {
    background: #FF1A27 !important;
    transform: translateY(-4px) scale(1.04) !important;
    box-shadow: 0 25px 50px -5px rgba(229, 9, 20, 0.85), 0 0 40px rgba(229, 9, 20, 0.5) !important;
    border-color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67e4b8a *//* Mengubah Teks Biru Menjadi Pemisah Garis Slate yang Mewah */
.elementor-503 .elementor-element.elementor-element-67e4b8a {
    margin-top: 28px !important;
    margin-bottom: 18px !important;
}

.elementor-503 .elementor-element.elementor-element-67e4b8a .elementor-heading-title {
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #64748B !important; /* Warna Slate Tenang, Bukan Cyan Menjerit */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
}

/* Garis Tipis di Kiri dan Kanan Teks */
.elementor-503 .elementor-element.elementor-element-67e4b8a .elementor-heading-title::before,
.elementor-503 .elementor-element.elementor-element-67e4b8a .elementor-heading-title::after {
    content: '' !important;
    display: inline-block !important;
    width: 50px !important;
    height: 1px !important;
    background: rgba(255, 255, 255, 0.12) !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cf72b37 *//* 1. Baris Kapsul Kaca Horisontal */
.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 12px !important;
}

/* 2. Format Kapsul Kaca */
.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-item {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 999px !important;
    padding: 8px 18px !important;
    backdrop-filter: blur(12px) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-item a {
    display: inline-flex !important;
    align-items: center !important;
    text-decoration: none !important;
    color: inherit !important;
}

/* 3. Teks Kapsul */
.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-text {
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #CBD5E1 !important;
    margin-left: 8px !important;
}

/* 4. KUNCI WARNA IKON LIVE & EDITOR (Mendukung i dan SVG) */

/* Ikon WhatsApp: Selalu Hijau (#25D366) */
.elementor-503 .elementor-element.elementor-element-cf72b37 svg.e-fab-whatsapp,
.elementor-503 .elementor-element.elementor-element-cf72b37 svg.e-fab-whatsapp path,
.elementor-503 .elementor-element.elementor-element-cf72b37 i.fa-whatsapp {
    fill: #25D366 !important;
    color: #25D366 !important;
}

/* Ikon Instagram: Selalu Pink (#E1306C) */
.elementor-503 .elementor-element.elementor-element-cf72b37 svg.e-fab-instagram,
.elementor-503 .elementor-element.elementor-element-cf72b37 svg.e-fab-instagram path,
.elementor-503 .elementor-element.elementor-element-cf72b37 i.fa-instagram {
    fill: #E1306C !important;
    color: #E1306C !important;
}

/* 5. Efek Hover Menyala */
.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-item:nth-child(1):hover,
.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-item:nth-child(2):hover {
    transform: translateY(-3px) !important;
    border-color: #25D366 !important;
    background: rgba(37, 211, 102, 0.12) !important;
    box-shadow: 0 6px 20px rgba(37, 211, 102, 0.25) !important;
}

.elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-item:nth-child(3):hover {
    transform: translateY(-3px) !important;
    border-color: #E1306C !important;
    background: rgba(225, 48, 108, 0.12) !important;
    box-shadow: 0 6px 20px rgba(225, 48, 108, 0.25) !important;
}

/* Responsif Mobile */
@media (max-width: 600px) {
    .elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-items {
        flex-direction: column !important;
        align-items: stretch !important;
    }
    .elementor-503 .elementor-element.elementor-element-cf72b37 .elementor-icon-list-item {
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b32c6a1 *//* PITA IDENTITAS INSTITUSIONAL RESMI */
.elementor-503 .elementor-element.elementor-element-b32c6a1 {
    max-width: 600px !important;
    margin: 20px auto 0 auto !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-top: 24px !important;
}

.elementor-503 .elementor-element.elementor-element-b32c6a1 .elementor-heading-title {
    color: #64748B !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e748f13 *//* PANGGUNG CLOSING: EXECUTIVE DEAL DESK (FULL WIDTH 100%) */
.elementor-503 .elementor-element.elementor-element-e748f13 {
    width: 100% !important;
    max-width: 100% !important;
    background-color: #06080C !important;
    /* Pendaran Cahaya Laser Merah dari Atas */
    background-image: 
        radial-gradient(ellipse at 50% 0%, rgba(229, 9, 20, 0.3) 0%, rgba(14, 18, 28, 0.95) 55%, rgba(6, 8, 12, 1) 100%) !important;
    border-top: none !important; /* Hapus garis kaku sebelumnya */
    box-shadow: inset 0 25px 60px -20px rgba(229, 9, 20, 0.35), 0 -10px 40px rgba(0, 0, 0, 0.8) !important;
    padding: 100px 20px 90px 20px !important;
    text-align: center !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 1. Garis Laser Presisi dengan Titik Inti Putih di Tengah (Sesuai Referensi) */
.elementor-503 .elementor-element.elementor-element-e748f13::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 1.5px !important;
    background: linear-gradient(90deg, 
        transparent 0%, 
        rgba(229, 9, 20, 0) 10%,
        rgba(229, 9, 20, 0.4) 25%, 
        rgba(255, 59, 71, 0.9) 42%, 
        #FFFFFF 50%, /* Kilatan Inti Putih di Tengah */
        rgba(255, 59, 71, 0.9) 58%, 
        rgba(229, 9, 20, 0.4) 75%, 
        rgba(229, 9, 20, 0) 90%,
        transparent 100%
    ) !important;
    z-index: 5 !important;
    pointer-events: none !important;
    box-shadow: 0 0 12px rgba(255, 59, 71, 0.7) !important;
}

/* 2. Pendaran Halo Cahaya (Lens Flare Ambient Bloom yang Menyilaukan) */
.elementor-503 .elementor-element.elementor-element-e748f13::after {
    content: '' !important;
    position: absolute !important;
    top: -12px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 55% !important;
    max-width: 600px !important;
    height: 24px !important;
    background: radial-gradient(ellipse at 50% 50%, 
        rgba(255, 255, 255, 0.95) 0%, 
        rgba(255, 59, 71, 0.7) 28%, 
        rgba(229, 9, 20, 0.35) 55%, 
        transparent 75%
    ) !important;
    filter: blur(5px) !important;
    z-index: 4 !important;
    pointer-events: none !important;
}/* End custom CSS */