.elementor-92 .elementor-element.elementor-element-7a0ee1e{--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-92 .elementor-element.elementor-element-8eee788{--display:flex;}body.elementor-page-92:not(.elementor-motion-effects-element-type-background), body.elementor-page-92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F1;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-6e6078c *//*==================================================
  LPPEPTIDE — COOKIE POLICY PAGE
==================================================*/

.lpp-cookie-page{
    width:100%;
    background:#f8f9f5;
    padding:28px 20px 75px;
    font-family:Arial, Helvetica, sans-serif;
    color:#17272e;
}

.lpp-cookie-page *,
.lpp-cookie-page *::before,
.lpp-cookie-page *::after{
    box-sizing:border-box;
}

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


/*==================================================
  HERO
==================================================*/

.lpp-cookie-hero{
    width:100%;
    min-height:250px;

    display:grid;
    grid-template-columns:minmax(0,1fr) 315px;

    background:#ffffff;

    border:1px solid #dce3df;
    border-left:5px solid #168b83;

    border-radius:10px;

    overflow:hidden;

    margin-bottom:22px;
}


/*==================================================
  HERO COPY
==================================================*/

.lpp-cookie-hero-copy{
    min-width:0;

    display:flex;
    flex-direction:column;
    justify-content:center;

    padding:42px 46px;
}

.lpp-cookie-eyebrow{
    display:block;

    margin:0 0 17px;

    color:#087367;

    font-size:11px;
    line-height:1;

    font-weight:800;

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

.lpp-cookie-hero h1{
    margin:0 0 13px !important;
    padding:0;

    color:#18231f;

    font-size:38px;
    line-height:1.1;

    font-weight:800;

    letter-spacing:-.9px;
}

.lpp-cookie-hero p{
    width:100%;
    max-width:740px;

    margin:0 !important;

    color:#52615d;

    font-size:14px;
    line-height:1.6;

    font-weight:400;
}


/*==================================================
  HERO IMAGE
==================================================*/

.lpp-cookie-hero-media{
    min-width:0;

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

    background:#105d5b;

    padding:28px;
}

.lpp-cookie-hero-media img{
    display:block;

    width:100%;
    max-width:260px;
    height:auto;

    object-fit:contain;

    margin:0;
}


/*==================================================
  MAIN CONTENT GRID
==================================================*/

.lpp-cookie-grid{
    width:100%;

    display:grid;
    grid-template-columns:minmax(0,1fr) 295px;

    gap:18px;

    align-items:start;
}


/*==================================================
  MAIN COLUMN
==================================================*/

.lpp-cookie-main{
    min-width:0;

    display:flex;
    flex-direction:column;

    gap:17px;
}


/*==================================================
  COOKIE CARDS
==================================================*/

.lpp-cookie-card{
    width:100%;

    background:#ffffff;

    border:1px solid #dce3df;

    border-radius:9px;

    padding:22px 24px;
}

.lpp-cookie-card h2{
    margin:0 0 12px !important;

    color:#18231f;

    font-size:20px;
    line-height:1.2;

    font-weight:800;

    letter-spacing:-.25px;
}

.lpp-cookie-card p{
    margin:0 !important;

    color:#52615d;

    font-size:13.5px;
    line-height:1.65;

    font-weight:400;
}


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

.lpp-cookie-card a{
    color:#087c74 !important;

    text-decoration:none !important;

    font-weight:700;
}

.lpp-cookie-card a:hover{
    color:#036E67 !important;

    text-decoration:underline !important;
}


/*==================================================
  COOKIE LIST
==================================================*/

.lpp-cookie-list{
    list-style:none;

    margin:0;
    padding:0;

    display:flex;
    flex-direction:column;

    gap:10px;
}

.lpp-cookie-list li{
    position:relative;

    margin:0;
    padding:0 0 0 19px;

    color:#52615d;

    font-size:13.5px;
    line-height:1.55;
}

.lpp-cookie-list li::before{
    content:"";

    position:absolute;

    left:3px;
    top:.62em;

    width:5px;
    height:5px;

    border-radius:50%;

    background:#dd7b20;
}


/*==================================================
  SIDEBAR
==================================================*/

.lpp-cookie-sidebar{
    width:100%;

    display:flex;
    flex-direction:column;

    gap:13px;
}


/*==================================================
  SIDEBAR CARDS
==================================================*/

.lpp-cookie-side-card{
    width:100%;

    background:#ffffff;

    border:1px solid #dce3df;
    border-left:4px solid #168b83;

    border-radius:9px;

    padding:18px;
}

.lpp-cookie-side-card h3{
    margin:0 0 10px !important;

    color:#18231f;

    font-size:15px;
    line-height:1.25;

    font-weight:800;
}

.lpp-cookie-side-card p{
    margin:0 !important;

    color:#52615d;

    font-size:12.5px;
    line-height:1.55;
}


/*==================================================
  SIDEBAR LIST
==================================================*/

.lpp-cookie-side-list{
    list-style:none;

    margin:0;
    padding:0;

    display:flex;
    flex-direction:column;

    gap:10px;
}

.lpp-cookie-side-list li{
    position:relative;

    padding-left:18px;

    color:#52615d;

    font-size:12.5px;
    line-height:1.45;
}

.lpp-cookie-side-list li::before{
    content:"";

    position:absolute;

    left:3px;
    top:.58em;

    width:5px;
    height:5px;

    border-radius:50%;

    background:#dd7b20;
}


/*==================================================
  SUBTLE HOVER
==================================================*/

.lpp-cookie-card,
.lpp-cookie-side-card{
    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}

.lpp-cookie-card:hover,
.lpp-cookie-side-card:hover{
    border-color:#ccd8d3;

    box-shadow:
        0 5px 18px rgba(25,49,45,.035);
}


/*==================================================
  MEDIUM DESKTOP
==================================================*/

@media (max-width:1200px){

    .lpp-cookie-hero{
        grid-template-columns:minmax(0,1fr) 290px;
    }

    .lpp-cookie-hero-copy{
        padding:38px 40px;
    }

    .lpp-cookie-grid{
        grid-template-columns:minmax(0,1fr) 275px;
    }

}


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

@media (max-width:900px){

    .lpp-cookie-page{
        padding-top:22px;
    }

    .lpp-cookie-hero{
        grid-template-columns:minmax(0,1fr) 250px;
        min-height:225px;
    }

    .lpp-cookie-hero-copy{
        padding:32px;
    }

    .lpp-cookie-hero h1{
        font-size:33px;
    }

    .lpp-cookie-hero-media{
        padding:22px;
    }

    .lpp-cookie-grid{
        grid-template-columns:1fr;
    }

    .lpp-cookie-sidebar{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:14px;
    }

}


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

@media (max-width:767px){

    .lpp-cookie-page{
        padding:
            16px
            14px
            50px;
    }


    /* HERO */

    .lpp-cookie-hero{
        display:flex;
        flex-direction:column;

        min-height:0;

        margin-bottom:14px;

        border-radius:8px;
    }

    .lpp-cookie-hero-copy{
        padding:
            27px
            20px;
    }

    .lpp-cookie-eyebrow{
        margin-bottom:12px;

        font-size:10px;
    }

    .lpp-cookie-hero h1{
        margin-bottom:10px !important;

        font-size:29px;
        line-height:1.1;

        letter-spacing:-.6px;
    }

    .lpp-cookie-hero p{
        font-size:13.5px;
        line-height:1.55;
    }


    /* HERO MEDIA */

    .lpp-cookie-hero-media{
        width:100%;
        min-height:185px;

        padding:24px;
    }

    .lpp-cookie-hero-media img{
        max-width:270px;
    }


    /* MAIN */

    .lpp-cookie-grid{
        gap:14px;
    }

    .lpp-cookie-main{
        gap:14px;
    }

    .lpp-cookie-card{
        padding:
            20px
            18px;

        border-radius:8px;
    }

    .lpp-cookie-card h2{
        margin-bottom:10px !important;

        font-size:18px;
    }

    .lpp-cookie-card p,
    .lpp-cookie-list li{
        font-size:13px;
    }


    /* SIDEBAR */

    .lpp-cookie-sidebar{
        display:flex;
        flex-direction:column;

        gap:12px;
    }

    .lpp-cookie-side-card{
        padding:17px;

        border-radius:8px;
    }

}


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

@media (max-width:480px){

    .lpp-cookie-page{
        padding-left:12px;
        padding-right:12px;
    }

    .lpp-cookie-hero-copy{
        padding:
            24px
            17px;
    }

    .lpp-cookie-hero h1{
        font-size:26px;
    }

    .lpp-cookie-hero-media{
        min-height:165px;

        padding:20px;
    }

    .lpp-cookie-hero-media img{
        max-width:230px;
    }

    .lpp-cookie-card{
        padding:
            18px
            16px;
    }

    .lpp-cookie-card h2{
        font-size:17px;
    }

}/* End custom CSS */