.hms-view-product__btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--base-4);font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;padding:10px 28px;border-radius:27px;transition:background 0.2s ease;white-space:nowrap}.hms-view-product__btn:hover{background:var(--global-color-10);color:var(--base-4)}.hms-pill-cta{display:inline-block;padding:.75rem 2rem;border-radius:999px;background-color:var(--accent)!important;color:#ffffff!important;font-weight:600;font-size:16px;text-decoration:none;line-height:1.2;transition:background-color 0.25s ease,transform 0.25s ease}.hms-pill-cta:hover,.hms-pill-cta:focus{background-color:var(--accent);transform:translateY(-2px);color:#fff;text-decoration:none;opacity:.85}.hms-ghost-cta{display:inline-block;padding:.75rem 2rem;border-radius:999px;background-color:#fff0;border:2px solid #fff;color:#ffffff!important;font-weight:700;font-size:22px;text-decoration:none;line-height:1.2;transition:opacity 0.25s ease,transform 0.25s ease}.hms-ghost-cta::after{content:' \203A'}.hms-ghost-cta:hover,.hms-ghost-cta:focus{background-color:#fff0;border-color:#fff;color:#ffffff!important;opacity:.7;transform:translateY(-2px);text-decoration:none}.hms-catalog-slide__headline,.hms-catalog-slide__paragraph{max-width:970px;font-weight:500;text-align:center;padding-bottom:30px;margin-right:auto;margin-bottom:0;margin-left:auto;color:inherit}.hms-catalog-slide__headline{font-size:35px;text-transform:uppercase;font-weight:600px}.hms-catalog-slide__paragraph{font-size:22px}@media (max-width:767px){.hms-catalog-slide__headline,.hms-catalog-slide__paragraph{padding-bottom:10px}.hms-catalog-slide__headline{font-size:32px}.hms-catalog-slide__paragraph{font-size:18px}}.hms-real-people{background:#fff;padding:80px 40px}.hms-real-people__inner{max-width:1700px;margin:0 auto}.hms-real-people__headline{font-family:'Montserrat',sans-serif;font-weight:700;font-size:40px;color:#000;text-align:center;text-transform:uppercase;line-height:1;margin:0 0 10px}.hms-real-people__subheadline{font-family:'Montserrat',sans-serif;font-weight:500;font-size:22px;color:#000;text-align:center;margin:0 0 40px}.hms-real-people__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hms-real-people__item{display:block;text-decoration:none;cursor:pointer}.hms-real-people__item.is-playing .hms-real-people__play{display:none}.hms-real-people__thumb-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.hms-real-people__thumb-wrap{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:10px}.hms-real-people__thumb-wrap .hms-real-people__thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.hms-real-people__item:hover .hms-real-people__thumb{transform:scale(1.04)}.hms-real-people__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hms-real-people__play img{width:64px;height:64px}@media (max-width:767px){.hms-real-people{padding:50px 20px 40px}.hms-real-people__inner{padding:0}.hms-real-people__headline{font-size:26px;padding:0 20px}.hms-real-people__subheadline{font-size:16px;padding:0 20px}.hms-real-people__grid{display:flex;grid-template-columns:unset;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 20px 16px}.hms-real-people__grid::-webkit-scrollbar{display:none}.hms-real-people__item{flex-shrink:0;width:72vw;scroll-snap-align:start}}.hms-contact-cta{position:relative;background-image:url(https://healthmatesauna.com/wp-content/themes/hms/assets/images/bg-pre-footer.webp);background-size:cover;background-position:center bottom;padding:70px 40px;text-align:center;width:100%}.hms-contact-cta__inner{position:relative;z-index:1;max-width:900px;margin:0 auto}.hms-contact-cta__headline{font-family:'Montserrat',sans-serif;font-size:40px;font-weight:700;color:#fff;text-transform:uppercase;line-height:1.1;margin:0 0 10px}.hms-contact-cta__email{font-family:'Montserrat',sans-serif;font-size:22px;font-weight:500;color:#fff;line-height:36px;margin:0}.hms-contact-cta__email strong{font-weight:700}.hms-contact-cta__call{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;color:#fff;font-family:'Montserrat',sans-serif;font-size:22px;font-weight:700;padding:14px 40px;border-radius:27px;text-decoration:none;margin-top:16px;transition:background 0.2s ease}.hms-contact-cta__call:hover{background:rgb(255 255 255 / .15);color:#fff}@media (max-width:767px){.hms-contact-cta{padding:60px 24px}.hms-contact-cta__headline{font-size:26px}.hms-contact-cta__email{font-size:18px;line-height:26px;margin-bottom:24px}}.hms-product__offer{background:#f7e9ea;border-radius:6px;padding:20px 24px;display:flex;flex-direction:column;gap:5px;box-shadow:0 4px 18px rgb(0 0 0 / .08),0 1px 4px rgb(0 0 0 / .05)}.hms-product__offer-title{font-size:20px;font-weight:700;line-height:1.1;margin-bottom:5px!important;color:#000}.hms-product__offer-subtitle{font-size:16px;line-height:1.25;color:#4a4a4a;margin-bottom:15px!important}.hms-product__offer-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.hms-product__btn-red-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;background:#ae2024;color:#fff;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.hms-product__btn-red-pill:hover{background:#8e1a1d;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px rgb(174 32 36 / .35)}.hms-product__offer-phone{font-size:16px;font-weight:500;color:#000}.hms-product__offer-phone strong{font-weight:700}.hms-footer-bar{background:#1f1f1f;padding:0 40px}.hms-footer-bar__inner{max-width:1700px;margin:0 auto;height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hms-footer-bar__phone{display:flex;align-items:center;gap:16px;flex-shrink:0}.hms-footer-bar__phone p{margin:0;color:#fff;font-family:'Montserrat',sans-serif;font-size:18px;white-space:nowrap}.hms-footer-bar__call-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;color:#fff;font-family:'Montserrat',sans-serif;font-size:18px;padding:10px 20px;border-radius:21px;text-decoration:none;white-space:nowrap;transition:background 0.2s ease}.hms-footer-bar__call-btn:hover{background:rgb(255 255 255 / .1);color:#fff;text-decoration:none}.hms-footer-bar__social{display:flex;align-items:center;gap:13px}.hms-footer-bar__social-icon{position:relative;display:block;width:50px;height:50px;flex-shrink:0}.hms-footer-bar__social-icon img{display:block;width:50px;height:50px}.hms-footer-bar__social-icon-inner{position:absolute;inset:0}.hms-footer-bar__legal{font-family:'Montserrat',sans-serif;font-size:18px;color:#fff;text-align:right;flex-shrink:0}.hms-footer-bar__legal p{margin:0;color:#fff;line-height:28px}.hms-footer-bar__legal a{color:#fff;text-decoration:none}.hms-footer-bar__legal a:hover{text-decoration:underline}@media (min-width:768px) and (max-width:1279px){.hms-footer-bar__inner{height:auto;flex-wrap:wrap;justify-content:center;padding-block:24px}.hms-footer-bar__legal{flex-basis:100%;text-align:center}}@media (max-width:767px){.hms-footer-bar{padding:32px 20px}.hms-footer-bar__inner{height:auto;flex-direction:column;align-items:center;text-align:center;gap:20px}.hms-footer-bar__phone{flex-direction:column;gap:6px;align-items:center}.hms-footer-bar__phone p{text-align:center}.hms-footer-bar__social{flex-wrap:wrap;justify-content:center;max-width:183px}.hms-footer-bar__legal{text-align:center}}.hms-discover{background:var(--base-4);padding:80px 0}.hms-discover__inner{max-width:1700px;margin:0 auto;padding:0 40px}.hms-discover__headline{font-family:'Montserrat',sans-serif;font-size:40px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;line-height:1;margin:0 0 30px}.hms-discover__grid{display:flex;gap:30px;justify-content:center}.hms-discover__grid .hms-discover__card{flex:1;max-width:520px}.hms-discover__slider{display:none}.hms-discover__dots{display:none}.hms-discover__card{display:flex;flex-direction:column;align-items:center;gap:10px}.hms-discover__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;max-width:none}.hms-discover__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;width:100%;max-width:300px}.hms-discover__feature{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#000;line-height:1.3;padding-left:16px;position:relative}.hms-discover__feature::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--accent)}.hms-discover__name{font-family:'Montserrat',sans-serif;font-size:22px;font-weight:400;color:#000;text-align:center;margin:0}.hms-discover .hms-discover__cta{color:#fff}.hms-discover__cta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--base-4);font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;padding:10px 28px;border-radius:27px;transition:background 0.2s ease;white-space:nowrap}.hms-discover__cta:hover{background:var(--global-color-10);color:var(--base-4)}@media (max-width:767px){.hms-discover{padding:50px 0}.hms-discover__inner{padding:0}.hms-discover__headline{font-size:26px;padding:0 24px;margin-bottom:24px}.hms-discover__grid{display:none}.hms-discover__slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:0 24px}.hms-discover__slider::-webkit-scrollbar{display:none}.hms-discover__slider .hms-discover__card{flex:0 0 80%;scroll-snap-align:start}.hms-discover__dots{display:flex;justify-content:center;gap:8px;margin-top:28px}.hms-discover__dot{width:8px;height:8px;border-radius:50%;background:#ddd;border:none;padding:0;cursor:pointer;transition:background 0.2s ease,width 0.2s ease}.hms-discover__dot.is-active{background:var(--accent);width:24px;border-radius:4px}}.hms-offices{padding:60px 20px}.hms-offices__inner{max-width:1120px;margin:0 auto}.hms-offices__heading{font-family:'Montserrat',sans-serif;font-weight:700;font-size:40px;text-transform:uppercase;text-align:center;color:#000;margin:0 0 30px;line-height:1}.hms-offices__grid{display:grid;grid-template-columns:1fr 1fr;gap:31px}.hms-offices__card{background:#f5f5f5;padding:30px;display:flex;flex-direction:column;gap:20px}.hms-offices__card-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:30px;color:#000;text-align:center;margin:0;line-height:1}.hms-offices__details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.hms-offices__detail{display:flex;align-items:center;gap:10px}.hms-offices__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.hms-offices__text{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;color:#000;line-height:1}.hms-offices__link{text-decoration:none;color:#000}.hms-offices__link:hover{color:var(--accent);text-decoration:underline}@media (max-width:767px){.hms-offices{padding:40px 20px}.hms-offices__heading{font-size:28px}.hms-offices__grid{grid-template-columns:1fr;gap:20px}.hms-offices__card-title{font-size:22px}}