@font-face{font-family:"Archivo Black";src:url(../fonts/archivo-black-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"BreathingRegular";src:url(../fonts/webFonts/BreathingRegular/heading.woff2) format("woff2");font-display:swap;unicode-range:U+9,U+A,U+D,U+20,U+44,U+45,U+54,U+63,U+65,U+66,U+68,U+69,U+6E,U+70,U+72,U+78}
#header-container section.bar-top{background:#29b5c0!important}
#header-container section.nav-container{height:auto!important;min-height:0!important;align-items:center!important;padding:6px 20px!important}
#header-container section.nav-container .logonav{position:static!important;width:auto!important;min-height:0!important;flex:0 0 auto!important;margin-right:28px!important;display:flex!important;align-items:center!important}
#header-container section.nav-container .logonav a.nav-logo{position:static!important;transform:none!important;width:auto!important;height:auto!important;top:auto!important;background:transparent!important;padding:0!important}
#header-container section.nav-container .logonav a.nav-logo img.logomain{display:block!important;width:240px!important;max-width:none!important;height:auto!important}
#header-container nav.navdiv{flex:1 1 auto!important;justify-content:flex-end!important;min-width:0!important}
#header-container .navbaritems{margin-left:auto!important}
#header-container .navbaritems .menu-item>a.menulink{white-space:nowrap!important}
@media (max-width:1279.98px){#header-container section.nav-container .logonav a.nav-logo img.logomain{width:200px!important}#header-container section.nav-container .logonav{margin-right:16px!important}}
@media (min-width:992px) and (max-width:1199.98px){#header-container section.nav-container .logonav a.nav-logo img.logomain{width:160px!important}#header-container .navbaritems .menu-item>a.menulink{font-size:12.5px!important}#header-container .navbaritems a.ui-btn{padding-left:14px!important;padding-right:14px!important;min-width:0!important}}
@media (max-width:992px){#header-container section.nav-container{position:relative!important}#header-container nav.navdiv{top:0!important;bottom:0!important;height:auto!important}#header-container nav.navdiv .menu-button{bottom:auto!important;top:50%!important;transform:translateY(-50%)!important}#header-container nav.navdiv{pointer-events:none!important}#header-container nav.navdiv>*{pointer-events:auto!important}}
@media (max-width:991.98px){#header-container section.nav-container .logonav a.nav-logo img.logomain{width:180px!important}#header-container section.nav-container{padding:12px 20px!important}}
@media screen and (min-width:992px) and (max-width:992px){nav.navdiv .menu-button{display:block!important}}
:is(h1,h2,h3,h4,h5,h6):not(:where(#header-container *,[style*="Breathing"])){font-family:"Arial Black","Archivo Black",sans-serif!important;font-weight:900!important;letter-spacing:-.05em!important}
section.welcome .heading-container h1,section.welcome .heading-container .h1{font-family:BreathingRegular!important;font-weight:300!important;letter-spacing:normal!important}
main .btn-container{width:auto!important;max-width:100%!important;flex-wrap:wrap!important;row-gap:12px!important}
main .btn-container>a:last-child{margin-right:0!important}
@media (min-width:992px){section.welcome .col-item h2{font-size:clamp(34px,3.5vw,56px)!important;line-height:1!important}section.welcome .col-item h3{font-size:clamp(24px,2.3vw,36px)!important}section.welcome .heading-container{padding-top:26px!important}}
@media (max-width:991.98px){section.welcome .col-item h2{font-size:min(15vw,64px)!important;line-height:1!important}}
html.bl-js section.welcome h1.sec-title{opacity:0;transform:translateY(12px);transition:opacity .8s ease,transform .8s ease}
html.bl-js.bl-font section.welcome h1.sec-title{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.bl-js section.welcome h1.sec-title{transition:none;transform:none}}
@media (max-width:992px){section.welcome{margin-top:97px!important}section.welcome .btn-container{margin-top:18px!important}}
section:is(.emsella,.trifecta,.pediatric) .content>div:has(h2){padding-top:48px!important;padding-bottom:48px!important}
@media (max-width:1199.98px){section:is(.emsella,.trifecta,.pediatric) h2{font-size:clamp(26px,3.2vw,36px)!important;line-height:1.1!important}}
@media (min-width:993px){#header-container section.bar-top .container{padding-left:0!important;padding-right:0!important}#header-container section.bar-top .content{padding-left:20px!important;padding-right:20px!important}}
:is(.ui-btn,.ui-btn-secondary,.ui-btn-third,.wp-block-button__link,button[type=submit],input[type=submit]){font-family:"Arial Black","Archivo Black",sans-serif!important;font-weight:900!important;letter-spacing:-.05em!important}
@media (min-width:993px){#maincontent>header.content{margin-top:137px!important;margin-bottom:0!important}}
@media (max-width:992px){#maincontent>header.content{margin-top:117px!important}}
@media (min-width:993px){#header-container .navbaritems>ul.items>li.hasdropdown>a.menulink{display:inline-block!important;padding-bottom:36px!important;margin-bottom:-36px!important;position:relative!important}}
@media (max-width:992px){#header-container .navbaritems>ul.items>li.menu-item>.dropmenu{min-width:min(340px,calc(100vw - 48px))!important;max-width:340px!important;margin:6px auto 14px!important;left:0!important;right:0!important}#header-container .navbaritems>ul.items>li.menu-item>.dropmenu ul.dropmenuitems{width:100%!important}#header-container .navbaritems>ul.items>li.menu-item>.dropmenu ul.dropmenuitems li{width:100%!important}#header-container .navbaritems>ul.items>li.menu-item>.dropmenu ul.dropmenuitems a.menulink{display:block!important;width:100%!important;letter-spacing:0!important;font-size:16px!important;line-height:1.3!important;padding:12px 16px!important;text-align:center!important}#header-container .navbaritems>ul.items>li.menu-item>.dropmenu ul.dropmenuitems li+li a.menulink{border-top:1px solid rgba(0,0,0,.08)!important}}
html,.pagesection{overflow-x:clip}
@supports not (overflow:clip){body{overflow-x:hidden}}
@media (max-width:992px){#header-container .navbaritems>ul.items>li.menu-item.hasdropdown:not(.animamenu)>.dropmenu{display:none!important}#header-container .navbaritems>ul.items>li.menu-item.hasdropdown.animamenu>.dropmenu{display:block!important;position:relative!important;top:0!important;left:0!important;right:0!important;max-height:none!important;height:auto!important;overflow:visible!important;clip:unset!important;transform:none!important;padding:6px 0!important;box-shadow:0 3px 6px rgba(0,0,0,.16)!important}}
section.welcome .col-item .h-top span,section.welcome .col-item .h-top h2.care{display:block!important;font-family:"Arial Black","Archivo Black",sans-serif!important;font-weight:900!important;letter-spacing:-.05em!important;text-transform:lowercase!important;color:#fff!important;margin:0!important;line-height:1!important}
@media (min-width:992px){section.welcome .col-item .h-top span{font-size:clamp(20px,2.15vw,36px)!important}}@media (max-width:991.98px){section.welcome .col-item .h-top span{font-size:min(8.5vw,40px)!important}}
section.welcome .col-item .h-top h2{margin-bottom:0!important}
section.welcome .col-item .h-top h2+h2.care,section.welcome .col-item .h-top h2+span{margin-top:0!important;padding-top:0!important}
section.welcome .link-col .image-container{overflow:hidden!important}
section.welcome .link-col .image-container img{transition:transform .7s cubic-bezier(.2,.7,.2,1)!important;will-change:transform}
section.welcome .link-col:hover .image-container img,section.welcome .link-col:focus-visible .image-container img{transform:scale(1.07)!important}
@media (prefers-reduced-motion:reduce){section.welcome .link-col .image-container img{transition:none!important}}
section.sec-banner{padding-top:50px!important;padding-bottom:50px!important}
@media (min-width:992px){section.emsculpt-neo{position:relative!important}section.emsculpt-neo>.img{position:absolute}section.emsculpt-neo>.img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.82) 38%,rgba(255,255,255,0) 68%);pointer-events:none}section.emsculpt-neo>.container{position:relative;z-index:1}}
section.welcome .col-container a.link-col,section.welcome .col-container a.link-col .col-item{pointer-events:auto!important;cursor:pointer}
@media (max-width:991.98px){section.trifecta .content>.left-column{order:-1}}
