*{margin:0;padding:0}
html{scroll-behavior: smooth;}
body{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:max(15px, 1.107vw);line-height:1.3}
h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-bold)}
a {color: var(--sunglow);font-weight: 500;}
p{font-size: max(12px,.944vw);font-weight: normal;}
img{max-width:100%}
.container{width:83.008vw;margin-inline:auto;max-width:100%}
.container-fluid{width:100%;margin-inline:auto;max-width:100%;padding-inline:10.485vw;box-sizing:border-box}
#masthead{background-color:var(--primary-dark)}
.custom-logo{width:max(190px,12.37vw);object-fit:cover;height:max(27px,1.758vw);object-position:left}
.header-top{background-color:var(--primary-dark);color:var(--white,#fff);font-family:var(--font-inter);font-size:max(12px, 0.781vw);font-weight:var(--font-weight-medium);padding-block:0.977vw}
.header-top a{font-weight:var(--font-weight-bold);color:var(--white,#fff);text-decoration:none}
.header-main{display:flex;justify-content:space-between;padding-block:0.326vw 0;align-items:center}
#primary-menu{display:flex;gap:2.799vw;align-items:center}
#primary-menu .menu-item{line-height: 0;}
#primary-menu a{font-size:max(12px, 0.781vw);text-decoration:none;color:var(--white,#fff);font-weight:var(--font-weight-medium);margin-top: -0.195vw;}
#primary-menu a:hover{color:var(--sunglow)}
#primary-menu li.has-btn a{background-color:var(--sunglow);color:var(--black,#000);padding:0.521vw;border-radius:.4vw;width:8.594vw;display:inline-block;text-align:center;font-size:max(12px, 0.781vw);font-style:normal;font-weight:500;line-height:1;letter-spacing:.018vw;box-sizing: border-box;}
#primary-menu li.has-btn a ion-icon {position: absolute;margin-left: 0.195vw;transition:transform 0.15s;}
#primary-menu li.has-btn a:hover ion-icon {transform:rotate(-45deg);}
#colophon{background-color:var(--primary-dark);text-align:center;padding-top:5.859vw;overflow:clip}
.grid{display:grid;place-items:center}
.grid-items-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:13.021vw;justify-content:space-between}
.grid img,.grid video{max-width:100%;width:max(300px,47.25vw)}
.text-white{color:var(--wc-content-bg)}
.site-section{padding:8.268vw 0 0;}
.btn{text-decoration:none;padding:max(12px, 0.651vw) max(12px, 1.302vw);border-radius:max(6px,.625vw);font-weight:600;display:inline-block;line-height:1;transition:all .5s ease;font-size:max(12px, 0.846vw);letter-spacing: 0.021vw;}
.btn ion-icon{display:inline-block;transform:translateY(.195vw) translateX(.195vw);transition:transform .15s;margin-left: max(8px, 0.651vw);}
.btn:hover ion-icon{transform:translateY(.195vw) translateX(.195vw) rotate(-45deg)}
.btn.btn-default{background-color:var(--sunglow);color:var(--black,#000);border:solid .065vw var(--sunglow)}
.btn.btn-accent{background-color:var(--blue);color:var(--black,#000);border:solid .065vw var(--blue)}
.border-radius{border-radius:max(6px,.625vw)}
.hero__banner{background-color:var(--primary-dark);padding: 8.073vw 0 5.859vw;margin-bottom: 0;}
.layout-title{font-size:max(16px, 2.995vw);font-weight:normal}
.layout-title-32{font-size:max(20px, 2.083vw);font-weight:normal}
.layout-title-32 span{display:block;font-weight:600;font-size:80%;font-family: var(--font-subheading);}
.widget-block-area .layout-title-32{text-align:center}
.widget-box .widget-title{background-color:#c4b8ce;margin-inline:-1.953vw;margin-top:-1.953vw;padding:0 1.302vw;color:#000;font-size:max(16px, 1.432vw);font-weight:600;height:max(52px,5.078vw);display:flex;align-items:center;justify-content:center;font-family: var(--font-subheading);line-height: 1;}
.widget-box{background-color:#fff;padding:1.953vw;border-radius:max(6px, .651vw);overflow:clip;margin-top:3.125vw;width:100%;text-align:center;font-family: var(--font-inter);}
.widget-box .widget-list{list-style:none;margin-bottom:0;text-align:left;gap:0;overflow:clip;position:relative;margin-inline:-0.846vw}
.flex.widget-flex{gap:2.344vw}
.widget-box .widget-list li{position:relative;padding:max(15px,0.977vw) 0;font-size:max(14px, 1.105vw);border-top: dashed 0.098vw #d1d1d1;letter-spacing: -0.036vw;}
.widget-box .widget-list li:last-child{padding-bottom:max(15px,1.302vw);border-bottom: dashed 0.098vw #d1d1d1;}
.widget-block{background-color:#e8e7ec}
.site-section.widget-block{margin-inline:max(15px,2.604vw);margin-bottom:8.268vw;padding-block:2.995vw 3.906vw}
.widget-block-area{padding-inline:max(16px, 12.109vw)}
.learn-more{text-align:right;margin-top:.391vw;margin-bottom:1.628vw}
.learn-more a{color:#000;font-style:italic;font-size:max(12px,.911vw)}
.hero__banner--content,.hero__banner--media{display:flex;flex-direction:column;gap:max(16px, 1vw);height: 100%;}
.hero__banner--media video, .hero__banner--media img {height: max(200px, 22.331vw);object-fit: cover;}
.hero__banner--content p{font-size: max(14px,0.977vw);font-weight: normal;line-height:1.6;letter-spacing: 0.047vw;width: max(100%, 34.667vw);margin-bottom:1vw;transform: translateY(-0.521vw);}
.hero__banner--content p + p {margin-bottom: 0;transform: unset;margin-top: auto;}
.hero__banner--content h2,.hero__banner--content h1{letter-spacing: 0.073vw;width: max(100%, 34.667vw);}
.hero__banner .grid-item {height: 100%;}
.hero__banner--media {justify-content: space-between;min-height: 29.102vw;}
.image-with-content .layout-title{font-size:max(20px, 2.083vw)}
.image-with-content .layout-title.section-heading-outside{text-align:center;margin-bottom:2.279vw}
.image-with-content.style-02 .section-content h3 {font-family: var(--font-subheading);width: max-content;font-size:max(14px, 1.46vw)}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.image-shadow:after{content:'';position:absolute;background-image:url(https://staging.massagerevolution.com/wp-content/uploads/2025/06/dots.png);background-size:cover;background-repeat:no-repeat;background-position:center;left:1.823vw;border-radius:max(15px, 0.977vw);top:1.823vw;bottom:-1.823vw;right:-1.823vw;z-index:-1}
.image-shadow{position:relative}
.image-with-content .section-content{width:100%;display:grid;grid-row-gap:1.563vw}
.image-with-content .section-content ul{margin:0;}
.site-section ul.list-icons li{font-weight:600}
.image-with-content .section-image{width:100%}
.image-with-content .section-image.image-shadow{width:calc(100% - 1.823vw)}
.image-with-content .grid-item{display:flex}
.image-with-content .grid-items-2 .grid-item:first-child,.image-with-content .grid-items-2.grid-reverse .grid-item:last-child{justify-content:flex-start}
.image-with-content .section-content{font-size:max(14px,.944vw);font-weight:500}
.image-with-content .section-content p{line-height:1.6}
.image-with-content .grid-items-2.grid-reverse .grid-item:first-child{justify-content:flex-end;width:100%}
.flex{display:flex;justify-content:space-between}
.text-center{text-align:center}
.cta{border-radius:.651vw}
.cta.cta-image-bg .cta-content .grid.grid-items-2{grid-template-areas:unset}
.cta.cta-image-bg .cta-content .grid.grid-items-2 .grid-item{grid-area:unset}
.cta.cta-color-bg{text-align:center;color:#fff;padding:2.604vw 3.255vw;}
.cta .cta-content{display:flex;flex-direction:column;gap:.781vw}
.cta.cta-image-bg .cta-content{width:50%;padding:2.604vw}
.cta.cta-color-bg p{font-size:max(18px, 1.25vw);font-weight:400;margin:0 auto 2.604vw;line-height:2;letter-spacing: 0.063vw;}
.flex.btn-flex.btn-count-02{justify-content:center;gap:5.469vw}
.site-section ul{display:flex;flex-direction:column;gap:.651vw;margin-block:max(16px,.977vw);margin-inline:0}
.sm-container{width:59.896vw;max-width:100%;margin:0 auto}
.sm-container.as-seen-in{border:.065vw solid #4da6ff;background:#fff;padding:1.042vw 2.93vw;box-sizing:border-box}
.layout-title-24{color:#707272;text-align:center;font-family:var(--font-body);font-size:max(18px, 1.25vw);font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.2px;text-transform:uppercase}
.sm-container.as-seen-in .flex{justify-content:center;gap:.977vw;margin-top: -1.302vw;}
ul{list-style:none}
.site-section ul li::before{content:'';background-image:url(/wp-content/uploads/2025/08/blue_checkmark.svg);width:.911vw;height:.911vw;display:inline-block;background-size:contain;background-position:center;margin-right:.651vw}
p:empty{display:none}
:root ul.list-icons li::before{display:none}
ul.list-icons li img{width:max(16px,1.563vw);aspect-ratio:1;object-fit:contain}
ul.list-icons li{display:flex;justify-content:flex-start;align-items:center;gap:.977vw}
.trusted-wrap{border-radius:.651vw;background:#1d0d34;margin:0 auto -3.906vw;text-align:center;padding:2.279vw 5.208vw;width:47.201vw;box-sizing:border-box;color:#fff}
.trusted-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:max(16px,1.953vw);margin-block:max(16px,1.953vw)}
.trusted-grid div{background-color:#fff;color:#000;text-align:center;font-family:var(--font-body);font-size:max(22px, 2.083vw);font-style:normal;font-weight:700;line-height:0.8;letter-spacing:-.047vw;text-transform:capitalize;display:flex;flex-direction:column;gap:.391vw;padding:1.042vw;box-sizing:border-box}
.trusted-grid div img{width:max(56px,5.208vw);aspect-ratio:1;object-fit:contain;margin:0 auto}
.trusted-grid div span+span{font-size:max(17px, 1.302vw);font-weight:500;margin-bottom: 1.302vw;}
.trusted-wrap p{font-size:max(12px,.781vw);font-weight:500;transform:scale(1.15);line-height:1.6}
number,.number {font-family: var(--font-subheading);font-weight: var(--font-weight-bold);}
.cta.cta-image-bg li,.cta.cta-image-bg p{font-family:var(--font-inter);font-size:max(12px,0.911vw);font-weight: 400;}
.cta.cta-image-bg li{font-weight:600;font-size:max(12px,0.977vw);display: flex;align-items: center;}
.faqs__list{margin-top:3.516vw}
.faqs-block .layout-title-32{text-align:center}
.faqs__list-item{border-top:solid .065vw #70727280;padding-block:max(15px,1.302vw);padding-inline:max(15px,2.93vw)}
.faqs__list-item:last-child{border-bottom:solid .065vw #70727280}
.faqs__list-item .faqs__ques a::after{content:'+'}
.faqs__list-item .faqs__ques.open a::after{content:'-'}
.faqs__list-item .faqs__ques a{text-decoration:none;color:#000;font-size:max(15px, 1.107vw);font-style:normal;font-weight:600;line-height:1;display:flex;position:relative;justify-content:space-between}
.faqs__list-item .faqs__ans{overflow:clip;max-height:0;font-size:max(15px, 1.107vw);transition:all .5s ease}
.faqs__list-item .faqs__ques.open+.faqs__ans{padding:1.302vw 0 0}
.site-footer__logo{margin-bottom:3.906vw}
#colophon .custom-logo{width:14.974vw;height:auto}
.site-footer__widgets{display:flex;gap:2.083vw;text-align:left}
.site-footer__widgets a{font-size:max(12px, 0.781vw);font-family:var(--font-inter);text-decoration:none;color:var(--white,#fff);font-weight: 300;}
.site-footer__widgets .widget{flex:1}
.menu{padding:0;list-style:none}
.site-footer__widgets .menu{display:grid;}
.widget-title{font-size:max(13px, 0.877vw);color:var(--white,#fff);font-weight:var(--font-weight-bold);margin:0 0 1.563vw}
#colophon .widget-title{font-family:var(--font-inter);margin-bottom:.977vw}
.site-footer__social ul{list-style:none;display:flex;gap:3.776vw;margin:0;padding:0;align-items:center}
.site-footer__social .sm{display:flex;justify-content:center;align-items:center;padding-block:2.083vw}
.site-footer__social ul a{width:max(32px,3.19vw);aspect-ratio:1;display:inline-flex;justify-content:center;align-items:center;border-radius:100%;background-color:#3e1671;transition:background-color .5s ease}
.site-footer__social ul a:hover{background-color:var(--primary)}
.site-footer__social ul a svg path{fill:#937AA7}
.site-footer__copyrights{border-top:solid .065vw #512873;padding-block:1.302vw;font-size:max(10px, .716vw);color:var(--white,#fff)}
.site-footer__copyrights P+p{margin-top:1.302vw}
.site-footer__copyrights p{font-weight:var(--font-weight-light);font-family:var(--font-lato);font-size: max(9px,.777vw);letter-spacing: 0.036vw;}
.site-footer__social ul a svg{width:max(24px,1.953vw);height:max(24px,1.953vw)}
.sm-container.as-seen-in img{height:auto;}
.sm-container.as-seen-in img:first-child{width:5.078vw;}
.sm-container.as-seen-in img:nth-child(2){width:18.164vw;}
.sm-container.as-seen-in img:nth-child(3){width:10.156vw;}
.sm-container.as-seen-in img:nth-child(4){width:8.724vw;}
.sm-container.as-seen-in img:nth-child(5){width:6.901vw;}
.grid-gap--less{gap:max(24px,2.604vw)}
.image-with-content .grid-gap--less .grid-item{width:100%}
.widget-box .widget-title em{text-decoration:underline}
.header-top p:before{content:'';background-image:url(https://staging.massagerevolution.com/wp-content/uploads/2025/07/phone.svg);width:max(12px, 0.781vw);height:max(12px, 0.781vw);display:inline-block;margin-inline-end:max(7px,.456vw);background-position:0 0;background-repeat:no-repeat;background-size:contain;transform:translateY(.195vw)}
hr.sm-container.huge-mt{border-color:#ddcfe2;margin-top:8.984vw;border-width:.065vw;margin-bottom: -5.906vw;opacity: 0.6;}
.btn-line{position:relative}
.btn-line:after,.btn-line:before{content:'';position:absolute;left:0;height:.065vw;background:#dbdbdb;top:1.628vw;z-index:-1;width:19.531vw}
.btn-line:before{left:unset;right:0}
.glightbox[data-type=video]:after{content:'';width:max(32px,4.167vw);height:max(32px,4.167vw);position:absolute;background-image:url(https://staging.massagerevolution.com/wp-content/uploads/2025/07/play-icon.svg);left:50%;top:50%;background-size:cover;background-repeat:no-repeat;margin-left:-2.0835vw;margin-top:-2.0835vw}
.glightbox[data-type=video]{position:relative}
.site-prefooter{border-top:.033vw solid #707272;padding-block:3.906vw 3.646vw;background-image: url(https://staging.massagerevolution.com/wp-content/uploads/2025/07/logo-bg.png);background-repeat: no-repeat;background-position: right top;background-size: contain;margin-top: 8.268vw;}
.site-prefooter__header {margin-bottom: 3.906vw;}
.site-prefooter__body{display:flex;justify-content:space-between}
.prefooter-widget{flex:1}
.prefooter-widget__title{font-family:var(--font-heading);font-weight:400;font-size:1.107vw;text-transform:capitalize;line-height:150%;margin-bottom: 0.651vw;}
.prefooter-widget p,.prefooter-widget ul li{letter-spacing:0.012vw;text-transform:capitalize;font-size:0.911vw;font-weight:400}
.prefooter-widget p{margin-bottom: 0.651vw;}
.prefooter-widget ul li{border-top:dashed 0.098vw #d1d1d1;padding:0.651vw;font-weight:500}
.prefooter-widget ul li:before{content:'';width:0.651vw;height:0.651vw;display:inline-flex;background-image:url(https://staging.massagerevolution.com/wp-content/uploads/2025/07/checkmark.png);background-size:0.651vw auto;background-position:center;background-repeat:no-repeat;margin-inline:0.651vw}
.prefooter-widget:nth-child(2){padding-inline:1.953vw;margin-inline:1.953vw;border-inline:dashed 0.098vw #d1d1d1}
.prefooter-common-title{font-weight:normal;font-size:1.302vw;letter-spacing:0.065vw}
.prefooter-subtitle{font-family:var(--font-subheading);font-size:0.911vw;letter-spacing:0.065vw}
.prefooter-widget ul.list-icons li{padding-block:0}
.prefooter-widget ul.list-icons li img{width:max(16px,2.344vw)}
.prefooter-widget:nth-child(2) .flex-item.flex span{font-size:.977vw;font-weight:600}
.prefooter-widget:nth-child(2) .flex-item.flex img{height:1.823vw}
.prefooter-widget:nth-child(2) .flex-item.flex{gap:.26vw;margin-top:.521vw}
.prefooter-widget ul.list-icons li:last-child{border-bottom:dashed 0.098vw #d1d1d1}
.prefooter-widget ul.list-icons li span {margin-left: 0.651vw;}
.container-fluid.site-prefooter__container {padding-inline: 7.813vw;}
.site-section.image-with-content .grid {place-items: start;}
.site-section.enlarge--img ul.list-icons {gap: 0.13vw;}
.site-section.enlarge--img .section-content {grid-row-gap: 0.977vw;}
.site-section.enlarge--img .section-image.image-shadow {transform: scale(1.09);transform-origin: top left;}
.w-108 {width: 108%;}
.site-section ul.flex-items-2 {flex-wrap: wrap;flex-direction: row;}
.site-section ul.flex-items-2.margin-inline{margin: 0 6%;}
.site-section ul.flex-items-2 li {flex: 0 45%;}
.site-section ul.flex-items-2.font-bold li{font-weight: 600;}
.image-with-content.less-grid-gap .section-content {grid-row-gap: 0.977vw;}
.site-section ul.flex-items-2.custom-flex:not(.margin-inline) li:nth-child(odd) {flex: 0 60%;}
.site-section ul.flex-items-2.custom-flex:not(.margin-inline) li:nth-child(2n) {flex: 0 38%;}
.font-normal{font-weight:500 !important}
.site-section ul.table-layout li:before {display: none;}
.site-section ul.table-layout li {display: grid;grid-template-columns: 11.719vw max-content;font-size: max(12px,0.879vw);}
.image-with-content.margin-left-minus .section-content {margin-left: -0.977vw}
.site-section.image-with-content.items-center .grid {place-items: center;}
#primary-menu li.has-btn a{background-image:url(https://staging.massagerevolution.com/wp-content/uploads/2025/08/header-btn.webp);font-size:0;height:2.604vw;background-size:cover}
#primary-menu li.has-btn a:hover{background-image:url(https://staging.massagerevolution.com/wp-content/uploads/2025/08/hover-bg.webp), url(https://staging.massagerevolution.com/wp-content/uploads/2025/08/header-btn.webp)}
.image-overlay{background:conic-gradient(from 111deg at 25.69% 66.67%,rgba(255,255,255,.45) 161.75487399101257deg,rgba(255,255,255,.93) 321.003212928772deg,rgba(255,255,255,.43) 358.5981273651123deg);position:absolute;left:0;right:0;top:0;bottom:0}
body:not(.home) .hero__banner--content h2,body:not(.home) .hero__banner--content h1{margin-bottom: max(16px, 1vw);}
.hero__banner.faqs-hero-banner .layout-title {margin-top: max(16px, 1vw);}
.hero__banner.faqs-hero-banner  p.text-white{font-size: 1.107vw;margin-top: 0.781vw;}
.faq-intro {padding-inline: max(15px,2.93vw);}
.faq-intro div p{font-size:max(16px, 1.237vw);font-weight:500}
.faq-intro+.faqs__list .faqs__list-item .faqs__ques a{font-weight:500}
.faq-intro+.faqs__list .faqs__list-item{padding:0}
.faq-intro+.faqs__list .faqs__list-item .faqs__ques{padding-inline:max(15px,2.93vw);padding-block: max(15px,1.302vw);}
.faq-intro + .faqs__list .faqs__list-item .faqs__ans {padding-inline:max(15px,2.93vw);}
.faq-intro+.faqs__list .faqs__list-item .faqs__ques.open+.faqs__ans{background-color:#f4f4f4;padding-block:1.302vw;border-top: solid .065vw #70727280;}
.faq-intro + .faqs__list .faqs__list-item .faqs__ques a:after{font-weight:800}
.laser-therapy-hero .hero__banner--content h2,.laser-therapy-hero .hero__banner--content h1{width:max(100%,35vw)}
.hero__banner.laser-therapy-hero p.text-white{font-size:1.107vw;line-height:1.8}
.site-section ul.has-dottedlines {gap: max(6px,0.391vw);}
.has-dottedlines li:first-child,.has-dottedlines li:nth-child(2){border-bottom:dashed .098vw #d1d1d1;padding-bottom:max(6px,0.391vw)}
.has-dottedlines li{font-size:max(13px,.911vw);white-space:pre;display:flex;align-items:center}
.has-dottedlines.allitems li{border-top:dashed .098vw #adadad;padding-bottom:0;border-bottom:0;padding-block:max(6px,0.391vw)}
.site-section ul.has-dottedlines.allitems{gap:0}
.has-dottedlines.allitems li:last-child{border-bottom:dashed .098vw #adadad}
.flex.flexitems-2 ul{flex:1}
.flex.flexitems-2{gap:max(16px,1.042vw)}
.site-section ul.playicon li:before {background-image: url(/wp-content/uploads/2025/08/playmarker.webp);}
.site-section ul.playicon li {font-size: max(13px,.911vw);white-space: pre;}
.image-with-content.less-grid-gap-xs  .section-content {grid-row-gap: 0.651vw;}
.image-scale-015x .grid img{transform: scale(1.15);transform-origin: right top;}
.cta-content .layout-title-32 small {display: block;font-size: max(12px,.944vw);font-weight: 500;letter-spacing: 0.065vw;text-transform: capitalize;font-family: var(--font-body);}
.affordable-cta ul{gap:0;width:max-content;text-align:left;margin-inline:auto;margin-block:0}
.affordable-cta ul li{border-top:dashed .098vw #2f1155;padding-block:max(10px,0.651vw);font-weight:500;padding-inline:max(10px,0.651vw);font-size: max(16px,1.172vw);}
.affordable-cta ul li:last-child{border-bottom:dashed .098vw #2f1155}
:root .affordable-cta ul li::before{display:none}
:root .affordable-cta ul+p{font-size:max(12px,.879vw);letter-spacing:0;margin:0}
.affordable-cta .btn-count-01{justify-content:center}
.reduce--img .section-image.image-shadow{transform:scale(.9);transform-origin:left top}
.playicon.size-sm li {display: flex;}
.playicon.size-sm li:before {transform: scale(0.86);transform-origin: left bottom;}
.no-cta .layout-title-32{font-size:max(20px, 1.875vw)}
.no-cta .layout-title-32 small{font-size:max(16px, 1.25vw);font-weight:400}
:root .no-cta ul li{padding:max(10px,.651vw);font-size:max(16px,1.172vw)}
:root .no-cta ul li{border-color:#473f53!important}
:root .no-cta ul li:nth-child(odd){border-bottom:dashed .098vw #adadad}
:root .no-cta ul {width: 90%;margin-inline: auto;}
.site-section ul.square-check-mark li:before {background-image: url(/wp-content/uploads/2025/08/square-check.webp);transform: scale(0.9);}
.site-section ul.square-check-mark li {color: #fff;font-size: max(14px, 0.938vw);}
.site-section ul.square-check-mark {margin: 0 0 2vw;}
.hero__banner--content  ul.square-check-mark {transform: translateY(-1.8vw);gap: 0.313vw;}
.insurance--hero-banner .hero__banner--content p.text-white{width: 90%;font-size: 1.107vw;line-height: 1.4;}
.has-dottedlines.border-transparent li {border-color: transparent !important;padding: 0;}
.site-section .style-02 li::before {background-image: url(/wp-content/uploads/2025/08/style-02.webp);transform: scale(0.9);}
.site-section .style-02 li {font-size: max(13px,.911vw);}
.image-with-content .section-content ul.style-02 {transform: translateY(-0.521vw);}
:root .feeling-better-cta p {line-height: 1.4;margin-bottom: .781vw;}
:root .book-session-grey-cta p {margin-bottom: .781vw;}
.site-section.faqs-block.insurance-faqs .faqs__list {margin-top: 2.516vw;}
.widget-block.widget-style-02{background-image:url(/wp-content/uploads/2025/08/widget-bg-img.png);background-size:cover;background-repeat:no-repeat;background-position:top center;margin-inline:10.485vw;box-sizing:border-box;padding-block:0 3.125vw}
.widget-block.widget-style-02 .widget-block-area{padding-inline:3.125vw}
.dotted-style .widget_box_content p{border-top:dashed .104vw #656767;border-bottom:dashed .104vw #656767;padding-block:1.563vw;margin-block-end:1.563vw;font-size:1.172vw;text-align:left;line-height:1.6;letter-spacing:.052vw}
.widget-box.dotted-style.dotted-style-purple .widget_box_content p{border-color:#401466}
.site-section ul.no-icon li:before {display: none;}
.site-section ul.no-icon {gap: max(6px, 0.313vw);}
.site-section ul.space-equally li:before{background-repeat:no-repeat;aspect-ratio:1;transform:scale(.9) translateY(.313vw)}
.site-section ul.space-equally li strong{margin-right:.313vw}
.site-section ul.space-equally{gap:max(12px,1.042vw);width: 117%;}
.site-section ul.space-equally li{display:flex;align-items:flex-start;font-size:max(12px,0.885vw)}
.space-equally.font-bold.has-dottedlines li {padding-bottom: max(12px,1.042vw);font-size: max(14px, 1.042vw);}
.site-section ul.newlist{gap:max(12px,1.042vw)}
.site-section ul.newlist li{display:flex;align-items:flex-start;font-size:max(12px,.869vw)}
.site-section ul.newlist li strong:first-of-type{font-size:max(16px, 1.146vw);margin-bottom:.416vw;display:inline-block}
.site-section ul.newlist li img{margin-right:.833vw;transform:scale(1.2) translateY(.156vw);transform-origin:top}
.widget-block.widget-style-03 {margin-inline: 10.485vw;box-sizing: border-box;padding-block: 0 3.125vw;background-color: #f4f4f4;text-align: center;}
.widget-block.widget-style-03 .widget-block-area {padding-inline: 3.125vw;}
.widget-block.widget-style-03 .widget-box{margin-top:0;border: solid 0.052vw #ddd7e2;}
.widget-block.widget-style-03 .widget-block-area .layout-title-32{padding-top:3.125vw;margin-bottom:1.56vw;font-weight:600;font-family:var(--font-body);font-size:max(20px, 1.667vw)}
.site-section.html-block.only-title {padding-bottom: 2.5vw;}
.widget-block.widget-style-03 .widget_box_content p{font-size:max(14px, 1.146vw);letter-spacing:.052vw}
.widget-block.widget-style-03 .widget_box_content h6{font-size:max(18px, 1.354vw);font-weight:700;line-height:1.4;margin-top:max(16px,.977vw);color:#c70000;font-family:var(--font-body);transform: scale(1.3);}
.widget-block.widget-style-03 .widget_box_content h6 span{font-weight:400;color:#000}
.widget-block.widget-style-03 .widget-box .widget-title span {width: 82%;}
.widget-block.widget-style-03 .flex.widget-flex {transform: scale(0.97);}
.widget-block.widget-style-03 .widget-box .widget-list li {padding: 0.625vw;}
.widget-block.widget-style-03 .btn.btn-default {margin-top: calc(1.5*0.625vw);border-radius: max(6px, 0.313vw);}
.widget-box.dotted-style {border-bottom: solid max(8px, 0.521vw) #B8BACE;border-radius: max(10px, 0.781vw);}
.widget-box.dotted-style.dotted-style-purple {border-bottom-color: #C4B8CE;}
.widget-box.dotted-style h3{font-weight:700;font-size:max(20px,1.563vw)}
.widget-block.widget-style-02 .widget-block-area{padding-inline:max(42px,4.167vw)}
.widget-block.widget-style-02 .widget-block-area .widget_box_content{padding-inline:max(8px,0.781vw);padding-block:max(8px,0.781vw)}
.dotted-style .widget_box_content p{font-size:max(14px,1.042vw);padding-block:max(24px,2.344vw);transform:scale(1.02)}
.widget-box.dotted-style .btn.btn-default{padding-inline:max(32px,2.734vw)}
.widget-block.widget-style-02{padding-block: max(12px, 1.042vw) max(42px, 4.167vw);}
.site-section ul.has-dottedlines.allitems.scale-025 {transform: scale(1.25);transform-origin: left top;width: calc(100% - 1.563vw);}
.site-section ul.has-dottedlines.allitems.scale-025 li {padding-block: max(6px,0.591vw);}
.has-dottedlines.allitems.flex.flex-items-2.new-scale li {font-size: max(14px, 1.146vw);padding-block: max(6px,0.591vw);}
.site-section.image-with-content.img-n-btn .grid-item {height: 100%;}
.site-section.image-with-content.img-n-btn .grid-item .section-image {justify-content: space-between;display: flex;flex-direction: column;}
.cta--only-btn .flex.btn-flex.btn-count-01 {justify-content: center;margin: 2vw 0 1.3vw;}
.happens-next--grid-items .grid.grid-items-2{display:flex;justify-content:flex-start;align-items:center;column-gap:max(20px,4.167vw)}
.happens-next--grid-items .sm-container{border:solid max(2px,0.104vw) #7bbdff;border-radius:max(8px,0.625vw);box-sizing:border-box;padding:max(16px, 1.667vw) max(20px, 4.167vw)}
.happens-next--grid-items .grid.grid-items-2 .section-content p{font-weight:500}
.happens-next--grid-items ol{margin-left:max(12px, 1.146vw);margin-top:-0.521vw}
.happens-next--grid-items ol li::marker{font-weight:700}
.happens-next--grid-items ol li:not(:last-child){margin-bottom:0.781vw}
.ques{color: #51287333;font-size: 15.625vw;font-weight: bold!important;line-height: 0.7!important;transform: translateY(-2.604vw) translateX(1.563vw) scale(1.08);}
.guidance-message .section-image img{width:17.292vw}
.guidance-message .grid.grid-items-2.grid-gap--less{grid-template-columns:auto auto;width:84%;margin-inline:auto}
.guidance-message .sm-container{border-block:dashed 0.098vw #d1d1d1;padding-block:0.833vw}
.summary-list .sm-container .grid.grid-items-2.grid-gap--less{width:84%;margin:0 auto}
.summary-list .section-image img{width:19.01vw}
.summary-list ul li::before{display:none}
.summary-list.site-section ul.has-dottedlines.allitems.new-scale{width:max-content}
.summary-list.site-section ul.has-dottedlines.allitems.new-scale li:after{content:'';width:1.25vw;height:1.25vw;background-image:url(https://staging.massagerevolution.com/wp-content/uploads/2025/08/box-check.webp);background-size:cover;background-repeat:no-repeat;background-position:center}
.summary-list.site-section ul.has-dottedlines.allitems.new-scale li{display:flex;justify-content:space-between;width:120%}
.summary-list.site-section ul.has-dottedlines.allitems.new-scale li{font-size:max(14px, 1.146vw);padding-block:max(6px,0.591vw)}
.address-wrap {background-color: #f4f4f4;border: solid 0.052vw #1D0D34;border-radius: 0.521vw;padding-inline: 20%;box-sizing: border-box;margin-bottom: 6%;padding-block: 1.667vw;width: 90%;margin-inline: auto;}
.map-wrap {padding-inline: 20%;}
.address-wrap .layout-title-32 {margin-top: 3%;}
.address-title {font-weight: 400;text-transform: uppercase;margin-top: max(16px,1.667vw);font-size: 1.042vw;}
.address-wrap .has-dottedlines.allitems li {font-size: max(14px, 1.146vw);padding-block: max(6px,0.591vw);font-weight: 500;}
.trusted-la.site-section .list-icons li{font-size:max(14px, 1.146vw);padding-block:max(6px,0.391vw);font-weight:400}
.site-section.trusted-la .grid.grid-items-2.grid-img--left{display:flex;align-items:flex-start;justify-content:center;width:84%;margin-inline:auto;gap:8%}
.site-section.trusted-la .grid.grid-items-2.grid-img--left .grid-item+.grid-item{min-width:60%}
.site-section.trusted-la .grid.grid-items-2.grid-img--left .grid-item{min-width:40%}
.trusted-la.site-section .list-icons li img{width:2.5vw;margin-right:1.2vw}
.trusted-la.site-section .list-icons li>.flex{gap:2vw}
.trusted-la.site-section .list-icons li .flex img{width:3.49vw;margin-right:.6vw;aspect-ratio: unset;}
.trusted-la.site-section .list-icons li .flex{align-items:center;justify-content:center}
.founder-journey img{width:14.323vw}
.founder-journey .grid.grid-items-2{grid-template-columns:auto auto;text-align:justify}
.founder-journey .sm-container{border-block:solid 0.13vw #d0d1d1;padding-block:1.279vw}
.founder-journey p{font-size:.9vw;}
.founder-journey.image-with-content .layout-title.section-heading-outside {margin-bottom: 1.279vw;}
.site-section.relaxation-block .section-content {min-width: 106%;}
.block--expert-hands .section-content {min-width: 103%;}
.list-blue li{background-color:#4da6ff;color:#fff;display:flex;justify-content:flex-start;align-items:center;padding-inline:2.604vw;padding-block:0.781vw;border-radius:.391vw;font-size:1.107vw}
.list-blue{width:100%}
.list-blue li img{margin-right:1.302vw;transform:scale(1.1);transform-origin:right center}
.site-section ul.list-blue{margin-top:1.302vw}
.site-section ul.expect-newlist li {font-size: max(14px, 0.977vw);padding-block: max(6px,0.716vw);align-items: flex-start;}
.site-section ul.expect-newlistli:before {margin-top: 0.214vw;}
.google-team{position:relative}
.hero__banner.laser-therapy-hero.google-team p.text-white{line-height:1.6}
.info__google-netflix-linkedin p{font-size:0.651vw;font-style:italic;color:#fff;letter-spacing: 4%;opacity:.8}
.info__google-netflix-linkedin ul li:nth-child(2):after,.info__google-netflix-linkedin ul li:nth-child(2):before{content:"|";display:inline-block;background-image:none;margin-left:.651vw;margin-right:.651vw;opacity:.3;transform:scale(1.5);transform-origin:left center}
.info__google-netflix-linkedin ul{flex-direction:row;margin-bottom:0;color:#fff;font-size:max(11px,0.729vw);margin-top:calc(1.5*.977vw)}
.info__google-netflix-linkedin{position:absolute;bottom:1.053vw}
.google-employees-trust h2{width:102%}
.site-section.image-with-content.less-grid-gap-xs.google-employees-trust .section-content {grid-row-gap: 0.32vw;margin-top:-0.208vw}
.site-section.image-with-content.less-grid-gap-xs.google-employees-trust .section-content ul {margin-top:0.521vw;}
.site-section.image-with-content.less-grid-gap-xs.google-employees-trust .section-image img {height: 100%;}
.site-section.hero__banner.google-team.netflix-team .layout-title {width: 109%;}
.skechers-section-one h2.layout-title{width: 107%;}
.client-stories-has-badge .info__google-netflix-linkedin {bottom: unset;top: 2.604vw;}
.client-stories-has-badge {position: relative;}
.gift-card-hero-banner .layout-title.text-white{margin-top:max(16px,1vw)}
.two-easy-ways-section .grid-item{border:solid max(2px,.104vw) #7bbdff;padding:1.563vw;box-sizing:border-box;text-align:left;height:100%}
.two-easy-ways-section .grid-item .layout-title{font-size:1.25vw}
.two-easy-ways-section .grid-items-2{gap:4.688vw}
.two-easy-ways-section .sm-container>.layout-title{border-top:solid .052vw #d8d8d8;padding-block:max(16px,1.5vw);margin-bottom:max(16px,1.5vw)}
.site-section ul.span-icons li::before{display:none}
.site-section ul.span-icons span:before{content:'';background-image:url(/wp-content/uploads/2025/08/blue_checkmark.svg);width:.911vw;height:.911vw;display:inline-block;background-size:contain;background-position:center;margin-right:.651vw;transform:scale(.76)}
.site-section ul.span-icons li{display:grid;flex:1;grid-template-columns:10.417vw 1fr;padding-block:0.833vw;align-items: flex-start;}
.site-section ul.span-icons li span{display:flex}
.gift-card-be-used .section-content h2 + p {margin-bottom: -1vw;}
.mothers-day-section .sm-container{background-color:#f4f4f4;border-radius:.26vw;padding-block:1.042vw;width:66.667vw}
.mothers-day-section .sm-container .section-image{width:23.438vw;margin-left:4.167vw}
.mothers-day-section .sm-container .layout-title{color:#4da6ff}
.mothers-day-section .sm-container .grid.grid-items-2 {grid-template-columns: auto auto;} /* Remove this line for better alignment */
.have-questions-section .sm-container{background-color:#f4f4f4;border:solid .052vw #d6d6d6;border-radius:.26vw;padding-block:0.521vw;width:66.667vw}
.have-questions-section .sm-container .grid{grid-template-columns:auto 14.792vw;justify-content:center;grid-column-gap:7.292vw}
.have-questions-section .sm-container .grid .layout-title img{position:absolute;left:-2.5vw;top:.26vw;width:1.875vw}
.have-questions-section .sm-container .grid .layout-title{position:relative}
.have-questions-section .sm-container .grid p{font-size:1.042vw}
.send-gift-cards .sm-container{border:solid .052vw #d6d6d6;border-radius:.26vw;padding-block:1.042vw;width:66.667vw}
.send-gift-cards .sm-container .grid.grid-items-2{grid-template-columns:29.167vw auto;justify-content:center;grid-column-gap:6.25vw}
.send-gift-cards .sm-container .btn{display:block;text-align:center}
.send-gift-cards .sm-container .btn.btn-outline{border:solid .052vw #000;border-radius:0;margin-top:1.146vw;color:#000;font-size:1.042vw;letter-spacing:0;font-weight:500}
.send-gift-cards .sm-container .layout-title{transform:scale(1.1);transform-origin:left}
.popup-modal[aria-hidden=true]{display:none}
.popup-modal{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#000000B8;z-index:9999}
.popup-inner{position:relative;z-index:2}
.popup-overlay{position:absolute;inset:0;background:#000000B8;cursor:url("/wp-content/uploads/2025/09/close.png"), auto;}
.sub-menu{position:absolute;top:0;display:flex;flex-direction:column;gap:.781vw;width:max-content;z-index:9;padding:.781vw;background-color:#ffffffE6;backdrop-filter:blur(5px);border-radius:.781vw;transform:translateY(1.781vw);transition:all .5s ease;visibility:hidden;opacity:0;min-width:15.625vw}
#primary-menu li.menu-item-has-children{position:relative}
#primary-menu .sub-menu .menu-item{line-height:1}
#primary-menu .sub-menu .menu-item a{color:var(--primary-dark);transition:color .5s ease}
#primary-menu .sub-menu .menu-item a:hover{color:var(--primary)}
#primary-menu li.menu-item-has-children:hover .sub-menu{transform:translateY(.781vw);visibility:visible;opacity:1}
.widget-block.widget-style-02.services-widget.has-block-start{margin-bottom: 0;margin-top: 8.268vw;}
.widget-style-03.rates-widget.has-block-start{margin-bottom: 0;}
.site-footer{margin-top: 8.268vw;}
.site-prefooter + .site-footer{margin-top: 0}
.margin-bottom-zero{margin-bottom:0 !important}
.margin-bottom-eight{margin-bottom: 8.268vw;}
.site-section.img--sticky .grid-item{position: sticky;top: 8.268vw;}
.site-section.section--font__sm p{font-size: max(12px,0.833vw);line-height: 1.8;}
h3{font-weight:normal}
.img-radius img {border-radius: max(12px, 0.781vw);}
.founder-journey.no-lines .sm-container {border: none;}
.padding-top--half{padding-top:4.134vw}
body.single .site-main li,body.single .site-main p{margin-bottom:1.563vw}
body.single .site-main li,body.single .site-main p,body.single .site-main span{font-size:max(12px,.944vw);font-weight:400;}
.injury-report-menu a{color:#fff;text-decoration:none}
.injury-report-menu a.injury-report-menu__active{color:#000}
.list-blue li:has(a.injury-report-menu__active){background-color:var(--sunglow)}
.site-section ul.injury-report-menu{flex-direction:row;justify-content:center}
#menu-archived-articles a {color: #000;text-decoration: none;}
#menu-archived-articles a number {font-weight: inherit;}
.infusion-form{clear:both;display:grid;gap:0.781vw;width:51.563vw;margin-inline:auto;background-color:#f9f9f9;padding-inline:4.688vw;padding-block:3.333vw;border-radius:0.781vw;border:solid 0.156vw #4da6ff;box-sizing: border-box;position: relative;margin-bottom: 2.344vw;}
.infusion-field label{font-size:0.938vw;font-weight:500}
.infusion-field input:not([type=checkbox],[type=radio]){border:solid 0.052vw #464646;font-size:0.938vw;font-weight:500;padding:0.365vw 0.729vw;width:100%;box-sizing: border-box;}
.infusion-field{display:grid;gap:0.781vw;grid-template-columns:repeat(2,1fr)}
.infusion-form br{display:none}
.infusion-radio .options-container{display:flex;flex-direction:column;gap:0.781vw}
.infusion-field.w_100{width:calc(50% - 0.391vw);margin-left:auto}
.infusion-field.w_100 .infusion-checkbox{display:grid;gap:0.521vw;grid-template-columns:0.781vw max-content}
.infusion-submit button {font-family: "Work Sans",sans-serif;cursor: pointer;width: max-content;display: inline-flex;padding-inline: 2.5vw;}
.infusion-submit button ion-icon{transform: translateY(0) translateX(.195vw);}
.infusion-submit button:hover ion-icon{transform: translateY(0) translateX(.195vw) rotate(-45deg)}
.infusion-submit{width:50%;margin:0 auto;position:absolute;bottom:-4.688vw;left:0;right:0;text-align: center;}

.photo-hero .hero__banner--content ul.square-check-mark li {display: grid;grid-template-columns: 0.885vw auto;column-gap: .651vw;}
/* Masonry Container */
.media-press-masonry{margin:0 auto}
.media-press-card{width:calc(30% - 1.25vw);margin-bottom:1.25vw;margin-inline:0.625vw;background:#c4b8ce;border-radius:.625vw;padding:.833vw;box-shadow:0 .417vw 1.563vw rgba(0,0,0,.06);opacity:0;transform:translateY(1.042vw);transition:opacity .6s ease,transform .6s ease}
.media-press-card.is-visible{opacity:1;transform:translateY(0)}
.media-press-thumb img{width:100%;height:auto;border-radius:.417vw;margin-bottom:0}
.media-press-title{font-size:.938vw;margin:-.781vw -.781vw .833vw;font-family:var(--font-body);font-weight:600;background-color:#fff;padding:.417vw .833vw;border-radius:.625vw .625vw 0 0}
.media-press-title.media-press-title__has-img{border-radius:0;margin-top:.833vw}
.media-press-thumb{line-height:0}
.media-press-excerpt{display:flex;gap:.833vw;flex-direction:column;align-items:flex-start}
.media-press-card{opacity:0;transform:translateY(1.25vw);transition:opacity .6s ease,transform .6s ease}
.media-press-card.is-visible{opacity:1;transform:translateY(0)}
/* YouTube Container */
.yt-playlist-grid{display:grid;grid-template-columns:repeat(3,max(300px,15.625vw));justify-content:space-between;width: 66.667vw;margin-inline: auto;max-width: 100%;}
.yt-video-card{padding-block:max(21px,1.094vw)}
.yt-thumb{position:relative;z-index: 1;}
.yt-thumb:after{content:'';width:100%;height:100%;left:.417vw;top:.417vw;background-image:url(/wp-content/uploads/2025/12/video-bg.png);position:absolute;background-position:left top;background-size:contain;background-repeat:no-repeat;z-index:-1}
.yt-thumb img:not(.yt-play-icon img){border-radius:.26vw;width:100%;aspect-ratio:16/9.3;object-fit: cover;}
.yt-play-icon{position:absolute;z-index:1;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}
.yt-play-icon img{width:2.344vw}
.yt-video-card .yt-title{font-family:var(--font-body);font-weight:400;color:#000;line-height:.938vw;margin-top:.938vw;font-size:.729vw}
.yt-video-card .yt-title.client-name{font-size:16px;font-weight:600;margin-bottom:-.938vw}
.yt-video-card a{text-decoration:none}
.yt-video-card a.glightbox::after{display: none;}
.yt-video-card:nth-child(3n+2){position:relative}
.yt-video-card:nth-child(3n+2):before,.yt-video-card:nth-child(3n+2):after{content:''; position:absolute; width:0.052vw; height:76%; border-right:dashed 0.052vw #D9D9D9; top: 12%}
.yt-video-card:nth-child(3n+2):before{left:-50%;transform: translateX(54px);}
.yt-video-card:nth-child(3n+2):after{right:-50%;transform: translateX(-54px);}
.yt-video-card:nth-child(3n+1){position:relative}
.yt-video-card:nth-child(3n+1):after{content:'';position:absolute;height:0.052vw;border-bottom:dashed 0.052vw #C4B8CE;width: 66.667vw;left: 0;bottom: 0;}
.yt-video-card:last-child:after{display: none}

.relief-steps .yt-video-card:first-child{grid-area:1/1/2/4}
.relief-steps .yt-video-card:first-child a.glightbox{display:block;width:50%;margin-inline:auto}
.relief-steps .yt-video-card:first-child::after{display:none}
.relief-steps .yt-video-card:first-child .yt-thumb::after {left: 1.25vw;}
.relief-steps .yt-video-card:first-child .yt-thumb img {border-radius: 0.625vw;}
.relief-steps .layout-title-32{text-align:center}
.relief-steps .layout-title-32 number{background-color:var(--primary);color:#fff;width:48px;aspect-ratio:1;display:inline-flex;line-height:1;align-items:center;justify-content:center;border-radius:12px;@supports (corner-shape: squircle) {  corner-shape: squircle; }}

.relief-steps .yt-video-card:nth-child(3n+1):after,.relief-steps .yt-video-card:nth-child(3n+2):after,.relief-steps .yt-video-card:nth-child(3n+2):before{display:none}

.relief-steps .yt-video-card:nth-child(3n+2):after{content:'';position:absolute;height:0.052vw;border-bottom:dashed 0.052vw #C4B8CE;width: 66.667vw;left: 0;top: 0;display:block}
.relief-steps .yt-video-card:nth-child(3n):before,.relief-steps .yt-video-card:nth-child(3n):after{content:''; position:absolute; width:0.052vw; height:76%; border-right:dashed 0.052vw #D9D9D9; top: 12%}
.relief-steps .yt-video-card:nth-child(3n) {position: relative;}
.relief-steps .yt-video-card:nth-child(3n):before{left:-50%;transform: translateX(54px);}
.relief-steps .yt-video-card:nth-child(3n):after{right:-50%;transform: translateX(-54px);}

.client-transformation-wrap {background-color: #f4f4f4;border-radius: max(10px,0.521vw);padding-block-start: 3.385vw;padding-block-end: 2.604vw;width: 66.667vw;margin-inline: auto;padding-inline: 1.823vw;box-sizing: border-box;}
.client-transformation-wrap .yt-video-card:nth-child(3n+1)::after {left: -1.823vw;}

.testimonial-group:not(:last-child){margin-block-end:4.01vw}
.testimonial-group__title{color:#1d0d34;font-size:1.354vw;text-transform:uppercase;font-family:var(--font-body);font-weight:700;text-decoration:underline 0.104vw;margin-block-end:1.458vw}
.testimonial-group__item{margin-block-end:1.667vw;border-block-start:dashed 0.104vw #000;padding-block-start:0.521vw}
.testimonial-group__item:last-child {margin-block-end: 0;}
.testimonial-group__item-content p{font-size:.833vw;font-weight:400;letter-spacing:1%;line-height:1.042vw}
.testimonial-group__item-title{font-size:.833vw;font-weight:500;margin-block-start: 0.938vw;}
.testimonial-group__item-title strong{font-weight:600}

.media-press-videos-grid-col-2 .yt-playlist-grid {grid-template-columns: repeat(2,max(300px,15.625vw));justify-content: space-around;overflow: hidden;}
.media-press-videos-grid-col-2 .yt-video-card:nth-child(3n+2)::before, .media-press-videos-grid-col-2 .yt-video-card:nth-child(3n+2)::after{display: none}
.media-press-videos-grid-col-2 .yt-video-card:nth-child(3n+1)::after {left: -100%;right: 0;}
.media-press-videos-grid-col-2 .yt-video-card:nth-child(3n) {position: relative;}
.media-press-videos-grid-col-2 .yt-video-card:nth-child(3n)::after {content: '';position: absolute;height: 0.052vw;border-bottom: dashed 0.052vw #C4B8CE;width: 66.667vw;left: -100%;bottom: 0;right: 0;}
.media-press-videos-grid-col-2 .yt-video-card .yt-title{font-size:1.042vw;width:max-content;position:relative;padding-inline-start:1.563vw}
.media-press-videos-grid-col-2 .yt-video-card .yt-title:before{content:'';position:absolute;width:1.25vw;height:1.25vw;background-image:url(/wp-content/uploads/2025/12/logo-youtube.svg);display:inline;left:0;top:-0.104vw}
.hero__banner.space-between .hero__banner--content{justify-content:space-between}
.hero__banner.space-between .hero__banner--content p{margin-bottom:-.521vw}
#masthead:has( + :not(section)) {padding-block-end: 0.977vw;}
.free-booklet-wrapper .sm-container{background-color:#eafddd;border:0.13vw solid #adc743;border-radius:.781vw;padding-block-start:2.344vw}
.free-booklet-wrapper .sm-container .infusion-form{background-color:transparent;border:none;padding-block:0}
.free-booklet-wrapper .sm-container .infusion-form .infusion-submit{position:static}

.testimonial-hero{background-color:var(--primary-dark);display:flex;justify-content:center;align-items:flex-start;color:#fff;gap:3.906vw;padding-inline:2.409vw;padding-block-start:4.167vw;border-radius:.651vw;box-sizing:border-box;width:100%;background-image:url(/wp-content/uploads/2026/01/user-bg.png);background-repeat:no-repeat;background-size:24% auto;background-position:bottom right;padding-block-end:3.516vw}
.testimonial-hero--img{min-width:max(288px, 18.75vw);flex: 1;}
.testimonial-hero--txt{transform:scale(.9);transform-origin:left top;padding-top: 2.083vw;}
.testimonial-hero--img img{border-radius:.781vw;width:100%;aspect-ratio:1;object-fit:cover}
.testimonial-hero--blockquote p{font-size:1.563vw;font-weight:500}
.testimonial-hero--txt h4{font-family:var(--font-body);font-size:1.563vw;font-weight:600;margin-top:1.302vw}
.testimonial-hero--txt h3{font-size:1.563vw;margin-bottom:1.302vw}

.testimonial-list{border:solid 0.052vw var(--primary-dark);border-radius:0.521vw;padding-block:2.708vw 1.823vw;padding-inline:2.917vw 3.49vw;box-sizing:border-box;background-image: url(/wp-content/uploads/2026/01/user-bg-lite.png);background-repeat: no-repeat;background-size: 24% auto;background-position: bottom right;}
.testimonial-list .subheading{font-size:max(22px, 1.25vw);font-weight:500;transform:scale(1.045);}
.testimonial-list .testimonial-items{display:grid;grid-row-gap:0.938vw;width:100%;margin-block: 2.344vw 0.26vw;}
.testimonial-list .testimonial-item{display:grid;grid-template-columns:5.469vw 1fr;grid-column-gap:2.813vw;min-height: 7.135vw;align-content: center;}
.testimonial-list .testimonial-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0.313vw}
.testimonial-list--txt p{font-size:max(22px, 1.354vw);line-height: 1.4;}
.testimonial-list--txt p:empty{display:none}
.testimonial-list--txt{display:flex;justify-content:space-between;flex-direction:column;gap: 1.302vw;}
.testimonial-list--txt strong{font-weight:500;font-size:1.354vw;line-height:1}
.more--link {font-weight: 300;font-style: italic;font-size: max(18px, 1.146vw);}

.therapeutic-grid{background-color:#f4f4f4;border:dashed .098vw #000;display:flex;gap:0.208vw;overflow:clip}
.therapeutic-grid-item-lhs{border-right:dashed .098vw #000}
.therapeutic-grid-item-rhs{border-left:dashed .098vw #000}
.therapeutic-grid-item:first-of-type{border-bottom:dashed .098vw #000}
.therapeutic-grid-item{padding-inline:2.083vw;min-height:6.771vw;transform:scale(1.045);box-sizing:border-box}
.therapeutic-grid-item-lhs,.therapeutic-grid-item-rhs{padding-block:1.042vw}
.therapeutic-grid-item:last-of-type{padding-block-start:1.042vw}
.therapeutic-grid-item p{font-weight:500;font-size:0.833vw;line-height:1.25vw!important;transform:scale(1.04);transform-origin:left}
.therapeutic-grid-item h4 a{font-size:1.042vw;font-weight:700;font-family:var(--font-body);display:block;text-decoration:none;border-bottom:solid max(2px, 0.104vw) #000;line-height:0.938vw;padding-bottom:0.521vw;margin-bottom:0.313vw}
.therapeutic-grid-item-rhs .therapeutic-grid-item{padding-inline-start:2.604vw}
.therapeutic-grid-item-lhs .therapeutic-grid-item{transform-origin:right;padding-inline-start:1.719vw}
.therapeutic-grid-item-lhs .therapeutic-grid-item h4{width:calc(100% - 0.625vw)}

/* hamburger menu ui */
.hamburger{font:inherit;display:none;overflow:visible;margin:0;padding:0px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}
.hamburger.is-active:hover,.hamburger:hover{opacity:.7}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}
.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}
.hamburger-inner{top:50%;display:block;margin-top:-2px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff}
.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}
.hamburger-inner:before{top:-10px}
.hamburger-inner:after{bottom:-10px}
.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}
.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}
.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}
.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}
.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}

@media screen and (max-width:980px){
	#masthead {position: sticky;top: 0;z-index: 9999;}
	.container-fluid{padding-inline:15px;overflow: hidden;}	
	#site-navigation{display:none}
	.hamburger{display:inline-block}	
	.grid.grid-items-2.grid-img--left{display:flex;flex-direction:column-reverse}
	.sm-container,.trusted-wrap{width:calc(100% - 30px)}
	.trusted-grid{grid-template-columns:repeat(1,1fr)}
	.flex.widget-flex{flex-direction:column}
	.flex-item.widget-box{box-sizing:border-box}
	.image-with-content .grid-gap--less .grid-item{text-align:center}
	.sm-container.as-seen-in .flex{flex-wrap:wrap;gap:15px;padding:15px}
	.sm-container.as-seen-in img{height:auto!important;width:100px!important}
	.site-footer__widgets{flex-direction:column;gap:24px}
	.cta.cta-image-bg .cta-content{width:100%;box-sizing:border-box}
	.cta.cta-color-bg p{width:100%;margin:20px auto}
	.faqs__list{margin-inline:15px}
	.flex.btn-flex.btn-count-02{flex-direction:column}

	#site-navigation{position:fixed;inset:0;background-color:rgba(0,0,0,.9);z-index:999;backdrop-filter:blur(5px)}
	body.menu-on{overflow:hidden}
	body.menu-on #site-navigation{display:block;overflow: auto;}
	body.menu-on #site-navigation .menu-main-menu-container .menu{flex-direction:column;align-items:flex-start;padding:15px;gap:32px;width:65%;overflow:clip}
	body.menu-on #site-navigation .menu-main-menu-container .menu .sub-menu{position:relative;opacity:1;visibility:visible;background-color:transparent;backdrop-filter:unset;border:solid 1px #fff;width:100%;gap:15px;padding-block:15px;transform: translateY(12px) !important;}
	body.menu-on #site-navigation .menu-main-menu-container .menu li{width:100%}
	body.menu-on #site-navigation .menu-main-menu-container .menu .sub-menu a{color:#fff;padding:15px}
	.menu-on .hamburger.is-active{position:fixed;top:32px;right:15px;z-index:1000}
	#primary-menu li.has-btn a{width:150px;height:45px}

	.site-section ul.table-layout li{grid-template-columns:repeat(1,1fr)}
	.site-section ul.flex-items-2.custom-flex:not(.margin-inline) li:nth-child(odd){flex:0 100%}
	li,p,p *,.prefooter-widget__title{font-size:14px!important;line-height:1.6!important}
	.site-section ul{display: grid;gap:15px !important}
	.site-section ul li{flex:0 100%!important}
	.therapeutic-grid{flex-direction:column;gap:15px !important}
	.image-with-content .section-content,.site-section.enlarge--img .section-content{grid-row-gap:15px !important}
	.btn.btn-default,.btn.btn-accent{width:100%;box-sizing:border-box;text-align: center;}
	.grid img, .grid video, .grid iframe{width:100%}
	.site-section.enlarge--img .section-image.image-shadow{transform:unset}
	.trusted-wrap{width:100%}
	.trusted-wrap p{transform:unset}
	.widget-block-area{padding-inline:15px}
	#colophon .custom-logo{width:150px}
	.site-footer__copyrights p{font-size:10px!important;line-height:1.2!important}
	.w-108 { width: 100%; }
	.site-prefooter__body{display:grid;gap:25px}
	.prefooter-widget:nth-child(2){margin-inline:0;border-inline:0;border-block:dashed 0.098vw #d1d1d1;padding-inline:0;padding-block:15px}
	.prefooter-common-title{font-size:14px}
	.prefooter-widget:nth-child(2) .flex-item.flex img{height:32px}
	.prefooter-widget:nth-child(2) .flex-item.flex span{font-size:12px;display:flex;align-items:center}
	.prefooter-widget:nth-child(2) .flex-item.flex{flex-direction:column;align-items:center;gap:5px}
	.therapeutic-grid-item h4 a{font-size:14px;line-height:1.6}
	.therapeutic-grid-item{transform:unset}
	.therapeutic-grid-item p{line-height:1.6!important;transform:unset}
	.site-section ul.playicon li,.has-dottedlines li{white-space:preserve-spaces}
	.flex.flexitems-2{flex-direction:column}
	.site-section ul li::before, .site-section ul.newlist li img{min-width:16px;height:16px;margin-right:8px;background-repeat: no-repeat;}
	.image-scale-015x .grid img{transform:unset}
	.reduce--img .section-image.image-shadow{transform:unset}
	.image-with-content .grid-item{width:100%}
	.sm-container[style*="width: "]{width:100%!important}
	.testimonial-list--txt strong{font-size:14px}
	.testimonial-list .testimonial-item{grid-template-columns:52px 1fr;grid-column-gap:15px}
	.site-section.relaxation-block .section-content{min-width:100%}
	.widget-block.widget-style-03{margin-inline:15px}
	.infusion-form{width:100%}
	.get_started_form .infusion-field{box-sizing:border-box;flex-wrap: wrap;}
	.infusion-submit button{align-items:center;justify-content:center}
	.infusion-submit{position:unset}
	.space-equally.font-bold.has-dottedlines{width:100%}
	.site-section ul.space-equally{width:100%}
	.site-section ul.space-equally li strong{min-width: 32%;}
	.testimonial-hero{display:grid}
	.testimonial-hero--txt{transform:unset}
	.testimonial-hero--txt h3,.testimonial-hero--txt h4{font-size:14px}
	.site-section ul.has-dottedlines[style*="width:"]{width:100%!important}
	.get_started_form input[type="text"], .get_started_form textarea{font-size: 12px;line-height: 1;width: 100% !important;}
	.get_started_form .infusion-field label,.get_started_form .infusion-field p { width: 100%; }
	.yt-playlist-grid{grid-template-columns:1fr;width:100%}
	.client-stories-has-badge .info__google-netflix-linkedin{position:unset;margin-top:25px}
	.client-stories-has-badge .info__google-netflix-linkedin img{width:100%!important}
	.yt-video-card .yt-title{font-size:14px;margin-top:15px;line-height:1}
	.client-transformation-wrap{width:100%}
	.yt-play-icon img{width:36px}
	.testimonial-group__title{font-size:14px;margin-block-end:15px}
	.testimonial-group__item-title{font-size:14px;margin-block-start:15px}
	p[style*=width]{width:100%!important;height:auto!important;box-sizing: border-box;}
	.trusted-la.site-section .list-icons li img{min-width:32px}
	.trusted-la.site-section .list-icons li .flex img{height:32px;min-width: 64px;}
	.trusted-la.site-section .list-icons li .flex img+span{font-size:12px!important;width:100%}
	.trusted-la.site-section .list-icons li .flex.flex-item{flex-wrap:wrap}
	.widget-block.widget-style-02 .widget-block-area{padding-inline:15px}
	.widget-block.widget-style-02 { margin-inline: 15px; }
	.get_started_form form .form_title{margin-top:-33px;width:100%;box-sizing:border-box}
	.two-easy-ways-section .grid-item .layout-title{font-size:14px}
	.site-section ul.span-icons li strong{white-space:preserve-spaces}
	.site-section ul.span-icons li{grid-template-columns:32% auto;gap:15px}
	.have-questions-section .sm-container .grid .layout-title img{width:24px;position:unset}
	.have-questions-section .sm-container{width:calc(100% - 30px);padding:15px;box-sizing:border-box}
	.have-questions-section .sm-container .grid{grid-template-columns:1fr}
	.have-questions-section .sm-container .grid .layout-title{display:flex;justify-content:center;gap:15px}
	.send-gift-cards .sm-container{width:calc(100% - 30px);padding:15px;box-sizing:border-box}
	.send-gift-cards .sm-container .btn.btn-outline{margin-top:15px;padding-inline:64px}
	.send-gift-cards .sm-container .btn.btn-outline img{width:16px!important}
	.have-questions-section .sm-container .grid p strong img{width:16px!important;margin-right:16px!important}
	.have-questions-section .sm-container .grid p strong{display:block}
	.address-wrap{width:100%;padding:15px}
	.container-fluid .sm-container{width:100%}
	.address-title{font-size:14px}
	.address-wrap .has-dottedlines.allitems li img{width:16px!important}
	.map-wrap.text-center{padding-inline:0}
	.map-wrap.text-center img[style*=width]{width:16px!important}
	.site-section.html-block.get_started_form p img[style*=width]{width:16px!important}
	.site-section.html-block.get_started_form p:has(img[style*=width]){padding-inline:32px}
	.site-section ul.has-dottedlines.allitems.scale-025{transform:scale(.86);transform-origin:left}	
	.site-section ul.has-dottedlines.allitems.scale-025 li {white-space: pre;}

	.media-press-masonry{display:grid;gap:15px;height:auto!important}
	.media-press-masonry .media-press-card{position:unset!important;width:100%;box-sizing:border-box}
	.media-press-title{font-size:15px}
	.photo-hero .hero__banner--content ul.square-check-mark li{grid-template-columns:16px auto}
	.page-id-3 h2,.page-id-3 p{margin-inline:0}
	.woocommerce-page #primary{padding:15px !important}
	.container{width:100%}
	.woocommerce-page #primary .sm-container{width:100%}
	#filtro{flex-direction:column;gap:15px;margin-bottom:15px!important}
	.products-wrap div.all li{flex-direction:column;align-items:flex-start !important;gap:15px !important;margin-bottom:15px}
	.product--cta,.product--meta{width:100%}
	.ea-line{width:42px}
	.woocommerce .quantity .qty{width:42px;font-size:14px!important;height:42px!important}
	.products-wrap div.all li .product--content .product--title{font-size:12px !important}
	.products-wrap div.all li img{width:64px;height:64px}
	:root .added_to_cart.wc-forward,:root .button.add_to_cart_button{margin-left:0 !important}
	body.page-id-1015 .address-wrap{grid-template-columns:1fr!important}
	body.page-id-1015 .address-title{order:3}
	body.page-id-1015 .shortcode-menu-container{order:4}
	body.page-id-1015 .infusion-field input:not([type=checkbox],[type=radio]),body.page-id-1015 .infusion-field label{font-size:14px}
	body.page-id-1015 .infusion-field{grid-template-columns:1fr}
	body.page-id-1015 .infusion-form{gap:15px}
	body.page-id-1015 .infusion-field.w_100 .infusion-checkbox{grid-template-columns:auto auto;justify-content:flex-start;gap:15px}
	body.page-id-1015 .infusion-field.w_100{width:100%;margin-left:0}
}