.elementor-3127 .elementor-element.elementor-element-3f1361f:not(.elementor-motion-effects-element-type-background), .elementor-3127 .elementor-element.elementor-element-3f1361f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #260202 0%, #160007 100%);}.elementor-3127 .elementor-element.elementor-element-3f1361f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3127 .elementor-element.elementor-element-3f1361f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3127 .elementor-element.elementor-element-df6b3dc:not(.elementor-motion-effects-element-type-background), .elementor-3127 .elementor-element.elementor-element-df6b3dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0B0A0A 0%, #191616 100%);}.elementor-3127 .elementor-element.elementor-element-df6b3dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3127 .elementor-element.elementor-element-df6b3dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3127 .elementor-element.elementor-element-ff80ec1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3127 .elementor-element.elementor-element-ff80ec1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #131111 0%, #121010 100%);}.elementor-3127 .elementor-element.elementor-element-ff80ec1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3127 .elementor-element.elementor-element-ff80ec1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3127 .elementor-element.elementor-element-e089f4f:not(.elementor-motion-effects-element-type-background), .elementor-3127 .elementor-element.elementor-element-e089f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #020101 0%, #000000 100%);}.elementor-3127 .elementor-element.elementor-element-e089f4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3127 .elementor-element.elementor-element-e089f4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3127 .elementor-element.elementor-element-f6ca7d8a3d37f{margin-top:-11px;margin-bottom:0px;}.elementor-3127 .elementor-element.elementor-element-ba09902 .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:before, .elementor-3127 .elementor-element.elementor-element-ba09902 .tpg-el-main-wrapper .tpg-el-image-wrap .overlay{background-color:#00000096;}.elementor-3127 .elementor-element.elementor-element-ba09902 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3127 .elementor-element.elementor-element-ba09902 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-3127 .elementor-element.elementor-element-ba09902 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-3127 .elementor-element.elementor-element-ba09902 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-3127 .elementor-element.elementor-element-ba09902 .tpg-el-main-wrapper .tpg-el-excerpt{margin:0px 0px 30px 0px;}.elementor-3127 .elementor-element.elementor-element-ba09902 .tpg-el-main-wrapper .tpg-el-excerpt .tpg-excerpt-inner{color:#D6D6D6;}.elementor-3127 .elementor-element.elementor-element-ba09902 .tpg-el-main-wrapper .post-meta-tags span{color:#D3D3D3;}.elementor-3127 .elementor-element.elementor-element-ba09902 .tpg-el-main-wrapper .post-meta-tags a{color:#D3D3D3;}.elementor-3127 .elementor-element.elementor-element-ba09902 .tpg-el-main-wrapper .post-meta-tags i{color:#D3D3D3;}.elementor-3127 .elementor-element.elementor-element-346e9306be66d > .elementor-container{max-width:1200px;}.elementor-3127 .elementor-element.elementor-element-346e9306be66d .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-3127 .elementor-element.elementor-element-346e9306be66d{padding:30px 0px 90px 0px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .rt-row [class*="rt-col"]{padding-left:8px !important;padding-right:8px !important;padding-bottom:calc(2 * 8px) !important;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .rt-row{margin-left:-8px;margin-right:-8px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .rt-row .rt-row{margin-bottom:-8px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .rt-tpg-container .grid_hover-layout8 .display-grid-wrapper{grid-gap:8px;margin-bottom:8px;}.elementor-3127 .elementor-element.elementor-element-56d3825 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .rt-content-loader > :not(.offset-right) .tpg-el-image-wrap{height:200px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .rt-content-loader > :not(.offset-right) .tpg-el-image-wrap img{height:200px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper.slider-layout11-main .rt-grid-hover-item .rt-holder .rt-el-content-wrapper{height:200px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper.slider-layout12-main .rt-grid-hover-item .rt-holder .rt-el-content-wrapper{height:200px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-widget-heading-wrapper .tpg-widget-heading{font-size:28px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading-line{border-color:#2962FF;}.elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style2 .tpg-header-wrapper:not(.carousel) .tpg-widget-heading-wrapper,.elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style3 .tpg-header-wrapper:not(.carousel) .tpg-widget-heading-wrapper,.elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style2 .tpg-header-wrapper.carousel, .elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style3 .tpg-header-wrapper.carousel{border-bottom-color:#2962FF;}.elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide.selected, .elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style3 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide.selected{color:#2962FF;}.elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide:hover, .elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide:hover{color:#2962FF;}.elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide::before, .elementor-3127 .elementor-element.elementor-element-56d3825.section-title-style-style3 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide::before{border-bottom-color:#2962FF;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-widget-heading-wrapper.heading-style4::after{background-color:#2962FF;}.elementor-3127 .elementor-element.elementor-element-56d3825 .rt-tpg-container .rt-holder .entry-title-wrapper{margin:0px 0px 10px 0px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:22px;font-weight:600;line-height:30px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-3127 .elementor-element.elementor-element-56d3825 .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-post-holder .tpg-separate-category .categories-links a{font-size:14px;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .post-meta-tags a{color:#757575;}.elementor-3127 .elementor-element.elementor-element-56d3825 .tpg-el-main-wrapper .tpg-post-holder .post-meta-tags a:hover{color:#000000;}.elementor-3127 .elementor-element.elementor-element-56d3825 .rt-tpg-container .tpg-post-holder .categories-links a{font-size:12px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .rt-row [class*="rt-col"]{padding-left:8px !important;padding-right:8px !important;padding-bottom:calc(2 * 8px) !important;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .rt-row{margin-left:-8px;margin-right:-8px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .rt-row .rt-row{margin-bottom:-8px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .rt-tpg-container .grid_hover-layout8 .display-grid-wrapper{grid-gap:8px;margin-bottom:8px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .rt-content-loader > :not(.offset-right) .tpg-el-image-wrap{height:200px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .rt-content-loader > :not(.offset-right) .tpg-el-image-wrap img{height:200px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper.slider-layout11-main .rt-grid-hover-item .rt-holder .rt-el-content-wrapper{height:200px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper.slider-layout12-main .rt-grid-hover-item .rt-holder .rt-el-content-wrapper{height:200px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .rt-tpg-container .rt-holder .entry-title-wrapper{margin:0px 0px 10px 0px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:18px;font-weight:600;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-post-holder .tpg-separate-category .categories-links a{font-size:14px;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .post-meta-tags a{color:#757575;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .tpg-el-main-wrapper .tpg-post-holder .post-meta-tags a:hover{color:#000000;}.elementor-3127 .elementor-element.elementor-element-dd4d391 .rt-tpg-container .tpg-post-holder .categories-links a{font-size:12px;}.elementor-3127 .elementor-element.elementor-element-4dfae01 > .elementor-widget-container{background-color:#20B2AA;margin:0px 0px 0px 0px;padding:36px 30px 5px 30px;border-radius:5px 5px 5px 5px;}.elementor-3127 .elementor-element.elementor-element-4dfae01 .tpg-widget-heading-wrapper .tpg-widget-heading{border-radius:5px 5px 0px 0px;font-size:19px;}.elementor-3127 .elementor-element.elementor-element-4dfae01 .rt-tpg-container .rt-holder .entry-title-wrapper{margin:7px 0px 10px 0px;}.elementor-3127 .elementor-element.elementor-element-4dfae01 .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:18px;}.elementor-3127 .elementor-element.elementor-element-4dfae01 .tpg-el-main-wrapper .entry-title{color:#FFFFFF;}.elementor-3127 .elementor-element.elementor-element-adad8ee:not(.elementor-motion-effects-element-type-background), .elementor-3127 .elementor-element.elementor-element-adad8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E0C0C 0%, #1D1517 100%);}.elementor-3127 .elementor-element.elementor-element-adad8ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3127 .elementor-element.elementor-element-adad8ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-3127 .elementor-element.elementor-element-00edeba{width:99%;}.elementor-bc-flex-widget .elementor-3127 .elementor-element.elementor-element-00edeba.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3127 .elementor-element.elementor-element-00edeba.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3127 .elementor-element.elementor-element-00edeba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}}/* Start custom CSS for html, class: .elementor-element-79d59cb */.navbar-utama {
   z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4179149 *//* --- CSS KHUSUS SLIDER (TIDAK AKAN BENTROK) --- */

