.elementor-5455 .elementor-element.elementor-element-53279fee{--display:flex;--overlay-opacity:0.42;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5455 .elementor-element.elementor-element-53279fee:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-53279fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://masantaraoud.com/wp-content/uploads/2024/10/Agarwood-wholesale-scaled-e1778290495615-1024x490.webp");background-position:center center;}.elementor-5455 .elementor-element.elementor-element-53279fee::before, .elementor-5455 .elementor-element.elementor-element-53279fee > .elementor-background-video-container::before, .elementor-5455 .elementor-element.elementor-element-53279fee > .e-con-inner > .elementor-background-video-container::before, .elementor-5455 .elementor-element.elementor-element-53279fee > .elementor-background-slideshow::before, .elementor-5455 .elementor-element.elementor-element-53279fee > .e-con-inner > .elementor-background-slideshow::before, .elementor-5455 .elementor-element.elementor-element-53279fee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5455 .elementor-element.elementor-element-3ed36396{text-align:center;}.elementor-5455 .elementor-element.elementor-element-fb4010f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5455 .elementor-element.elementor-element-fb4010f{text-align:center;}.elementor-5455 .elementor-element.elementor-element-fb4010f .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 20px #000000;color:#D6BB4E;}.elementor-5455 .elementor-element.elementor-element-11ab2a0{--display:flex;}.elementor-5455 .elementor-element.elementor-element-48b5c63{text-align:center;color:#F0F0F0;}.elementor-5455 .elementor-element.elementor-element-0343676{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5455 .elementor-element.elementor-element-693ec99.elementor-element{--align-self:center;}.elementor-5455 .elementor-element.elementor-element-693ec99{text-align:center;text-shadow:0px 0px 5px #000000;color:#F0F0F0;}.elementor-5455 .elementor-element.elementor-element-b92417a.elementor-element{--align-self:center;}.elementor-5455 .elementor-element.elementor-element-b92417a{text-align:center;text-shadow:0px 0px 5px #000000;color:#F0F0F0;}.elementor-5455 .elementor-element.elementor-element-165386c.elementor-element{--align-self:center;}.elementor-5455 .elementor-element.elementor-element-165386c{text-align:center;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.96);color:#F0F0F0;}.elementor-5455 .elementor-element.elementor-element-b790b33.elementor-element{--align-self:center;}.elementor-5455 .elementor-element.elementor-element-b790b33{text-align:center;text-shadow:0px 0px 5px #000000;color:#F0F0F0;}.elementor-5455 .elementor-element.elementor-element-4ce09a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-4ce09a6:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-4ce09a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5455 .elementor-element.elementor-element-f3b9513{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-dab87a4 .elementor-heading-title{color:#DAB447;}.elementor-5455 .elementor-element.elementor-element-2714496{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-fae88f0{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-2ef477e{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-7ac5303{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-7ac5303:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-7ac5303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-5455 .elementor-element.elementor-element-4ce48ca{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-b71d983 .elementor-heading-title{color:#0F5F54;}.elementor-5455 .elementor-element.elementor-element-28a8691{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-841048a{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-f77d43f{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-31da883{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-8e9766f{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-dd1e18b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5455 .elementor-element.elementor-element-ff94261{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5455 .elementor-element.elementor-element-c718dbb.elementor-element{--align-self:flex-start;}.elementor-5455 .elementor-element.elementor-element-c718dbb{text-align:start;}.elementor-5455 .elementor-element.elementor-element-a923ed2.elementor-element{--align-self:flex-start;}.elementor-5455 .elementor-element.elementor-element-a923ed2{text-align:start;}.elementor-5455 .elementor-element.elementor-element-8f1f4e0.elementor-element{--align-self:flex-start;}.elementor-5455 .elementor-element.elementor-element-8f1f4e0{text-align:start;}.elementor-5455 .elementor-element.elementor-element-72e2987{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5455 .elementor-element.elementor-element-1f9debe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-1f9debe:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-1f9debe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5455 .elementor-element.elementor-element-c2fac91{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-7c55cff .elementor-heading-title{color:#DAB447;}.elementor-5455 .elementor-element.elementor-element-8a707d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-8a707d7:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-8a707d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-5455 .elementor-element.elementor-element-9e856a1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-c6bac2b .elementor-heading-title{color:#0F5F54;}.elementor-5455 .elementor-element.elementor-element-e6ef35a{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-2dc6877{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-25a97b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-25a97b8:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-25a97b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5455 .elementor-element.elementor-element-86e7375{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-ac0dc30 .elementor-heading-title{color:#DAB447;}.elementor-5455 .elementor-element.elementor-element-ff6f47a{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-42fe2a9{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-e69e620{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-f44971e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5455 .elementor-element.elementor-element-564ce16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5455 .elementor-element.elementor-element-5fee0fa.elementor-element{--align-self:flex-start;}.elementor-5455 .elementor-element.elementor-element-5fee0fa{text-align:start;}.elementor-5455 .elementor-element.elementor-element-5205e21.elementor-element{--align-self:flex-start;}.elementor-5455 .elementor-element.elementor-element-5205e21{text-align:start;}.elementor-5455 .elementor-element.elementor-element-9ae3f86.elementor-element{--align-self:flex-start;}.elementor-5455 .elementor-element.elementor-element-9ae3f86{text-align:start;}.elementor-5455 .elementor-element.elementor-element-5cb1160{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5455 .elementor-element.elementor-element-68f8667{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-68f8667:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-68f8667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-5455 .elementor-element.elementor-element-eb25a55{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-1bda627 .elementor-heading-title{color:#0F5F54;}.elementor-5455 .elementor-element.elementor-element-09bba24{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-1533818{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-1533818:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-1533818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5455 .elementor-element.elementor-element-c1aeada{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-f82f4fa .elementor-heading-title{color:#DAB447;}.elementor-5455 .elementor-element.elementor-element-e60ea82{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-eb74d47{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-ca9a9d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-ca9a9d6:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-ca9a9d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-5455 .elementor-element.elementor-element-1f61ca1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-379dd2b .elementor-heading-title{color:#0F5F54;}.elementor-5455 .elementor-element.elementor-element-72eac8e{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-0cd3020{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-09c15bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-09c15bb:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-09c15bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5455 .elementor-element.elementor-element-f80cf44{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-4fedaae .elementor-heading-title{color:#DAB447;}.elementor-5455 .elementor-element.elementor-element-22f30cc{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-abb3d49{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-1ebf1d1{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-87210c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-87210c7:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-87210c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-5455 .elementor-element.elementor-element-42f4a08{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-7fc65bd .elementor-heading-title{color:#0F5F54;}.elementor-5455 .elementor-element.elementor-element-d5fc168{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-260e3b6{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-a306e2a{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-a85f04b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-a85f04b:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-a85f04b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5455 .elementor-element.elementor-element-a6a3831{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5455 .elementor-element.elementor-element-d639e8d .elementor-heading-title{color:#DAB447;}.elementor-5455 .elementor-element.elementor-element-1ee6b2a{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-bb9b4bd{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-9316845{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-c18bcae{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-302dcfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5455 .elementor-element.elementor-element-302dcfc:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-302dcfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-5455 .elementor-element.elementor-element-67da980{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5455 .elementor-element.elementor-element-11aacc6{text-align:justify;}.elementor-5455 .elementor-element.elementor-element-17049ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5455 .elementor-element.elementor-element-17049ed:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-17049ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9EC;}.elementor-5455 .elementor-element.elementor-element-2075e37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5455 .elementor-element.elementor-element-2075e37:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-2075e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5455 .elementor-element.elementor-element-5d9b4e1{text-align:center;}.elementor-5455 .elementor-element.elementor-element-5d9b4e1 .elementor-heading-title{color:var( --e-global-color-c7c2d9d );}.elementor-5455 .elementor-element.elementor-element-7af5536{text-align:center;color:var( --e-global-color-c7c2d9d );}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-field-type-html{padding-bottom:0px;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-button[type="submit"]{color:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5455 .elementor-element.elementor-element-ec8d3dc{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5455 .elementor-element.elementor-element-e95c47a{--display:flex;--overlay-opacity:0.7;}.elementor-5455 .elementor-element.elementor-element-e95c47a:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-e95c47a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://masantaraoud.com/wp-content/uploads/2024/10/Masantara-Oud--scaled-e1778290392883-1024x396.webp");background-position:center center;}.elementor-5455 .elementor-element.elementor-element-e95c47a::before, .elementor-5455 .elementor-element.elementor-element-e95c47a > .elementor-background-video-container::before, .elementor-5455 .elementor-element.elementor-element-e95c47a > .e-con-inner > .elementor-background-video-container::before, .elementor-5455 .elementor-element.elementor-element-e95c47a > .elementor-background-slideshow::before, .elementor-5455 .elementor-element.elementor-element-e95c47a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5455 .elementor-element.elementor-element-e95c47a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5455 .elementor-element.elementor-element-d8153a2{text-align:center;}.elementor-5455 .elementor-element.elementor-element-d8153a2 .elementor-heading-title{text-shadow:0px 0px 5px #000000;color:#F0F0F0;}.elementor-5455 .elementor-element.elementor-element-dd66e5c{text-align:center;text-shadow:0px 0px 5px #000000;color:#F0F0F0;}.elementor-5455 .elementor-element.elementor-element-3584191{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-5455 .elementor-element.elementor-element-be1f372 .elementor-button{background-color:#FFFFFF00;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#D6BB4E;}.elementor-5455 .elementor-element.elementor-element-150f13d .elementor-button{background-color:#D6BB4E00;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#D6BB4E;}.elementor-5455 .elementor-element.elementor-element-eb80994 .elementor-button{background-color:#D6BB4E00;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#D6BB4E;}.elementor-5455 .elementor-element.elementor-element-46071cd .elementor-button{background-color:#D6BB4E00;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#D6BB4E;}.elementor-5455 .elementor-element.elementor-element-c160793 .elementor-button{background-color:#D6BB4E00;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#B4B3AE;}@media(min-width:768px){.elementor-5455 .elementor-element.elementor-element-11ab2a0{--content-width:60%;}.elementor-5455 .elementor-element.elementor-element-ff94261{--width:50%;}.elementor-5455 .elementor-element.elementor-element-72e2987{--width:50%;}.elementor-5455 .elementor-element.elementor-element-564ce16{--width:50%;}.elementor-5455 .elementor-element.elementor-element-5cb1160{--width:50%;}.elementor-5455 .elementor-element.elementor-element-2075e37{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5455 .elementor-element.elementor-element-2075e37{--width:50%;}}@media(min-width:1025px){.elementor-5455 .elementor-element.elementor-element-53279fee:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-53279fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-5455 .elementor-element.elementor-element-e95c47a:not(.elementor-motion-effects-element-type-background), .elementor-5455 .elementor-element.elementor-element-e95c47a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-5455 .elementor-element.elementor-element-0343676{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5455 .elementor-element.elementor-element-0343676{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-3ed36396 */.elementor-5455 .elementor-element.elementor-element-3ed36396 {
  color: #fff;
}

