.elementor-6375 .elementor-element.elementor-element-21891423{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-6375 .elementor-element.elementor-element-77a04adb{--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-6375 .elementor-element.elementor-element-5ecff64f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Roboto", Sans-serif;font-size:13px;line-height:0.8em;letter-spacing:-2.7px;word-spacing:0px;color:#202124;}.elementor-6375 .elementor-element.elementor-element-5c4a0897{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-5c4a0897 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:900;line-height:1.1em;color:#1E3649;}.elementor-6375 .elementor-element.elementor-element-76bd33ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-76bd33ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;line-height:1.22em;color:#333333;}.elementor-6375 .elementor-element.elementor-element-26e66719{--divider-border-style:solid;--divider-color:#d9dfe7;--divider-border-width:1px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:00px 00px 00px 00px;}.elementor-6375 .elementor-element.elementor-element-26e66719 .elementor-divider-separator{width:100%;}.elementor-6375 .elementor-element.elementor-element-26e66719 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-6375 .elementor-element.elementor-element-9738b5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.68em;color:#5f6368;}.elementor-6375 .elementor-element.elementor-element-cabef57{--divider-border-style:solid;--divider-color:#2F67B2;--divider-border-width:3px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;padding:0px 0px 0px 0px;}.elementor-6375 .elementor-element.elementor-element-cabef57 .elementor-divider-separator{width:100%;}.elementor-6375 .elementor-element.elementor-element-cabef57 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-6375 .elementor-element.elementor-element-4c9e5478{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-4c9e5478 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:900;line-height:1.22em;color:#1E3649;}.elementor-6375 .elementor-element.elementor-element-3feca700{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-7ef6664 );}.elementor-6375 .elementor-element.elementor-element-63fd1151{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.68em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-27d4cc5f{--display:flex;}.elementor-6375 .elementor-element.elementor-element-5e7159a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.2em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-f22d349{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-f22d349 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:900;line-height:1.22em;color:var( --e-global-color-0012f96 );}.elementor-6375 .elementor-element.elementor-element-1ad28c5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-7ef6664 );}.elementor-6375 .elementor-element.elementor-element-7c4572b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-7c4572b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:800;line-height:1.22em;color:var( --e-global-color-0012f96 );}.elementor-6375 .elementor-element.elementor-element-20f0e5b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-20f0e5b1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:900;line-height:1.22em;color:var( --e-global-color-0012f96 );}.elementor-6375 .elementor-element.elementor-element-3e89da0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.5em;color:var( --e-global-color-7ef6664 );}.elementor-6375 .elementor-element.elementor-element-4f8a23d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-4f8a23d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:900;line-height:1.22em;color:var( --e-global-color-0012f96 );}.elementor-6375 .elementor-element.elementor-element-e44ea31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 20px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.5em;color:var( --e-global-color-7ef6664 );}.elementor-6375 .elementor-element.elementor-element-35ffe9ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-35ffe9ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:900;line-height:1.22em;color:#1E3649;}.elementor-6375 .elementor-element.elementor-element-49d8ac5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.68em;color:var( --e-global-color-7ef6664 );}.elementor-6375 .elementor-element.elementor-element-6995e5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.68em;color:var( --e-global-color-7ef6664 );}.elementor-6375 .elementor-element.elementor-element-32b6803c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.68em;color:var( --e-global-color-7ef6664 );}.elementor-6375 .elementor-element.elementor-element-879aa3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.68em;color:var( --e-global-color-7ef6664 );}.elementor-6375 .elementor-element.elementor-element-554af16c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.68em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-3c51cf7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.68em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-6cc80d32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-6cc80d32 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:900;line-height:1.22em;color:#111111;}.elementor-6375 .elementor-element.elementor-element-25c88309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-384a8c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-439fa8d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-ae64692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-c850b14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-c3dc71a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-a3589f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-6375 .elementor-element.elementor-element-a3589f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:900;line-height:1.22em;color:#111111;}.elementor-6375 .elementor-element.elementor-element-520ca298{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.5em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-4954a12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 20px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.5em;color:#202124;}.elementor-6375 .elementor-element.elementor-element-5d0fc762{--display:flex;--position:sticky;--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;top:0px;}body:not(.rtl) .elementor-6375 .elementor-element.elementor-element-5d0fc762{left:0px;}body.rtl .elementor-6375 .elementor-element.elementor-element-5d0fc762{right:0px;}.elementor-6375 .elementor-element.elementor-element-4e97d657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.68em;color:#202124;}@media(max-width:1024px){.elementor-6375 .elementor-element.elementor-element-21891423{--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;--padding-top:38px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-6375 .elementor-element.elementor-element-5ecff64f{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-5c4a0897 .elementor-heading-title{font-size:49px;}.elementor-6375 .elementor-element.elementor-element-76bd33ac .elementor-heading-title{font-size:20px;}.elementor-6375 .elementor-element.elementor-element-9738b5c{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-4c9e5478 .elementor-heading-title{font-size:23px;}.elementor-6375 .elementor-element.elementor-element-3feca700{font-size:16px;}.elementor-6375 .elementor-element.elementor-element-63fd1151{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-5e7159a4{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-f22d349 .elementor-heading-title{font-size:23px;}.elementor-6375 .elementor-element.elementor-element-1ad28c5b{font-size:16px;}.elementor-6375 .elementor-element.elementor-element-7c4572b1 .elementor-heading-title{font-size:18px;}.elementor-6375 .elementor-element.elementor-element-20f0e5b1 .elementor-heading-title{font-size:23px;}.elementor-6375 .elementor-element.elementor-element-3e89da0c{font-size:16px;}.elementor-6375 .elementor-element.elementor-element-4f8a23d9 .elementor-heading-title{font-size:23px;}.elementor-6375 .elementor-element.elementor-element-e44ea31{font-size:16px;}.elementor-6375 .elementor-element.elementor-element-35ffe9ec .elementor-heading-title{font-size:23px;}.elementor-6375 .elementor-element.elementor-element-49d8ac5f{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-6995e5b{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-32b6803c{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-879aa3c{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-554af16c{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-3c51cf7{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-6cc80d32 .elementor-heading-title{font-size:23px;}.elementor-6375 .elementor-element.elementor-element-25c88309{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-384a8c2{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-439fa8d1{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-ae64692{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-c850b14{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-c3dc71a{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-a3589f .elementor-heading-title{font-size:23px;}.elementor-6375 .elementor-element.elementor-element-520ca298{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-4954a12{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-4e97d657{font-size:14px;}}@media(max-width:767px){.elementor-6375 .elementor-element.elementor-element-21891423{--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;--padding-top:30px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-6375 .elementor-element.elementor-element-77a04adb{--width:100%;}.elementor-6375 .elementor-element.elementor-element-5ecff64f{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-5c4a0897 .elementor-heading-title{font-size:46px;}.elementor-6375 .elementor-element.elementor-element-76bd33ac .elementor-heading-title{font-size:17px;}.elementor-6375 .elementor-element.elementor-element-9738b5c{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-4c9e5478 .elementor-heading-title{font-size:20px;}.elementor-6375 .elementor-element.elementor-element-3feca700{font-size:16px;}.elementor-6375 .elementor-element.elementor-element-63fd1151{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-5e7159a4{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-f22d349 .elementor-heading-title{font-size:20px;}.elementor-6375 .elementor-element.elementor-element-1ad28c5b{font-size:16px;}.elementor-6375 .elementor-element.elementor-element-7c4572b1 .elementor-heading-title{font-size:17px;}.elementor-6375 .elementor-element.elementor-element-20f0e5b1 .elementor-heading-title{font-size:20px;}.elementor-6375 .elementor-element.elementor-element-3e89da0c{font-size:16px;}.elementor-6375 .elementor-element.elementor-element-4f8a23d9 .elementor-heading-title{font-size:20px;}.elementor-6375 .elementor-element.elementor-element-e44ea31{font-size:16px;}.elementor-6375 .elementor-element.elementor-element-35ffe9ec .elementor-heading-title{font-size:20px;}.elementor-6375 .elementor-element.elementor-element-49d8ac5f{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-6995e5b{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-32b6803c{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-879aa3c{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-554af16c{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-3c51cf7{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-6cc80d32 .elementor-heading-title{font-size:20px;}.elementor-6375 .elementor-element.elementor-element-25c88309{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-384a8c2{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-439fa8d1{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-ae64692{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-c850b14{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-c3dc71a{font-size:15px;}.elementor-6375 .elementor-element.elementor-element-a3589f .elementor-heading-title{font-size:20px;}.elementor-6375 .elementor-element.elementor-element-520ca298{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-4954a12{font-size:14px;}.elementor-6375 .elementor-element.elementor-element-5d0fc762{--width:100%;}.elementor-6375 .elementor-element.elementor-element-4e97d657{font-size:14px;}}@media(min-width:768px){.elementor-6375 .elementor-element.elementor-element-21891423{--content-width:1160px;}.elementor-6375 .elementor-element.elementor-element-77a04adb{--width:70%;}.elementor-6375 .elementor-element.elementor-element-5d0fc762{--width:24%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6375 .elementor-element.elementor-element-77a04adb{--width:100%;}.elementor-6375 .elementor-element.elementor-element-5d0fc762{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-6995e5b *//* Forces the table elements to inherit whatever color you pick in Elementor's Style Tab */
#custom-scientific-table .table-title,
#custom-scientific-table th,
#custom-scientific-table td,
#custom-scientific-table .table-note {
    color: inherit; 
}

/* Preserves your original structural design */
#custom-scientific-table .table-title {
    font-size: 15px;
    font-weight: 800;
    margin: 26px 0 10px 0;
}
#custom-scientific-table .table-container {
    overflow-x: auto;
    border-top: 2px solid #2F67B2;
    border-bottom: 1px solid #d9dfe7;
    margin: 18px 0 8px 0;
    -webkit-overflow-scrolling: touch;
}
#custom-scientific-table table {
    width: 100%;
    border-collapse: collapse;
    min-width: 640px;
    font-size: 15px;
    line-height: 1.5;
}
#custom-scientific-table th {
    text-align: left;
    font-weight: 900;
    padding: 11px 10px;
    border-bottom: 1px solid #d9dfe7;
    background: #fff;
}
#custom-scientific-table td {
    vertical-align: top;
    padding: 11px 10px;
    text-align: left;
    border-bottom: 1px solid #edf0f4;
}
#custom-scientific-table .table-note {
    font-size: 14px;
    margin: 8px 0 0;
    opacity: 0.8; /* Gives the note a slightly softer look naturally */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-879aa3c *//* Forces all table text to inherit the color chosen in Elementor's Style Tab */
