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

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

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

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


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

.lpp-careers-hero{
    width:100%;
    min-height:280px;

    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-careers-hero-copy{
    min-width:0;

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

    padding:42px 46px;
}

.lpp-careers-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-careers-hero h1{
    margin:0 0 14px !important;
    padding:0;

    color:#18231f;

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

    font-weight:800;

    letter-spacing:-.9px;
}

.lpp-careers-hero p{
    width:100%;
    max-width:720px;

    margin:0 !important;

    color:#52615d;

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

    font-weight:400;
}


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

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

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

    background:#105d5b;

    padding:28px;
}

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

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

    object-fit:contain;

    margin:0;
}


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

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

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

    gap:18px;

    align-items:start;
}


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

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

    display:flex;
    flex-direction:column;

    gap:17px;
}


/*==================================================
  CONTENT CARDS
==================================================*/

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

    background:#ffffff;

    border:1px solid #dce3df;

    border-radius:9px;

    padding:24px 24px;
}

.lpp-careers-card h2{
    margin:0 0 13px !important;

    color:#18231f;

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

    font-weight:800;

    letter-spacing:-.3px;
}

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

    color:#52615d;

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

    font-weight:400;
}


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

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

    margin:0;
    padding:0;

    display:flex;
    flex-direction:column;

    gap:11px;
}

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

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

    color:#52615d;

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

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

    position:absolute;

    left:3px;
    top:.62em;

    width:5px;
    height:5px;

    border-radius:50%;

    background:#dd7b20;
}


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

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

    display:flex;
    flex-direction:column;

    gap:13px;
}


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

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

    background:#ffffff;

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

    border-radius:9px;

    padding:18px 18px;
}

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

    color:#18231f;

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

    font-weight:800;
}

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

    color:#52615d;

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


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

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

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

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


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

@media (max-width:1200px){

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

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

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

}


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

@media (max-width:900px){

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

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

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

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

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


    /* MAIN GRID */

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


    /* SIDEBAR BECOMES 2 COLUMNS */

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

}


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

@media (max-width:767px){

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


    /* HERO */

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

        min-height:0;

        margin-bottom:14px;

        border-radius:8px;
    }

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

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

        font-size:10px;
    }

    .lpp-careers-hero h1{
        margin-bottom:11px !important;

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

        letter-spacing:-.6px;
    }

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


    /* HERO IMAGE */

    .lpp-careers-hero-media{
        width:100%;

        min-height:190px;

        padding:25px;
    }

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


    /* CONTENT */

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

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

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

        border-radius:8px;
    }

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

        font-size:19px;
    }

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


    /* SIDEBAR */

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

        gap:12px;
    }

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

        border-radius:8px;
    }

}


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

@media (max-width:480px){

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

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

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

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

        padding:20px;
    }

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

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

    .lpp-careers-card h2{
        font-size:18px;
    }

}/* End custom CSS */