.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-1293f52{--display:flex;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-0a077a8{--display:flex;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-7 .elementor-element.elementor-element-939316a.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-939316a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );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-7 .elementor-element.elementor-element-27b4e41{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-af85e4a{--display:flex;}.elementor-7 .elementor-element.elementor-element-af85e4a.e-con{--order:99999 /* order end hack */;}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-af85e4a *//* === KODE CSS MINIMALIS UNTUK HASIL THRIVE QUIZ === */

/* 1. Mengatur Kontainer Utama */
/* Menghilangkan border, shadow, dan memberi ruang napas (padding) */
.tqb-result-page-container {
    background-color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
    padding: 50px 20px !important;
    max-width: 700px; /* Batasi lebar agar mudah dibaca */
    margin: 40px auto; /* Posisi di tengah halaman */
    text-align: center; /* Semua teks menjadi rata tengah */
}

/* 2. Judul Hasil Kuis (Misal: "Anda adalah Seorang Analis!") */
/* Menggunakan font bersih, tebal, dan warna gelap */
.tqb-result-headline {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #222222 !important;
    margin-bottom: 15px !important;
}

/* 3. Teks Skor atau Sub-judul */
/* Dibuat lebih kecil dan ringan dari judul utama */
.tqb-quiz-score-text, .tqb-quiz-score {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #555555 !important;
    margin-bottom: 30px !important;
}

/* 4. Paragraf Deskripsi Hasil */
/* Fokus pada keterbacaan dengan spasi antar baris yang lega */
.tqb-results-text p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important; /* Spasi antar baris */
    color: #333333 !important;
}

/* 5. Tombol (Share, Retake Quiz, dll) */
/* Menggunakan gaya 'ghost button' (hanya border) yang khas minimalis */
.tqb-share-button, .tqb-retake-button, .tve-button {
    background-color: transparent !important;
    border: 2px solid #333333 !important; /* Warna border */
    color: #333333 !important;            /* Warna teks */
    border-radius: 5px !important;       /* Sedikit lengkungan di sudut */
    padding: 12px 25px !important;
    font-weight: bold !important;
    text-transform: uppercase !important; /* Teks menjadi huruf besar */
    letter-spacing: 1px !important;     /* Jarak antar huruf */
    transition: all 0.3s ease !important; /* Animasi hover yang halus */
    box-shadow: none !important;
    margin: 10px 5px !important;
}

/* Efek hover pada tombol */
.tqb-share-button:hover, .tqb-retake-button:hover, .tve-button:hover {
    background-color: #333333 !important; /* Latar terisi saat disentuh mouse */
    color: #ffffff !important;            /* Teks menjadi putih */
}

/* 6. Ikon Social Share */
/* Dibuat monokrom (hitam putih) agar tidak terlalu ramai */
.tqb-social-share-item svg {
    filter: grayscale(100%);
    opacity: 0.7;
    transition: all 0.3s ease;
}

/* Efek hover pada ikon sosial, warna asli akan muncul */
.tqb-social-share-item:hover svg {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.1); /* Sedikit membesar */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1293f52 */#personality-test {
    min-height: 90vh; /* Tinggi minimal 90% layar, bisa bertambah jika konten panjang */
    background-color: white;
    /* Tambahan agar padding tidak membuat ukuran menjadi lebih besar dari seharusnya */
    box-sizing: border-box; 
    /* Beri sedikit jarak agar konten tidak menempel di tepi */
    padding: 2rem 1rem; 
}

@media (max-width: 768px) {
    .tqb-quiz-container-wrapper {
        display: block !important;
        visibility: visible !important;
    }
}/* End custom CSS */