#custom-decision-table .table-title,
#custom-decision-table th,
#custom-decision-table td {
    color: inherit; 
}

/* Structural styling to match your exact design */
#custom-decision-table .table-title {
    font-size: 15px;
    font-weight: 800;
    margin: 26px 0 10px 0;
}
#custom-decision-table .table-container {
    overflow-x: auto;
    border-top: 2px solid #2F67B2;
    border-bottom: 1px solid #d9dfe7;
    margin: 18px 0 8px 0;
    -webkit-overflow-scrolling: touch;
}
#custom-decision-table table {
    width: 100%;
    border-collapse: collapse;
    min-width: 640px;
    font-size: 15px;
    line-height: 1.5;
}
#custom-decision-table th {
    text-align: left;
    font-weight: 900;
    padding: 11px 10px;
    border-bottom: 1px solid #d9dfe7;
    background: #fff;
}
#custom-decision-table td {
    vertical-align: top;
    padding: 11px 10px;
    text-align: left;
    border-bottom: 1px solid #edf0f4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c51cf7 *//* Forces all table text to inherit the color chosen in Elementor's Style Tab */
#custom-protocol-table .table-title,
#custom-protocol-table th,
#custom-protocol-table td {
    color: inherit; 
}

/* Structural styling to match your exact design layout */
#custom-protocol-table .table-title {
    font-size: 15px;
    font-weight: 800;
    margin: 26px 0 10px 0;
}
#custom-protocol-table .table-container {
    overflow-x: auto;
    border-top: 2px solid #2F67B2;
    border-bottom: 1px solid #d9dfe7;
    margin: 18px 0 8px 0;
    -webkit-overflow-scrolling: touch;
}
#custom-protocol-table table {
    width: 100%;
    border-collapse: collapse;
    min-width: 760px; /* Kept your exact 4-column min-width */
    font-size: 15px;
    line-height: 1.5;
}
#custom-protocol-table th {
    text-align: left;
    font-weight: 900;
    padding: 11px 10px;
    border-bottom: 1px solid #d9dfe7;
    background: #fff;
}
#custom-protocol-table td {
    vertical-align: top;
    padding: 11px 10px;
    text-align: left;
    border-bottom: 1px solid #edf0f4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-384a8c2 *//* Forces the header, paragraphs, and list items to inherit the color from Elementor's Style Tab */
