.elementor-19349 .elementor-element.elementor-element-14dbf1a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19349 .elementor-element.elementor-element-5525402{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-19349 .elementor-element.elementor-element-a8f3262{--display:flex;}.elementor-19349 .elementor-element.elementor-element-29c1065{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19349 .elementor-element.elementor-element-b1ea2d8{--display:flex;}.elementor-19349 .elementor-element.elementor-element-e0f8b1e{--display:flex;}.elementor-19349 .elementor-element.elementor-element-3284382{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-19349 .elementor-element.elementor-element-a35a880{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-19349 .elementor-element.elementor-element-3110bea{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-19349 .elementor-element.elementor-element-1e19a4f{--display:flex;--border-radius:16px 16px 16px 16px;}.elementor-19349 .elementor-element.elementor-element-4f8ba90{--display:flex;--border-radius:16px 16px 16px 16px;}@media(max-width:1024px){.elementor-19349 .elementor-element.elementor-element-5525402{--grid-auto-flow:row;}.elementor-19349 .elementor-element.elementor-element-29c1065{--grid-auto-flow:row;}.elementor-19349 .elementor-element.elementor-element-3284382{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-19349 .elementor-element.elementor-element-5525402{--width:65%;}.elementor-19349 .elementor-element.elementor-element-3284382{--width:35%;}}@media(max-width:767px){.elementor-19349 .elementor-element.elementor-element-5525402{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19349 .elementor-element.elementor-element-29c1065{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19349 .elementor-element.elementor-element-3284382{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-29c1065 */.elementor-element-29c1065{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:28px !important;
    background:#edf3ff !important;
    border-radius:12px !important;
    padding:14px 22px !important;
    width:100% !important;
}

.elementor-element-29c1065 .elementor-widget{
    width:auto !important;
    margin:0 !important;
    flex:none !important;
}

.elementor-element-29c1065 .elementor-widget-container{
    color:#075cff !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
    white-space:nowrap !important;
}


/* optional icons */
.elementor-element-a232ea7 .elementor-widget-container::before{
    content:"📅 ";
}

.elementor-element-aa2ac96 .elementor-widget-container::before{
    content:"▣ ";
}

.elementor-element-3390ea6 .elementor-widget-container::before{
    content:"🕘 ";
}

@media(max-width:767px){
    .elementor-element-29c1065{
        flex-wrap:wrap !important;
        gap:12px !important;
    }

    .elementor-element-aa2ac96::before,
    .elementor-element-3390ea6::before{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8f3262 *//* Main newsletter hero/card */
.elementor-element-a8f3262{
    display:grid !important;
    grid-template-columns:120px 1fr !important;
    grid-template-areas:
        "img title"
        "img excerpt"
        "meta meta";
    gap:12px 28px !important;
    align-items:start !important;
    background:#fff !important;
    border:1px solid #e6eef8 !important;
    border-radius:22px !important;
    padding:26px !important;
    box-shadow:0 10px 30px rgba(15,23,42,.06) !important;
}

/* Image */
.elementor-element-7bfb748{
    grid-area:img !important;
    margin:0 !important;
}

.elementor-element-7bfb748 img{
    width:120px !important;
    height:120px !important;
    object-fit:cover !important;
    border-radius:18px !important;
}

/* Title */
.elementor-element-b230f44{
    grid-area:title !important;
    margin:0 !important;
}

.elementor-element-b230f44 h2{
    font-size:28px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    color:#001b5d !important;
    margin:0 !important;
}

/* Description */
.elementor-element-3156a1f{
    grid-area:excerpt !important;
    font-size:18px !important;
    line-height:1.6 !important;
    color:#263a5f !important;
    margin:0 !important;
}

/* Meta row */
.elementor-element-29c1065{
    grid-area:meta !important;
    display:flex !important;
    flex-wrap:wrap !important;
    gap:14px !important;
    margin-top:18px !important;
    padding:14px 18px !important;
    background:#eef5ff !important;
    border-radius:14px !important;
}

/* Meta items */
.elementor-element-29c1065 .elementor-widget{
    width:auto !important;
    margin:0 !important;
    flex:1 !important;
}

.elementor-element-29c1065 .elementor-widget-container{
    font-size:16px !important;
    font-weight:700 !important;
    color:#075cff !important;
    white-space:nowrap !important;
}

/* Mobile */
@media(max-width:767px){
    .elementor-element-a8f3262{
        grid-template-columns:1fr !important;
        grid-template-areas:
            "img"
            "title"
            "excerpt"
            "meta";
        padding:22px !important;
    }

    .elementor-element-7bfb748 img{
        width:100px !important;
        height:100px !important;
    }

    .elementor-element-b230f44 h2{
        font-size:22px !important;
    }

    .elementor-element-3156a1f{
        font-size:16px !important;
    }

    .elementor-element-29c1065{
        flex-direction:column !important;
        gap:10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd152aa *//* Main Hero */
.hg-nw-feature-card{
    display:grid !important;
    grid-template-columns:55% 45% !important;
    gap:0px !important;
    align-items:center !important;
    background:#fffaf5 !important;
    border:1px solid #f4dcc2 !important;
    border-radius:32px !important;
    padding:10px !important;
    overflow:hidden !important;
}

/* Left Side */
.hg-nw-feature-content{
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
}

.hg-nw-feature-label{
    display:inline-block !important;
    width:max-content !important;
    background:#ffe9cf !important;
    color:#f97316 !important;
    padding:12px 20px !important;
    border-radius:999px !important;
    font-size:14px !important;
    font-weight:800 !important;
    margin-bottom:40px !important;
}

.hg-nw-feature-title{
    font-size:58px !important;
    line-height:1.08 !important;
    font-weight:900 !important;
    color:#031b63 !important;
    margin:0 !important;
}

/* Right Side Image */
.hg-nw-feature-img{
    width:100% !important;
}

.hg-nw-feature-img img{
    width:100% !important;
    height:320px !important;
    object-fit:cover !important;
    border-radius:28px !important;
    display:block !important;
}

/* Full Newsletter Below */
.hg-nw-feature-desc{
    grid-column:1 / -1 !important;
    width:100% !important;
    margin-top:35px !important;
}

/* Remove extra width restriction */
.hg-nw-feature-desc .hg-digest{
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

/* Mobile */
@media(max-width:767px){

    .hg-nw-feature-card{
        grid-template-columns:1fr !important;
        padding:20px !important;
        gap:20px !important;
    }

    .hg-nw-feature-title{
        font-size:34px !important;
    }

    .hg-nw-feature-img img{
        height:220px !important;
    }

    .hg-nw-feature-desc{
        margin-top:15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f24f7aa *//* Main Wrapper */
.nl-sub-video-list{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:24px !important;
    width:100% !important;
}

/* Card */
.nl-sub-video-card{
    display:grid !important;
    grid-template-columns:280px 1fr !important;
    gap:0px !important;
    align-items:start !important;
    background:#fff !important;
    border:1px solid #e8edf5 !important;
    border-radius:22px !important;
    padding:10px !important;
    box-shadow:0 10px 30px rgba(15,23,42,.08) !important;
    overflow:hidden !important;
}

/* Image */
.nl-sub-video-img{
    width:100% !important;
}

.nl-sub-video-img img{
    width:100% !important;
    height:170px !important;
    object-fit:cover !important;
    border-radius:16px !important;
    display:block !important;
}

/* Content */
.nl-sub-video-content{
    min-width:0 !important;
}

/* Category */
.nl-sub-video-cat{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    color:#075cff !important;
    font-size:13px !important;
    font-weight:800 !important;
    text-transform:uppercase !important;
    margin-bottom:10px !important;
    letter-spacing:.4px !important;
}

.nl-sub-video-icon{
    width:28px !important;
    height:28px !important;
    border-radius:50% !important;
    background:#eef4ff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    flex:0 0 28px !important;
}

.nl-sub-video-icon img{
    width:18px !important;
    height:18px !important;
    object-fit:contain !important;
}

/* Title */
.nl-sub-video-content h3{
    font-size:24px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    color:#07154a !important;
    margin:0 0 10px !important;
}

/* Description - limit long text */
.nl-sub-video-content p{
    font-size:15px !important;
    line-height:1.7 !important;
    color:#475467 !important;
    margin:0 0 16px !important;

    display:-webkit-box !important;
    -webkit-line-clamp:4 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
}

/* Read More */
.nl-sub-video-link{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    color:#075cff !important;
    font-size:15px !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

.nl-sub-video-link span{
    transition:.3s ease !important;
}

.nl-sub-video-link:hover span{
    transform:translateX(4px) !important;
}

/* Mobile */
@media(max-width:767px){
    .nl-sub-video-card{
        grid-template-columns:1fr !important;
        padding:18px !important;
    }

    .nl-sub-video-img img{
        height:200px !important;
    }

    .nl-sub-video-content h3{
        font-size:21px !important;
    }

    .nl-sub-video-content p{
        -webkit-line-clamp:5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5525402 *//* Main Newsletter wrapper */
.elementor-element-5525402{
    max-width:950px;
    margin:0 auto;
    padding:30px 20px;
    display:flex !important;
    flex-direction:column !important;
    gap:26px !important;
}

/* Top hero card */
.elementor-element-a8f3262{
    background:#ffffff !important;
    border:1px solid #e8edf5 !important;
    border-radius:24px !important;
    padding:28px !important;
    box-shadow:0 10px 30px rgba(15,23,42,.08) !important;
}

/* Hero image */
.elementor-element-7bfb748 img{
    width:100% !important;
    height:150px !important;
    object-fit:cover !important;
    border-radius:20px !important;
    display:block !important;
}

/* Hero title */
.elementor-element-b230f44 h2{
    font-size:22px !important;
    line-height:1.18 !important;
    font-weight:800 !important;
    color:#07143f !important;
    margin:22px 0 10px !important;
}

/* Hero excerpt */
.elementor-element-3156a1f .elementor-widget-container{
    font-size:17px !important;
    line-height:1.6 !important;
    color:#475569 !important;
}

/* Date row */
.elementor-element-29c1065{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    margin-top:18px !important;
}

.elementor-element-29c1065 .elementor-widget-container{
    background:#f1f5f9 !important;
    color:#0f172a !important;
    padding:7px 14px !important;
    border-radius:30px !important;
    font-size:14px !important;
    font-weight:700 !important;
}

/* Common section spacing */
.elementor-element-b1ea2d8,
.elementor-element-d949a17,
.elementor-element-e0f8b1e{
    width:100% !important;
}

/* Featured article card */
.hg-nw-feature-card{
    display:grid !important;
    grid-template-columns:1fr 280px !important;
    gap:0px !important;
    align-items:center !important;
    background:linear-gradient(135deg,#fff7ed,#fff) !important;
    border:1px solid #fde7d3 !important;
    border-radius:24px !important;
    padding:10px !important;
    box-shadow:0 10px 30px rgba(15,23,42,.07) !important;
}

.hg-nw-feature-label{
    display:inline-block !important;
    background:#ffedd5 !important;
    color:#ea580c !important;
    padding:8px 14px !important;
    border-radius:30px !important;
    font-size:13px !important;
    font-weight:800 !important;
}

.hg-nw-feature-title{
    font-size:30px !important;
    line-height:1.25 !important;
    color:#07143f !important;
    margin:14px 0 10px !important;
    font-weight:800 !important;
}

.hg-nw-feature-desc{
    font-size:16px !important;
    line-height:1.6 !important;
    color:#475569 !important;
}

.hg-nw-feature-img img{
    width:100% !important;
    height:190px !important;
    object-fit:cover !important;
    border-radius:18px !important;
}

/* Doctor pick card */
.doctor-pick-card{
    display:grid !important;
    gap:24px !important;
    align-items:center !important;
    background:linear-gradient(135deg,#ecfdf5,#ffffff) !important;
    border:1px solid #d1fae5 !important;
    border-radius:24px !important;
    padding:24px !important;
    box-shadow:0 10px 30px rgba(15,23,42,.07) !important;
}

.doctor-left img{
    width:180px !important;
    height:180px !important;
    object-fit:cover !important;
    border-radius:18px !important;
}

.doctor-label{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    background:#dcfce7 !important;
    color:#15803d !important;
    padding:8px 14px !important;
    border-radius:30px !important;
    font-size:13px !important;
    font-weight:800 !important;
}

.doctor-center h3{
    font-size:28px !important;
    line-height:1.25 !important;
    margin:14px 0 8px !important;
    color:#07143f !important;
    font-weight:800 !important;
}

.doctor-center p{
    font-size:16px !important;
    color:#475569 !important;
    margin:0 0 14px !important;
}

.doctor-readmore{
    color:#075cff !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

.doctor-point{
    background:#ffffff !important;
    border:1px solid #d1fae5 !important;
    border-radius:14px !important;
    padding:11px 14px !important;
    margin-bottom:10px !important;
    color:#064e3b !important;
    font-weight:700 !important;
}

/* Sub video cards */
.nl-sub-video-list{
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
}

.nl-sub-video-card{
    display:grid !important;
    grid-template-columns:250px 1fr !important;
    gap:0px !important;
    align-items:center !important;
    padding:10px !important;
    border-radius:22px !important;
    background:#fff7ed !important;
    border:1px solid #fde7d3 !important;
    box-shadow:0 8px 26px rgba(15,23,42,.06) !important;
}

.nl-sub-video-img img{
    width:100% !important;
    height:170px !important;
    object-fit:cover !important;
    border-radius:16px !important;
    display:block !important;
}

.nl-sub-video-cat{
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    background:#ffedd5 !important;
    color:#ea580c !important;
    padding:7px 14px !important;
    border-radius:30px !important;
    font-size:13px !important;
    font-weight:800 !important;
}

.nl-sub-video-icon{
    width:28px !important;
    height:28px !important;
    border-radius:50% !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.nl-sub-video-icon img{
    width:16px !important;
    height:16px !important;
    object-fit:contain !important;
}

.nl-sub-video-content h3{
    font-size:26px !important;
    line-height:1.25 !important;
    margin:12px 0 8px !important;
    color:#07143f !important;
    font-weight:800 !important;
}

.nl-sub-video-content p{
    font-size:16px !important;
    line-height:1.5 !important;
    color:#475569 !important;
    margin:0 0 12px !important;
}

.nl-sub-video-link{
    color:#075cff !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

/* Mobile */
@media(max-width:767px){
    .elementor-element-5525402{
        padding:20px 14px !important;
        gap:20px !important;
    }

    .elementor-element-7bfb748 img{
        height:230px !important;
    }

    .elementor-element-b230f44 h2{
        font-size:28px !important;
    }

    .hg-nw-feature-card,
    .doctor-pick-card,
    .nl-sub-video-card{
        grid-template-columns:1fr !important;
    }

    .doctor-left img,
    .hg-nw-feature-img img,
    .nl-sub-video-img img{
        width:100% !important;
        height:220px !important;
    }

    .hg-nw-feature-title,
    .doctor-center h3,
    .nl-sub-video-content h3{
        font-size:23px !important;
    }

    .elementor-element-29c1065{
        flex-wrap:wrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a438f89 */.issue-icon{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
}


.issue-icon img{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}

.issue-card{
    background:#fff;
    border:1px solid #e6edf7;
    border-radius:20px;
    padding:28px;
    box-shadow:0 4px 20px rgba(0,0,0,.04);
}
.issue-card h3{
    margin:0 0 20px;
    font-size:28px;
    font-weight:700;
}

.issue-item{
    display:flex;
    align-items:center;
    gap:14px;
    padding:14px 0;
    border-bottom:1px solid #edf2f7;
}

.issue-item:last-child{
    border-bottom:none;
}

.issue-icon img{
    width:40px;
    height:40px;
    object-fit:contain;
}

.issue-text{
    font-size:16px;
    line-height:1.5;
    font-weight:600;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-121b489 */.editor-signature{
    margin-top:20px;
}

.editor-signature img{
    max-width:180px;
    height:auto;
    display:block;
}
.editor-card{
    background:#fff;
    border:1px solid #e6edf7;
    border-radius:20px;
    padding:28px;
    box-shadow:0 4px 20px rgba(0,0,0,.04);
}

.editor-card h3{
    margin:0 0 24px;
    font-size:25px;
    line-height:1.2;
    font-weight:800;
    color:#07154a;
}

.editor-head{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:20px;
}

.editor-photo img{
    width:72px;
    height:72px;
    border-radius:50%;
    object-fit:cover;
    border:3px solid #f3f6fb;
}

.editor-head h4{
    margin:0;
    font-size:18px;
    font-weight:700;
    color:#07154a;
}

.editor-head p{
    margin:4px 0 0;
    font-size:15px;
    color:#5f6c8a;
}

.editor-desc{
    font-size:17px;
    line-height:1.8;
    color:#1f2a44;
    margin-top:18px;
}

.editor-signature{
    margin-top:20px;
    font-size:32px;
    font-family:cursive;
    color:#0b57ff;
    font-weight:600;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-facdf80 */.download-card{
    background:#fff;
    border:1px solid #e6edf7;
    border-radius:20px;
    padding:24px;
    box-shadow:0 4px 20px rgba(0,0,0,.04);
}

.download-card h3{
    margin:0 0 12px;
    font-size:20px;
    font-weight:800;
    line-height:1.2;
    color:#07154a;
}

.download-card p{
    margin:0 0 22px;
    font-size:16px;
    line-height:1.7;
    color:#4b5b7c;
}

.download-cover{
    width:100%;
    max-width:220px;
    display:block;
    margin:20px auto;
    border-radius:10px;
    box-shadow:0 10px 30px rgba(0,0,0,.12);
}

.pdf-buttons{
    display:flex;
    gap:12px;
    margin-top:20px;
}

.view-btn,
.download-btn{
    flex:1;
    text-align:center;
    text-decoration:none !important;
    padding:14px 18px;
    border-radius:10px;
    font-size:15px;
    font-weight:700;
    transition:.3s;
}

.view-btn{
    background:#075cff;
    color:#fff !important;
}

.view-btn:hover{
    background:#0047d6;
    color:#fff !important;
}

.download-btn{
    border:2px solid #075cff;
    color:#075cff !important;
    background:#fff;
}

.download-btn:hover{
    background:#075cff;
    color:#fff !important;
}

@media(max-width:767px){

    .pdf-buttons{
        flex-direction:column;
    }

    .download-card h3{
        font-size:26px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3284382 */.elementor-element-3284382{
    display:flex !important;
    flex-direction:column !important;
    gap:5px !important;
}/* End custom CSS */