.elementor-256 .elementor-element.elementor-element-70d48ce{--display:flex;--min-height:100vh;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-256 .elementor-element.elementor-element-70d48ce:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-70d48ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://scf.ansorjember.or.id/wp/wp-content/uploads/2026/07/Cover-Undangan.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-256 .elementor-element.elementor-element-db03748{--display:flex;--border-radius:17px 17px 17px 17px;--margin-top:400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-256 .elementor-element.elementor-element-db03748:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-db03748 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6F6;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-5b09006{text-align:center;}.elementor-256 .elementor-element.elementor-element-5b09006 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#632E25;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-256 .elementor-element.elementor-element-f72dcb4{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-256 .elementor-element.elementor-element-f72dcb4:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-f72dcb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD5D5;background-image:url("https://scf.ansorjember.or.id/wp/wp-content/uploads/2026/07/bg.jpg.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-90388a8{--display:flex;--min-height:100vh;}.elementor-256 .elementor-element.elementor-element-90388a8:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-90388a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD5D5;background-image:url("https://scf.ansorjember.or.id/wp/wp-content/uploads/2026/07/bg.jpg.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-17558a2.elementor-element{--align-self:center;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-17558a2{left:0px;}body.rtl .elementor-256 .elementor-element.elementor-element-17558a2{right:0px;}.elementor-256 .elementor-element.elementor-element-17558a2{top:0px;text-align:center;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-aeede95{left:0px;}body.rtl .elementor-256 .elementor-element.elementor-element-aeede95{right:0px;}.elementor-256 .elementor-element.elementor-element-aeede95{bottom:0px;}.elementor-256 .elementor-element.elementor-element-fbca038{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-256 .elementor-element.elementor-element-37f6487{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-256 .elementor-element.elementor-element-37f6487:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-37f6487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-256 .elementor-element.elementor-element-de2c17d{text-align:center;}.elementor-256 .elementor-element.elementor-element-de2c17d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;color:#1A395C;}.elementor-256 .elementor-element.elementor-element-1371457{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-256 .elementor-element.elementor-element-1371457:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-1371457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-256 .elementor-element.elementor-element-238bcb4{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-256 .elementor-element.elementor-element-238bcb4 .elementor-countdown-wrapper{max-width:92%;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-238bcb4 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 13px/2 );}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-238bcb4 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 13px/2 );}body.rtl .elementor-256 .elementor-element.elementor-element-238bcb4 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 13px/2 );}body.rtl .elementor-256 .elementor-element.elementor-element-238bcb4 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 13px/2 );}.elementor-256 .elementor-element.elementor-element-238bcb4 .elementor-countdown-item{background-color:#BF7400;border-radius:15px 15px 15px 15px;}.elementor-256 .elementor-element.elementor-element-238bcb4 .elementor-countdown-digits{font-family:"Roboto", Sans-serif;font-size:37px;font-weight:600;}.elementor-256 .elementor-element.elementor-element-238bcb4 .elementor-countdown-label{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-256 .elementor-element.elementor-element-9616322{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-256 .elementor-element.elementor-element-9616322:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-9616322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-256 .elementor-element.elementor-element-6c9cd00{text-align:center;}.elementor-256 .elementor-element.elementor-element-6c9cd00 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;color:#1A395C;}.elementor-256 .elementor-element.elementor-element-e51823e{--display:flex;--border-radius:18px 18px 18px 18px;}.elementor-256 .elementor-element.elementor-element-e51823e:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-e51823e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-256 .elementor-element.elementor-element-0f2440c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}@media(min-width:1025px){.elementor-256 .elementor-element.elementor-element-f72dcb4:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-f72dcb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-256 .elementor-element.elementor-element-90388a8:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-90388a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-256 .elementor-element.elementor-element-70d48ce:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-70d48ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://scf.ansorjember.or.id/wp/wp-content/uploads/2026/07/Cover-Undangan.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-256 .elementor-element.elementor-element-db03748{--border-radius:17px 17px 17px 17px;--margin-top:380px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-256 .elementor-element.elementor-element-db03748.e-con{--align-self:center;}.elementor-256 .elementor-element.elementor-element-5b09006{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;}.elementor-256 .elementor-element.elementor-element-5b09006 .elementor-heading-title{font-size:17px;}.elementor-256 .elementor-element.elementor-element-cc67577{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-256 .elementor-element.elementor-element-17558a2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-256 .elementor-element.elementor-element-aeede95.elementor-element{--align-self:center;}.elementor-256 .elementor-element.elementor-element-de2c17d .elementor-heading-title{line-height:0.9em;letter-spacing:0px;}.elementor-256 .elementor-element.elementor-element-6c9cd00 .elementor-heading-title{letter-spacing:0px;}.elementor-256 .elementor-element.elementor-element-0f2440c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}}/* Start custom CSS for container, class: .elementor-element-db03748 *//* Berlaku untuk SEMUA LAYAR (Termasuk HP) - Paksa Section Melintang Penuh */
.elementor-256 .elementor-element.elementor-element-db03748 {
    width: 100% !important;
    max-width: 100% !important; /* Memaksa penuh dari ujung ke ujung di HP */
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box !important;
}

/* Memaksa kontainer kolom di dalam HP agar ikut melebar penuh tanpa gap */
.elementor-256 .elementor-element.elementor-element-db03748 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;  /* Ubah ke 15px jika konten teks terlalu mepet ke pinggir layar HP */
    padding-right: 0px !important; /* Ubah ke 15px jika konten teks terlalu mepet ke pinggir layar HP */
    box-sizing: border-box !important;
}