#custom-neutral-callout h3,
#custom-neutral-callout p,
#custom-neutral-callout ul {
    color: inherit; 
}

/* Structural styling to preserve your exact design layout */
#custom-neutral-callout {
    background: #eef5fc; 
    border-left: 4px solid #2F67B2; 
    padding: 16px 18px; 
    margin: 22px 0; 
    font-size: 16px;
}

#custom-neutral-callout h3 {
    font-size: 20px; 
    line-height: 1.35; 
    margin: 0 0 8px; 
    font-weight: 900;
}

#custom-neutral-callout p {
    margin: 0 0 10px;
}

#custom-neutral-callout ul {
    margin: 0; 
    padding-left: 22px;
}

#custom-neutral-callout li {
    margin-bottom: 7px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae64692 *//* Forces the header, paragraphs, and list items to inherit the color from Elementor's Style Tab */
#custom-safe-callout h3,
#custom-safe-callout p,
#custom-safe-callout ul {
    color: inherit; 
}

/* Structural styling to preserve your exact design layout */
#custom-safe-callout {
    background: #eef8f1; 
    border-left: 4px solid #2f7d4f; 
    padding: 16px 18px; 
    margin: 22px 0; 
    font-size: 16px;
}

#custom-safe-callout h3 {
    font-size: 20px; 
    line-height: 1.35; 
    margin: 0 0 8px; 
    font-weight: 900;
}

