: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 .shell.aside.aside-n:not(.aside-f):has(.siteembed){--embed-air:0px}.siteembed .entry-header{margin-bottom:0!important}.siteembed .entry-header>.entry-title{margin-top:18px;margin-bottom:35px}@media (max-width:860px){.siteembed .entry-header>.entry-title{margin-top:14px}}@media (min-width:1025px){.siteembed .elementor>:nth-child(1 of :not(.elementor-hidden-desktop)){margin-top:0!important}}@media (min-width:768px) and (max-width:1024px){.siteembed .elementor>:nth-child(1 of :not(.elementor-hidden-tablet)){margin-top:0!important}}@media (max-width:767px){.siteembed .elementor>:nth-child(1 of :not(.elementor-hidden-mobile)){margin-top:0!important}}: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}@media (max-width:640px){:root .siteembed .elementor-widget-button .elementor-button{display:flex;width:100%}:root .siteembed .elementor-widget-button .elementor-button-content-wrapper{width:100%;justify-content:center}}.siteembed .widget-preserving-ratio-outer{position:relative}.siteembed .widget-preserving-ratio-inner{position:absolute;inset:0}.siteembed .widget-preserving-ratio-inner>.lazyImage{width:100%;height:100%}.siteembed .widget-preserving-ratio-inner img{width:100%;height:100%;object-fit:contain}.siteembed .popup-wrapper,.siteembed .quick-view-overlay{display:none!important}.siteembed .grid-row.hero{min-height:min(83vw,1210px);background-size:cover;background-position:50%}@media (max-width:860px){:root .siteembed .grid-row.hero{min-height:0}}.siteembed .grid-row{position:relative}:root .siteembed .ab-survey{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 10px 40px rgba(65,71,108,.06);padding:24px 26px 22px;max-width:468px;margin:0 auto;font-family:var(--ui);color:#5A5A5A;text-align:left}:root .siteembed .ab-survey .ab-survey-h{margin:0 0 6px;font-family:var(--ui);font-weight:600;letter-spacing:-.01em;font-size:22px;line-height:1.25;color:#1C1C22}:root .siteembed .ab-survey .ab-survey-d{margin:0 0 4px;font-size:14px;line-height:1.5;color:#5A5A5A}:root .siteembed .ab-survey .ab-survey-m{margin:0 0 14px;font-size:12px;color:var(--muted)}:root .siteembed .ab-survey .ab-survey-shut{margin:0;font-size:14px;color:#5A5A5A}:root .siteembed .ab-survey .card{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}:root .siteembed .ab-survey .sv-heading{font-size:16px;font-weight:500;line-height:1.45;color:#33333A}:root .siteembed .ab-survey .sv-desc{font-size:13px}:root .siteembed .ab-survey .sv-opts{gap:7px}:root .siteembed .ab-survey .sv-opt{padding:10px 13px;font-size:14px}:root .siteembed .ab-survey .sv-nps .sv-nps-n{padding:8px 0;font-size:13px}:root .siteembed .ab-survey .sv-hint,:root .siteembed .ab-survey .sv-nps-ends,:root .siteembed .ab-survey .sv-prog-n{font-size:12px}:root .siteembed .ab-survey .fld{font-size:14px;padding:10px 12px}:root .siteembed .ab-survey label{text-transform:none;letter-spacing:0;font-size:12px}:root .siteembed .ab-survey .sv-foot{display:flex;align-items:center;gap:14px;margin-top:16px}:root .siteembed .ab-survey .sv-foot .btn{flex:1 1;justify-content:center;text-align:center;font-family:var(--ui);font-weight:700;font-size:16px;padding:13px 18px;border-radius:12px}@media (max-width:860px){:root .siteembed .ab-survey{padding:20px 18px 18px;border-radius:14px}}.siteembed .elementor-custom-embed{position:relative;min-height:300px;margin-bottom:27px}:root .siteembed .ab-survey .sv-nps{display:grid;grid-template-columns:repeat(11,1fr);grid-gap:6px;gap:6px}:root .siteembed .ab-survey .sv-nps .sv-nps-n{min-width:0;padding-left:0;padding-right:0}:root .siteembed .ab-survey .sv-nps .sv-nps-ends{grid-column:1/-1}@media (max-width:560px){:root .siteembed .ab-survey .sv-nps{grid-template-columns:repeat(6,1fr)}}:root .siteembed .ab-survey .sv-nps .sv-nps-n{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:400}:root .siteembed .ab-survey .sv-nps .sv-nps-n.on{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent);font-weight:600}:root .siteembed .ab-survey .sv-opt{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:400;text-align:left;text-transform:none;letter-spacing:0}:root .siteembed .ab-survey .sv-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--ink);font-weight:500}:root .siteembed .ab-survey .sv-opt:hover:not(:disabled){border-color:var(--accent)}:root .siteembed .ab-survey .sv-opt:disabled{opacity:.45}:root .siteembed .ab-survey .sv-foot .linkish{background:none;border:0;padding:0;color:var(--muted);font:inherit;text-transform:none;letter-spacing:0;text-decoration:underline}:root .siteembed .ab-survey .sv-foot .linkish:hover{color:var(--ink)}:root .siteembed .ab-survey .fld{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;text-transform:none;letter-spacing:0}:root .siteembed.page-template-default main.site-main{max-width:900px;margin-inline:auto;padding:30px 10px 35px}@media (max-width:860px){:root .siteembed.page-template-default main.site-main{padding:20px 16px 28px}}