.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-18 .elementor-element.elementor-element-f37cbdb{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;color:var( --e-global-color-kadence8 );}.elementor-18 .elementor-element.elementor-element-e792697{font-family:var( --e-global-typography-v4-btn-utama-small-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-btn-utama-small-font-size );font-weight:var( --e-global-typography-v4-btn-utama-small-font-weight );color:var( --e-global-color-kadence3 );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-18 .elementor-element.elementor-element-b9a40db .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-b9a40db.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-b9a40db.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-b9a40db.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-b9a40db .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-18 .elementor-element.elementor-element-b9a40db .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-b9a40db .elementor-image-box-title{font-family:var( --e-global-typography-5dc46a5-font-family ), Sans-serif;font-size:var( --e-global-typography-5dc46a5-font-size );font-weight:var( --e-global-typography-5dc46a5-font-weight );color:var( --e-global-color-kadence4 );}.elementor-18 .elementor-element.elementor-element-b9a40db:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-b9a40db:has(:focus) .elementor-image-box-title{color:var( --e-global-color-kadence4 );}.elementor-18 .elementor-element.elementor-element-b9a40db .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-78c5515 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-78c5515.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-78c5515.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-78c5515.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-78c5515 .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-18 .elementor-element.elementor-element-78c5515 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-78c5515 .elementor-image-box-title{font-family:var( --e-global-typography-5dc46a5-font-family ), Sans-serif;font-size:var( --e-global-typography-5dc46a5-font-size );font-weight:var( --e-global-typography-5dc46a5-font-weight );color:var( --e-global-color-kadence4 );}.elementor-18 .elementor-element.elementor-element-78c5515:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-78c5515:has(:focus) .elementor-image-box-title{color:var( --e-global-color-kadence4 );}.elementor-18 .elementor-element.elementor-element-78c5515 .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-d93ea8a .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-d93ea8a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-d93ea8a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-d93ea8a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-d93ea8a .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-18 .elementor-element.elementor-element-d93ea8a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-d93ea8a .elementor-image-box-title{font-family:var( --e-global-typography-5dc46a5-font-family ), Sans-serif;font-size:var( --e-global-typography-5dc46a5-font-size );font-weight:var( --e-global-typography-5dc46a5-font-weight );color:var( --e-global-color-kadence4 );}.elementor-18 .elementor-element.elementor-element-d93ea8a:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-d93ea8a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-kadence4 );}.elementor-18 .elementor-element.elementor-element-d93ea8a .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-eb05b74 .elementor-image-box-wrapper{text-align:start;}.elementor-18 .elementor-element.elementor-element-eb05b74.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-18 .elementor-element.elementor-element-eb05b74.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-18 .elementor-element.elementor-element-eb05b74.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-eb05b74 .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-18 .elementor-element.elementor-element-eb05b74 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-18 .elementor-element.elementor-element-eb05b74 .elementor-image-box-title{font-family:var( --e-global-typography-5dc46a5-font-family ), Sans-serif;font-size:var( --e-global-typography-5dc46a5-font-size );font-weight:var( --e-global-typography-5dc46a5-font-weight );color:var( --e-global-color-kadence4 );}.elementor-18 .elementor-element.elementor-element-eb05b74:has(:hover) .elementor-image-box-title,
					 .elementor-18 .elementor-element.elementor-element-eb05b74:has(:focus) .elementor-image-box-title{color:var( --e-global-color-kadence4 );}.elementor-18 .elementor-element.elementor-element-eb05b74 .elementor-image-box-description{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-16e2fa1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;color:var( --e-global-color-kadence3 );}.elementor-18 .elementor-element.elementor-element-5492f7c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-weight:400;color:var( --e-global-color-kadence2 );}.elementor-18 .elementor-element.elementor-element-e7d6ae4{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-e792697{font-size:var( --e-global-typography-v4-btn-utama-small-font-size );}.elementor-18 .elementor-element.elementor-element-b9a40db .elementor-image-box-title{font-size:var( --e-global-typography-5dc46a5-font-size );}.elementor-18 .elementor-element.elementor-element-78c5515 .elementor-image-box-title{font-size:var( --e-global-typography-5dc46a5-font-size );}.elementor-18 .elementor-element.elementor-element-d93ea8a .elementor-image-box-title{font-size:var( --e-global-typography-5dc46a5-font-size );}.elementor-18 .elementor-element.elementor-element-eb05b74 .elementor-image-box-title{font-size:var( --e-global-typography-5dc46a5-font-size );}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-f37cbdb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-18 .elementor-element.elementor-element-e792697{text-align:center;font-size:var( --e-global-typography-v4-btn-utama-small-font-size );}.elementor-18 .elementor-element.elementor-element-b9a40db .elementor-image-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-b9a40db .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-b9a40db .elementor-image-box-title{font-size:var( --e-global-typography-5dc46a5-font-size );}.elementor-18 .elementor-element.elementor-element-78c5515 .elementor-image-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-78c5515 .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-78c5515 .elementor-image-box-title{font-size:var( --e-global-typography-5dc46a5-font-size );}.elementor-18 .elementor-element.elementor-element-d93ea8a .elementor-image-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-d93ea8a .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-d93ea8a .elementor-image-box-title{font-size:var( --e-global-typography-5dc46a5-font-size );}.elementor-18 .elementor-element.elementor-element-eb05b74 .elementor-image-box-wrapper{text-align:center;}.elementor-18 .elementor-element.elementor-element-eb05b74 .elementor-image-box-img{margin-bottom:15px;}.elementor-18 .elementor-element.elementor-element-eb05b74 .elementor-image-box-title{font-size:var( --e-global-typography-5dc46a5-font-size );}.elementor-18 .elementor-element.elementor-element-16e2fa1{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-16e2fa1 *//* ===== Puri Dharmawangsa Table ===== */

.table-puri {
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 8px 25px rgba(0,0,0,.08);
    margin: 30px 0;
    font-size: 16px;
}

.table-puri thead {
    background: linear-gradient(135deg, #1f5d45, #2e7d5b);
    color: #fff;
}

.table-puri thead th {
    padding: 18px 20px;
    text-align: left;
    font-weight: 700;
    letter-spacing: .4px;
}

.table-puri tbody td {
    padding: 16px 20px;
    border-bottom: 1px solid #eef2f5;
    color: #444;
    transition: .25s ease;
}

.table-puri tbody tr:nth-child(even) {
    background: #f8faf9;
}

.table-puri tbody tr:hover {
    background: #edf8f2;
}

.table-puri tbody tr:last-child td {
    border-bottom: none;
}

.table-puri td:last-child,
.table-puri th:last-child {
    text-align: center;
    font-weight: 600;
    color: #1f5d45;
}

@media(max-width:768px){

.table-puri{
    font-size:14px;
}

.table-puri th,
.table-puri td{
    padding:12px;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7d6ae4 */.elementor-18 .elementor-element.elementor-element-e7d6ae4 h2{
    font-size: 20px;
    padding: 20px 0;
}
h3 {
    font-size: 18px;
    padding:10px 0;
}/* End custom CSS */