#custom-safe-callout p {
    margin: 0 0 10px;
}

#custom-safe-callout ul {
    margin: 0; 
    padding-left: 22px;
}

#custom-safe-callout li {
    margin-bottom: 7px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dc71a *//* Forces the header, paragraphs, and list items to inherit the color from Elementor's Style Tab */
#custom-warning-callout h3,
#custom-warning-callout p,
#custom-warning-callout ul {
    color: inherit; 
}

/* Structural styling to preserve your exact design layout */
#custom-warning-callout {
    background: #fff7f7; 
    border-left: 4px solid #c43d32; 
    padding: 16px 18px; 
    margin: 22px 0; 
    font-size: 16px;
}

#custom-warning-callout h3 {
    font-size: 20px; 
    line-height: 1.35; 
    margin: 0 0 8px; 
    font-weight: 900;
}

#custom-warning-callout p {
    margin: 0 0 10px;
}

#custom-warning-callout ul {
    margin: 0; 
    padding-left: 22px;
}

#custom-warning-callout li {
    margin-bottom: 7px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4954a12 *//* Forces both the list numbers and text to inherit the color chosen in Elementor's Style Tab */
.custom-references-list,
.custom-references-list li {
    color: inherit;
}

/* Matches the tight, crisp layout from the screenshot */
.custom-references-list {
    margin: 0;
    padding-left: 20px; /* Aligns the numbers properly to the left edge */
}

.custom-references-list li {
    margin-bottom: 4px; /* Creates the tight paragraph spacing seen in the image */
    line-height: 1.4;   /* Matches standard readable body font height */
    font-size: 15px;    /* Matches the size of the tables */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21891423 */.elementor-element {
    --widgets-spacing: 00px 00px;
    --widgets-spacing-row: 00px;
    --widgets-spacing-column: 20px;
}/* End custom CSS */