/* 1. Container Utama */
#section-container-utama {
    position: relative;
    width: 100%;
    height: 100vh; /* Full layar, bisa ganti misal 500px */
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/* 2. Slide Gambar */
#section-container-utama .swiper {
    width: 100%;
    height: 100%;
}

#section-container-utama .swiper-slide {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* 3. Layer Tombol (Floating di Depan) */
#section-container-utama .layer-tombol-depan {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999 !important; /* Memaksa tombol di paling depan */
    display: flex;
    align-items: flex-end; /* Memaksa tombol ke bawah */
    justify-content: center;
    padding-bottom: 60px; /* Atur jarak tombol dari bawah di sini */
    pointer-events: none; /* Klik bisa tembus ke slide */
}

/* 4. Container Tombol */
#section-container-utama .group-tombol {
    display: flex;
    gap: 20px; /* Jarak antar tombol */
    pointer-events: auto; /* Tombol tetap bisa diklik */
}

/* 5. Style Tombol Custom */
#section-container-utama .btn-aksi {
    padding: 15px 35px;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none !important;
    border-radius: 50px; /* Lonjong modern */
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all 0.3s ease-in-out;
    border: 2px solid #ffffff;
    display: inline-block;
}

/* --- TOMBOL DOWNLOAD (TRANSPARAN) --- */
#section-container-utama .download-trans {
    background: rgba(255, 255, 255, 0.15); /* Transparan */
    color: #ffffff !important;
    backdrop-filter: blur(10px); /* Efek kaca/blur */
    -webkit-backdrop-filter: blur(10px);
}

