.elementor-110 .elementor-element.elementor-element-63676a0{--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-110 .elementor-element.elementor-element-d97a8fa{--display:flex;}.elementor-110 .elementor-element.elementor-element-bae563d{--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-110 .elementor-element.elementor-element-e745ed5{--display:flex;}body.elementor-page-110:not(.elementor-motion-effects-element-type-background), body.elementor-page-110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F1;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7ebb7ee *//*==================================================
  LPPEPTIDE — FAQ HERO
==================================================*/

.lpp-faq-hero{
    width:100vw;
    max-width:100vw;

    position:relative;
    left:50%;
    margin-left:-50vw;

    background:#123f3a;
    padding:42px 20px 64px;

    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;

    overflow:hidden;
}

.lpp-faq-hero *,
.lpp-faq-hero *::before,
.lpp-faq-hero *::after{
    box-sizing:border-box;
}


/*==================================================
  INNER CONTAINER
==================================================*/

.lpp-faq-hero-container{
    width:100%;
    max-width:1360px;
    margin:0 auto;
}


/*==================================================
  BREADCRUMBS
==================================================*/

.lpp-faq-breadcrumbs{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;

    margin:0 0 28px;
    padding:0;

    font-size:13px;
    line-height:1.4;
}

.lpp-faq-breadcrumbs a{
    color:#ffffff;
    text-decoration:none;
    font-weight:700;

    transition:opacity .2s ease;
}

.lpp-faq-breadcrumbs a:hover{
    opacity:.75;
}

.lpp-faq-breadcrumbs > span:last-child{
    color:rgba(255,255,255,.70);
    font-weight:400;
}

.lpp-faq-breadcrumb-separator{
    color:rgba(255,255,255,.45) !important;
}


/*==================================================
  EYEBROW
==================================================*/

.lpp-faq-eyebrow{
    margin:0 0 14px;

    color:#f4b84b;

    font-size:12px;
    line-height:1;
    font-weight:800;

    letter-spacing:.5px;
    text-transform:uppercase;
}


/*==================================================
  TITLE
==================================================*/

.lpp-faq-title{
    margin:0 0 18px !important;
    padding:0 !important;

    color:#ffffff !important;

    font-size:46px !important;
    line-height:1.1 !important;
    font-weight:800 !important;

    letter-spacing:-1.2px;
}


/*==================================================
  DESCRIPTION
==================================================*/

.lpp-faq-description{
    width:100%;
    max-width:850px;

    margin:0 !important;
    padding:0 !important;

    color:rgba(255,255,255,.86) !important;

    font-size:17px;
    line-height:1.65;
    font-weight:400;
}


/*==================================================
  REMOVE ELEMENTOR SPACING
==================================================*/

.elementor-widget-html:has(.lpp-faq-hero){
    margin:0 !important;
}

.elementor-widget-html:has(.lpp-faq-hero)
> .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}


/*==================================================
  TABLET
==================================================*/

@media (max-width:1024px){

    .lpp-faq-hero{
        padding:40px 28px 58px;
    }

    .lpp-faq-title{
        font-size:40px !important;
    }

    .lpp-faq-description{
        max-width:760px;
        font-size:16px;
    }

}


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

@media (max-width:767px){

    .lpp-faq-hero{
        padding:30px 20px 45px;
    }

    .lpp-faq-breadcrumbs{
        gap:7px;
        margin-bottom:22px;
        font-size:11px;
    }

    .lpp-faq-eyebrow{
        margin-bottom:12px;
        font-size:11px;
    }

    .lpp-faq-title{
        margin-bottom:14px !important;

        font-size:32px !important;
        line-height:1.15 !important;

        letter-spacing:-.7px;
    }

    .lpp-faq-description{
        max-width:100%;

        font-size:15px;
        line-height:1.6;
    }

}


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

@media (max-width:480px){

    .lpp-faq-hero{
        padding:26px 16px 38px;
    }

    .lpp-faq-title{
        font-size:29px !important;
    }

    .lpp-faq-description{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54dec5e *//*==================================================
  LPPEPTIDE — FAQ CONTENT SECTION
==================================================*/

.lpp-faq-content{
    width:100%;
    background:#f7f8f4;
    padding:44px 20px 90px;
    font-family:Arial, Helvetica, sans-serif;
    color:#172722;
}

.lpp-faq-content *,
.lpp-faq-content *::before,
.lpp-faq-content *::after{
    box-sizing:border-box;
}


/*==================================================
  MAIN CONTAINER
==================================================*/

.lpp-faq-content-container{
    width:100%;
    max-width:1360px;
    margin:0 auto;
}


/*==================================================
  ON THIS PAGE NAVIGATION
==================================================*/

.lpp-faq-navigation{
    width:100%;
    padding:20px 18px;

    margin:0 0 42px;

    background:#ffffff;
    border:1px solid #d7e0dc;
    border-radius:10px;
}

.lpp-faq-navigation-title{
    margin:0 0 16px;

    color:#172722;

    font-size:13px;
    line-height:1;
    font-weight:800;

    letter-spacing:.3px;
    text-transform:uppercase;
}


/*==================================================
  NAVIGATION PILLS
==================================================*/

.lpp-faq-navigation-links{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:12px;
}

.lpp-faq-navigation-links a{
    min-height:42px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:0 17px;

    background:#f8faf9;

    border:1px solid #ccd9d5;
    border-radius:50px;

    color:#0d5f59;
    text-decoration:none;

    font-size:14px;
    line-height:1;
    font-weight:700;

    white-space:nowrap;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease;
}

.lpp-faq-navigation-links a:hover{
    background:#e8f5f2;
    border-color:#168b83;
    color:#036E67;
}

.lpp-faq-navigation-links a:focus{
    outline:none;
}


/*==================================================
  FAQ CONTENT BLOCKS
==================================================*/

.lpp-faq-content-block{
    width:100%;
    margin:0 0 40px;

    scroll-margin-top:140px;
}

.lpp-faq-content-block:last-child{
    margin-bottom:0;
}


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

.lpp-faq-content-block h2{
    margin:0 0 13px !important;
    padding:0 !important;

    color:#172722 !important;

    font-size:28px !important;
    line-height:1.2 !important;
    font-weight:800 !important;

    letter-spacing:-.5px;
}


/*==================================================
  FAQ TEXT
==================================================*/

.lpp-faq-content-block p{
    width:100%;
    max-width:1250px;

    margin:0 !important;
    padding:0 !important;

    color:#243630 !important;

    font-size:17px;
    line-height:1.7;
    font-weight:400;
}


/*==================================================
  SMOOTH ANCHOR SCROLLING
==================================================*/

html{
    scroll-behavior:smooth;
}


/*==================================================
  REMOVE ELEMENTOR DEFAULT SPACING
==================================================*/

.elementor-widget-html:has(.lpp-faq-content){
    margin:0 !important;
}

.elementor-widget-html:has(.lpp-faq-content)
> .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}


/*==================================================
  TABLET
==================================================*/

@media (max-width:1024px){

    .lpp-faq-content{
        padding:40px 28px 70px;
    }

    .lpp-faq-navigation{
        margin-bottom:38px;
    }

    .lpp-faq-content-block{
        margin-bottom:36px;
    }

    .lpp-faq-content-block h2{
        font-size:25px !important;
    }

    .lpp-faq-content-block p{
        font-size:16px;
        line-height:1.65;
    }

}


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

@media (max-width:767px){

    .lpp-faq-content{
        padding:30px 18px 55px;
    }


    /* NAVIGATION */

    .lpp-faq-navigation{
        padding:18px 15px;
        margin-bottom:32px;

        border-radius:9px;
    }

    .lpp-faq-navigation-title{
        margin-bottom:14px;
        font-size:12px;
    }

    .lpp-faq-navigation-links{
        gap:8px;
    }

    .lpp-faq-navigation-links a{
        min-height:38px;
        padding:0 14px;

        font-size:13px;
    }


    /* FAQ BLOCKS */

    .lpp-faq-content-block{
        margin-bottom:32px;
        scroll-margin-top:100px;
    }

    .lpp-faq-content-block h2{
        margin-bottom:10px !important;

        font-size:23px !important;
        line-height:1.25 !important;
    }

    .lpp-faq-content-block p{
        font-size:15px;
        line-height:1.7;
    }

}


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

@media (max-width:480px){

    .lpp-faq-content{
        padding:26px 15px 48px;
    }

    .lpp-faq-navigation{
        padding:16px 14px;
        margin-bottom:28px;
    }

    .lpp-faq-navigation-links{
        gap:7px;
    }

    .lpp-faq-navigation-links a{
        min-height:36px;
        padding:0 12px;

        font-size:12px;
    }

    .lpp-faq-content-block{
        margin-bottom:29px;
    }

    .lpp-faq-content-block h2{
        font-size:21px !important;
    }

    .lpp-faq-content-block p{
        font-size:14px;
    }

}/* End custom CSS */