.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2313 .elementor-element.elementor-element-fd26038 img{width:100%;height:500px;}.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-2313 .elementor-element.elementor-element-fc7c1bf{color:#000000;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2313 .elementor-element.elementor-element-ef9dafc .elementor-toggle-title, .elementor-2313 .elementor-element.elementor-element-ef9dafc .elementor-toggle-icon{color:#000000;}.elementor-2313 .elementor-element.elementor-element-ef9dafc .elementor-toggle-icon svg{fill:#000000;}.elementor-2313 .elementor-element.elementor-element-ef9dafc .elementor-tab-title.elementor-active a, .elementor-2313 .elementor-element.elementor-element-ef9dafc .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-2313 .elementor-element.elementor-element-ef9dafc .elementor-tab-content{color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ba039c4 */.cd-calc-container {
    max-width: 850px;
    margin: 20px auto;
    font-family: Arial, sans-serif;
    color: #333;
}
.cd-header { color: #004a80; border-bottom: 2px solid #004a80; padding-bottom: 5px; }
.cd-main-grid {
    display: flex;
    gap: 20px;
    background: #f3f3f3;
    padding: 20px;
    border: 1px solid #ccc;
}
.cd-inputs { flex: 1.2; }
.cd-results { flex: 1; background: #fff; border: 1px solid #ccc; }
.results-header { background: #6b8e23; color: white; padding: 8px; font-weight: bold; }

.cd-input-row { display: flex; align-items: center; margin-bottom: 12px; }
.cd-input-row label { width: 140px; font-size: 14px; }
.input-wrap { display: flex; border: 1px solid #888; background: #fff; }
.input-wrap input, select { border: none; padding: 5px; width: 100px; outline: none; }
.input-wrap span { background: #eee; padding: 5px; font-size: 13px; color: #666; }

.btn-calc { background: #6b8e23; color: white; border: none; padding: 10px 20px; cursor: pointer; font-weight: bold; border-radius: 3px; }
.btn-clear { background: #a9a9a9; color: white; border: none; padding: 10px 20px; cursor: pointer; border-radius: 3px; }

.res-row { display: flex; justify-content: space-between; padding: 10px; border-bottom: 1px solid #eee; font-size: 16px; }
.chart-container { width: 200px; margin: 10px auto; }

table { width: 100%; border-collapse: collapse; margin-top: 20px; }
th { background: #004a80; color: white; padding: 10px; text-align: left; }
td { padding: 10px; border-bottom: 1px solid #ccc; }
tr:nth-child(even) { background: #f9f9f9; }/* End custom CSS */