.elementor-241 .elementor-element.elementor-element-c14e2e1{--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;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-c14e2e1:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-c14e2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://lifelinehealthtn.org/wp-content/uploads/2026/07/lh-interior-hero.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-241 .elementor-element.elementor-element-c14e2e1::before, .elementor-241 .elementor-element.elementor-element-c14e2e1 > .elementor-background-video-container::before, .elementor-241 .elementor-element.elementor-element-c14e2e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-241 .elementor-element.elementor-element-c14e2e1 > .elementor-background-slideshow::before, .elementor-241 .elementor-element.elementor-element-c14e2e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-241 .elementor-element.elementor-element-c14e2e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-241 .elementor-element.elementor-element-9a6d823{--display:flex;}.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-241 .elementor-element.elementor-element-dec22b4 .elementor-heading-title{font-family:"Cal Sans", Sans-serif;font-size:46px;font-weight:400;color:#0C0C69;}.elementor-widget-theme-post-excerpt{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-241 .elementor-element.elementor-element-e183fa4{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#0C0C69;}.elementor-241 .elementor-element.elementor-element-af0b175{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-241 .elementor-element.elementor-element-91729fb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-241 .elementor-element.elementor-element-91729fb .elementor-icon-box-title{margin-block-end:3px;color:#0C0C69;}.elementor-241 .elementor-element.elementor-element-91729fb .elementor-icon{font-size:55px;}.elementor-241 .elementor-element.elementor-element-91729fb .elementor-icon-box-title, .elementor-241 .elementor-element.elementor-element-91729fb .elementor-icon-box-title a{font-family:"Cal Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-241 .elementor-element.elementor-element-91729fb:has(:hover) .elementor-icon-box-title,
					 .elementor-241 .elementor-element.elementor-element-91729fb:has(:focus) .elementor-icon-box-title{color:#0C0C69;}.elementor-241 .elementor-element.elementor-element-91729fb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#0C0C69;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-241 .elementor-element.elementor-element-34c6686.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-241 .elementor-element.elementor-element-34c6686.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-241 .elementor-element.elementor-element-34c6686.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-241 .elementor-element.elementor-element-34c6686 .elementor-image-box-title{margin-bottom:3px;font-family:"Cal Sans", Sans-serif;font-size:20px;font-weight:400;color:#0C0C69;}.elementor-241 .elementor-element.elementor-element-34c6686 .elementor-image-box-wrapper .elementor-image-box-img{width:55px;}.elementor-241 .elementor-element.elementor-element-34c6686 .elementor-image-box-img img{border-radius:100px;transition-duration:0.3s;}.elementor-241 .elementor-element.elementor-element-34c6686:has(:hover) .elementor-image-box-title,
					 .elementor-241 .elementor-element.elementor-element-34c6686:has(:focus) .elementor-image-box-title{color:#0C0C69;}.elementor-241 .elementor-element.elementor-element-34c6686 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#0C0C69;}.elementor-241 .elementor-element.elementor-element-7ae7ba4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-f7dc80c{--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-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-241 .elementor-element.elementor-element-bf79c17{text-align:start;color:#000035;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:27px;}.elementor-241 .elementor-element.elementor-element-0308343{--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;}@media(min-width:768px){.elementor-241 .elementor-element.elementor-element-f7dc80c{--width:66.6666%;}.elementor-241 .elementor-element.elementor-element-0308343{--width:33.3333%;}}@media(max-width:767px){.elementor-241 .elementor-element.elementor-element-c14e2e1{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-dec22b4 .elementor-heading-title{font-size:36px;}.elementor-241 .elementor-element.elementor-element-34c6686 .elementor-image-box-img{margin-bottom:15px;}.elementor-241 .elementor-element.elementor-element-7ae7ba4{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-096130a *//* Rank Math Breadcrumb Styling */
.rank-math-breadcrumb,
.rank-math-breadcrumb p {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4;
}

/* Breadcrumb links */
.rank-math-breadcrumb a {
  color: #0C0C69;
  text-decoration: none;
}

/* Optional: subtle hover */
.rank-math-breadcrumb a:hover {
  text-decoration: underline;
}

/* Separator styling */
.rank-math-breadcrumb .separator {
  margin: 0 6px;
  color: #0C0C69;
}

/* Last item (current page) */
.rank-math-breadcrumb .last {
  color: #0C0C69;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-bf79c17 */.elementor-widget-theme-post-content{
    color:#55636A;
    font-size:18px;
    line-height:1.9;
    font-weight:400;

    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}

/* ==========================================================
   PARAGRAPHS
========================================================== */

.elementor-widget-theme-post-content p{
    margin:0 0 24px;
}

/* ==========================================================
   LINKS
========================================================== */

.elementor-widget-theme-post-content a{
    color:#1A6E7C;
    text-decoration:underline;
    text-decoration-color:rgba(26,110,124,.25);
    text-underline-offset:3px;
    transition:.2s;
}

.elementor-widget-theme-post-content a:hover{
    color:#145764;
    text-decoration-color:currentColor;
}

/* ==========================================================
   HEADINGS
========================================================== */

/* Remove top spacing from the first piece of content */

.elementor-widget-theme-post-content > :first-child,
.elementor-widget-theme-post-content :is(section, article, .elementor-widget-container) > :first-child{

    margin-top:0 !important;
    padding-top:0 !important;

}

.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6{

    font-family:"Cal Sans",sans-serif;
    font-weight: normal;
    color:#15444E;

    line-height:1.2;
    letter-spacing:-.02em;

    margin:48px 0 18px;
}

.elementor-widget-theme-post-content h1{
    font-size:44px;
}

.elementor-widget-theme-post-content h2{
    font-size:36px;
}

.elementor-widget-theme-post-content h3{
    font-size:28px;
}

.elementor-widget-theme-post-content h4{
    font-size:22px;
}

.elementor-widget-theme-post-content h5{
    font-size:19px;
}

.elementor-widget-theme-post-content h6{
    font-size:17px;
}

/* Prevent pasted bold headings */

.elementor-widget-theme-post-content h1 strong,
.elementor-widget-theme-post-content h2 strong,
.elementor-widget-theme-post-content h3 strong,
.elementor-widget-theme-post-content h4 strong,
.elementor-widget-theme-post-content h5 strong,
.elementor-widget-theme-post-content h6 strong,
.elementor-widget-theme-post-content h1 b,
.elementor-widget-theme-post-content h2 b,
.elementor-widget-theme-post-content h3 b,
.elementor-widget-theme-post-content h4 b,
.elementor-widget-theme-post-content h5 b,
.elementor-widget-theme-post-content h6 b{

    font-weight:inherit;
    color:inherit;
    font-family:inherit;
}

/* First paragraph after heading */

.elementor-widget-theme-post-content h2 + p,
.elementor-widget-theme-post-content h3 + p,
.elementor-widget-theme-post-content h4 + p,
.elementor-widget-theme-post-content h5 + p{
    margin-top:0;
}

/* ==========================================================
   LISTS
========================================================== */

.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol{

    margin:22px 0 30px 26px;
    padding:0;
}

.elementor-widget-theme-post-content li{

    margin-bottom:10px;
    padding-left:4px;
    line-height:1.8;
}

.elementor-widget-theme-post-content li::marker{
    color:#1A6E7C;
}

/* ==========================================================
   BLOCKQUOTE
========================================================== */

.elementor-widget-theme-post-content blockquote{

    margin:36px 0;
    padding:18px 28px;

    border-left:5px solid #1A6E7C;
    background:#F7FAFB;

    color:#15444E;
    font-style:italic;
    font-size:1.08em;
}

.elementor-widget-theme-post-content blockquote p:last-child{
    margin-bottom:0;
}

/* ==========================================================
   TABLES
========================================================== */

.elementor-widget-theme-post-content table{

    width:100%;
    border-collapse:collapse;
    margin:36px 0;
}

.elementor-widget-theme-post-content th{

    background:#15444E;
    color:#fff;

    font-family:"Cal Sans",sans-serif;
    font-weight:600;
    text-align:left;
}

.elementor-widget-theme-post-content th,
.elementor-widget-theme-post-content td{

    padding:14px 18px;
    border:1px solid #E4EBED;
}

.elementor-widget-theme-post-content tr:nth-child(even){
    background:#F9FBFB;
}

/* ==========================================================
   HORIZONTAL RULE
========================================================== */

.elementor-widget-theme-post-content hr{

    border:none;
    border-top:1px solid #E6E1D8;

    margin:48px 0;
}

/* ==========================================================
   IMAGES
========================================================== */

.elementor-widget-theme-post-content figure{
    margin:40px 0;
}

.elementor-widget-theme-post-content img{

    display:block;
    width:100%;
    height:auto;

    border-radius:18px;
}

.elementor-widget-theme-post-content figcaption{

    margin-top:12px;

    color:#7C878D;
    font-size:15px;
    text-align:center;
    font-style:italic;
}

/* ==========================================================
   EMPHASIS
========================================================== */

.elementor-widget-theme-post-content strong{

    color:#15444E;
    font-weight:600;
}

.elementor-widget-theme-post-content em{
    font-style:italic;
}

/* ==========================================================
   CODE
========================================================== */

.elementor-widget-theme-post-content code{

    background:#F4F7F8;
    padding:2px 6px;
    border-radius:5px;

    font-family:ui-monospace,monospace;
    font-size:.92em;
}

.elementor-widget-theme-post-content pre{

    overflow:auto;

    padding:18px;
    margin:30px 0;

    background:#183840;
    color:#fff;

    border-radius:14px;
}

.elementor-widget-theme-post-content pre code{

    background:none;
    padding:0;
    color:inherit;
}

/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

    .elementor-widget-theme-post-content{

        font-size:17px;
        line-height:1.85;
    }

    .elementor-widget-theme-post-content h1{
        font-size:36px;
    }

    .elementor-widget-theme-post-content h2{
        font-size:30px;
    }

    .elementor-widget-theme-post-content h3{
        font-size:24px;
    }

    .elementor-widget-theme-post-content h4{
        font-size:20px;
    }

    .elementor-widget-theme-post-content figure{
        margin:30px 0;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db24edf */.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-widget{

    position:relative;

    overflow:hidden;

    min-height:360px;

    padding:34px;

    border-radius:10px;

    display:flex;

    align-items:flex-end;

    background:

        linear-gradient(
            rgba(5,5,40,.35),
            rgba(5,5,40,.35)
        ),

        url("https://lifelinehealthtn.org/wp-content/uploads/2026/02/support-cta-scaled-1.avif")
        center center / cover no-repeat;

    box-shadow:
        0 18px 45px rgba(5,5,40,.15);

}

.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-overlay{

    position:absolute;

    inset:0;

    background:

        linear-gradient(

            180deg,

            rgba(12,12,105,.15),

            rgba(5,5,40,.92)

        );

}

.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-content{

    position:relative;

    z-index:2;

}

.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-tag{

    display:inline-block;

    margin-bottom:18px;

    padding:8px 14px;

    border-radius:999px;

    background:rgba(255,255,255,.14);

    backdrop-filter:blur(10px);

    color:#fff;

    font-family:Inter,sans-serif;

    font-size:12px;

    font-weight:700;

    letter-spacing:.08em;

    text-transform:uppercase;

}

.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-widget h3{

    margin:0 0 16px;

    color:#fff;

    font-family:"Cal Sans",sans-serif;

    font-size:40px;

    font-weight:400;

    line-height:1.05;

}

.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-widget p{

    margin:0;

    color:rgba(255,255,255,.88);

    font-family:Inter,sans-serif;

    font-size:16px;

    line-height:1.8;

}

.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-btn{

    display:flex;

    justify-content:center;

    align-items:center;

    gap:10px;

    margin-top:28px;

    padding:16px;

    border-radius:10px;

    background:#F5050D;

    color:#fff !important;

    text-decoration:none;

    font-family:Inter,sans-serif;

    font-weight:700;

    transition:.25s;

}

.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-btn svg{

    width:18px;

    height:18px;

    stroke:#fff;

    stroke-width:2;

    transition:.25s;

}

.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-btn:hover{

    background:#ff2027;

}

.elementor-241 .elementor-element.elementor-element-db24edf .ll-help-btn:hover svg{

    transform:translateX(4px);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d74edc */.elementor-241 .elementor-element.elementor-element-4d74edc .ll-why-widget{

    position:relative;

    overflow:hidden;

    padding:30px;

    border-radius:10px;

    background:
        linear-gradient(
            180deg,
            #FFFFFF,
            #F6F8FD
        );

    border:1px solid #E8EBF7;

    box-shadow:
        0 12px 34px rgba(5,5,40,.06);

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-why-widget:before{

    content:"";

    position:absolute;

    right:-70px;
    top:-70px;

    width:180px;
    height:180px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(12,12,105,.05),
            transparent 72%
        );

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-why-widget>*{

    position:relative;

    z-index:2;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-why-tag{

    display:inline-block;

    margin-bottom:16px;

    padding:7px 14px;

    border-radius:999px;

    background:#EEF2FF;

    color:#0C0C69;

    font:700 12px Inter,sans-serif;

    letter-spacing:.08em;

    text-transform:uppercase;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-why-widget h3{

    margin:0 0 16px;

    color:#050528;

    font:400 32px "Cal Sans",sans-serif;

    line-height:1.08;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-why-widget p{

    margin:0 0 24px;

    color:#667085;

    font:16px/1.8 Inter,sans-serif;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-feature{

    display:flex;

    align-items:flex-start;

    gap:12px;

    margin-bottom:16px;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-feature:last-of-type{

    margin-bottom:24px;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-feature svg{

    width:18px;

    height:18px;

    margin-top:3px;

    stroke:#F5050D;

    stroke-width:2.2;

    fill:none;

    flex-shrink:0;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-feature span{

    color:#2F3A4B;

    font:500 15px/1.6 Inter,sans-serif;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-why-link{

    display:inline-flex;

    align-items:center;

    gap:10px;

    color:#0C0C69 !important;

    text-decoration:none;

    font:700 15px Inter,sans-serif;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-why-link svg{

    width:18px;

    height:18px;

    stroke:#F5050D;

    stroke-width:2;

    fill:none;

    transition:.25s;

}

.elementor-241 .elementor-element.elementor-element-4d74edc .ll-why-link:hover svg{

    transform:translateX(4px);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d154177 */.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-widget{

    position:relative;

    overflow:hidden;

    padding:30px;

    border-radius:10px;

    background:
        linear-gradient(
            135deg,
            #1B1B8C,
            #0C0C69
        );

    box-shadow:
        0 18px 45px rgba(12,12,105,.18);

}

.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-widget:before{

    content:"";

    position:absolute;

    width:220px;
    height:220px;

    top:-80px;
    right:-90px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.08),
            transparent 72%
        );

}

.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-widget:after{

    content:"";

    position:absolute;

    width:160px;
    height:160px;

    bottom:-60px;
    left:-60px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(245,5,13,.18),
            transparent 72%
        );

}

.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-widget>*{

    position:relative;

    z-index:2;

}

.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-tag{

    display:inline-block;

    margin-bottom:16px;

    padding:8px 14px;

    border-radius:999px;

    background:rgba(255,255,255,.14);

    color:#fff;

    font:700 12px Inter,sans-serif;

    text-transform:uppercase;

    letter-spacing:.08em;

}

.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-widget h3{

    margin:0 0 16px;

    color:#fff;

    font-family:"Cal Sans",sans-serif;

    font-size:34px;

    font-weight:400;

    line-height:1.08;

}

.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-widget p{

    margin:0;

    color:rgba(255,255,255,.84);

    font:16px/1.8 Inter,sans-serif;

}

.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-btn{

    display:inline-flex;

    align-items:center;

    gap:10px;

    margin-top:26px;

    color:#fff!important;

    text-decoration:none;

    font:700 15px Inter,sans-serif;

}

.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-btn svg{

    width:18px;

    height:18px;

    stroke:#F5050D;

    stroke-width:2;

    fill:none;

    transition:.25s;

}

.elementor-241 .elementor-element.elementor-element-d154177 .ll-resource-btn:hover svg{

    transform:translateX(4px);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e7ea0fc */.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-widget{

    position:relative;

    overflow:hidden;

    padding:30px;

    border-radius:10px;

    background:#fff;

    border:1px solid #E7ECF8;

    box-shadow:
        0 14px 36px rgba(12,12,105,.06);

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-widget:before{

    content:"";

    position:absolute;

    top:-70px;
    right:-70px;

    width:180px;
    height:180px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(12,12,105,.05),
            transparent 72%
        );

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-widget>*{

    position:relative;

    z-index:2;

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-tag{

    display:inline-block;

    margin-bottom:16px;

    padding:8px 14px;

    border-radius:999px;

    background:#EEF3FF;

    color:#0C0C69;

    font:700 12px Inter,sans-serif;

    text-transform:uppercase;

    letter-spacing:.08em;

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-widget h3{

    margin:0 0 14px;

    color:#050528;

    font:400 32px "Cal Sans",sans-serif;

    line-height:1.08;

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-widget p{

    margin:0 0 22px;

    color:#687282;

    font:15px/1.7 Inter,sans-serif;

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-item{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:15px 0;

    border-top:1px solid #EDF1FA;

    color:#050528 !important;

    text-decoration:none;

    transition:.25s;

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-item:first-of-type{

    border-top:none;

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-item span{

    font:600 15px Inter,sans-serif;

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-item svg{

    width:18px;

    height:18px;

    stroke:#F5050D;

    stroke-width:2;

    fill:none;

    transition:.25s;

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-item:hover{

    padding-left:6px;

}

.elementor-241 .elementor-element.elementor-element-e7ea0fc .ll-faq-item:hover svg{

    transform:translateX(4px);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8bcd90 */.elementor-241 .elementor-element.elementor-element-e8bcd90 .ll-service-area-widget{

    position:relative;

    overflow:hidden;

    padding:30px;

    border-radius:10px;

    background:
        linear-gradient(
            145deg,
            #F7F9FF,
            #EEF3FF
        );

    border:1px solid #E4EAFB;

}

.elementor-241 .elementor-element.elementor-element-e8bcd90 .ll-service-area-widget:before{

    content:"";

    position:absolute;

    right:-70px;
    top:-70px;

    width:180px;
    height:180px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(12,12,105,.06),
            transparent 72%
        );

}

.elementor-241 .elementor-element.elementor-element-e8bcd90 .ll-service-area-widget>*{

    position:relative;

    z-index:2;

}

.elementor-241 .elementor-element.elementor-element-e8bcd90 .ll-sa-tag{

    display:inline-block;

    margin-bottom:16px;

    padding:8px 14px;

    border-radius:999px;

    background:#fff;

    color:#0C0C69;

    font:700 12px Inter,sans-serif;

    text-transform:uppercase;

    letter-spacing:.08em;

}

.elementor-241 .elementor-element.elementor-element-e8bcd90 .ll-service-area-widget h3{

    margin:0 0 14px;

    font-family:"Cal Sans",sans-serif;

    font-size:30px;

    font-weight:400;

    color:#050528;

    line-height:1.1;

}

.elementor-241 .elementor-element.elementor-element-e8bcd90 .ll-service-area-widget p{

    margin:0 0 24px;

    color:#677280;

    font:15px/1.75 Inter,sans-serif;

}

.elementor-241 .elementor-element.elementor-element-e8bcd90 .ll-sa-list{

    display:flex;

    flex-wrap:wrap;

    gap:10px;

}

.elementor-241 .elementor-element.elementor-element-e8bcd90 .ll-sa-list a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:10px 14px;

    border-radius:999px;

    background:#fff;

    border:1px solid #E3E8F6;

    color:#0C0C69;

    text-decoration:none;

    font:600 14px Inter,sans-serif;

    transition:.25s;

}

.elementor-241 .elementor-element.elementor-element-e8bcd90 .ll-sa-list a:hover{

    background:#0C0C69;

    border-color:#0C0C69;

    color:#fff;

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cal Sans';
	font-display: auto;
	src: url('https://lifelinehealthtn.org/wp-content/uploads/2026/02/CalSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */