.elementor-557 .elementor-element.elementor-element-77dd0d16{--display:flex;--min-height:300px;--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:flex-start;--padding-top:48px;--padding-bottom:20px;--padding-left:32px;--padding-right:32px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-557 .elementor-element.elementor-element-c70344f{text-align:left;}.elementor-557 .elementor-element.elementor-element-c70344f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:800;line-height:50px;color:#000000;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-557 .elementor-element.elementor-element-debd8f0 .elementor-icon-list-icon i{color:#0066CC;font-size:14px;}.elementor-557 .elementor-element.elementor-element-debd8f0 .elementor-icon-list-icon svg{fill:#0066CC;--e-icon-list-icon-size:14px;}.elementor-557 .elementor-element.elementor-element-debd8f0 .elementor-icon-list-icon{width:14px;}.elementor-557 .elementor-element.elementor-element-debd8f0 .elementor-icon-list-text, .elementor-557 .elementor-element.elementor-element-debd8f0 .elementor-icon-list-text a{color:#0066CC;}.elementor-557 .elementor-element.elementor-element-debd8f0 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-557 .elementor-element.elementor-element-354afdd3{--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;--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-557 .elementor-element.elementor-element-354afdd3.e-con{--align-self:center;}.elementor-widget-theme-post-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-557 .elementor-element.elementor-element-2e4c8272{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;color:#4A5568;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1px;}@media(min-width:768px){.elementor-557 .elementor-element.elementor-element-77dd0d16{--content-width:800px;}}@media(max-width:1024px){.elementor-557 .elementor-element.elementor-element-c70344f .elementor-heading-title{font-size:2rem;}.elementor-557 .elementor-element.elementor-element-debd8f0.elementor-element{--align-self:flex-start;}.elementor-557 .elementor-element.elementor-element-354afdd3{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-557 .elementor-element.elementor-element-c70344f .elementor-heading-title{font-size:2rem;}}/* Start custom CSS for theme-post-title, class: .elementor-element-c70344f */#head-f {
    
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-debd8f0 */.subheading-txt {
    margin-bottom: 4em;
    padding-bottom: 4em;
    border-bottom: 3px solid #2F5496;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-2e4c8272 */.post-style a {
    color : #667eea;
}
.post-style a:hover {
    border-bottom : 1px solid #667eea;
}

.post-style h2 {
    font-size: 2rem;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
    color: #2d3748;
    font-weight: 700;
}

.post-style p {
    margin-bottom: 0rem;
    line-height: 1.8;
    color: #4a5568;
}


.post-style blockquote {
  background: #f0f7ff;
    border-left : 4px solid #0066cc;
    padding: 1.5rem;
    margin: 2rem 0;
    border-radius: 0 8px 8px 0;
}
.post-style ul li,
.post-style ol li {
    margin-bottom : 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354afdd3 */table {
        line-height: 125%;
    }
    table tr,
    table th {
        height: 60px;
    }
    h1 {
        font-size: 2.2em;
        line-height: 1.3;
        margin-bottom: 0.5em;
        color: #1a1a1a;
        font-weight: 700;
    }
 
    .subheading {
        font-size: 1.25em;
        color: #555;
        line-height: 1.5;
        font-weight: 400;
    }

    h2 {
        font-size: 1.8em;
        margin-top: 2em;
        margin-bottom: 0.8em;
        color: #2F5496 !important;
        font-weight: 600;
        border-bottom: 2px solid #e0e0e0;
        padding-bottom: 0.3em;
    }

    h3 {
        font-size: 1.4em;
        margin-top: 1.5em;
        margin-bottom: 0.8em;
        color: #2F5496;
    }

    h4 {
        font-size: 1.2em;
        margin-top: 1.2em;
        margin-bottom: 0.6em;
        color: #333;
        font-weight: 600;
    }

    p {
        margin-bottom: 1.2em;
    }

    strong {
        color: #1a1a1a;
        font-weight: 600;
    }

    ul {
        margin-bottom: 1.5em;
        padding-left: 2em;
    }

    li {
        margin-bottom: 0.7em;
    }

    a {
        color: #2F5496;
        text-decoration: none;

    }

    a:hover {
        color: #1e3a6f;
        border-bottom-color: #1e3a6f;
    }

    section {
        margin-bottom: 3em;
    }

    .situation {
        background-color: #fff8e1;
        border-left: 4px solid #ffa726;
        padding: 1.5em;
        margin: 1.5em 0;
    }

    .solution {
        background-color: #e8f5e9;
        border-left: 4px solid #66bb6a;
        padding: 1.5em;
        margin: 1.5em 0;
    }

    .business-impact {
        background-color: #f0f7ff;
        border: 2px solid #2F5496;
        padding: 1.5em;
        margin: 1.5em 0;
        border-radius: 8px;
    }

    .key-insight {
        background-color: #fff3cd;
        border-left: 4px solid #ffc107;
        padding: 1.5em;
        margin: 1.5em 0;
        font-size: 1.05em;
    }

    .pe-examples {
        background-color: #f0f7ff;
        border-left: 4px solid #2F5496;
        padding: 1.5em;
        margin: 1.5em 0;
    }

    .alternatives, .implementation-note {
        background-color: #f8f9fa;
        border: 1px solid #dee2e6;
        padding: 1.5em;
        margin: 1.5em 0;
        border-radius: 4px;
    }

    .opportunity-areas {
        margin: 2em 0;
    }

    .opportunity {
        background-color: #f8f9fa;
        padding: 1.5em;
        margin-bottom: 1.5em;
        border-radius: 8px;
        border-left: 4px solid #2F5496;
    }

    .opportunity h3 {
        margin-top: 0;
        color: #2F5496;
        font-size: 1.3em;
    }

    .physician-relationship {
        background-color: #e8f5e9;
        border: 2px solid #66bb6a;
        padding: 2em;
        margin: 2em 0;
        border-radius: 8px;
    }

    .physician-relationship h3 {
        margin-top: 0;
        color: #2e7d32;
    }

    .final-cta {
        background-color: #f0f7ff;
        padding: 2em;
        border-radius: 8px;
        margin-top: 2em;
        border: 2px solid #2F5496;
    }

    .final-cta h3 {
        margin-top: 0;
        color: #2F5496;
    }

    .author-bio {
        margin-top: 2em;
        padding-top: 2em;
        border-top: 1px solid #dee2e6;
        font-size: 0.95em;
        color: #666;
    }

    table {
        width: 100%;
        border-collapse: collapse;
        margin: 1.5em 0;
        font-size: 0.95em;
    }

    td {
        padding: 12px;
        border-bottom: 1px solid #ddd;
    }

    tr:last-child td {
        border-bottom: none;
    }

    tr.highlight {
        background-color: #fff3cd;
        font-weight: 600;
    }

    .impact-table td:first-child {
        width: 60%;
    }

    .impact-table td:last-child {
        width: 40%;
        font-weight: 600;
    }

    @media (max-width: 768px) {
        body {
            padding: 20px 15px;
        }

        h1 {
            font-size: 1.8em;
        }

        .subheading {
            font-size: 1.1em;
        }

        h2 {
            font-size: 1.5em;
        }

        table {
            font-size: 0.85em;
        }

        td {
            padding: 8px;
        }
    }
    
    @media screen and (max-width : 500px){
    .post-style h2 {
        font-size : 1.5rem;
        line-height : 35px;
    }
    }
    
   h3 strong {
        color : #2F5496 !important;
    }
    
.physician-relationship h3 strong {
    color : #2e7d32 !important;
}/* End custom CSS */