.elementor-3670 .elementor-element.elementor-element-1dd933e{--display:flex;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3670 .elementor-element.elementor-element-1dd933e:not(.elementor-motion-effects-element-type-background), .elementor-3670 .elementor-element.elementor-element-1dd933e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3670 .elementor-element.elementor-element-13a92dd .elementor-button{background-color:#2D6A4F;font-size:16px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3670 .elementor-element.elementor-element-13a92dd .elementor-button:hover, .elementor-3670 .elementor-element.elementor-element-13a92dd .elementor-button:focus{background-color:#1B4332;color:#ffffff;}.elementor-3670 .elementor-element.elementor-element-13a92dd{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-3670 .elementor-element.elementor-element-13a92dd .elementor-button:hover svg, .elementor-3670 .elementor-element.elementor-element-13a92dd .elementor-button:focus svg{fill:#ffffff;}.elementor-3670 .elementor-element.elementor-element-76085eb .elementor-button{background-color:#2D6A4F;font-size:16px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:15px 30px 15px 30px;}.elementor-3670 .elementor-element.elementor-element-76085eb .elementor-button:hover, .elementor-3670 .elementor-element.elementor-element-76085eb .elementor-button:focus{background-color:#1B4332;color:#ffffff;}.elementor-3670 .elementor-element.elementor-element-76085eb{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-3670 .elementor-element.elementor-element-76085eb .elementor-button:hover svg, .elementor-3670 .elementor-element.elementor-element-76085eb .elementor-button:focus svg{fill:#ffffff;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-accordion-item{border-width:1px;border-color:#DDEBE3;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#DDEBE3;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#DDEBE3;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-accordion-icon, .elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-accordion-title{color:#1B4332;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-accordion-icon svg{fill:#1B4332;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-active .elementor-accordion-icon, .elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-active .elementor-accordion-title{color:#2D6A4F;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-active .elementor-accordion-icon svg{fill:#2D6A4F;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-tab-title .elementor-accordion-icon i:before{color:#2D6A4F;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-tab-title .elementor-accordion-icon svg{fill:#2D6A4F;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#2D6A4F;}.elementor-3670 .elementor-element.elementor-element-e9919ce .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#2D6A4F;}/* Start custom CSS for container, class: .elementor-element-1dd933e *//* Article wrapper */
.elementor-3670 .elementor-element.elementor-element-1dd933e { max-width: 820px; margin: 0 auto; padding: 48px 24px 80px; font-family: inherit; }
.elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-heading-title.elementor-size-xl { font-size: 2.4rem; line-height: 1.25; font-weight: 800; color: #1a1a1a; margin-bottom: 20px; border-bottom: 4px solid #2D6A4F; padding-bottom: 20px; }
.elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-heading .elementor-heading-title.elementor-size-l { font-size: 1.5rem; font-weight: 700; margin-top: 8px; margin-bottom: 0; padding: 14px 20px; background: linear-gradient(135deg, #1B4332 0%, #2D6A4F 100%); color: #ffffff !important; border-radius: 10px; border-left: 5px solid #52B788; }
.elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-text-editor p { font-size: 1.02rem; line-height: 1.85; color: #333; margin-bottom: 14px; }
.elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-text-editor ul li { font-size: 1.02rem; line-height: 1.7; color: #333; margin-bottom: 10px; }
.elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-text-editor p strong, .elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-text-editor li strong { color: #1B4332; }
.elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-text-editor a { color: #2D6A4F; font-weight: 600; text-decoration: underline; }
/* Netralkan auto callout box bawaan template single-post (biar paragraf bersih, bukan kotak oranye) */
.elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-text-editor p:first-child, .elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-text-editor p:last-child { background: transparent !important; border: none !important; padding: 0 !important; border-radius: 0 !important; font-size: 1.02rem !important; color: #333 !important; }
/* Tip box hijau (intensional) */
.elementor-3670 .elementor-element.elementor-element-1dd933e .tr-tip { background: #E9F5EF; border-left: 4px solid #2D6A4F; padding: 12px 16px; border-radius: 8px; margin: 4px 0 8px; font-size: 0.98rem; line-height: 1.6; color: #234; }
.elementor-3670 .elementor-element.elementor-element-1dd933e .tr-tip strong { color: #1B4332; }
.elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-image figure img { border-radius: 12px; }
.elementor-3670 .elementor-element.elementor-element-1dd933e .elementor-widget-image figcaption { font-size: 0.8rem; color: #888; text-align: center; margin-top: 6px; }/* End custom CSS */