:root .siteembed:not([data-embed-live]) .swiper{overflow-x:auto!important;overflow-y:hidden!important;height:auto!important;width:auto!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}:root .siteembed:not([data-embed-live]) .swiper-wrapper{display:flex!important;flex-wrap:nowrap!important;transform:none!important;height:auto!important;width:max-content!important}:root .siteembed:not([data-embed-live]) .swiper-slide{position:relative!important;inset:auto!important;flex:0 0 min(100%,520px)!important;max-width:none!important;height:auto!important;overflow:visible!important;opacity:1!important;transform:none!important;margin:0 18px 0 0!important;scroll-snap-align:start}:root .siteembed .swiper-slide *{height:auto!important}:root .siteembed .swiper-slide img{width:100%;height:auto!important;display:block}:root .siteembed:not([data-embed-live]) .elementor-swiper-button,:root .siteembed:not([data-embed-live]) .swiper-button-next,:root .siteembed:not([data-embed-live]) .swiper-button-prev,:root .siteembed:not([data-embed-live]) .swiper-pagination,:root .siteembed:not([data-embed-live]) .swiper-slide-duplicate,:root .siteembed:not([data-embed-live]) .upk-camux-thumbs,:root .siteembed:not([data-embed-live]) .upk-carbon-thumbs{display:none!important}:root .siteembed{overflow-x:clip}@media (max-width:860px){
  /* !important and .e-con-full, both learned the same way - by rendering it.
     The site's own sheet is linked from inside SiteEmbed, so it lands AFTER
     this file and wins every tie: the rule below is the same (0,3,0) as
     Elementor's own padding on the same element, and the later one took it.
     And an Elementor container comes in two shapes - `e-con-boxed`, which has
     an `.e-con-inner` to pad, and `e-con-full`, which has none. The eyebrow
     block is boxed on the phone and full on the desktop, which is why padding
     only the inner one left "REJUVENATION - VITALITY - LONGEVITY" hard against
     the glass at both widths for two passes running. */:root .siteembed .e-con-full,:root .siteembed .e-con-inner,:root .siteembed .elementor-container{padding-left:16px!important;padding-right:16px!important}:root .siteembed .swiper .e-con-full,:root .siteembed .swiper .e-con-inner,:root .siteembed .swiper .elementor-container{padding-left:0!important;padding-right:0!important}}:root .siteembed{padding-top:32px}@media (max-width:860px){:root .siteembed{padding-top:20px}}:root .siteembed .sl-none{margin:0!important;padding:18px 0!important;font:400 15px/1.6 var(--ui)!important;color:var(--muted)!important}:root .siteembed .sl-none a{color:var(--accent)!important;text-decoration:underline!important}:root .siteembed .upk-img-wrap{height:100%!important}:root .siteembed img.upk-img{height:100%!important;object-fit:cover}