#section-container-utama .download-trans:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: translateY(-5px);
}

/* --- TOMBOL PENDAFTARAN (SOLID) --- */
#section-container-utama .daftar-solid {
    background: #ffffff;
    color: #000000 !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

#section-container-utama .daftar-solid:hover {
    background: #f0f0f0;
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.4);
}

/* Responsif HP: Supaya tombol tidak kebesaran di layar kecil */
@media (max-width: 600px) {
    #section-container-utama .group-tombol {
        flex-direction: column; /* Tombol tumpuk atas-bawah di HP */
        gap: 10px;
    }
    #section-container-utama .btn-aksi {
        padding: 10px 25px;
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1564e4f *//* Kita gunakan class khusus agar tidak tabrakan dengan CSS menu kamu yang lain */
.iaifa-section {
    background-color: #000000; /* Tetap Hitam */
    padding: 60px 20px;       /* Memberi jarak atas bawah agar tidak nempel menu */
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.iaifa-wrapper {
    max-width: 1100px;
    width: 100%;
    text-align: center;
}

.iaifa-header h1 {
    font-size: 2rem;
    color: #FFD700;
    margin-bottom: 5px;
}

.iaifa-header .text-hijau {
    color: #2ecc71;
    font-weight: bold;
}

.garis-emas {
    width: 60px;
    height: 3px;
    background: #FFD700;
    margin: 15px auto 40px;
}

.iaifa-grid {
    display: grid;
    /* Membuat grid yang rapi dan responsif */
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}

.iaifa-card {
    background: #111; 
    padding: 25px;
    border-radius: 12px;
    border: 1px solid #222;
    transition: 0.3s ease;
}

.iaifa-card:hover {
    transform: translateY(-10px);
    border-color: #FFD700;
}

.iaifa-icon {
    font-size: 40px;
    color: #2ecc71;
    margin-bottom: 15px;
}

.iaifa-card h3 {
    color: #FFD700;
    font-size: 1.1rem;
    margin-bottom: 10px;
}

.iaifa-card p {
    color: #999;
    font-size: 0.85rem;
    line-height: 1.5;
}/* End custom CSS */