.elementor-kit-13265{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#3D4551;--e-global-color-text:#3D4551;--e-global-color-accent:#175B78;--e-global-color-a7e7f07:#FFFFFF;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-secondary );}
.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
.e-con{--container-max-width:1140px;}
.elementor-widget:not(:last-child){margin-block-end:20px;}
.elementor-widget-text-editor{font-family:"Roboto", Sans-serif;font-weight:400;color:#3D4551;line-height:1.7;font-size:17px;}
.elementor-widget-text-editor p{margin:0 0 1em;}
.elementor-widget-theme-post-title .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-weight:600;color:#6EC1E4;font-size:2rem;line-height:1.3;}
.entry-content h2, .elementor-widget-text-editor h2{font-family:"Open Sans", Sans-serif;font-weight:600;color:#175B78;font-size:1.6rem;line-height:1.3;margin:1.6em 0 0.6em;}
.entry-content h3, .elementor-widget-text-editor h3{font-family:"Open Sans", Sans-serif;font-weight:600;color:#175B78;font-size:1.25rem;line-height:1.3;margin:1.4em 0 0.5em;}
.entry-content a, .elementor-widget-text-editor a{color:#175B78;text-decoration:underline;}
.entry-content a:hover, .elementor-widget-text-editor a:hover{color:#6EC1E4;}
.elementor-post-info__item{font-family:"Roboto", Sans-serif;color:#3D4551;font-size:14px;}
.elementor-widget-post-navigation a{color:#3D4551;text-decoration:none;}
.post-byline{font-family:"Roboto", Sans-serif;font-size:14px;color:#3D4551;}
.post-byline a{color:#175B78;font-weight:600;}
.qs-summary{background:#e6f6fb;border-left:4px solid #175B78;padding:18px 22px;margin:24px 0;border-radius:6px;}
.qs-summary .qs-label{font-family:"Open Sans", Sans-serif;font-weight:600;color:#0e3a4d;font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 6px;}
.qs-summary p{margin:0;color:#0e3a4d;line-height:1.65;font-size:16px;}
.key-takeaway{background:#fff7e6;border-left:4px solid #d4860c;padding:14px 20px;margin:20px 0;border-radius:6px;}
.key-takeaway .kt-label{font-family:"Open Sans", Sans-serif;font-weight:600;color:#7a4f00;font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 6px;}
.key-takeaway ul{margin:0;padding-left:20px;color:#5a3b00;}
.key-takeaway li{margin-bottom:4px;}
.injection-table{width:100%;border-collapse:collapse;margin:24px 0;font-family:"Roboto", Sans-serif;font-size:15px;}
.injection-table th, .injection-table td{border:1px solid #cdd5db;padding:10px 12px;vertical-align:top;text-align:left;}
.injection-table th{background:#175B78;color:#fff;font-family:"Open Sans", Sans-serif;font-weight:600;}
.injection-table tr:nth-child(even) td{background:#f5f9fb;}
.faq-block{margin:24px 0;}
.faq-block details{border:1px solid #cdd5db;border-radius:6px;padding:14px 18px;margin-bottom:10px;background:#fff;}
.faq-block details summary{font-family:"Open Sans", Sans-serif;font-weight:600;color:#175B78;cursor:pointer;font-size:1rem;}
.faq-block details[open] summary{margin-bottom:8px;}
.faq-block details p{margin:0;line-height:1.65;color:#3D4551;}
.med-disclaimer{background:#f4f6f8;border:1px solid #cdd5db;border-radius:6px;padding:14px 18px;margin:28px 0 12px;font-size:14px;color:#4a5a66;line-height:1.6;}
.med-disclaimer strong{color:#3D4551;}
.cta-box{background:#175B78;color:#fff;padding:24px 28px;border-radius:8px;margin:28px 0;}
.cta-box h3{color:#fff;margin:0 0 8px;font-family:"Open Sans", Sans-serif;}
.cta-box p{color:#e6f6fb;margin:0 0 14px;}
.cta-box a.cta-btn{display:inline-block;background:#fff;color:#175B78;padding:10px 18px;border-radius:4px;font-weight:600;text-decoration:none;font-family:"Open Sans", Sans-serif;}
.cta-box a.cta-btn:hover{background:#e6f6fb;color:#0e3a4d;}
@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}
@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;padding-left:16px;padding-right:16px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:1.6rem;}.entry-content h2, .elementor-widget-text-editor h2{font-size:1.35rem;}}