/* KHUSUS JIKA DIBUKA DI PC/LAPTOP - Kunci balik ke 480px biar gak melar */
@media (min-width: 481px) {
    .elementor-256 .elementor-element.elementor-element-db03748 {
        max-width: 480px !important;
    }
    
    .elementor-256 .elementor-element.elementor-element-db03748 > .elementor-container {
        max-width: 100% !important;
        padding-left: 15px !important;  /* Jarak aman ketika disimulasikan di layar PC */
        padding-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc67577 *//* Ukuran default untuk layar HP */
.elementor-256 .elementor-element.elementor-element-cc67577 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    box-sizing: border-box !important;
}

/* KHUSUS JIKA DIBUKA DI PC / MONITOR LEBAR */
@media (min-width: 481px) {
    .elementor-256 .elementor-element.elementor-element-cc67577 {
        max-width: 480px !important;
        /* Kembalikan koordinat ke posisi normal (aman dari bug memotong layar) */
        left: auto !important;
        right: auto !important;
        transform: none !important;
        
        /* Taruh ke tengah menggunakan margin auto murni */
        margin-left: auto !important;
        margin-right: auto !important;
        
        background-size: 480px auto !important;
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72dcb4 *//* Berlaku untuk SEMUA LAYAR (Termasuk HP) - Paksa Section Melintang Penuh */
.elementor-256 .elementor-element.elementor-element-f72dcb4 {
    width: 100% !important;
    max-width: 100% !important; /* Memaksa penuh dari ujung ke ujung di HP */
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box !important;
}

/* Memaksa kontainer kolom di dalam HP agar ikut melebar penuh tanpa gap */
.elementor-256 .elementor-element.elementor-element-f72dcb4 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;  /* Ubah ke 15px jika konten teks terlalu mepet ke pinggir layar HP */
    padding-right: 0px !important; /* Ubah ke 15px jika konten teks terlalu mepet ke pinggir layar HP */
    box-sizing: border-box !important;
}

/* KHUSUS JIKA DIBUKA DI PC/LAPTOP - Kunci balik ke 480px biar gak melar */
@media (min-width: 481px) {
    .elementor-256 .elementor-element.elementor-element-f72dcb4 {
        max-width: 480px !important;
    }
    
    .elementor-256 .elementor-element.elementor-element-f72dcb4 > .elementor-container {
        max-width: 100% !important;
        padding-left: 15px !important;  /* Jarak aman ketika disimulasikan di layar PC */
        padding-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17558a2 */@media (min-width: 481px) {
    .elementor-256 .elementor-element.elementor-element-17558a2 {
        position: fixed !important;
        left: 50% !important;
        top: 0 !important; /* Biar tetap nempel di atas layar */
        transform: translateX(-50%) !important;
        width: 100% !important;
        max-width: 480px !important; /* Paksa gambar menciut seukuran HP */
        right: auto !important;
        box-sizing: border-box !important;
        z-index: 9999 !important; /* Biar gak tertumpuk konten lain */
    }
    
    .elementor-256 .elementor-element.elementor-element-17558a2 img {
        width: 100% !important;
        max-width: 480px !important;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aeede95 */@media (min-width: 481px) {
    .elementor-256 .elementor-element.elementor-element-aeede95 {
        position: fixed !important;
        left: 50% !important;
        bottom: 0 !important; /* Biar nempel di paling bawah layar */
        transform: translateX(-50%) !important;
        width: 100% !important;
        max-width: 480px !important; /* Paksa gambar menciut seukuran HP */
        right: auto !important;
        box-sizing: border-box !important;
        z-index: 9999 !important;
    }
    
    .elementor-256 .elementor-element.elementor-element-aeede95 img {
        width: 100% !important;
        max-width: 480px !important;
        height: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90388a8 *//* Berlaku untuk SEMUA LAYAR (Termasuk HP) - Paksa Section Melintang Penuh */
.elementor-256 .elementor-element.elementor-element-90388a8 {
    width: 100% !important;
    max-width: 100% !important; /* Memaksa penuh dari ujung ke ujung di HP */
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box !important;
}

/* Memaksa kontainer kolom di dalam HP agar ikut melebar penuh tanpa gap */
.elementor-256 .elementor-element.elementor-element-90388a8 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;  /* Ubah ke 15px jika konten teks terlalu mepet ke pinggir layar HP */
    padding-right: 0px !important; /* Ubah ke 15px jika konten teks terlalu mepet ke pinggir layar HP */
    box-sizing: border-box !important;
}

/* KHUSUS JIKA DIBUKA DI PC/LAPTOP - Kunci balik ke 480px biar gak melar */
@media (min-width: 481px) {
    .elementor-256 .elementor-element.elementor-element-90388a8 {
        max-width: 480px !important;
    }
    
    .elementor-256 .elementor-element.elementor-element-90388a8 > .elementor-container {
        max-width: 100% !important;
        padding-left: 15px !important;  /* Jarak aman ketika disimulasikan di layar PC */
        padding-right: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbca038 *//* Berlaku untuk SEMUA LAYAR (Termasuk HP) - Paksa Section Melintang Penuh */
.elementor-256 .elementor-element.elementor-element-fbca038 {
    width: 100% !important;
    max-width: 100% !important; /* Memaksa penuh dari ujung ke ujung di HP */
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box !important;
}

/* Memaksa kontainer kolom di dalam HP agar ikut melebar penuh tanpa gap */
.elementor-256 .elementor-element.elementor-element-fbca038 > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;  /* Ubah ke 15px jika konten teks terlalu mepet ke pinggir layar HP */
    padding-right: 0px !important; /* Ubah ke 15px jika konten teks terlalu mepet ke pinggir layar HP */
    box-sizing: border-box !important;
}

/* KHUSUS JIKA DIBUKA DI PC/LAPTOP - Kunci balik ke 480px biar gak melar */
@media (min-width: 481px) {
    .elementor-256 .elementor-element.elementor-element-fbca038 {
        max-width: 480px !important;
    }
    
    .elementor-256 .elementor-element.elementor-element-fbca038 > .elementor-container {
        max-width: 100% !important;
        padding-left: 15px !important;  /* Jarak aman ketika disimulasikan di layar PC */
        padding-right: 15px !important;
    }
}/* End custom CSS */