.template-page--services .main-page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.template-page--services .page-width.page-width--narrow{padding-top:0;padding-bottom:0}.template-page--services .page-width.page-width--narrow>.rte{display:none}.template-page--services .scroll-trigger.animate--fade-in,.template-page--services .scroll-trigger.animate--slide-in,.template-page--services .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in,.template-page--services .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{opacity:1;transform:none;transition:none;animation:none}.template-page--services .banner__box{display:grid;max-width:68rem;padding:clamp(2.4rem,4vw,3.6rem) clamp(1.8rem,3.2vw,2.8rem);gap:1rem;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.template-page--services .banner__heading{max-width:12.5ch;margin:0;font-size:var(--text-display);letter-spacing:-.05em;line-height:1.08;text-wrap:balance}.template-page--services .banner__text{max-width:50rem;font-size:1.46rem;line-height:1.62;margin-inline:auto}.template-page--services .rich-text__blocks{display:grid;max-width:64rem;gap:.6rem}.template-page--services .rich-text__heading{margin:0;font-size:clamp(3rem,5vw,4.2rem);letter-spacing:-.04em;line-height:.98;text-wrap:balance}.template-page--services .rich-text__text{color:rgba(var(--color-foreground),.82);font-size:1.48rem;line-height:1.7}.template-page--services .image-with-text__grid{align-items:center;gap:clamp(1.8rem,3vw,3rem)}.template-page--services [class*=__infrared_sauna-padding] .image-with-text.scroll-trigger.animate--slide-in{opacity:1;transform:none;transition:none;animation:none}.template-page--services .image-with-text__media{overflow:hidden;border-radius:2.4rem;box-shadow:0 2rem 3.6rem -2.8rem rgba(var(--color-shadow),.32)}.template-page--services [class*=__ionic_foot_baths-padding] .image-with-text__media,.template-page--services [class*=__infrared_sauna-padding] .image-with-text__media{position:relative}.template-page--services .image-with-text__content{padding:clamp(2rem,3vw,2.8rem);background:linear-gradient(180deg,rgba(var(--color-background),.92),rgba(var(--color-background),.78));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:2rem;box-shadow:0 1.4rem 2.8rem -2.4rem rgba(var(--color-shadow),.18)}.template-page--services .image-with-text__heading{max-width:13ch;font-size:var(--text-h1);letter-spacing:-.04em;line-height:1;text-wrap:balance}.template-page--services .image-with-text__text{color:rgba(var(--color-foreground),.82);font-size:1.45rem;line-height:1.7}.template-page--services .image-with-text__text ul{padding-left:1.9rem;margin:.7rem 0 0}.template-page--services .multicolumn .title-wrapper-with-link{display:grid;margin-bottom:1.6rem;justify-items:start;text-align:left}.template-page--services .multicolumn-list{gap:.9rem}.template-page--services .multicolumn__title .title{max-width:16ch;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.template-page--services .multicolumn-list__item{display:flex}.template-page--services .multicolumn-card{display:grid;height:100%;padding:1.65rem 1.7rem;align-content:start;background:linear-gradient(180deg,rgba(var(--color-background),.9),rgba(var(--color-background),.8));border:.1rem solid rgba(var(--color-foreground),.06);border-radius:1.6rem;box-shadow:0 1rem 2rem -2rem rgba(var(--color-shadow),.14)}.template-page--services .multicolumn-card__info{display:grid;height:100%;align-content:start;gap:.7rem}.template-page--services .multicolumn-list h3{margin:0;font-size:2rem;letter-spacing:-.02em;line-height:1.08}.template-page--services .multicolumn-card__info strong{display:inline-flex;width:fit-content;margin-bottom:.4rem;padding:.45rem .8rem;align-items:center;color:rgba(var(--color-foreground),.82);font-size:1.18rem;letter-spacing:.01em;background:rgba(var(--color-background),.42);border:.1rem solid rgba(var(--color-foreground),.04);border-radius:999px}.template-page--services .multicolumn-card__info p{color:rgba(var(--color-foreground),.82);line-height:1.55}.template-page--services .rich-text.content-container.color-scheme-3{position:relative;overflow:hidden;margin-top:0;background:radial-gradient(circle at top center,rgba(152,110,64,.05),transparent 48%),linear-gradient(180deg,#f7edda85,#f5ede038)}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__wrapper{width:100%}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__blocks{display:grid;max-width:56rem;padding:clamp(1.7rem,2.2vw,2.2rem);gap:.75rem;background:linear-gradient(180deg,#f7f2e8f0,#f7eddae6);border:.1rem solid rgba(63,53,42,.08);border-radius:2rem;box-shadow:0 1.6rem 3rem -2.6rem #3f352a24,inset 0 .1rem #ffffff8c;text-align:center;margin-inline:auto}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__heading{max-width:11ch;margin-inline:auto;color:#3f352a;font-size:clamp(2.7rem,3.5vw,3.35rem);letter-spacing:-.06em;line-height:.98}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text{max-width:44ch;margin-inline:auto;color:#3f352ac2;font-size:1.34rem;line-height:1.5}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text p{color:#3f352ac2;margin:0}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons{max-width:none;margin:0;justify-content:center}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button{position:relative;width:auto;min-width:15rem;min-height:4.2rem;padding-inline:1.55rem;font-weight:700;letter-spacing:.015em;border-radius:999px;box-shadow:0 1.2rem 2.2rem -1.8rem #3f352a38}.template-page--services .rich-text.content-container.color-scheme-3{z-index:1}.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button:before,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button:after{content:none;display:none;box-shadow:none;inset:auto;border:0;opacity:0}.template-page--services .rich-text.content-container.color-scheme-3 .button--primary{color:#fff;background:#473d32;background-image:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 68%);border:0;box-shadow:0 1.8rem 3.2rem -2.2rem #3f352a6b,inset 0 .1rem #ffffff1f}.template-page--services .rich-text.content-container.color-scheme-3 .button--primary:hover,.template-page--services .rich-text.content-container.color-scheme-3 .button--primary:focus-visible{background:#3d342b;transform:translateY(-.1rem)}.template-page--services .rich-text.content-container.color-scheme-3 .button--secondary{color:#3f352a;background:#faf6efd1;border:.1rem solid rgba(63,53,42,.1);box-shadow:0 1rem 2rem -2rem #3f352a1f,inset 0 .1rem #fff6}.template-page--services .rich-text.content-container.color-scheme-3 .button--secondary:hover{background:#fcf8f2eb;transform:translateY(-.08rem)}.template-page--services .rich-text.content-container.color-scheme-3 .scroll-trigger.animate--slide-in{opacity:1;transform:none;transition:none;animation:none}.template-page--services .local-hours-widget{display:grid;max-width:100%;margin:0;padding:1.5rem 0 0;justify-items:center;background:transparent;border:0;border-top:.1rem solid rgba(var(--color-foreground),.08);border-radius:0;box-shadow:none;text-align:center}.template-page--services [class*=__oxygen_therapy-padding] .rich-text__blocks{max-width:54rem;gap:.85rem;padding:0;background:transparent;border:0;box-shadow:none}.template-page--services [class*=__oxygen_therapy-padding] .rich-text__heading{max-width:14ch;margin-inline:auto}.template-page--services [class*=__oxygen_therapy-padding] .rich-text__text{max-width:46ch;margin-inline:auto}.template-page--services .local-hours-widget__status{align-items:center;gap:.5rem;font-size:1.28rem}.template-page--services .local-hours-widget__phone-btn{border-radius:999px;min-width:13rem;min-height:3.8rem;font-size:1.18rem}.template-page--services .local-hours-widget__title,.template-page--services .local-hours-widget__contact-label{font-size:1.12rem;letter-spacing:.12em;text-transform:uppercase}.template-page--services .local-hours-widget__contact{margin-top:.2rem;background:transparent;border-radius:0;border-top:0;padding-top:0}.template-page--services [id*=__oxygen_therapy]{position:relative;z-index:1;margin-bottom:.4rem}.template-page--services [id*=__oxygen_therapy] .rich-text__wrapper{max-width:64rem;margin-inline:auto}.template-page--services .services-closeout{position:relative;z-index:1}.template-page--services .services-closeout__shell{display:grid;max-width:96rem;margin-inline:auto;gap:1.4rem;padding:clamp(2.1rem,2.8vw,2.9rem);background:linear-gradient(180deg,#faf5ecf5,#f6eedeeb);border:.1rem solid rgba(63,53,42,.08);border-radius:2.4rem;box-shadow:0 1.8rem 3.2rem -2.7rem #3f352a26,inset 0 .1rem #ffffff8c}.template-page--services .services-closeout__booking{display:grid;gap:1.15rem;padding:clamp(1.9rem,2.4vw,2.5rem);background:#fffcf7d6;border:.1rem solid rgba(63,53,42,.07);border-radius:2rem;box-shadow:inset 0 .1rem #ffffff7a}.template-page--services .services-closeout__feature{display:grid;width:100%;gap:.8rem;padding:1.05rem 1.15rem;align-items:start;background:#f4ebdc57;border:.1rem solid rgba(63,53,42,.06);border-radius:1.6rem}.template-page--services .services-closeout__bridge-eyebrow{margin:0;color:#3f352a7a;font-size:1.08rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.template-page--services .services-closeout__feature-copy{display:grid;gap:.65rem}.template-page--services .services-closeout__bridge-heading{margin:0;color:#3f352a;letter-spacing:-.03em;line-height:1.06;font-size:clamp(2rem,2.4vw,2.6rem)}.template-page--services .services-closeout__bridge-body{color:#3f352abd;font-size:1.18rem;line-height:1.52}.template-page--services .services-closeout__bridge-body p,.template-page--services .services-closeout__bridge-body ul{margin:0}.template-page--services .services-closeout__bridge-body ul{padding-left:1.8rem;text-align:left}.template-page--services .services-closeout__feature .button{width:fit-content;min-width:13rem;min-height:3.8rem;border-radius:999px;padding-inline:1.4rem}.services-closeout__bridge-call{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.8rem 1.6rem;min-height:4.6rem}.services-closeout__bridge-call-label{font-size:1.15rem;letter-spacing:.02em;line-height:1.1}.services-closeout__bridge-call-phone{font-size:1.35rem;font-weight:700;letter-spacing:.01em;line-height:1.1;font-feature-settings:"tnum" 1}.template-page--services .services-closeout__intro{display:grid;width:100%;gap:1rem;align-content:start}.template-page--services .services-closeout__eyebrow{margin:0;color:#3f352a80;font-size:1.14rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.template-page--services .services-closeout__heading{margin:0;color:#3f352a;letter-spacing:-.06em;line-height:.98}.template-page--services .services-closeout__body{max-width:46ch;color:#3f352ac2;font-size:1.38rem;line-height:1.58}.template-page--services .services-closeout__body p{margin:0}.template-page--services .services-closeout__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-content:start}.template-page--services .services-closeout__footer{padding-top:.8rem;border-top:.1rem solid rgba(63,53,42,.08)}.template-page--services .services-closeout__actions .button{width:auto;min-width:16rem;min-height:4.6rem;border-radius:999px}.template-page--services .services-closeout__hours{width:100%;padding:1.55rem 1.6rem;background:#f7efe29e;border:.1rem solid rgba(63,53,42,.06);border-radius:1.9rem}.template-page--services .services-closeout__hours-intro{display:grid;gap:.4rem;margin-bottom:.9rem}.template-page--services .services-closeout__hours-eyebrow{margin:0;color:#3f352a8f;font-size:1.08rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.template-page--services .services-closeout__hours-heading{margin:0;color:#3f352a;letter-spacing:-.04em;line-height:1.02}.template-page--services .services-closeout__hours-copy{margin:0;color:#3f352a99;font-size:1.12rem;line-height:1.48}.template-page--services .services-closeout__hours-card{display:grid;gap:.85rem}.template-page--services .services-closeout__hours-table{width:100%;border-collapse:collapse}.template-page--services .services-closeout__hours-table td{padding:.62rem 0;color:#3f352ac7;font-size:1.2rem;border-bottom:.1rem solid rgba(63,53,42,.08)}.template-page--services .services-closeout__hours-table td:last-child{text-align:right;color:#3f352a;font-weight:600}.template-page--services .services-closeout__hours-table tr:last-child td{border-bottom:0}.template-page--services .services-closeout__hours-actions{display:flex;flex-wrap:wrap;gap:.55rem}.template-page--services .services-closeout__hours-actions .button{width:auto;min-height:3.9rem;border-radius:999px;padding-inline:1.15rem}.template-page--services .services-closeout__hours-note{margin:0;color:#3f352aa3;font-size:1.08rem;line-height:1.5}@media screen and (min-width:61.875rem){.template-page--services .multicolumn-list.grid--5-col-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__blocks{max-width:60rem;justify-items:center;grid-template-columns:minmax(0,1fr);grid-template-areas:none;text-align:center}}@media screen and (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__blocks:before,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__heading,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons:first-of-type,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons:last-of-type{grid-area:auto;justify-self:center;margin:0}}@media screen and (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__heading,.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text{max-width:46rem}}@media screen and (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons{gap:.7rem}}@media screen and (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button{min-width:15rem}}@media screen and (min-width:46.875rem){.template-page--services .local-hours-widget{max-width:none;display:grid;justify-content:stretch;justify-items:stretch;gap:.8rem;text-align:left}}@media screen and (min-width:46.875rem){.template-page--services .services-closeout__shell{grid-template-columns:minmax(0,1.24fr) minmax(26rem,.76fr);gap:1.7rem;align-items:start}}@media screen and (min-width:46.875rem){.template-page--services .services-closeout__booking{gap:1.35rem}}@media screen and (min-width:46.875rem){.template-page--services .services-closeout__feature{grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center}}@media screen and (min-width:46.875rem){.template-page--services .services-closeout__hours{position:sticky;top:10rem;padding:1.45rem 1.5rem;box-shadow:0 1.8rem 3.2rem -2.8rem #3f352a2e}}@media screen and (min-width:46.875rem){.template-page--services .services-closeout__hours-card{gap:1.15rem}}@media screen and (min-width:46.875rem){.template-page--services .services-closeout__hours-actions{justify-content:flex-start}}@media screen and (min-width:46.875rem){.template-page--services .local-hours-widget__status{flex:0 1 auto;align-items:flex-start;margin-bottom:0}}@media screen and (min-width:46.875rem){.template-page--services .local-hours-widget__status-indicator,.template-page--services .local-hours-widget__hours,.template-page--services .local-hours-widget__next-day{justify-content:flex-start;text-align:left}}@media screen and (min-width:46.875rem){.template-page--services .local-hours-widget__contact{margin-top:0}}@media screen and (min-width:46.875rem){.template-page--services .footer{margin-top:2.4rem}}@media screen and (min-width:46.875rem)and (not (min-width:61.875rem)){.template-page--services .multicolumn-list.grid--5-col-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__shell{padding:1.4rem;gap:1.2rem;border-radius:1.8rem}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__booking{padding:1.25rem;border-radius:1.6rem}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__feature{gap:.8rem;padding:1.2rem}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__bridge-heading{font-size:clamp(2.8rem,7.8vw,3.6rem)}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__bridge-body{font-size:1.34rem;line-height:1.58}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__feature .button{width:100%;min-width:0;min-height:4.4rem}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__intro{gap:.8rem}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__heading{font-size:clamp(3.2rem,9vw,4rem)}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__body{font-size:1.45rem;line-height:1.6}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__actions{width:100%;flex-direction:column}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__actions .button{width:100%;min-width:0;min-height:5.2rem}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__hours{padding:1.2rem}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__hours-actions{display:grid}}@media screen and not (min-width:46.875rem){.template-page--services .services-closeout__hours-actions .button{width:100%;min-height:4.4rem}}@media screen and not (min-width:46.875rem){.template-page--services .banner__box{max-width:32rem;padding:0 .8rem}}@media screen and not (min-width:46.875rem){.template-page--services .banner__heading{max-width:11.5ch;font-size:clamp(2.9rem,8.2vw,4rem);line-height:1}}@media screen and not (min-width:46.875rem){.template-page--services .rich-text__heading,.template-page--services .image-with-text__heading{font-size:clamp(2.4rem,7vw,3.2rem);line-height:1.02}}@media screen and not (min-width:46.875rem){.template-page--services .rich-text__text,.template-page--services .image-with-text__text{font-size:1.38rem;line-height:1.62}}@media screen and not (min-width:46.875rem){.template-page--services .image-with-text__content,.template-page--services .multicolumn-card,.template-page--services .local-hours-widget{padding:1.5rem;border-radius:1.8rem}}@media screen and not (min-width:46.875rem){.template-page--services .multicolumn .title-wrapper-with-link{margin-bottom:1.4rem}}@media screen and not (min-width:46.875rem){.template-page--services .multicolumn-list{gap:1rem}}@media screen and not (min-width:46.875rem){.template-page--services .multicolumn-card__info{gap:.75rem}}@media screen and not (min-width:46.875rem){.template-page--services .multicolumn-list h3{font-size:1.72rem}}@media screen and not (min-width:46.875rem){.template-page--services .multicolumn-card__info strong{margin-bottom:.2rem;padding:.45rem .8rem;font-size:1.22rem}}@media screen and not (min-width:46.875rem){.template-page--services .multicolumn-card__info p{line-height:1.56}}@media screen and not (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__blocks{padding:1.35rem;border-radius:1.8rem;gap:.8rem}}@media screen and not (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__heading{max-width:9ch;font-size:clamp(3.2rem,9vw,4rem)}}@media screen and not (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__text{font-size:1.45rem;line-height:1.6}}@media screen and not (min-width:46.875rem){.template-page--services .rich-text.content-container.color-scheme-3 .rich-text__buttons .button{min-width:0;width:100%;min-height:5.2rem}}@media screen and not (min-width:46.875rem){.template-page--services .local-hours-widget{margin-top:0;padding:1.2rem 0 0;border-radius:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/page-services.css.map */
