.elementor-47205 .elementor-element.elementor-element-8fee3a2{--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;--justify-content:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-47205 .elementor-element.elementor-element-8fee3a2:not(.elementor-motion-effects-element-type-background), .elementor-47205 .elementor-element.elementor-element-8fee3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a00f213 );}.elementor-47205 .elementor-element.elementor-element-ea81984 .elementor-heading-title{font-size:14px;color:#FFFFFF;}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-47205 .elementor-element.elementor-element-9d56d9a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-item > a{font-size:14px;}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-text{color:#FFFFFFD1;transition:color 0.3s;}.elementor-47205 .elementor-element.elementor-element-9d56d9a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-47205 .elementor-element.elementor-element-ada83e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-47205 .elementor-element.elementor-element-ada83e7:not(.elementor-motion-effects-element-type-background), .elementor-47205 .elementor-element.elementor-element-ada83e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47205 .elementor-element.elementor-element-e7bbf5f{text-align:start;}.elementor-47205 .elementor-element.elementor-element-e7bbf5f img{max-width:155px;}.elementor-47205 .elementor-element.elementor-element-05ab14c .menu-item a.uael-menu-item,.elementor-47205 .elementor-element.elementor-element-05ab14c .menu-item a.uael-sub-menu-item{padding-left:10px;padding-right:10px;}.elementor-47205 .elementor-element.elementor-element-05ab14c .menu-item a.uael-menu-item, .elementor-47205 .elementor-element.elementor-element-05ab14c .menu-item a.uael-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-47205 .elementor-element.elementor-element-05ab14c ul.sub-menu{width:220px;}.elementor-47205 .elementor-element.elementor-element-05ab14c .sub-menu li a.uael-sub-menu-item,
						.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown li a.uael-menu-item,
						.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown li a.uael-sub-menu-item,
						.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown-expandible li a.uael-menu-item,
						.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown-expandible li a.uael-sub-menu-item{padding-left:15px;padding-right:15px;}.elementor-47205 .elementor-element.elementor-element-05ab14c .sub-menu a.uael-sub-menu-item,
						 .elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown li a.uael-menu-item,
						 .elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown li a.uael-sub-menu-item,
						 .elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown-expandible li a.uael-menu-item,
						 .elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown-expandible li a.uael-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-nav-menu__layout-horizontal ul.sub-menu, .elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-nav-menu__layout-expandible.menu-is-active,
						.elementor-47205 .elementor-element.elementor-element-05ab14c .uael-dropdown.menu-is-active{margin-top:0px;}.elementor-47205 .elementor-element.elementor-element-05ab14c{width:auto;max-width:auto;}.elementor-47205 .elementor-element.elementor-element-05ab14c > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-47205 .elementor-element.elementor-element-05ab14c .uael-nav-menu__toggle{text-align:right;}.elementor-47205 .elementor-element.elementor-element-05ab14c .menu-item a.uael-menu-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:1em;}.elementor-47205 .elementor-element.elementor-element-05ab14c .menu-item a.uael-menu-item:not(.elementor-button), .elementor-47205 .elementor-element.elementor-element-05ab14c .sub-menu a.uael-sub-menu-item{color:#494949;}.elementor-47205 .elementor-element.elementor-element-05ab14c .sub-menu,
								.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown,
								.elementor-47205 .elementor-element.elementor-element-05ab14c .uael-nav-menu nav.uael-dropdown-expandible,
								.elementor-47205 .elementor-element.elementor-element-05ab14c .uael-nav-menu nav.uael-dropdown-expandible .menu-item a.uael-menu-item,
								.elementor-47205 .elementor-element.elementor-element-05ab14c .uael-nav-menu nav.uael-dropdown-expandible .menu-item .sub-menu,
								.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown .menu-item a.uael-menu-item,
								.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown .menu-item a.uael-sub-menu-item{background-color:#fff;}.elementor-47205 .elementor-element.elementor-element-05ab14c .sub-menu li.menu-item:not(:last-child),
						.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown li.menu-item:not(:last-child),
						.elementor-47205 .elementor-element.elementor-element-05ab14c nav.uael-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-47205 .elementor-element.elementor-element-bf42646{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47205 .elementor-element.elementor-element-c94838c .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-5c54ebbb );color:var( --e-global-color-5c54ebbb );border-radius:4px 4px 4px 4px;padding:0px 0px 0px 0px;}.elementor-47205 .elementor-element.elementor-element-c94838c .elementor-button:hover, .elementor-47205 .elementor-element.elementor-element-c94838c .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-47205 .elementor-element.elementor-element-c94838c{width:initial;max-width:initial;}.elementor-47205 .elementor-element.elementor-element-c94838c > .elementor-widget-container{margin:-3px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-47205 .elementor-element.elementor-element-c94838c .elementor-button:hover svg, .elementor-47205 .elementor-element.elementor-element-c94838c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-47205 .elementor-element.elementor-element-0cd09ea .elementor-button{background-color:var( --e-global-color-7f120bd5 );font-family:"Roboto", Sans-serif;font-size:14px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:#4294AD;border-radius:100px 100px 100px 100px;padding:11px 15px 11px 15px;}.elementor-47205 .elementor-element.elementor-element-0cd09ea .elementor-button:hover, .elementor-47205 .elementor-element.elementor-element-0cd09ea .elementor-button:focus{background-color:#4294AD;color:#FFFFFF;}.elementor-47205 .elementor-element.elementor-element-0cd09ea{width:var( --container-widget-width, 117px );max-width:117px;--container-widget-width:117px;--container-widget-flex-grow:0;}.elementor-47205 .elementor-element.elementor-element-0cd09ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47205 .elementor-element.elementor-element-0cd09ea .elementor-button:hover svg, .elementor-47205 .elementor-element.elementor-element-0cd09ea .elementor-button:focus svg{fill:#FFFFFF;}.elementor-47205 .elementor-element.elementor-element-7a8121a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-47205 .elementor-element.elementor-element-7a8121a:not(.elementor-motion-effects-element-type-background), .elementor-47205 .elementor-element.elementor-element-7a8121a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47205 .elementor-element.elementor-element-cc8f1e6{text-align:start;}.elementor-47205 .elementor-element.elementor-element-cc8f1e6 img{max-width:155px;}.elementor-47205 .elementor-element.elementor-element-9691e11{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47205 .elementor-element.elementor-element-ff4b275 .elementor-button{background-color:#4294AD;font-family:"Roboto", Sans-serif;font-size:14px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4294AD;border-radius:100px 100px 100px 100px;padding:11px 15px 11px 15px;}.elementor-47205 .elementor-element.elementor-element-ff4b275 .elementor-button:hover, .elementor-47205 .elementor-element.elementor-element-ff4b275 .elementor-button:focus{background-color:#4294AD;color:#FFFFFF;}.elementor-47205 .elementor-element.elementor-element-ff4b275{width:var( --container-widget-width, 117px );max-width:117px;--container-widget-width:117px;--container-widget-flex-grow:0;}.elementor-47205 .elementor-element.elementor-element-ff4b275 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47205 .elementor-element.elementor-element-ff4b275 .elementor-button:hover svg, .elementor-47205 .elementor-element.elementor-element-ff4b275 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-47205 .elementor-element.elementor-element-05ab14c.uael-nav-menu__breakpoint-tablet nav.uael-nav-menu__layout-horizontal ul.sub-menu{margin-top:0px;}.elementor-47205 .elementor-element.elementor-element-05ab14c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-47205 .elementor-element.elementor-element-c94838c > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-47205 .elementor-element.elementor-element-0cd09ea > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-47205 .elementor-element.elementor-element-7a8121a{--z-index:99;}.elementor-47205 .elementor-element.elementor-element-ff4b275 > .elementor-widget-container{margin:0px 0px 0px 20px;}}@media(max-width:880px){.elementor-47205 .elementor-element.elementor-element-7a8121a{--flex-wrap:nowrap;}.elementor-47205 .elementor-element.elementor-element-9691e11{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(max-width:766px){.elementor-47205 .elementor-element.elementor-element-05ab14c.uael-nav-menu__breakpoint-mobile nav.uael-nav-menu__layout-horizontal ul.sub-menu{margin-top:0px;}.elementor-47205 .elementor-element.elementor-element-05ab14c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47205 .elementor-element.elementor-element-9691e11{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-47205 .elementor-element.elementor-element-ff4b275 .elementor-button{padding:9px 9px 9px 9px;}}@media(min-width:767px){.elementor-47205 .elementor-element.elementor-element-bf42646{--width:255px;}}/* Start custom CSS for heading, class: .elementor-element-ea81984 */.elementor-47205 .elementor-element.elementor-element-ea81984 span { color: #F5C451; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9d56d9a */.elementor-47205 .elementor-element.elementor-element-9d56d9a a { font-weight: 400 !important; text-decoration: none !important; font-size: 13px !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c94838c */.elementor-47205 .elementor-element.elementor-element-c94838c { text-align: left; position: relative; top: -5px}
.elementor-47205 .elementor-element.elementor-element-c94838c:before { content: 'Call 24/7'; font-size: 11px; text-transform: uppercase; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cd09ea */.elementor-47205 .elementor-element.elementor-element-0cd09ea a {
    width: 100%;
}
@media (max-width: 360px){
.elementor-9706 .elementor-element.elementor-element-9881468 .elementor-button {
    padding: 5px;
    border: 2px solid;;
}
.elementor-9706 .elementor-element.elementor-element-6f45ae6 .elementor-button {
    padding: 7px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf42646 */.elementor-47205 .elementor-element.elementor-element-bf42646 { width: auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada83e7 */.elementor-47205 .elementor-element.elementor-element-ada83e7 a { text-decoration: none !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff4b275 */.elementor-47205 .elementor-element.elementor-element-ff4b275 a {
    width: 100%;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a8121a */.elementor-47205 .elementor-element.elementor-element-7a8121a a { text-decoration: none !important; }/* End custom CSS */
/* Start custom CSS */:root {
    --teal: #4294AD;
    --teal-d: #2C7189;
    --deep: #173F4D;
    --ink: #15303A;
    --body: #3E5560;
    --muted: #6B8089;
    --mint: #62C7C9;
    --sky: #EAF5F8;
    --sky-2: #F5FAFB;
    --line: #D7E7EC;
    --white: #fff;
    --rose: #C77C6E;
    --rose-bg: #FBF1EE;
    --r: 14px;
    --r-sm: 10px;
    --shadow: 0 1px 2px rgba(21, 48, 58, .06), 0 8px 24px -12px rgba(21, 48, 58, .18);
    --font: 'Satoshi', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Mobile drawer */
.drawer {
    display: none;
}

.drawer.is-open {
    display: flex;
    flex-direction: column;
}

body.mobile-menu-open {
    overflow: hidden;
}

.acc-panel[hidden] {
    display: none !important;
}

.acc-btn .chev {
    transition: transform 0.25s ease;
}

.acc-btn[aria-expanded="true"] .chev {
    transform: rotate(180deg);
}

.burger {
    width: 44px;
    height: 44px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
}

  
  .burger{display:flex!important;flex-direction:row !important;gap:8px !important;width:auto !important;padding:0 14px !important}
  


.burger .bars{display:flex;flex-direction:column;gap:4px}
.burger-label{font-weight:700;font-size:.9rem;color:var(--ink)}
.burger>span{width:auto;height:auto;background:none;border-radius:0}
.burger .bars span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}
.burger{align-items:center;height:44px}
.mhead.mhead-gap{margin-top:20px}

.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .4em;
    padding: .75em 1.3em;
    border-radius: 999px;
    font-weight: 700;
    font-size: .95rem;
    text-decoration: none;
    transition: background .2s, color .2s, border-color .2s, transform .2s;
    white-space: nowrap;
    border: 1.5px solid transparent;
}

.btn-solid {
    background: var(--teal) !important;
    color: #fff !important;
}

.btn-solid:hover {
    background: var(--teal-d);
}


.btn-block {
    width: 100%;
    margin-top: 6px;
}

/* ===== Renew Bariatrics mega menu ===== */
.mega-nav{margin-left:auto;height:100%}
.mega-top{list-style:none;margin:0;padding:0;display:flex;height:100%;gap:4px}
.mega-top>li{display:flex;align-items:center}

/* panel */
.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 24px 48px -24px rgba(21,48,58,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility 0s .18s;z-index:2}
.has-mega.open .mega{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}
.mega-scrim{position:fixed;inset:0;top:var(--hdr,106px);background:rgba(21,48,58,.28);opacity:0;visibility:hidden;transition:opacity .2s;z-index:-1}
.site-header.menu-open .mega-scrim{opacity:1;visibility:visible}
.mega-inner{display:grid;gap:36px;padding-top:28px;padding-bottom:30px}
.mega-proc{grid-template-columns:250px 1fr}
.mega-cost,.mega-3{grid-template-columns:1fr 1fr 300px}

.rail{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);padding-right:22px}
.rail-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;background:none;padding:12px 14px;border-radius:12px;color:var(--ink);cursor:pointer;transition:background .15s}
.rail-item strong{font-size:.98rem;display:flex;align-items:center;gap:8px}
.rail-item span{font-size:.8rem;color:var(--muted)}
.rail-item:hover{background:var(--sky-2)}
.rail-item[aria-selected=true]{background:var(--sky)}
.rail-item[aria-selected=true] strong{color:var(--teal-d)}
.rail-item[aria-selected=true]::after{content:"";position:absolute}
.rail-all{margin-top:auto;padding:12px 14px;font-weight:700;font-size:.9rem;text-decoration:none;color:var(--teal-d)}
.rail-panel{display:grid;grid-template-columns:1fr 1fr 290px;gap:32px;animation:mmfade .2s ease}
#mp-plastic{grid-template-columns:1fr 1fr 1fr 260px}
#mp-glp{grid-template-columns:1fr 290px}
@keyframes mmfade{from{opacity:0;transform:translateX(4px)}to{opacity:1;transform:none}}

.mhead{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}
.mcol .mhead+ul+.mhead,.mlist+.mhead{margin-top:20px}
.mlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.mlist a{display:flex;flex-direction:column;gap:1px;padding:8px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:500;font-size:.95rem;transition:background .15s,color .15s}
.mlist a small{font-size:.8rem;color:var(--muted);font-weight:400}
.mlist a:hover{background:var(--sky-2);color:var(--teal-d)}
.mlist.compact a{padding:6px 10px}
.pill{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--teal);color:#fff;padding:2px 7px;border-radius:999px;margin-left:6px;vertical-align:2px}
.mlink-all{display:inline-block;margin-top:12px;font-weight:700;font-size:.9rem;text-decoration:none;color:var(--teal-d)}
.mtext{font-size:.92rem;color:var(--body);margin-bottom:14px;max-width:48ch}
.mfeature{background:var(--sky-2);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px;align-self:start}
.btn-block{width:100%;margin-top:6px}
.tool{display:flex;gap:12px;align-items:center;padding:8px;border-radius:12px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);transition:border-color .15s}
.tool:hover{border-color:var(--teal)}
.tool strong{display:block;font-size:.9rem}
.tool small{font-size:.78rem;color:var(--muted)}
.tool-ic{flex:none;width:38px;height:38px;border-radius:10px;background:var(--sky);color:var(--teal-d);display:grid;place-items:center;font-size:.72rem;font-weight:900}
.feature-img{padding:0;overflow:hidden;gap:0}
.feature-img img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}
.feature-img div{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}
.feature-img small,.mfeature small{color:var(--muted);font-size:.82rem}
.price-list{list-style:none;margin:0;padding:0}
.price-list a{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px dashed var(--line);text-decoration:none;color:var(--ink);font-weight:500}
.price-list b{font-weight:900;color:var(--deep);font-variant-numeric:tabular-nums}
.price-list a:hover span{color:var(--teal-d)}
.incl{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:6px;font-size:.9rem;color:var(--ink)}
.incl li{padding-left:22px;position:relative}
.incl li::before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}
.loc{display:block;padding:10px 12px;margin:0 -12px 4px;border-radius:12px;text-decoration:none;color:var(--ink)}
.loc:hover{background:var(--sky-2)}
.loc strong{display:block}
.loc small{color:var(--muted);font-size:.82rem}
.rating-card{text-decoration:none;color:var(--ink);align-items:flex-start;background:var(--deep);border-color:var(--deep)}
.rating-card .big{font-size:2.6rem;font-weight:900;color:#fff;line-height:1}
.rating-card .stars{color:#F5C451;letter-spacing:2px}
.rating-card strong{color:#fff}
.rating-card small{color:#cfe3e9!important}

/* drawer */
.drawer{display:none;position: fixed;inset:0;z-index:100;background:#fff;flex-direction:column;animation:slidein .22s ease}
.drawer.is-open{display: flex;}
@keyframes slidein{from{transform:translateX(100%)}to{transform:none}}
.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}
.drawer-head img{height:32px;width:auto}
.drawer-close {
  width: 44px;
  height: 44px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #fff;
  font-size: 1.6rem;
  line-height: 1;
  color: var(--ink);
  text-indent: -4px;
}
.drawer-body{flex:1;overflow-y:auto;padding:16px 18px 24px}
.quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}
.quick a{padding:12px;border-radius:12px;background:var(--sky);color:var(--teal-d);font-weight:700;text-decoration:none;font-size:.92rem;text-align:center}
.acc-item{border-bottom:1px solid var(--line)}
.acc-btn,.acc-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 2px;border:0;background:none;font:inherit;font-weight:700;font-size:1.05rem;color:var(--ink);text-decoration:none;text-align:left}
.acc-btn .chev{width:12px;height:9px}
.acc-btn[aria-expanded=true] .chev{transform:rotate(180deg)}
.acc-panel{padding:0 0 14px}
.acc-group{margin-bottom:12px}
.acc-group .mhead{margin:6px 0 4px}
.acc-group a{display:block;padding:9px 0;color:var(--body) !important;text-decoration:none;font-size:.98rem}
.acc-group a small{display:none}
.drawer-foot{display:flex;gap:8px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}
.drawer-foot .btn-solid{flex:1}
body.drawer-open{overflow:hidden}

/* tabs bar sits under sticky header */
.tabbar{top:var(--hdr,106px)}
.lead{scroll-margin-top:calc(var(--hdr,106px) + 96px)}

@media (max-width:1240px){
  .top-link{padding:0 10px;font-size:.94rem}
  .phone-link{display:none}
  .rail-panel{grid-template-columns:1fr 1fr 250px}
  #mp-plastic{grid-template-columns:1fr 1fr 1fr}
  #mp-plastic .feature-img{display:none}
}
@media (max-width:1080px){
  .mega-nav{display:none}
  .burger{display:flex}
  .header-cta{margin-left:auto}
  .topbar-links a:nth-child(n+3){display:none}
}
@media (max-width:760px){
  .header-row{height:60px}
  .topbar-rating{font-size:.74rem}
  .topbar-links{display:none}
  .header-cta .btn-solid{padding:.55em 1em;font-size:.85rem}
}

/* v2: split Bariatric / Plastic top-level menus */
.mega-4{grid-template-columns:1fr 1fr 1fr 290px}
.mega-4 .mfeature.feature-img{grid-row:span 1}
.topbar-links{gap:18px}
.drawer-res{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}
.drawer-res .mhead{grid-column:1/-1;margin:6px 0 4px}
.drawer-res a{padding:8px 0;color:var(--body) !important;text-decoration:none;font-size:.95rem}
@media (max-width:1240px){
  .mega-4{grid-template-columns:1fr 1fr 1fr 250px}
  #mm-plastic .mega-4{grid-template-columns:1fr 1fr 1fr}
  #mm-plastic .feature-img{display:none}
}
@media (max-width:1080px){ .topbar-links a:nth-child(n+3){display:none} }
.top-link,.phone-link{white-space:nowrap}
.header-row{gap:20px}
.mega-top{gap:2px}
@media (max-width:1320px){ .phone-link{display:none} }
@media (min-width:1081px) and (max-width:1180px){ .top-link{padding:0 8px;font-size:.92rem} .header-row{gap:14px} }

/* v3: keep the full menu visible down to 920px; labeled Menu button below that */
@media (max-width:1080px){
  .mega-nav{display:block}
  .burger{display:none}
  .header-cta{margin-left:0}
  .topbar-links a:nth-child(n+3){display:inline}
}
@media (min-width:921px) and (max-width:1180px){
  .header-row{gap:12px}
  .logo img{height:32px}
  .top-link{padding:0 7px;font-size:.88rem;gap:4px}
  .header-cta .btn-solid{padding:.55em .95em;font-size:.85rem}
  .mega-4,.mega-3{grid-template-columns:1fr 1fr 1fr;gap:24px}
  .mega-4 .mfeature,.mega-3 .mfeature{display:none}
  .mega-4{grid-template-columns:1fr 1fr 1fr}
}
@media (max-width:920px){
  .mega-nav{display:none}
  .header-cta{margin-left:auto}
  .burger{display:flex;flex-direction:row;gap:8px;width:auto;padding:0 14px}
  .topbar-links a:nth-child(n+3){display:none}
}
.burger .bars{display:flex;flex-direction:column;gap:4px}
.burger-label{font-weight:700;font-size:.9rem;color:var(--ink)}
.burger>span{width:auto;height:auto;background:none;border-radius:0}
.burger .bars span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}
.burger{align-items:center;height:44px}
.mhead.mhead-gap{margin-top:20px}

/* Plastic Surgery menu: browse by type */
.mtypes-col{grid-column:span 3}
.mlist.mtypes{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mlist.mtypes a.mtype{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto;column-gap:16px;row-gap:2px;align-items:center;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.mtype img{grid-row:1/4;width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--sky-2)}
.mtype .mtype-t{font-weight:700;font-size:1.02rem;color:var(--ink)}
.mtype small{font-size:.84rem;line-height:1.4}
.mtype em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--teal-d)}
.mlist.mtypes a.mtype:hover{border-color:var(--teal);background:var(--sky-2)}
.mlist.mtypes a.mtype.is-feature{background:var(--sky-2);border-color:#BFDCE5}
.mtypes-foot{display:flex;gap:24px;flex-wrap:wrap;margin-top:6px}
@media (max-width:1180px){#mm-plastic .mtypes-col{grid-column:span 3}}

/* Plastic Surgery menu: hover a type on the left, its procedures show on the right */
.mega-ptype{grid-template-columns:250px 1fr 280px;gap:32px}
.ptype-rail{align-self:stretch}
.ptype-rail .rail-item{width:100%}
.rail-sub{margin-top:0;padding-top:0;font-weight:500;color:var(--muted)}
.rail-sub:hover{color:var(--teal-d)}
.ptype-panel{animation:mmfade .18s ease}
.ptype-panel[hidden]{display:none}
.ptype-panel.is-body{display:grid;grid-template-columns:1fr 1.6fr;gap:28px}
.ptype-panel.is-body[hidden]{display:none}
.ptype-panel.is-body>.mlink-all{grid-column:1/-1;margin-top:0}
.ptype-list.two{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}
.ptype-list a{font-size:.92rem}
@media (max-width:1180px){
  .mega-ptype{grid-template-columns:220px 1fr;gap:24px}
  .mega-ptype .mfeature{display:none}
}
.mega-ptype{grid-template-columns:240px 1fr 250px}
.ptype-panel.is-body{grid-template-columns:minmax(170px,.7fr) 2fr}
@media (max-width:1180px){
  .mega-ptype{grid-template-columns:230px 1fr}
  .ptype-rail .rail-item{padding:10px 12px}
}
.mega-ptype{grid-template-columns:240px 1fr 260px}
.ptype-panel.is-body{grid-template-columns:1fr 1.25fr}
.ptype-panel.is-body .ptype-list.two{display:flex}
.ptype-panel.is-body .ptype-list a{padding:5px 10px}
@media (max-width:1180px){
  .mega-ptype{grid-template-columns:230px 1fr}
  .ptype-panel.is-body{grid-template-columns:.8fr 2fr}
  .ptype-panel.is-body .ptype-list.two{display:grid}
}
@media (min-width:1181px){#mm-bariatric .mega-ptype{grid-template-columns:240px 1fr 300px}}
/* Pricing rail */
#mm-cost .price-list{max-width:520px}
.price-list .pq{font-weight:700;font-size:.82rem;color:var(--teal-d);letter-spacing:.01em}
.pq-note{margin-top:12px;font-size:.85rem;color:var(--muted);max-width:52ch}
/* Coming-soon countries */
.mm-soon{display:flex;flex-direction:column;gap:2px;padding:8px 10px;margin:0 -10px;border-radius:10px;cursor:default}
.mm-soon>span{color:var(--muted);font-size:.92rem;display:flex;align-items:center;gap:8px}
.mm-soon small{color:var(--muted);font-size:.78rem}
.soon-pill{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-d);background:var(--sky);border:1px solid var(--line);border-radius:999px;padding:0 7px;line-height:1.6}
.acc-soon{display:flex;align-items:center;gap:8px;padding:9px 0;color:var(--muted);font-size:.98rem}
.mm-soon{gap:1px;padding:5px 10px;font-weight:500}
.mm-soon>span{font-size:.92rem}
.mm-soon small{font-size:.8rem;font-weight:400}

.acc-link {
  font-weight: 700 !important;
  color: var(--ink) !important;
}

.acc-group {
  padding-left: 3px;
}

.btn-ghost {
  border-color: var(--line);
  color: var(--teal-d) !important;
  background: #fff;
}

.burger:hover,
.burger:focus,
.acc-btn:hover,
.acc-link:hover,
.acc-btn:focus,
.acc-link:focus,
.drawer-close:hover,
.drawer-close:focus { background: none !important; color: var(--ink) !important; }/* End custom CSS */