.elementor-813 .elementor-element.elementor-element-8b61d47{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-8b61d47:not(.elementor-motion-effects-element-type-background), .elementor-813 .elementor-element.elementor-element-8b61d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D8D8D8 0%, #FFFFFF 100%);}.elementor-813 .elementor-element.elementor-element-3a06712{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-6e1dbbd{--display:flex;}.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-813 .elementor-element.elementor-element-a535dec .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-813 .elementor-element.elementor-element-4a156f9 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:40px;font-weight:600;}.elementor-813 .elementor-element.elementor-element-4a156f9{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-813 .elementor-element.elementor-element-2a48bbe{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-813 .elementor-element.elementor-element-cd9cf3e{--display:flex;}.elementor-813 .elementor-element.elementor-element-cd9cf3e:not(.elementor-motion-effects-element-type-background), .elementor-813 .elementor-element.elementor-element-cd9cf3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-813 .elementor-element.elementor-element-68faadf{--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;--margin-top:-25px;--margin-bottom:-20px;--margin-left:10px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-0f79609{--display:flex;}.elementor-813 .elementor-element.elementor-element-119494b .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:600;}.elementor-813 .elementor-element.elementor-element-119494b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-813 .elementor-element.elementor-element-cb361f2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-9e59c7d .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:24px;font-weight:600;}.elementor-813 .elementor-element.elementor-element-9e59c7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-813 .elementor-element.elementor-element-753c221{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-813 .elementor-element.elementor-element-654a966{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-6acbf80{--display:flex;}.elementor-813 .elementor-element.elementor-element-bc45444 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:600;}.elementor-813 .elementor-element.elementor-element-58be102{--display:flex;--margin-top:-10px;--margin-bottom:-25px;--margin-left:-70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-7833282 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:24px;font-weight:600;}.elementor-813 .elementor-element.elementor-element-bd46a83{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;margin:-10px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-813 .elementor-element.elementor-element-42f8763{--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;--margin-top:-25px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-39fa665{--display:flex;}.elementor-813 .elementor-element.elementor-element-d7bf649 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:600;}.elementor-813 .elementor-element.elementor-element-523021a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-eebb127 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:24px;font-weight:600;}.elementor-813 .elementor-element.elementor-element-cbf9085{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;margin:0px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-813 .elementor-element.elementor-element-761f2dd{--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;--margin-top:-0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-dbfe68c{--display:flex;}.elementor-813 .elementor-element.elementor-element-813944b .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-weight:600;}.elementor-813 .elementor-element.elementor-element-421e6d6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-a8ac9cb .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:24px;font-weight:600;}.elementor-813 .elementor-element.elementor-element-e2effc6{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-813 .elementor-element.elementor-element-0f79609{--width:20%;}.elementor-813 .elementor-element.elementor-element-6acbf80{--width:20%;}.elementor-813 .elementor-element.elementor-element-39fa665{--width:20%;}.elementor-813 .elementor-element.elementor-element-dbfe68c{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-8b61d47 *//* ==================================================
   TERMS & CONDITIONS — FULL WIDTH VERTICAL LAYOUT
================================================== */

.elementor-813 .elementor-element.elementor-element-8b61d47{
    --tc-orange:#F65A1E;
    --tc-dark:#202020;
    --tc-text:#5D5D5D;
    --tc-white:#FFFFFF;
    --tc-line:rgba(246,90,30,.18);

    position:relative;
    width:100%;
    overflow:hidden;
    isolation:isolate;

    /*
    Background, margin, dan padding container utama
    diatur langsung melalui Elementor.
    */
}

/* ==================================================
   CONTAINER PEMBUNGKUS
================================================== */

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-wrapper{
    position:relative;
    z-index:2;
    width:100%;
}

/* ==================================================
   BAGIAN HEADING
================================================== */

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-header{
    width:100%;
    max-width:850px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

/* Heading kecil */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-eyebrow{
    margin:0;
}

/* Heading utama */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-title{
    margin:0;
}

/* Deskripsi */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-description{
    width:100%;
    max-width:650px;
    margin-left:auto;
    margin-right:auto;
}

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-description p{
    margin:0;
}

/* Divider heading */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-divider{
    width:85px;
    margin:8px auto 0;
}

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-divider .elementor-divider-separator{
    border-radius:50px;
}

/* ==================================================
   CARD UTAMA
================================================== */

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-card{
    position:relative;
    width:100%;
    overflow:hidden;

    /*
    Background dan padding card
    diatur langsung melalui Elementor.
    */

    border:1px solid rgba(246,90,30,.16);
    border-radius:20px;
    box-shadow:
        0 24px 70px rgba(55,35,23,.08),
        0 5px 20px rgba(246,90,30,.035);
    backdrop-filter:blur(8px);
}

/* Memastikan garis oranye di atas card hilang */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-card:before,
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-card:after{
    content:none !important;
    display:none !important;
}

/* Judul card */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-card-title{
    margin:0 0 22px;
}

/* ==================================================
   SETIAP POIN KETENTUAN
================================================== */

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-row{
    position:relative;
    width:100%;
    min-height:unset !important;
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:28px;
    padding:30px 0;
    border-bottom:1px solid var(--tc-line);
    transition:
        padding-left .3s ease,
        background-color .3s ease;
}

/* Menghilangkan garis pada poin terakhir */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-row:last-child{
    border-bottom:none;
}

/* Efek hover setiap poin */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-row:hover{
    padding-left:10px;
}

/* ==================================================
   LINGKARAN NOMOR
================================================== */

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-number{
    width:72px !important;
    min-width:72px !important;
    height:72px;
    min-height:72px !important;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    padding:0 !important;
    background:rgba(246,90,30,.10);
    border:1px solid rgba(246,90,30,.16);
    border-radius:50%;
    transition:
        background-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

/* Menghilangkan margin bawaan nomor */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-number .elementor-widget-heading,
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-number .elementor-heading-title{
    margin:0 !important;
}

/* Efek lingkaran saat hover */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-row:hover .tc-number{
    background:var(--tc-orange);
    transform:rotate(-7deg) scale(1.04);
    box-shadow:0 10px 25px rgba(246,90,30,.22);
}

/* Warna nomor saat hover */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-row:hover .tc-number .elementor-heading-title{
    color:#FFFFFF !important;
}

/* ==================================================
   TEKS KETENTUAN
================================================== */

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-text{
    width:100%;
    margin:0;
}

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-text p{
    margin:0;
}

/* Menghilangkan bullet bawaan jika masih digunakan */
.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-text ul{
    margin:0;
    padding:0;
    list-style:none;
}

.elementor-813 .elementor-element.elementor-element-8b61d47 .tc-text li{
    margin:0;
}

/* ==================================================
   TABLET
================================================== */

@media(max-width:1024px){

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-header{
        max-width:750px;
    }

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-row{
        gap:23px;
        padding:27px 0;
    }

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-number{
        width:64px !important;
        min-width:64px !important;
        height:64px;
        min-height:64px !important;
    }
}

/* ==================================================
   MOBILE
================================================== */

@media(max-width:767px){

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-header{
        max-width:100%;
    }

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-card{
        border-radius:15px;
    }

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-card-title{
        margin-bottom:14px;
    }

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-row{
        align-items:flex-start;
        gap:15px;
        padding:22px 0;
    }

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-number{
        width:46px !important;
        min-width:46px !important;
        height:46px;
        min-height:46px !important;
    }

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-row:hover{
        padding-left:0;
    }

    .elementor-813 .elementor-element.elementor-element-8b61d47 .tc-row:hover .tc-number{
        transform:none;
    }
}/* End custom CSS */