.elementor-4557 .elementor-element.elementor-element-83f24d0{--spacer-size:65px;}.elementor-4557 .elementor-element.elementor-element-58ea84f{margin-top:-10px;margin-bottom:-10px;}.elementor-4557 .elementor-element.elementor-element-5160a48{text-align:center;}.elementor-4557 .elementor-element.elementor-element-5160a48 .elementor-heading-title{font-family:"Kaisei Opti", Sans-serif;font-size:50px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:40px 10px 14px rgba(0,0,0,0.3);}.elementor-4557 .elementor-element.elementor-element-3c49d83{margin-top:-32px;margin-bottom:-32px;}.elementor-4557 .elementor-element.elementor-element-d3feffb{--spacer-size:50px;}.elementor-4557 .elementor-element.elementor-element-fdf24a9{margin-top:89px;margin-bottom:89px;}.elementor-4557 .elementor-element.elementor-element-41c12ed > .elementor-widget-container{margin:-120px -120px -120px -120px;padding:0px 0px 0px 0px;}.elementor-4557 .elementor-element.elementor-element-41c12ed .tb-text-slider{font-family:"Kaisei Opti", Sans-serif;font-size:40px;}.elementor-4557 .elementor-element.elementor-element-41c12ed .tb-hero-subtitle{font-size:23px;line-height:30px;}.elementor-4557 .elementor-element.elementor-element-a3f256d{--spacer-size:25px;}.elementor-4557 .elementor-element.elementor-element-cf05ff0{margin-top:-100px;margin-bottom:-100px;padding:0px 0px 0px 0px;}.elementor-4557 .elementor-element.elementor-element-9b4d668 > .elementor-widget-container{margin:-64px -64px -64px -64px;}.elementor-4557 .elementor-element.elementor-element-fa756d9{margin-top:115px;margin-bottom:115px;}.elementor-4557 .elementor-element.elementor-element-58c4a32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4557 .elementor-element.elementor-element-58c4a32{text-align:center;font-size:23px;}.elementor-4557 .elementor-element.elementor-element-b5cf79a{margin-top:-55px;margin-bottom:-55px;}.elementor-4557 .elementor-element.elementor-element-e9ccb71{--spacer-size:50px;}.elementor-4557 .elementor-element.elementor-element-5bbed61{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-4557 .elementor-element.elementor-element-7de27b9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4557 .elementor-element.elementor-element-9332445 > .elementor-widget-container{margin:53px 53px 53px 53px;padding:0px 0px 0px 0px;transition:background 0s;border-radius:0px 0px 0px 0px;box-shadow:37px 28px 52px 0px rgba(0,0,0,0.5);}.elementor-4557 .elementor-element.elementor-element-9332445 img{border-radius:0px 0px 0px 0px;}.elementor-4557 .elementor-element.elementor-element-c04125b{text-align:justify;font-size:17px;}.elementor-4557 .elementor-element.elementor-element-4e96b12{--spacer-size:50px;}.elementor-4557 .elementor-element.elementor-element-e8f60f9{text-align:justify;font-size:18px;}.elementor-4557 .elementor-element.elementor-element-c07449d > .elementor-widget-container{margin:100px 100px 100px 100px;box-shadow:-37px 28px 52px 0px rgba(0,0,0,0.5);}.elementor-4557 .elementor-element.elementor-element-4d9b2c4{--spacer-size:50px;}.elementor-4557 .elementor-element.elementor-element-d9c5495 > .elementor-widget-container{margin:100px 100px 100px 100px;box-shadow:37px 28px 52px 0px rgba(0,0,0,0.5);}.elementor-4557 .elementor-element.elementor-element-0306811{text-align:justify;font-size:17px;}.elementor-4557 .elementor-element.elementor-element-e808d2c{--spacer-size:50px;}.elementor-4557 .elementor-element.elementor-element-5ec1dc8{text-align:justify;}.elementor-4557 .elementor-element.elementor-element-7912cf8 > .elementor-widget-container{margin:100px 100px 100px 100px;box-shadow:-37px 28px 52px 0px rgba(0,0,0,0.5);}.elementor-4557 .elementor-element.elementor-element-ac5cbbf{--spacer-size:50px;}.elementor-4557 .elementor-element.elementor-element-60c836a > .elementor-widget-container{margin:100px 100px 100px 100px;box-shadow:37px 28px 52px 0px rgba(0,0,0,0.5);}.elementor-4557 .elementor-element.elementor-element-b77dea8{text-align:justify;}.elementor-4557 .elementor-element.elementor-element-7531e72{--spacer-size:50px;}.elementor-4557 .elementor-element.elementor-element-c7e2445{text-align:justify;font-size:17px;}.elementor-4557 .elementor-element.elementor-element-ed5a56b > .elementor-widget-container{margin:100px 100px 100px 100px;box-shadow:-37px 28px 52px 0px rgba(0,0,0,0.5);}.elementor-4557 .elementor-element.elementor-element-62ac846{--spacer-size:50px;}.elementor-4557 .elementor-element.elementor-element-cbd0ad0 > .elementor-widget-container{margin:100px 100px 100px 100px;box-shadow:37px 28px 52px 0px rgba(0,0,0,0.5);}.elementor-4557 .elementor-element.elementor-element-1d1c2e1{text-align:justify;}.elementor-4557 .elementor-element.elementor-element-9a512f2{--spacer-size:50px;}.elementor-4557 .elementor-element.elementor-element-2dd609a{text-align:center;font-size:19px;}.elementor-4557 .elementor-element.elementor-element-bc67b74{--spacer-size:50px;}/* Start custom CSS for webify-hero-banner-widget, class: .elementor-element-41c12ed */.elementor-4557 .elementor-element.elementor-element-41c12ed .hero-button,
.elementor-4557 .elementor-element.elementor-element-41c12ed .banner-button,
.elementor-4557 .elementor-element.elementor-element-41c12ed [class*="btn"],
.elementor-4557 .elementor-element.elementor-element-41c12ed [class*="button"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9332445 */.elementor-4557 .elementor-element.elementor-element-9332445 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 400px; /* Coba naikkan tingginya */
    height: 100%;
}

.elementor-4557 .elementor-element.elementor-element-9332445 img {
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c04125b *//* 1. Biarkan baris pertama (Judul/Deskripsi) tetap tebal bawaan Heading 6 */
.elementor-4557 .elementor-element.elementor-element-c04125b {
    /* Bagian ini sengaja dikosongkan agar judul mengikuti setelan bawaan */
}

/* 2. Cari semua teks setelah baris pertama dan paksa agar menjadi TIPIS */
.elementor-4557 .elementor-element.elementor-element-c04125b::first-line {
    font-weight: 700 !important; /* Menjaga baris pertama tetap tebal */
}

/* 3. Penyelamat: Paksa teks narasi di dalam tag span/paragraf/polos agar kembali tipis */
.elementor-4557 .elementor-element.elementor-element-c04125b {
    font-weight: 400 !important; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8f60f9 *//* 1. Biarkan baris pertama (Judul/Deskripsi) tetap tebal bawaan Heading 6 */
.elementor-4557 .elementor-element.elementor-element-e8f60f9 {
    /* Bagian ini sengaja dikosongkan agar judul mengikuti setelan bawaan */
}

/* 2. Cari semua teks setelah baris pertama dan paksa agar menjadi TIPIS */
.elementor-4557 .elementor-element.elementor-element-e8f60f9::first-line {
    font-weight: 700 !important; /* Menjaga baris pertama tetap tebal */
}

/* 3. Penyelamat: Paksa teks narasi di dalam tag span/paragraf/polos agar kembali tipis */
.elementor-4557 .elementor-element.elementor-element-e8f60f9 {
    font-weight: 400 !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c07449d */.elementor-4557 .elementor-element.elementor-element-c07449d {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 400px; /* Coba naikkan tingginya */
    height: 100%;
}

.elementor-4557 .elementor-element.elementor-element-c07449d img {
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9c5495 */.elementor-4557 .elementor-element.elementor-element-d9c5495 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 400px; /* Coba naikkan tingginya */
    height: 100%;
}

.elementor-4557 .elementor-element.elementor-element-d9c5495 img {
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0306811 *//* 1. Biarkan baris pertama (Judul/Deskripsi) tetap tebal bawaan Heading 6 */
.elementor-4557 .elementor-element.elementor-element-0306811 {
    /* Bagian ini sengaja dikosongkan agar judul mengikuti setelan bawaan */
}

/* 2. Cari semua teks setelah baris pertama dan paksa agar menjadi TIPIS */
.elementor-4557 .elementor-element.elementor-element-0306811::first-line {
    font-weight: 700 !important; /* Menjaga baris pertama tetap tebal */
}

/* 3. Penyelamat: Paksa teks narasi di dalam tag span/paragraf/polos agar kembali tipis */
.elementor-4557 .elementor-element.elementor-element-0306811 {
    font-weight: 400 !important; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ec1dc8 *//* 1. Biarkan baris pertama (Judul/Deskripsi) tetap tebal bawaan Heading 6 */
.elementor-4557 .elementor-element.elementor-element-5ec1dc8 {
    /* Bagian ini sengaja dikosongkan agar judul mengikuti setelan bawaan */
}

/* 2. Cari semua teks setelah baris pertama dan paksa agar menjadi TIPIS */
.elementor-4557 .elementor-element.elementor-element-5ec1dc8::first-line {
    font-weight: 700 !important; /* Menjaga baris pertama tetap tebal */
}

/* 3. Penyelamat: Paksa teks narasi di dalam tag span/paragraf/polos agar kembali tipis */
.elementor-4557 .elementor-element.elementor-element-5ec1dc8 {
    font-weight: 400 !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7912cf8 */.elementor-4557 .elementor-element.elementor-element-7912cf8 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 400px; /* Coba naikkan tingginya */
    height: 100%;
}

.elementor-4557 .elementor-element.elementor-element-7912cf8 img {
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60c836a */.elementor-4557 .elementor-element.elementor-element-60c836a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 400px; /* Coba naikkan tingginya */
    height: 100%;
}

.elementor-4557 .elementor-element.elementor-element-60c836a img {
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b77dea8 *//* 1. Biarkan baris pertama (Judul/Deskripsi) tetap tebal bawaan Heading 6 */
.elementor-4557 .elementor-element.elementor-element-b77dea8 {
    /* Bagian ini sengaja dikosongkan agar judul mengikuti setelan bawaan */
}

/* 2. Cari semua teks setelah baris pertama dan paksa agar menjadi TIPIS */
.elementor-4557 .elementor-element.elementor-element-b77dea8::first-line {
    font-weight: 700 !important; /* Menjaga baris pertama tetap tebal */
}

/* 3. Penyelamat: Paksa teks narasi di dalam tag span/paragraf/polos agar kembali tipis */
.elementor-4557 .elementor-element.elementor-element-b77dea8 {
    font-weight: 400 !important; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7e2445 *//* 1. RESET UTAMA: Samakan semua spasi, jenis teks, dan ukuran font agar konsisten */
.elementor-4557 .elementor-element.elementor-element-c7e2445, 
.elementor-4557 .elementor-element.elementor-element-c7e2445 p, 
.elementor-4557 .elementor-element.elementor-element-c7e2445 h6, 
.elementor-4557 .elementor-element.elementor-element-c7e2445 span,
.elementor-4557 .elementor-element.elementor-element-c7e2445 div {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.6 !important;     /* Kunci jarak antar-baris agar konsisten seperti paragraf */
    font-weight: 400 !important;     /* Setel semua teks dasar menjadi tipis secara default */
    font-size: 15px !important;      /* Ukuran font teks standar (bisa Anda sesuaikan) */
}

/* 2. ATUR JUDUL UTAMA LUKISAN (Baris Paling Atas) */
.elementor-4557 .elementor-element.elementor-element-c7e2445 h6:first-child,
.elementor-4557 .elementor-element.elementor-element-c7e2445 p:first-child {
    font-size: 20px !important;      /* Ukuran judul lukisan lebih besar */
    font-weight: 700 !important;     /* Judul otomatis tebal */
    margin-bottom: 12px !important;  /* Jarak dari Judul ke tulisan Data Teknis */
}

/* 3. KUNCI KETEBALAN: Hanya menebalkan teks yang diberi tanda BOLD manual */
.elementor-4557 .elementor-element.elementor-element-c7e2445 strong, 
.elementor-4557 .elementor-element.elementor-element-c7e2445 b {
    display: inline !important;      /* KUNCI: Menjaga nama artis/tahun tetap di samping, JANGAN dipisah ke bawah */
    font-weight: 700 !important;     /* Membuat teks tersebut tebal */
}

/* 4. ATUR JARAK ANTAR-BARIS PARAGRAF (KONSISTENSI SPASI) */
/* Kode ini memastikan jika ada baris kosong/paragraf baru, jaraknya seragam */
.elementor-4557 .elementor-element.elementor-element-c7e2445 p, 
.elementor-4557 .elementor-element.elementor-element-c7e2445 h6 {
    margin-bottom: 8px !important;   /* Mengunci spasi bawah setiap baris/paragraf agar rapi */
}

/* 5. KHUSUS KATA "DATA TEKNIS:" DAN "DESKRIPSI KONSEPTUAL:" */
/* Memberikan sedikit jarak ekstra sebelum masuk ke sub-bagian besar */
.elementor-4557 .elementor-element.elementor-element-c7e2445 p:has(strong:only-child),
.elementor-4557 .elementor-element.elementor-element-c7e2445 h6:has(strong:only-child) {
    margin-top: 18px !important;
    margin-bottom: 8px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed5a56b */.elementor-4557 .elementor-element.elementor-element-ed5a56b {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 400px; /* Coba naikkan tingginya */
    height: 100%;
}

.elementor-4557 .elementor-element.elementor-element-ed5a56b img {
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbd0ad0 */.elementor-4557 .elementor-element.elementor-element-cbd0ad0 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 400px; /* Coba naikkan tingginya */
    height: 100%;
}

.elementor-4557 .elementor-element.elementor-element-cbd0ad0 img {
    display: block;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d1c2e1 *//* 1. Biarkan baris pertama (Judul/Deskripsi) tetap tebal bawaan Heading 6 */
.elementor-4557 .elementor-element.elementor-element-1d1c2e1 {
    /* Bagian ini sengaja dikosongkan agar judul mengikuti setelan bawaan */
}

/* 2. Cari semua teks setelah baris pertama dan paksa agar menjadi TIPIS */
.elementor-4557 .elementor-element.elementor-element-1d1c2e1::first-line {
    font-weight: 700 !important; /* Menjaga baris pertama tetap tebal */
}

/* 3. Penyelamat: Paksa teks narasi di dalam tag span/paragraf/polos agar kembali tipis */
.elementor-4557 .elementor-element.elementor-element-1d1c2e1 {
    font-weight: 400 !important; 
}/* End custom CSS */