.kc-banner-top-offset .navbar{
    top: 54px;
}

@media (max-width:991px) {
.kc-banner-top-offset .navbar{
    top: 90px;
}
}


@media (max-width:767px) {
.kc-banner-top-offset .navbar{
    top: 104px;
}
}

/* MEC cosmetic refinement and readable patient billing notices | 2026-11-15 */
body.page-id-60 .mec-cosmetic-intro{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.25fr);gap:36px;align-items:center;margin:0 0 24px;background:#f3f7f8;border:1px solid #d8e5ea;border-top:3px solid #29b8dc;padding:30px}
body.page-id-60 .mec-cosmetic-portrait{margin:0!important;position:relative}
body.page-id-60 .mec-cosmetic-portrait img{width:100%;height:auto;display:block;max-width:100%!important}
body.page-id-60 .mec-cosmetic-portrait figcaption{font-size:13px;line-height:1.6;color:#435b67;margin-top:12px}
body.page-id-60 .mec-cosmetic-kicker{font-size:11px!important;font-weight:700;line-height:1.5!important;letter-spacing:.16em;color:#146a8c!important;margin:0 0 16px}
body.page-id-60 .mec-cosmetic-intro h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.1!important;font-weight:400;color:#102a38;margin:0 0 20px}
body.page-id-60 .mec-cosmetic-intro h2 em{color:#146a8c}
body.page-id-60 .mec-cosmetic-intro-copy p:not(.mec-cosmetic-kicker){font-size:16px!important;line-height:1.75!important}
body.page-id-60 .mec-cosmetic-cta{display:inline-flex;align-items:center;gap:20px;padding:14px 18px;background:#102a38;color:#fff!important;font-size:15px;text-decoration:none;border-bottom:2px solid #29b8dc}
body.page-id-60 .mec-cosmetic-cta:hover{background:#16485e}
body.page-id-60 .mec-cosmetic-cta:focus-visible{outline:3px solid #146a8c;outline-offset:4px}
body.page-id-60 .mec-cosmetic-coverage{font-size:14px!important;line-height:1.7!important;color:#526773;padding:0 2px 22px}
body.page-id-60 .mec-cosmetic-content>h2{margin-top:52px!important;padding-top:28px;border-top:1px solid #d6e4e9;color:#146a8c;font-size:30px;line-height:1.25}
body.page-id-60 .mec-cosmetic-content>h2::after{content:"";display:block;width:48px;height:2px;background:#2eb8df;margin-top:14px}
body.page-id-60 .mec-young-goose-section{padding:30px;background:#f7f9f9;border:1px solid #d6e4e9;border-top:3px solid #2eb8df}
body.page-id-60 .mec-skinmedica-information details{background:#fff;border-bottom:1px solid #d6e4e9}
body.page-id-60 .mec-skinmedica-information summary{padding:18px 16px;font-size:18px}
body.page-id-60 .mec-skinmedica-information details[open]{border-left:3px solid #146a8c}
body.page-id-60 .mec-skinmedica-detail{padding:0 16px 8px}
body.page-id-60 .mec-routine-refined{margin:40px 0;padding:0!important;background:#fff!important;border:1px solid #cbdce3;border-top:3px solid #2eb8df;border-radius:0!important;box-shadow:0 16px 40px #102a380a}
body.page-id-60 .mec-routine-heading{background:#102a38;color:#fff;padding:30px}
body.page-id-60 .mec-routine-heading .mec-cosmetic-kicker{color:#9bdff0!important}
body.page-id-60 .mec-routine-heading h3{font-size:34px!important;line-height:1.12!important;font-weight:400;color:#fff!important}
body.page-id-60 .mec-routine-heading h3 em{color:#9bdff0}
body.page-id-60 .mec-routine-heading p:last-child{font-size:16px!important;line-height:1.75!important;margin-bottom:0;color:#e4eff3}
body.page-id-60 .mec-routine-columns{display:grid;grid-template-columns:1fr 1fr}
body.page-id-60 .mec-routine-panel{padding:26px 24px}
body.page-id-60 .mec-routine-panel-pm{background:#f3f7f9;border-left:1px solid #d6e4e9}
body.page-id-60 .mec-routine-panel h4{padding:0!important;margin:0 0 24px!important;background:none!important;color:#102a38!important;font-size:17px!important;line-height:1.5}
body.page-id-60 .mec-routine-panel h4>span{display:block;color:#146a8c;font-size:30px;letter-spacing:.1em;margin-bottom:6px}
body.page-id-60 .mec-routine-list{list-style:none;counter-reset:step;margin:0;padding:0}
body.page-id-60 .mec-routine-list li{position:relative;counter-increment:step;padding:0 0 20px 34px;margin:0;border:0}
body.page-id-60 .mec-routine-list li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1px;color:#146a8c;font-size:14px;font-weight:700}
body.page-id-60 .mec-routine-list strong{display:block;font-size:16px;line-height:1.5;color:#102a38}
body.page-id-60 .mec-routine-list span{display:block;font-size:14px;line-height:1.6;color:#435b67;margin-top:4px}
body.page-id-60 .mec-retinol-note{padding:16px;background:#fff;border-left:2px solid #2eb8df;font-size:14px;line-height:1.6}
body.page-id-60 .mec-retinol-note p{font-size:14px!important;line-height:1.6!important;margin:8px 0 0}
body.page-id-60 .mec-vampire-order{margin:0 24px 24px;padding:24px;background:#edf5f8;border-top:2px solid #146a8c}
body.page-id-60 .mec-vampire-order h4{margin:0 0 14px!important;padding:0!important;background:none!important;color:#102a38!important;font-size:24px!important}
body.page-id-60 .mec-vampire-order p:not(.mec-cosmetic-kicker){font-size:15px!important;line-height:1.7!important}
body.page-id-60 .mec-vampire-sequence{padding:14px 0;border-top:1px solid #c5dce5;border-bottom:1px solid #c5dce5}
body.page-id-60 .mec-routine-refined>.mec-routine-caution{margin:0;padding:0 24px 24px;font-size:14px!important;line-height:1.7!important;color:#435b67}
.mec-billing-rights{margin:0 0 28px;padding:22px 24px;border-left:3px solid #2eb8df;background:#edf5f8;color:#102a38}
.mec-billing-rights p{margin:0 0 10px!important}
.mec-billing-rights a{color:#146a8c;text-decoration:underline;text-underline-offset:3px}
body:is(.page-id-2764,.page-id-2765) .entry p,body:is(.page-id-2764,.page-id-2765) .entry li{font-size:18px!important;line-height:1.8!important}
body:is(.page-id-2764,.page-id-2765) .entry h2{font-size:28px;color:#146a8c;margin-top:36px}
@media(max-width:900px){body.page-id-60 .mec-cosmetic-intro{grid-template-columns:1fr;padding:24px;gap:24px}body.page-id-60 .mec-cosmetic-portrait img{max-width:360px!important}body.page-id-60 .mec-routine-columns{grid-template-columns:1fr}body.page-id-60 .mec-routine-panel-pm{border-left:0;border-top:1px solid #d6e4e9}body.page-id-60 .mec-routine-heading{padding:24px}body.page-id-60 .mec-young-goose-section{padding:22px}}
@media(prefers-reduced-motion:reduce){body.page-id-60 .mec-cosmetic-content *{scroll-behavior:auto}}
/* End MEC cosmetic refinement and patient billing notices */