.elementor-5455 .elementor-element.elementor-element-3ed36396 a {
  color: #fff;
}

.elementor-5455 .elementor-element.elementor-element-3ed36396 a:hover {
  color: #d6bb4e;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53279fee */.elementor-5455 .elementor-element.elementor-element-53279fee {
    padding-top: 80px;    /* Ubah angka 50 ini untuk padding atas */
    padding-bottom: 80px; /* Ubah angka 50 ini untuk padding bawah */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dab87a4 */.elementor-5455 .elementor-element.elementor-element-dab87a4 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce09a6 */.elementor-5455 .elementor-element.elementor-element-4ce09a6 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b71d983 */.elementor-5455 .elementor-element.elementor-element-b71d983 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac5303 */.elementor-5455 .elementor-element.elementor-element-7ac5303 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c55cff */.elementor-5455 .elementor-element.elementor-element-7c55cff H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dec2334 *//* HEATING METHODS GRID - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 Kolom Berjejer */
    gap: 1px;
    background: #e8e3dc; /* Garis grid 1px abu-abu halus */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Lengkungan sudut */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.02); /* Bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card {
    background: #ffffff; /* Latar putih bersih untuk kedua kartu */
    padding: 40px 32px;
    display: flex;
    flex-direction: column;
    transition: background 0.3s ease;
}

.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card:hover {
    background: #faf9f7; /* Efek highlight super halus saat di-hover */
}

/* LABEL METODE (PREMIUM / TRADITIONAL) */
.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card-label {
    font-family: var(--mono, monospace);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    margin-bottom: 12px;
    display: block;
}

.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-low .heat-card-label {
    color: #2b6a6c; /* Teal untuk suhu rendah */
}

.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-high .heat-card-label {
    color: #c0392b; /* Merah Bata untuk suhu tinggi (arang) */
}

/* INDIKATOR SUHU (TEMPERATURE) */
.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card-temp {
    font-family: var(--serif, serif);
    font-size: 36px;
    font-weight: 700;
    color: #D6BB4E; /* Angka warna Emas Custom */
    margin-bottom: 16px;
    display: block;
    line-height: 1.1;
    letter-spacing: 0.02em;
}

/* JUDUL ALAT (TITLE) */
.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card-title {
    font-family: var(--serif, serif);
    font-size: 20px;
    font-weight: 600;
    color: #222222; /* Gelap pekat */
    margin-bottom: 24px;
}

/* DAFTAR KARAKTERISTIK (LIST) */
.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card-list {
    list-style: none;
    padding: 0;
    margin: 0 0 24px 0;
    font-size: 14px;
    flex-grow: 1; /* Mendorong label 'Best For' ke bawah agar sejajar */
}

.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card-list li {
    color: #555555; /* Teks abu-abu medium */
    font-family: var(--sans, sans-serif);
    padding: 12px 0;
    border-bottom: 1px solid #e8e3dc;
    display: flex;
    gap: 12px;
    line-height: 1.5;
}

.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card-list li:last-child {
    border-bottom: none; /* Menghilangkan garis di item terakhir */
}

/* Ikon Bullet Custom */
.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card-list li::before {
    content: '→'; /* Menggunakan panah elegan sebagai pengganti garis strip */
    color: #D6BB4E; /* Panah Emas */
    font-family: var(--sans, sans-serif);
    font-weight: bold;
    flex-shrink: 0;
}

