.elementor-226 .elementor-element.elementor-element-1f1ca8e{--display:flex;--min-height:90vh;--justify-content:center;}.elementor-226 .elementor-element.elementor-element-451d2cc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-226 .elementor-element.elementor-element-bc3af51{--display:flex;--justify-content:center;}.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-226 .elementor-element.elementor-element-e1aaa80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-ad6919a );}.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-226 .elementor-element.elementor-element-5628eb8{color:var( --e-global-color-ad6919a );}.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-226 .elementor-element.elementor-element-8dacfa8 img{width:64%;}.elementor-226 .elementor-element.elementor-element-4a04148{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-226 .elementor-element.elementor-element-00c6b5d{--display:flex;}.elementor-226 .elementor-element.elementor-element-8111725{--display:flex;--min-height:22rem;}.elementor-226 .elementor-element.elementor-element-60b0adf{text-align:center;}.elementor-226 .elementor-element.elementor-element-60b0adf .elementor-heading-title{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-f066025{color:var( --e-global-color-ad6919a );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-226 .elementor-element.elementor-element-14f2b83{--display:flex;}.elementor-226 .elementor-element.elementor-element-9e335d5{--display:flex;--min-height:22rem;}.elementor-226 .elementor-element.elementor-element-4af4674{text-align:center;}.elementor-226 .elementor-element.elementor-element-4af4674 .elementor-heading-title{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-f413ebc{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-f5d7229{--display:flex;}.elementor-226 .elementor-element.elementor-element-3aa208e{--display:flex;--min-height:22rem;}.elementor-226 .elementor-element.elementor-element-2f7bbbe{text-align:center;}.elementor-226 .elementor-element.elementor-element-2f7bbbe .elementor-heading-title{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-80ff059{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-5185919{--display:flex;}.elementor-226 .elementor-element.elementor-element-08af5b6{--display:flex;--min-height:22rem;}.elementor-226 .elementor-element.elementor-element-cd053d2{text-align:center;}.elementor-226 .elementor-element.elementor-element-cd053d2 .elementor-heading-title{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-0f519bb{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-1ec9dc6{--display:flex;}.elementor-226 .elementor-element.elementor-element-7da2461{--display:flex;--min-height:22rem;}.elementor-226 .elementor-element.elementor-element-cb03f3e{text-align:center;}.elementor-226 .elementor-element.elementor-element-cb03f3e .elementor-heading-title{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-99459a9{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-13d80cd{--display:flex;}.elementor-226 .elementor-element.elementor-element-0dc175f{--display:flex;--min-height:22rem;}.elementor-226 .elementor-element.elementor-element-a24bb6c{text-align:center;}.elementor-226 .elementor-element.elementor-element-a24bb6c .elementor-heading-title{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-9a3442b{color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-0ba51bc{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-226 .elementor-element.elementor-element-b373f12{text-align:center;}.elementor-226 .elementor-element.elementor-element-b373f12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-ad6919a );}.elementor-226 .elementor-element.elementor-element-158fa95{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-226 .elementor-element.elementor-element-6c34da7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-226 .elementor-element.elementor-element-13ad5fe{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-226 .elementor-element.elementor-element-13ad5fe:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-13ad5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C94D51;}.elementor-226 .elementor-element.elementor-element-d975922{text-align:center;}.elementor-226 .elementor-element.elementor-element-d975922 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-315c8d7{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-588a8fa.elementor-element{--align-self:center;}.elementor-226 .elementor-element.elementor-element-3a83c6d{--display:flex;--min-height:12rem;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-226 .elementor-element.elementor-element-13f059a .elementor-icon-list-icon i{color:var( --e-global-color-ad6919a );transition:color 0.3s;}.elementor-226 .elementor-element.elementor-element-13f059a .elementor-icon-list-icon svg{fill:var( --e-global-color-ad6919a );transition:fill 0.3s;}.elementor-226 .elementor-element.elementor-element-13f059a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-226 .elementor-element.elementor-element-13f059a .elementor-icon-list-text{color:var( --e-global-color-ad6919a );transition:color 0.3s;}.elementor-226 .elementor-element.elementor-element-8e08271 .elementor-button{background-color:var( --e-global-color-572d556 );}.elementor-226 .elementor-element.elementor-element-8e08271{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-b188f64{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-226 .elementor-element.elementor-element-49aef4a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-226 .elementor-element.elementor-element-49aef4a:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-49aef4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C94D51;}.elementor-226 .elementor-element.elementor-element-72eda39{text-align:center;}.elementor-226 .elementor-element.elementor-element-72eda39 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-fbfe1f7{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-c06a8c1.elementor-element{--align-self:center;}.elementor-226 .elementor-element.elementor-element-8950ae1{--display:flex;--min-height:12rem;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-226 .elementor-element.elementor-element-df290ff .elementor-icon-list-icon i{color:var( --e-global-color-ad6919a );transition:color 0.3s;}.elementor-226 .elementor-element.elementor-element-df290ff .elementor-icon-list-icon svg{fill:var( --e-global-color-ad6919a );transition:fill 0.3s;}.elementor-226 .elementor-element.elementor-element-df290ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-226 .elementor-element.elementor-element-df290ff .elementor-icon-list-text{color:var( --e-global-color-ad6919a );transition:color 0.3s;}.elementor-226 .elementor-element.elementor-element-c0bec42 .elementor-button{background-color:var( --e-global-color-572d556 );}.elementor-226 .elementor-element.elementor-element-c0bec42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-226 .elementor-element.elementor-element-32898ff{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-226 .elementor-element.elementor-element-2e9157f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-226 .elementor-element.elementor-element-2e9157f:not(.elementor-motion-effects-element-type-background), .elementor-226 .elementor-element.elementor-element-2e9157f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C94D51;}.elementor-226 .elementor-element.elementor-element-ff9f07a{text-align:center;}.elementor-226 .elementor-element.elementor-element-ff9f07a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-d2a23f4{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-226 .elementor-element.elementor-element-a0ed81f.elementor-element{--align-self:center;}.elementor-226 .elementor-element.elementor-element-74210bb{--display:flex;--min-height:12rem;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-226 .elementor-element.elementor-element-dbd2713 .elementor-icon-list-icon i{color:var( --e-global-color-ad6919a );transition:color 0.3s;}.elementor-226 .elementor-element.elementor-element-dbd2713 .elementor-icon-list-icon svg{fill:var( --e-global-color-ad6919a );transition:fill 0.3s;}.elementor-226 .elementor-element.elementor-element-dbd2713{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-226 .elementor-element.elementor-element-dbd2713 .elementor-icon-list-text{color:var( --e-global-color-ad6919a );transition:color 0.3s;}.elementor-226 .elementor-element.elementor-element-7de5a84 .elementor-button{background-color:var( --e-global-color-572d556 );}.elementor-226 .elementor-element.elementor-element-7de5a84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-226 .elementor-element.elementor-element-451d2cc{--grid-auto-flow:row;}.elementor-226 .elementor-element.elementor-element-4a04148{--grid-auto-flow:row;}.elementor-226 .elementor-element.elementor-element-158fa95{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-226 .elementor-element.elementor-element-451d2cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-226 .elementor-element.elementor-element-4a04148{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-226 .elementor-element.elementor-element-158fa95{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-4a04148 */.section-layanan > .e-con-inner {
    align-items: stretch;
}

.section-layanan > .e-con-inner > .e-con {
    height: 100%;
}

.section-layanan > .e-con-inner > .e-con > .e-con {
    flex: 1;
}

.section-layanan > .e-con-inner > .e-con > .elementor-widget-button {
    margin-top: auto;
}

/* =========================================
   SECTION LAYANAN
========================================= */

.section-layanan {
    --primary: #d12127;
    --secondary: #f6a91b;
    --text: #222;
    --muted: #666;
    --border: #eeeeee;
    --bg: #ffffff;
}


/* =========================================
   CARD
========================================= */

.section-layanan > .e-con-inner > .e-con {
    position: relative;
    background: #fff;

    border: 1px solid var(--border);
    border-radius: 18px;

    padding: 28px;

    overflow: hidden;

    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* Accent garis atas */

.section-layanan > .e-con-inner > .e-con::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: linear-gradient(
        90deg,
        #d12127 0%,
        #f6a91b 100%
    );
}


/* Hover */

.section-layanan > .e-con-inner > .e-con:hover {
    transform: translateY(-6px);

    border-color: rgba(209, 33, 39, 0.25);

    box-shadow:
        0 18px 45px rgba(0, 0, 0, 0.10);
}

/* =========================================
   IMAGE
========================================= */

.section-layanan .elementor-widget-image {
    margin-bottom: 20px;
}

.section-layanan .elementor-widget-image img {
    width: 200px;
    height: 200px;

    object-fit: contain;

    padding: 12px;

    border-radius: 16px;

    background: linear-gradient(
        135deg,
        rgba(209, 33, 39, 0.08),
        rgba(246, 169, 27, 0.12)
    );
}
/* =========================================
   HEADING
========================================= */

.section-layanan .elementor-widget-heading {
    margin-bottom: 12px;
}

.section-layanan .elementor-heading-title {
    color: #222;

    font-size: 22px;
    font-weight: 700;

    line-height: 1.3;
}

/* =========================================
   CONTENT
========================================= */

.section-layanan .elementor-widget-text-editor {
    color: #666;

    font-size: 15px;
    line-height: 1.7;
}

.section-layanan .elementor-widget-text-editor ul {
    margin-top: 16px;
    padding-left: 20px;
}

.section-layanan .elementor-widget-text-editor li {
    margin-bottom: 8px;
    padding-left: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-158fa95 *//* =========================================
   SECTION HARGA
========================================= */

.section-harga{

    --primary:#d12127;
    --secondary:#f6a91b;
    --text:#222222;
    --muted:#6b6b6b;
    --border:#eeeeee;

}


/* =========================================
   CARD HARGA
========================================= */

.section-harga > .e-con{

    position:relative;

    display:flex;
    flex-direction:column;

    height:100%;

    padding:0 !important;

    background:#ffffff;

    border:1px solid #eeeeee;

    border-radius:20px;

    overflow:hidden;

    box-shadow:
        0 10px 35px rgba(0,0,0,.06);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;

}


/* =========================================
   GARIS ACCENT
========================================= */

.section-harga > .e-con::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:5px;

    background:linear-gradient(
        90deg,
        #d12127,
        #f6a91b
    );

    z-index:2;

}


/* =========================================
   HOVER
========================================= */

.section-harga > .e-con:hover{

    transform:translateY(-7px);

    border-color:rgba(209,33,39,.2);

    box-shadow:
        0 20px 50px rgba(0,0,0,.10);

}


/* =========================================
   CARD HEADER
========================================= */

.section-harga .elementor-element-13ad5fe,
.section-harga .elementor-element-49aef4a,
.section-harga .elementor-element-2e9157f{

    padding:30px 30px 22px;

    background:linear-gradient(
        180deg,
        rgba(246,169,27,.06),
        rgba(246,169,27,0)
    );

}


/* =========================================
   TITLE
========================================= */

.section-harga .elementor-element-d975922,
.section-harga .elementor-element-72eda39,
.section-harga .elementor-element-ff9f07a{

    margin-bottom:10px;

}


.section-harga .elementor-element-d975922 .elementor-heading-title,
.section-harga .elementor-element-72eda39 .elementor-heading-title,
.section-harga .elementor-element-ff9f07a .elementor-heading-title{

    color:#d12127;

    font-size:23px;

    font-weight:700;

    line-height:1.3;

}


/* =========================================
   DESKRIPSI HEADER
========================================= */

.section-harga .elementor-element-315c8d7,
.section-harga .elementor-element-fbfe1f7,
.section-harga .elementor-element-d2a23f4{

    color:#666;

    font-size:14px;

    line-height:1.7;

}


.section-harga .elementor-element-315c8d7 p,
.section-harga .elementor-element-fbfe1f7 p,
.section-harga .elementor-element-d2a23f4 p{

    margin:0;

}


/* =========================================
   PRICE
========================================= */

.section-harga .price-item{

    padding:25px 30px;

    color:#777;

    font-size:14px;

    font-weight:500;

    border-top:1px solid #f0f0f0;

    border-bottom:1px solid #f0f0f0;

    background:#fafafa;

}


.section-harga .price-item .price{

    display:inline-block;

    margin-top:4px;

    color:#d12127;

    font-size:34px;

    font-weight:800;

    line-height:1.1;

}


/* =========================================
   FEATURE AREA
========================================= */

/*
   Card langsung berisi:
   Header
   Price
   Feature
   Button
*/

.section-harga > .e-con > .e-con{

    flex:1;

    display:flex;

    flex-direction:column;

}


/* =========================================
   ICON LIST
========================================= */

.section-harga .elementor-icon-list-items{

    margin:0;

    padding:0;

}


.section-harga .elementor-icon-list-item{

    margin-bottom:10px;

}


.section-harga .elementor-icon-list-icon{

    color:#d12127;

}


/* =========================================
   BUTTON PALING BAWAH
========================================= */

.section-harga > .e-con > .elementor-widget-button{

    margin-top:auto !important;

    width:100%;

    padding:0 30px 30px;

    box-sizing:border-box;

    flex-shrink:0;

}


/* =========================================
   BUTTON
========================================= */

.section-harga > .e-con > .elementor-widget-button .elementor-button{

    width:100%;

    box-sizing:border-box;

}


/* =========================================
   MOBILE
========================================= */

@media(max-width:767px){

    .section-harga > .e-con{

        border-radius:16px;

    }


    .section-harga .elementor-element-13ad5fe,
    .section-harga .elementor-element-49aef4a,
    .section-harga .elementor-element-2e9157f{

        padding:25px 22px 20px;

    }


    .section-harga .price-item{

        padding:22px;

    }


    .section-harga > .e-con > .elementor-widget-button{

        padding:0 22px 22px;

    }


    .section-harga .price-item .price{

        font-size:30px;

    }

}/* End custom CSS */