/* LABEL REKOMENDASI (BEST FOR) */
.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card-best {
    font-family: var(--mono, monospace);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    padding: 10px 16px;
    display: inline-block;
    border-radius: 4px;
    align-self: flex-start; /* Agar lencana tidak memenuhi lebar kartu */
}

.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-low .heat-card-best {
    background: rgba(43, 106, 108, 0.08);
    color: #2b6a6c; /* Teks Teal */
    border: 1px solid rgba(43, 106, 108, 0.2);
}

.elementor-5455 .elementor-element.elementor-element-dec2334 .heat-high .heat-card-best {
    background: rgba(192, 57, 43, 0.06);
    color: #c0392b; /* Teks Merah Bata */
    border: 1px solid rgba(192, 57, 43, 0.2);
}

/* RESPONSIVE DESIGN UNTUK MOBILE */
@media (max-width: 767px) {
    .elementor-5455 .elementor-element.elementor-element-dec2334 .heat-grid {
        grid-template-columns: 1fr; /* Memaksa 1 kolom bertumpuk di HP */
    }
    .elementor-5455 .elementor-element.elementor-element-dec2334 .heat-card {
        padding: 32px 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-507ab1c *//* SOLUTION PILLARS & QUOTE - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* 1. KUMPULAN PILAR (LIST) */
.elementor-5455 .elementor-element.elementor-element-507ab1c .sol-pillars {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #e8e3dc; /* Garis pemisah abu-abu elegan antar baris */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Sudut melengkung seragam */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.03); /* Efek bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-507ab1c .sp-row {
    background: #ffffff; /* Latar baris putih bersih */
    display: flex;
    gap: 0;
    transition: background 0.2s ease;
}

.elementor-5455 .elementor-element.elementor-element-507ab1c .sp-row:hover {
    background: #faf9f7; /* Efek highlight halus saat baris di-hover */
}

/* Kolom Angka Kiri */
.elementor-5455 .elementor-element.elementor-element-507ab1c .sp-left {
    background: #fdfcfb; /* Latar krem/abu-abu super terang */
    padding: 24px 20px;
    min-width: 72px; /* Diperlebar sedikit agar angka lega */
    display: flex;
    align-items: center; /* Angka diratakan ke tengah secara vertikal */
    justify-content: center;
    border-right: 1px solid #eaeaea; /* Garis vertikal pemisah */
}

.elementor-5455 .elementor-element.elementor-element-507ab1c .sp-num {
    font-family: var(--serif, serif);
    font-size: 24px;
    color: #D6BB4E; /* Angka Emas Custom */
    font-weight: 700;
}

/* Kolom Teks Kanan */
.elementor-5455 .elementor-element.elementor-element-507ab1c .sp-body {
    padding: 24px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-5455 .elementor-element.elementor-element-507ab1c .sp-title {
    font-family: var(--sans, sans-serif);
    font-size: 11px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #2b6a6c; /* Judul pilar Hijau Teal */
    margin-bottom: 8px;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-507ab1c .sp-desc {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Abu-abu medium agar nyaman dibaca */
    line-height: 1.6;
}

/* 2. KOTAK KUTIPAN (QUOTE) DI BAWAH */
.elementor-5455 .elementor-element.elementor-element-507ab1c .sol-quote {
    background: rgba(214, 187, 78, 0.04); /* Latar Emas yang sangat pudar */
    border: 1px solid rgba(214, 187, 78, 0.15); /* Bingkai Emas tipis */
    border-left: 4px solid #D6BB4E; /* Garis aksen tebal Emas Custom di kiri */
    padding: 32px 36px;
    border-radius: 4px;
}

.elementor-5455 .elementor-element.elementor-element-507ab1c .sq-label {
    font-family: var(--sans, sans-serif);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #D6BB4E; /* Label Emas */
    margin-bottom: 12px;
    display: block;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-507ab1c .sq-text {
    font-family: var(--serif, serif);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    color: #333333; /* Warna teks gelap yang elegan (bukan hitam pekat) */
    line-height: 1.65;
}

/* RESPONSIVE DESIGN */
@media (max-width: 767px) {
    /* Penyesuaian untuk layar Smartphone */
    .elementor-5455 .elementor-element.elementor-element-507ab1c .sp-row {
        flex-direction: column; /* Menumpuk angka di atas, teks di bawah */
    }
    
    .elementor-5455 .elementor-element.elementor-element-507ab1c .sp-left {
        border-right: none;
        border-bottom: 1px solid #eaeaea; /* Garis pindah ke bawah angka */
        padding: 16px;
        min-width: auto;
    }
    
    .elementor-5455 .elementor-element.elementor-element-507ab1c .sp-body {
        padding: 20px 24px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-507ab1c .sol-quote {
        padding: 24px 20px;
        margin-top: 20px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-507ab1c .sq-text {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9debe */.elementor-5455 .elementor-element.elementor-element-1f9debe {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6bac2b */.elementor-5455 .elementor-element.elementor-element-c6bac2b H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ef4762 *//* WOOD HEATING PHASES - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-container {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #e8e3dc; /* Latar ini berfungsi sebagai garis pembatas 1px */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Lengkungan sudut */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.02); /* Bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-card {
    background: #ffffff; /* Latar utama putih bersih */
    display: grid;
    grid-template-columns: 80px 1fr; /* Kolom kiri (waktu) dibuat fix 80px */
    transition: background 0.3s ease;
}

.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-card:hover {
    background: #fdfcfb; /* Efek highlight super halus */
}

/* KOLOM KIRI (INDIKATOR WAKTU) */
.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-index {
    /* MENIMPA INLINE STYLE LATAR GELAP PADA HTML */
    background: #faf9f7 !important; 
    padding: 32px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #e8e3dc;
}

.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-time {
    font-family: var(--mono, monospace);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #2b6a6c; /* Warna Hijau Teal */
    /* Teks dibuat vertikal menghadap ke atas */
    writing-mode: vertical-rl;
    transform: rotate(180deg); 
    white-space: nowrap;
}

/* KOLOM KANAN (KONTEN DESKRIPSI) */
.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-body {
    padding: 32px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-title {
    font-family: var(--serif, serif);
    font-size: 24px;
    font-weight: 600;
    color: #222222; /* Teks gelap pekat */
    margin-bottom: 8px;
}

.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-temp {
    font-family: var(--mono, monospace);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #D6BB4E; /* Teks suhu warna Emas Custom */
    margin-bottom: 12px;
    display: block;
}

.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-chem {
    font-family: var(--sans, sans-serif);
    font-size: 12px;
    color: #888888;
    margin-bottom: 16px;
    font-style: italic;
}

.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-sensory {
    font-family: var(--serif, serif);
    font-size: 15px;
    color: #555555;
    line-height: 1.8;
    font-style: italic; /* Mempertahankan gaya italic untuk kesan naratif/puitis */
    margin-bottom: 24px;
}

/* TAGS AROMA (BRIGHT, WOODY, DLL) */
.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-tag {
    font-family: var(--mono, monospace);
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    padding: 6px 12px;
    border-radius: 4px;
    border: 1px solid rgba(214, 187, 78, 0.3);
    color: #9c7b16; /* Teks Emas Gelap */
    background: rgba(214, 187, 78, 0.05); /* Latar Emas Transparan */
}

/* RESPONSIVE DESIGN UNTUK MOBILE & TABLET */
@media (max-width: 767px) {
    .elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-card {
        grid-template-columns: 1fr; /* Tumpuk secara vertikal di layar kecil */
    }
    .elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-index {
        padding: 16px 24px;
        border-right: none;
        border-bottom: 1px solid #e8e3dc;
        flex-direction: row;
        justify-content: flex-start;
    }
    .elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-time {
        writing-mode: horizontal-tb; /* Mengembalikan teks jadi mendatar di HP */
        transform: none;
    }
    .elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-body {
        padding: 24px;
    }
    .elementor-5455 .elementor-element.elementor-element-3ef4762 .phase-title {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d5176d *//* SOLUTION PILLARS & QUOTE - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* 1. KUMPULAN PILAR (LIST) */
.elementor-5455 .elementor-element.elementor-element-1d5176d .sol-pillars {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #e8e3dc; /* Garis pemisah abu-abu elegan antar baris */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Sudut melengkung seragam */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.03); /* Efek bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-1d5176d .sp-row {
    background: #ffffff; /* Latar baris putih bersih */
    display: flex;
    gap: 0;
    transition: background 0.2s ease;
}

.elementor-5455 .elementor-element.elementor-element-1d5176d .sp-row:hover {
    background: #faf9f7; /* Efek highlight halus saat baris di-hover */
}

/* Kolom Angka Kiri */
.elementor-5455 .elementor-element.elementor-element-1d5176d .sp-left {
    background: #fdfcfb; /* Latar krem/abu-abu super terang */
    padding: 24px 20px;
    min-width: 72px; /* Diperlebar sedikit agar angka lega */
    display: flex;
    align-items: center; /* Angka diratakan ke tengah secara vertikal */
    justify-content: center;
    border-right: 1px solid #eaeaea; /* Garis vertikal pemisah */
}

.elementor-5455 .elementor-element.elementor-element-1d5176d .sp-num {
    font-family: var(--serif, serif);
    font-size: 24px;
    color: #D6BB4E; /* Angka Emas Custom */
    font-weight: 700;
}

/* Kolom Teks Kanan */
.elementor-5455 .elementor-element.elementor-element-1d5176d .sp-body {
    padding: 24px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-5455 .elementor-element.elementor-element-1d5176d .sp-title {
    font-family: var(--sans, sans-serif);
    font-size: 11px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #2b6a6c; /* Judul pilar Hijau Teal */
    margin-bottom: 8px;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-1d5176d .sp-desc {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Abu-abu medium agar nyaman dibaca */
    line-height: 1.6;
}

/* 2. KOTAK KUTIPAN (QUOTE) DI BAWAH */
.elementor-5455 .elementor-element.elementor-element-1d5176d .sol-quote {
    background: rgba(214, 187, 78, 0.04); /* Latar Emas yang sangat pudar */
    border: 1px solid rgba(214, 187, 78, 0.15); /* Bingkai Emas tipis */
    border-left: 4px solid #D6BB4E; /* Garis aksen tebal Emas Custom di kiri */
    padding: 32px 36px;
    border-radius: 4px;
}

.elementor-5455 .elementor-element.elementor-element-1d5176d .sq-label {
    font-family: var(--sans, sans-serif);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #D6BB4E; /* Label Emas */
    margin-bottom: 12px;
    display: block;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-1d5176d .sq-text {
    font-family: var(--serif, serif);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    color: #333333; /* Warna teks gelap yang elegan (bukan hitam pekat) */
    line-height: 1.65;
}

/* RESPONSIVE DESIGN */
@media (max-width: 767px) {
    /* Penyesuaian untuk layar Smartphone */
    .elementor-5455 .elementor-element.elementor-element-1d5176d .sp-row {
        flex-direction: column; /* Menumpuk angka di atas, teks di bawah */
    }
    
    .elementor-5455 .elementor-element.elementor-element-1d5176d .sp-left {
        border-right: none;
        border-bottom: 1px solid #eaeaea; /* Garis pindah ke bawah angka */
        padding: 16px;
        min-width: auto;
    }
    
    .elementor-5455 .elementor-element.elementor-element-1d5176d .sp-body {
        padding: 20px 24px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-1d5176d .sol-quote {
        padding: 24px 20px;
        margin-top: 20px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-1d5176d .sq-text {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a707d7 */.elementor-5455 .elementor-element.elementor-element-8a707d7 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac0dc30 */.elementor-5455 .elementor-element.elementor-element-ac0dc30 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62b5d86 *//* BAKHOOR COMPOSITION GRID - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-5455 .elementor-element.elementor-element-62b5d86 .bakhoor-grid {
    display: grid;
    /* Memaksa 4 kolom sejajar di layar Desktop agar tidak ada area bolong */
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
    background: #e8e3dc; /* Latar abu-abu halus sebagai garis grid 1px */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Lengkungan sudut modern */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.02); /* Bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-62b5d86 .bakhoor-cell {
    background: #ffffff; /* Latar kotak putih bersih */
    padding: 36px 24px;
    display: flex;
    flex-direction: column;
    transition: background 0.3s ease;
}

.elementor-5455 .elementor-element.elementor-element-62b5d86 .bakhoor-cell:hover {
    background: #faf9f7; /* Efek highlight krem saat kursor diarahkan */
}

/* LABEL KATEGORI (Misal: PRIMARY SUBSTRATE) */
.elementor-5455 .elementor-element.elementor-element-62b5d86 .bc-label {
    font-family: var(--mono, monospace);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #2b6a6c; /* Warna Hijau Teal */
    margin-bottom: 12px;
    display: block;
}

/* ANGKA PERSENTASE (Misal: 40-60%) */
.elementor-5455 .elementor-element.elementor-element-62b5d86 .bc-pct {
    font-family: var(--serif, serif);
    font-size: 28px;
    font-weight: 700;
    color: #D6BB4E; /* Warna Emas Custom */
    margin-bottom: 8px;
    display: block;
    line-height: 1.1;
    letter-spacing: 0.02em;
}

/* JUDUL KOMPONEN */
.elementor-5455 .elementor-element.elementor-element-62b5d86 .bc-title {
    font-family: var(--serif, serif);
    font-size: 18px;
    font-weight: 600;
    color: #222222; /* Teks gelap pekat */
    margin-bottom: 12px;
}

/* DESKRIPSI KOMPONEN */
.elementor-5455 .elementor-element.elementor-element-62b5d86 .bc-desc {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Teks abu-abu medium */
    line-height: 1.65;
    flex-grow: 1; /* Mendorong teks agar selalu mengisi ruang bawah dengan seimbang */
}

/* RESPONSIVE DESIGN UNTUK TABLET & MOBILE */
@media (max-width: 1024px) {
    .elementor-5455 .elementor-element.elementor-element-62b5d86 .bakhoor-grid {
        grid-template-columns: repeat(2, 1fr); /* Menjadi kotak 2x2 di Tablet */
    }
}

@media (max-width: 767px) {
    .elementor-5455 .elementor-element.elementor-element-62b5d86 .bakhoor-grid {
        grid-template-columns: 1fr; /* Ditumpuk menjadi 1 kolom vertikal di HP */
    }
    .elementor-5455 .elementor-element.elementor-element-62b5d86 .bakhoor-cell {
        padding: 28px 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd390e6 *//* SOLUTION PILLARS & QUOTE - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* 1. KUMPULAN PILAR (LIST) */
.elementor-5455 .elementor-element.elementor-element-bd390e6 .sol-pillars {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #e8e3dc; /* Garis pemisah abu-abu elegan antar baris */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Sudut melengkung seragam */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.03); /* Efek bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-row {
    background: #ffffff; /* Latar baris putih bersih */
    display: flex;
    gap: 0;
    transition: background 0.2s ease;
}

.elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-row:hover {
    background: #faf9f7; /* Efek highlight halus saat baris di-hover */
}

/* Kolom Angka Kiri */
.elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-left {
    background: #fdfcfb; /* Latar krem/abu-abu super terang */
    padding: 24px 20px;
    min-width: 72px; /* Diperlebar sedikit agar angka lega */
    display: flex;
    align-items: center; /* Angka diratakan ke tengah secara vertikal */
    justify-content: center;
    border-right: 1px solid #eaeaea; /* Garis vertikal pemisah */
}

.elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-num {
    font-family: var(--serif, serif);
    font-size: 24px;
    color: #D6BB4E; /* Angka Emas Custom */
    font-weight: 700;
}

/* Kolom Teks Kanan */
.elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-body {
    padding: 24px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-title {
    font-family: var(--sans, sans-serif);
    font-size: 11px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #2b6a6c; /* Judul pilar Hijau Teal */
    margin-bottom: 8px;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-desc {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Abu-abu medium agar nyaman dibaca */
    line-height: 1.6;
}

/* 2. KOTAK KUTIPAN (QUOTE) DI BAWAH */
.elementor-5455 .elementor-element.elementor-element-bd390e6 .sol-quote {
    background: rgba(214, 187, 78, 0.04); /* Latar Emas yang sangat pudar */
    border: 1px solid rgba(214, 187, 78, 0.15); /* Bingkai Emas tipis */
    border-left: 4px solid #D6BB4E; /* Garis aksen tebal Emas Custom di kiri */
    padding: 32px 36px;
    border-radius: 4px;
}

.elementor-5455 .elementor-element.elementor-element-bd390e6 .sq-label {
    font-family: var(--sans, sans-serif);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #D6BB4E; /* Label Emas */
    margin-bottom: 12px;
    display: block;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-bd390e6 .sq-text {
    font-family: var(--serif, serif);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    color: #333333; /* Warna teks gelap yang elegan (bukan hitam pekat) */
    line-height: 1.65;
}

/* RESPONSIVE DESIGN */
@media (max-width: 767px) {
    /* Penyesuaian untuk layar Smartphone */
    .elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-row {
        flex-direction: column; /* Menumpuk angka di atas, teks di bawah */
    }
    
    .elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-left {
        border-right: none;
        border-bottom: 1px solid #eaeaea; /* Garis pindah ke bawah angka */
        padding: 16px;
        min-width: auto;
    }
    
    .elementor-5455 .elementor-element.elementor-element-bd390e6 .sp-body {
        padding: 20px 24px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-bd390e6 .sol-quote {
        padding: 24px 20px;
        margin-top: 20px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-bd390e6 .sq-text {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bda627 */.elementor-5455 .elementor-element.elementor-element-1bda627 H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce2db82 *//* ENVIRONMENTAL DIFFUSION FACTORS - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-5455 .elementor-element.elementor-element-ce2db82 .diffusion-list {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #e8e3dc; /* Garis grid 1px abu-abu halus */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Lengkungan sudut */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.02); /* Bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-ce2db82 .diff-item {
    background: #ffffff; /* Latar putih bersih */
    display: flex;
    transition: background 0.3s ease;
}

.elementor-5455 .elementor-element.elementor-element-ce2db82 .diff-item:hover {
    background: #faf9f7; /* Efek highlight super halus saat kursor diarahkan */
}

/* KOLOM KIRI (FAKTOR LINGKUNGAN) */
.elementor-5455 .elementor-element.elementor-element-ce2db82 .diff-factor {
    background: rgba(214, 187, 78, 0.05); /* Latar Emas sangat transparan */
    padding: 32px;
    flex: 0 0 220px; /* Lebar kolom kiri dibuat tetap */
    font-family: var(--serif, serif);
    font-size: 18px;
    font-weight: 600;
    color: #2b6a6c; /* Teks warna Hijau Teal */
    border-right: 1px solid #e8e3dc; /* Garis pemisah tengah */
    display: flex;
    align-items: flex-start; /* Teks sejajar di atas */
}

/* KOLOM KANAN (DAMPAK & PENJELASAN) */
.elementor-5455 .elementor-element.elementor-element-ce2db82 .diff-impact {
    padding: 32px 40px;
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Teks abu-abu medium */
    line-height: 1.7;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* TIPS & REKOMENDASI (PRO-TIP BOX) */
.elementor-5455 .elementor-element.elementor-element-ce2db82 .diff-rec {
    font-family: var(--sans, sans-serif);
    font-size: 12px;
    font-weight: 600;
    color: #9c7b16; /* Teks Emas Gelap agar mudah dibaca */
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px dashed rgba(214, 187, 78, 0.4); /* Garis putus-putus elegan */
    letter-spacing: 0.02em;
    line-height: 1.5;
}

/* RESPONSIVE DESIGN UNTUK TABLET & MOBILE */
@media (max-width: 767px) {
    .elementor-5455 .elementor-element.elementor-element-ce2db82 .diff-item {
        flex-direction: column; /* Tumpuk atas-bawah di layar HP */
    }
    .elementor-5455 .elementor-element.elementor-element-ce2db82 .diff-factor {
        flex: auto;
        border-right: none;
        border-bottom: 1px solid #e8e3dc;
        padding: 20px 24px;
        align-items: center; /* Judul ke tengah di HP */
        text-align: center;
    }
    .elementor-5455 .elementor-element.elementor-element-ce2db82 .diff-impact {
        padding: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68f8667 */.elementor-5455 .elementor-element.elementor-element-68f8667 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f82f4fa */.elementor-5455 .elementor-element.elementor-element-f82f4fa H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a24005 *//* CULTURAL TRADITIONS GRID - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-5455 .elementor-element.elementor-element-1a24005 .cultural-two {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 Kolom sejajar di Desktop */
    gap: 1px;
    background: #e8e3dc; /* Garis grid 1px abu-abu halus */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Lengkungan sudut modern */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.02); /* Bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-1a24005 .cult-panel {
    background: #ffffff; /* Latar putih bersih untuk kedua panel */
    padding: 40px 36px;
    display: flex;
    flex-direction: column;
    transition: background 0.3s ease;
}

.elementor-5455 .elementor-element.elementor-element-1a24005 .cult-panel:hover {
    background: #faf9f7; /* Efek highlight krem super halus saat di-hover */
}

/* LABEL REGIONAL (Misal: ARABIAN GULF...) */
.elementor-5455 .elementor-element.elementor-element-1a24005 .cult-label {
    font-family: var(--mono, monospace);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #2b6a6c; /* Warna Hijau Teal */
    margin-bottom: 12px;
    display: block;
}

/* JUDUL TRADISI */
.elementor-5455 .elementor-element.elementor-element-1a24005 .cult-title {
    font-family: var(--serif, serif);
    font-size: 24px;
    font-weight: 600;
    color: #222222; /* Teks gelap pekat */
    margin-bottom: 24px;
}

/* DAFTAR PENJELASAN (LIST) */
.elementor-5455 .elementor-element.elementor-element-1a24005 .cult-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
}

.elementor-5455 .elementor-element.elementor-element-1a24005 .cult-list li {
    color: #555555; /* Teks abu-abu medium */
    font-family: var(--sans, sans-serif);
    padding: 16px 0;
    border-bottom: 1px solid #e8e3dc; /* Garis pemisah antar item */
    line-height: 1.65;
    display: flex;
    gap: 16px;
}

.elementor-5455 .elementor-element.elementor-element-1a24005 .cult-list li:last-child {
    border-bottom: none; /* Menghilangkan garis di item terakhir */
    padding-bottom: 0;
}

/* Ikon Bullet Custom Berbentuk Wajik/Diamond */
.elementor-5455 .elementor-element.elementor-element-1a24005 .cult-list li::before {
    content: '♦'; 
    color: #D6BB4E; /* Warna Emas Custom */
    font-size: 14px;
    line-height: 1.65;
    flex-shrink: 0;
    opacity: 0.8; /* Sedikit ditransparansikan agar elegan */
}

/* Teks miring (italic) untuk istilah asing (seperti tabbakhir, kōdō) */
.elementor-5455 .elementor-element.elementor-element-1a24005 .cult-list li em {
    color: #888888;
    font-style: italic;
    font-weight: 500;
}

/* RESPONSIVE DESIGN UNTUK TABLET & MOBILE */
@media (max-width: 992px) {
    .elementor-5455 .elementor-element.elementor-element-1a24005 .cult-panel {
        padding: 32px 24px;
    }
}

@media (max-width: 767px) {
    .elementor-5455 .elementor-element.elementor-element-1a24005 .cultural-two {
        grid-template-columns: 1fr; /* Tumpuk secara vertikal di layar HP */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1533818 */.elementor-5455 .elementor-element.elementor-element-1533818 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-379dd2b */.elementor-5455 .elementor-element.elementor-element-379dd2b H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15b91ac *//* OUD DIFFUSION SYSTEMS TABLE - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table-wrap {
    overflow-x: auto;
    border: 1px solid #e8e3dc; /* Bingkai luar elegan */
    border-radius: 8px; /* Lengkungan sudut */
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.02); /* Bayangan premium */
    background: #ffffff;
}

/* Kustomisasi Scrollbar Horizontal */
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table-wrap::-webkit-scrollbar {
    height: 6px;
}
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table-wrap::-webkit-scrollbar-thumb {
    background: #D6BB4E; /* Scrollbar Emas Custom */
    border-radius: 4px;
}
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table-wrap::-webkit-scrollbar-track {
    background: #faf9f7;
}

.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    font-family: var(--sans, sans-serif);
    min-width: 850px; /* Lebar minimum agar kolom tidak tergencet */
    background: #ffffff;
}

/* ---------------------------------------------------- */
/* FIX: MENGHILANGKAN GARIS HITAM BAWAAN THEME          */
/* ---------------------------------------------------- */
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table, 
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table th, 
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table td, 
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table tr {
    border-color: #e8e3dc !important; 
}

/* HEADER TABEL */
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table thead tr {
    background: #faf9f7;
    border-bottom: 2px solid #e8e3dc !important;
    border-top: none !important;
}

.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table thead th {
    padding: 16px 14px;
    text-align: left;
    font-family: var(--mono, monospace);
    font-size: 10px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #2b6a6c; /* Header warna Hijau Teal */
    font-weight: 700;
    border-right: 1px solid #e8e3dc !important;
}

.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table thead th:last-child {
    border-right: none !important;
}

/* KONTEN (BODY) & ZEBRA STRIPING */
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table tbody tr {
    border-bottom: 1px solid #e8e3dc !important;
    transition: background 0.2s ease;
}

.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table tbody tr:nth-child(even) {
    background: #fdfcfb; /* Zebra striping sangat halus */
}

.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table tbody tr:hover {
    background: rgba(214, 187, 78, 0.05); /* Highlight emas tipis saat di-hover */
}

.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table td {
    padding: 16px 14px;
    color: #555555;
    border-right: 1px solid #e8e3dc !important;
    vertical-align: top;
    line-height: 1.6;
}

.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table td:last-child {
    border-right: none !important;
}

/* ---------------------------------------------------- */
/* TIPOGRAFI SPESIFIK                                   */
/* ---------------------------------------------------- */
.elementor-5455 .elementor-element.elementor-element-15b91ac .sys-name {
    font-family: var(--serif, serif);
    font-size: 16px;
    font-weight: 600;
    color: #222222; /* Nama sistem gelap pekat */
    display: inline-block;
    margin-bottom: 4px;
}

/* Menimpa inline style warna gelap pada deskripsi */
.elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table td em[style] {
    color: #888888 !important; 
    font-family: var(--sans, sans-serif);
    line-height: 1.4;
    display: block;
}

/* ---------------------------------------------------- */
/* INTENSITY BAR (PROGRESS BAR)                         */
/* ---------------------------------------------------- */
.elementor-5455 .elementor-element.elementor-element-15b91ac .bar-wrap {
    height: 6px; /* Sedikit ditebalkan */
    background: #f0f0f0; /* Latar track abu-abu terang */
    border-radius: 4px;
    margin-top: 10px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.04);
}

.elementor-5455 .elementor-element.elementor-element-15b91ac .bar-fill {
    height: 100%;
    /* Gradasi mewah dari Hijau Teal ke Emas Custom */
    background: linear-gradient(90deg, #2b6a6c 0%, #D6BB4E 100%); 
    border-radius: 4px;
    transition: width 0.5s ease;
}

/* RESPONSIVE PADDING UNTUK MOBILE/TABLET */
@media (max-width: 767px) {
    .elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table th, 
    .elementor-5455 .elementor-element.elementor-element-15b91ac .systems-table td {
        padding: 12px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9a9d6 */.elementor-5455 .elementor-element.elementor-element-ca9a9d6 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fedaae */.elementor-5455 .elementor-element.elementor-element-4fedaae H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60f55f1 *//* WOOD QUALITY & GRADE TABLE - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table-wrap {
    overflow-x: auto;
    border: 1px solid #e8e3dc; /* Bingkai luar elegan */
    border-radius: 8px; /* Lengkungan sudut */
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.02); /* Bayangan premium */
    background: #ffffff;
}

/* Kustomisasi Scrollbar Horizontal */
.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table-wrap::-webkit-scrollbar {
    height: 6px;
}
.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table-wrap::-webkit-scrollbar-thumb {
    background: #D6BB4E; /* Scrollbar Emas Custom */
    border-radius: 4px;
}
.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table-wrap::-webkit-scrollbar-track {
    background: #faf9f7;
}

.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    font-family: var(--sans, sans-serif);
    min-width: 850px; /* Lebar minimum agar 6 kolom tidak tergencet */
    background: #ffffff;
}

/* ---------------------------------------------------- */
/* FIX: MENGHILANGKAN GARIS HITAM BAWAAN THEME          */
/* ---------------------------------------------------- */
.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table, 
.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table th, 
.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table td, 
.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table tr {
    border-color: #e8e3dc !important; /* Memaksa garis menjadi abu-abu elegan */
}

/* HEADER TABEL */
.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table thead tr {
    background: #faf9f7; /* Latar header krem abu-abu netral */
    border-bottom: 2px solid #e8e3dc !important;
    border-top: none !important;
}

.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table thead th {
    padding: 16px 14px;
    text-align: left;
    font-family: var(--mono, monospace);
    font-size: 10px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #2b6a6c; /* Header warna Hijau Teal */
    font-weight: 700;
    border-right: 1px solid #e8e3dc !important;
}

.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table thead th:last-child {
    border-right: none !important;
}

/* KONTEN (BODY) & ZEBRA STRIPING */
.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table tbody tr {
    border-bottom: 1px solid #e8e3dc !important;
    transition: background 0.2s ease;
}

.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table tbody tr:nth-child(even) {
    background: #fdfcfb; /* Zebra striping sangat halus */
}

.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table tbody tr:hover {
    background: rgba(214, 187, 78, 0.05); /* Highlight emas tipis saat di-hover */
}

.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table td {
    padding: 16px 14px;
    color: #555555; /* Teks deskripsi abu-abu medium */
    border-right: 1px solid #e8e3dc !important;
    font-size: 13px;
    line-height: 1.6;
    vertical-align: top;
}

.elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table td:last-child {
    border-right: none !important;
}

/* ---------------------------------------------------- */
/* TIPOGRAFI SPESIFIK & INDIKATOR KUALITAS              */
/* ---------------------------------------------------- */
.elementor-5455 .elementor-element.elementor-element-60f55f1 .q-grade {
    font-family: var(--serif, serif);
    font-size: 16px;
    font-weight: 600;
    color: #222222; /* Teks nama grade gelap pekat */
    display: inline-block;
    margin-bottom: 4px;
}

/* Indikator Positif (Maximum, Full expression, dll) */
.elementor-5455 .elementor-element.elementor-element-60f55f1 .q-good {
    color: #2e7d52; /* Hijau Lembut */
    font-family: var(--sans, sans-serif);
    font-size: 12px;
    font-weight: 600; /* Ditebalkan agar menonjol */
}

/* Indikator Negatif (Flat profile, dll) */
.elementor-5455 .elementor-element.elementor-element-60f55f1 .q-poor {
    color: #c0392b; /* Merah Bata */
    font-family: var(--sans, sans-serif);
    font-size: 12px;
    font-weight: 600;
}

/* Alasan Perbedaan Harga (Why the Price Difference) */
.elementor-5455 .elementor-element.elementor-element-60f55f1 .q-why {
    color: #888888 !important; /* Abu-abu redup */
    font-style: italic;
    line-height: 1.5;
}

/* RESPONSIVE PADDING UNTUK MOBILE/TABLET */
@media (max-width: 767px) {
    .elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table th, 
    .elementor-5455 .elementor-element.elementor-element-60f55f1 .quality-table td {
        padding: 12px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15111a1 *//* SOLUTION PILLARS & QUOTE - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* 1. KUMPULAN PILAR (LIST) */
.elementor-5455 .elementor-element.elementor-element-15111a1 .sol-pillars {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #e8e3dc; /* Garis pemisah abu-abu elegan antar baris */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Sudut melengkung seragam */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.03); /* Efek bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-15111a1 .sp-row {
    background: #ffffff; /* Latar baris putih bersih */
    display: flex;
    gap: 0;
    transition: background 0.2s ease;
}

.elementor-5455 .elementor-element.elementor-element-15111a1 .sp-row:hover {
    background: #faf9f7; /* Efek highlight halus saat baris di-hover */
}

/* Kolom Angka Kiri */
.elementor-5455 .elementor-element.elementor-element-15111a1 .sp-left {
    background: #fdfcfb; /* Latar krem/abu-abu super terang */
    padding: 24px 20px;
    min-width: 72px; /* Diperlebar sedikit agar angka lega */
    display: flex;
    align-items: center; /* Angka diratakan ke tengah secara vertikal */
    justify-content: center;
    border-right: 1px solid #eaeaea; /* Garis vertikal pemisah */
}

.elementor-5455 .elementor-element.elementor-element-15111a1 .sp-num {
    font-family: var(--serif, serif);
    font-size: 24px;
    color: #D6BB4E; /* Angka Emas Custom */
    font-weight: 700;
}

/* Kolom Teks Kanan */
.elementor-5455 .elementor-element.elementor-element-15111a1 .sp-body {
    padding: 24px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-5455 .elementor-element.elementor-element-15111a1 .sp-title {
    font-family: var(--sans, sans-serif);
    font-size: 11px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #2b6a6c; /* Judul pilar Hijau Teal */
    margin-bottom: 8px;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-15111a1 .sp-desc {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Abu-abu medium agar nyaman dibaca */
    line-height: 1.6;
}

/* 2. KOTAK KUTIPAN (QUOTE) DI BAWAH */
.elementor-5455 .elementor-element.elementor-element-15111a1 .sol-quote {
    background: rgba(214, 187, 78, 0.04); /* Latar Emas yang sangat pudar */
    border: 1px solid rgba(214, 187, 78, 0.15); /* Bingkai Emas tipis */
    border-left: 4px solid #D6BB4E; /* Garis aksen tebal Emas Custom di kiri */
    padding: 32px 36px;
    border-radius: 4px;
}

.elementor-5455 .elementor-element.elementor-element-15111a1 .sq-label {
    font-family: var(--sans, sans-serif);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #D6BB4E; /* Label Emas */
    margin-bottom: 12px;
    display: block;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-15111a1 .sq-text {
    font-family: var(--serif, serif);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    color: #333333; /* Warna teks gelap yang elegan (bukan hitam pekat) */
    line-height: 1.65;
}

/* RESPONSIVE DESIGN */
@media (max-width: 767px) {
    /* Penyesuaian untuk layar Smartphone */
    .elementor-5455 .elementor-element.elementor-element-15111a1 .sp-row {
        flex-direction: column; /* Menumpuk angka di atas, teks di bawah */
    }
    
    .elementor-5455 .elementor-element.elementor-element-15111a1 .sp-left {
        border-right: none;
        border-bottom: 1px solid #eaeaea; /* Garis pindah ke bawah angka */
        padding: 16px;
        min-width: auto;
    }
    
    .elementor-5455 .elementor-element.elementor-element-15111a1 .sp-body {
        padding: 20px 24px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-15111a1 .sol-quote {
        padding: 24px 20px;
        margin-top: 20px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-15111a1 .sq-text {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09c15bb */.elementor-5455 .elementor-element.elementor-element-09c15bb {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fc65bd */.elementor-5455 .elementor-element.elementor-element-7fc65bd H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e8e840 *//* SOLUTION PILLARS & QUOTE - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* 1. KUMPULAN PILAR (LIST) */
.elementor-5455 .elementor-element.elementor-element-8e8e840 .sol-pillars {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #e8e3dc; /* Garis pemisah abu-abu elegan antar baris */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Sudut melengkung seragam */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.03); /* Efek bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-row {
    background: #ffffff; /* Latar baris putih bersih */
    display: flex;
    gap: 0;
    transition: background 0.2s ease;
}

.elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-row:hover {
    background: #faf9f7; /* Efek highlight halus saat baris di-hover */
}

/* Kolom Angka Kiri */
.elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-left {
    background: #fdfcfb; /* Latar krem/abu-abu super terang */
    padding: 24px 20px;
    min-width: 72px; /* Diperlebar sedikit agar angka lega */
    display: flex;
    align-items: center; /* Angka diratakan ke tengah secara vertikal */
    justify-content: center;
    border-right: 1px solid #eaeaea; /* Garis vertikal pemisah */
}

.elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-num {
    font-family: var(--serif, serif);
    font-size: 24px;
    color: #D6BB4E; /* Angka Emas Custom */
    font-weight: 700;
}

/* Kolom Teks Kanan */
.elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-body {
    padding: 24px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-title {
    font-family: var(--sans, sans-serif);
    font-size: 11px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #2b6a6c; /* Judul pilar Hijau Teal */
    margin-bottom: 8px;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-desc {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Abu-abu medium agar nyaman dibaca */
    line-height: 1.6;
}

/* 2. KOTAK KUTIPAN (QUOTE) DI BAWAH */
.elementor-5455 .elementor-element.elementor-element-8e8e840 .sol-quote {
    background: rgba(214, 187, 78, 0.04); /* Latar Emas yang sangat pudar */
    border: 1px solid rgba(214, 187, 78, 0.15); /* Bingkai Emas tipis */
    border-left: 4px solid #D6BB4E; /* Garis aksen tebal Emas Custom di kiri */
    padding: 32px 36px;
    border-radius: 4px;
}

.elementor-5455 .elementor-element.elementor-element-8e8e840 .sq-label {
    font-family: var(--sans, sans-serif);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #D6BB4E; /* Label Emas */
    margin-bottom: 12px;
    display: block;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-8e8e840 .sq-text {
    font-family: var(--serif, serif);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    color: #333333; /* Warna teks gelap yang elegan (bukan hitam pekat) */
    line-height: 1.65;
}

/* RESPONSIVE DESIGN */
@media (max-width: 767px) {
    /* Penyesuaian untuk layar Smartphone */
    .elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-row {
        flex-direction: column; /* Menumpuk angka di atas, teks di bawah */
    }
    
    .elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-left {
        border-right: none;
        border-bottom: 1px solid #eaeaea; /* Garis pindah ke bawah angka */
        padding: 16px;
        min-width: auto;
    }
    
    .elementor-5455 .elementor-element.elementor-element-8e8e840 .sp-body {
        padding: 20px 24px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-8e8e840 .sol-quote {
        padding: 24px 20px;
        margin-top: 20px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-8e8e840 .sq-text {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87210c7 */.elementor-5455 .elementor-element.elementor-element-87210c7 {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d639e8d */.elementor-5455 .elementor-element.elementor-element-d639e8d H2{
    font-size: 36px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a7602b *//* SOLUTION PILLARS & QUOTE - ELEMENTOR CUSTOM CSS (LIGHT THEME) */

/* 1. KUMPULAN PILAR (LIST) */
.elementor-5455 .elementor-element.elementor-element-3a7602b .sol-pillars {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #e8e3dc; /* Garis pemisah abu-abu elegan antar baris */
    border: 1px solid #e8e3dc;
    border-radius: 8px; /* Sudut melengkung seragam */
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.03); /* Efek bayangan premium */
}

.elementor-5455 .elementor-element.elementor-element-3a7602b .sp-row {
    background: #ffffff; /* Latar baris putih bersih */
    display: flex;
    gap: 0;
    transition: background 0.2s ease;
}

.elementor-5455 .elementor-element.elementor-element-3a7602b .sp-row:hover {
    background: #faf9f7; /* Efek highlight halus saat baris di-hover */
}

/* Kolom Angka Kiri */
.elementor-5455 .elementor-element.elementor-element-3a7602b .sp-left {
    background: #fdfcfb; /* Latar krem/abu-abu super terang */
    padding: 24px 20px;
    min-width: 72px; /* Diperlebar sedikit agar angka lega */
    display: flex;
    align-items: center; /* Angka diratakan ke tengah secara vertikal */
    justify-content: center;
    border-right: 1px solid #eaeaea; /* Garis vertikal pemisah */
}

.elementor-5455 .elementor-element.elementor-element-3a7602b .sp-num {
    font-family: var(--serif, serif);
    font-size: 24px;
    color: #D6BB4E; /* Angka Emas Custom */
    font-weight: 700;
}

/* Kolom Teks Kanan */
.elementor-5455 .elementor-element.elementor-element-3a7602b .sp-body {
    padding: 24px 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.elementor-5455 .elementor-element.elementor-element-3a7602b .sp-title {
    font-family: var(--sans, sans-serif);
    font-size: 11px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #2b6a6c; /* Judul pilar Hijau Teal */
    margin-bottom: 8px;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-3a7602b .sp-desc {
    font-family: var(--sans, sans-serif);
    font-size: 14px;
    color: #555555; /* Abu-abu medium agar nyaman dibaca */
    line-height: 1.6;
}

/* 2. KOTAK KUTIPAN (QUOTE) DI BAWAH */
.elementor-5455 .elementor-element.elementor-element-3a7602b .sol-quote {
    background: rgba(214, 187, 78, 0.04); /* Latar Emas yang sangat pudar */
    border: 1px solid rgba(214, 187, 78, 0.15); /* Bingkai Emas tipis */
    border-left: 4px solid #D6BB4E; /* Garis aksen tebal Emas Custom di kiri */
    padding: 32px 36px;
    border-radius: 4px;
}

.elementor-5455 .elementor-element.elementor-element-3a7602b .sq-label {
    font-family: var(--sans, sans-serif);
    font-size: 10px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: #D6BB4E; /* Label Emas */
    margin-bottom: 12px;
    display: block;
    font-weight: 700;
}

.elementor-5455 .elementor-element.elementor-element-3a7602b .sq-text {
    font-family: var(--serif, serif);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    color: #333333; /* Warna teks gelap yang elegan (bukan hitam pekat) */
    line-height: 1.65;
}

/* RESPONSIVE DESIGN */
@media (max-width: 767px) {
    /* Penyesuaian untuk layar Smartphone */
    .elementor-5455 .elementor-element.elementor-element-3a7602b .sp-row {
        flex-direction: column; /* Menumpuk angka di atas, teks di bawah */
    }
    
    .elementor-5455 .elementor-element.elementor-element-3a7602b .sp-left {
        border-right: none;
        border-bottom: 1px solid #eaeaea; /* Garis pindah ke bawah angka */
        padding: 16px;
        min-width: auto;
    }
    
    .elementor-5455 .elementor-element.elementor-element-3a7602b .sp-body {
        padding: 20px 24px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-3a7602b .sol-quote {
        padding: 24px 20px;
        margin-top: 20px;
    }
    
    .elementor-5455 .elementor-element.elementor-element-3a7602b .sq-text {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a85f04b */.elementor-5455 .elementor-element.elementor-element-a85f04b {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-302dcfc */.elementor-5455 .elementor-element.elementor-element-302dcfc {
    padding-top: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17049ed */.elementor-5455 .elementor-element.elementor-element-17049ed {
    padding-bottom: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3584191 */.elementor-5455 .elementor-element.elementor-element-3584191{
    padding: 0px;
    margin-top:13px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e95c47a */.elementor-5455 .elementor-element.elementor-element-e95c47a{
    padding-top:30px;
    padding-bottom:30px;
}/* End custom CSS */