/* Componentes originais das páginas RM Physio */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pg-banner{position:relative;isolation:isolate;text-align:center;padding:90px 0 95px;background:var(--ink);overflow:hidden;color:#fff}.pg-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(#221627a8,#221627b8),url('/assets/therapy.webp') center 48%/cover;z-index:-1}.pg-banner h1{font-size:clamp(38px,4.2vw,68px);letter-spacing:-1.3px;line-height:1.13;max-width:1050px;margin:0 auto 22px}.pg-banner nav{display:inline-flex;gap:9px;align-items:center;justify-content:center;background:var(--purple);padding:5px 12px;font-size:12px;line-height:1.5;flex-wrap:wrap}.pg-banner a:hover{text-decoration:underline}
.pg-home-services .section-heading{border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:40px}.pg-home-services-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1680px,calc(100% - 60px));margin:auto;gap:28px;overflow:visible!important;padding:0!important}.pg-home-services-grid .photo-service{width:auto;min-width:0;flex:none}.pg-home-services-grid .photo-service h3{font-size:27px;left:25px;right:0;padding:20px;line-height:1.15;min-height:100px;display:flex;align-items:center}.pg-home-services-grid .service-symbol{height:78px;width:78px;left:25px;top:25px}.pg-home-services-grid .service-symbol svg{width:48px;height:48px}.pg-home-services-grid .service-photo{height:425px}.pg-bottom-cta{margin:45px auto 0}.about-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.about-features h3{font-size:26px}.about-features p{font-size:13px}.portrait-note{position:absolute;left:15px;right:15px;bottom:18px;padding:7px 12px;background:#ffffffe8;font-size:10px;color:var(--ink);text-align:center}.about-picture>img{object-position:center 20%}.pg-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.pg-stats>div{min-width:0!important;padding:20px 12px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px}.pg-stats strong{font-size:46px!important;line-height:1.15}.pg-stats strong svg{width:43px;height:43px;display:block;stroke:var(--purple)}.pg-stats span{font-size:12px!important;text-align:center}.quote-avatars{gap:12px!important}.quote-avatars button{width:55px!important;height:55px!important;flex-shrink:0}.quote-content blockquote{white-space:pre-line;font-size:16px;line-height:1.85}.quote-card{align-items:center}.quote-content{min-width:0}.sb-pictures:not(:has(.sb-inset)){padding-bottom:35px}.pg-four-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 30px;padding-top:40px}.pg-four-reviews blockquote{padding:0;border:0;font-size:15px;line-height:1.9;min-height:0;white-space:pre-line;margin:0 0 30px}.pg-four-reviews .sb-review-card{padding-top:65px}.pg-four-reviews .sb-review-author h3{font-size:27px}
.pg-catalog{background:var(--pale)}.pg-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.pg-service{position:relative;isolation:isolate;overflow:hidden;background:#fff;border:1px solid var(--line);padding:27px 25px 24px;min-height:350px;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .35s,transform .35s}.pg-service h2{position:relative;font-size:26px;line-height:1.15;letter-spacing:-.2px;margin:-2px 0 20px -25px;padding:11px 18px 11px 25px;background:var(--ink);color:white;border-radius:0 42px 42px 0;width:calc(100% + 8px);z-index:1;min-height:64px;display:flex;align-items:center}.pg-service>p{font-size:14px;line-height:1.8;margin-bottom:26px;color:#77717e;position:relative}.pg-service .pg-card-bg{position:absolute;inset:-20px 0 0;width:100%;height:calc(100% + 20px);object-fit:cover;opacity:0;transform:translateY(-18px);transition:opacity .5s,transform .7s;z-index:-2}.pg-service:after{content:'';position:absolute;inset:0;background:#ffffffa6;opacity:0;z-index:-1;transition:opacity .5s}.pg-service-icon{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:var(--pale);color:var(--purple);margin-top:auto;transition:background .35s,color .35s}.pg-service-icon svg{height:50px;width:50px}.pg-card-arrow{position:absolute;right:0;bottom:24px;width:58px;height:48px;border-radius:35px 0 0 35px;background:var(--purple);color:white;font:38px/1 var(--sans);display:grid;place-items:center;opacity:0;transform:translateX(100%);transition:transform .35s,opacity .35s}.pg-service:hover,.pg-service:focus-visible{box-shadow:0 18px 38px #3520471f;transform:translateY(-4px)}.pg-service:hover .pg-card-bg,.pg-service:focus-visible .pg-card-bg{opacity:1;transform:translateY(0)}.pg-service:hover:after,.pg-service:focus-visible:after{opacity:1}.pg-service:hover .pg-service-icon,.pg-service:focus-visible .pg-service-icon{background:var(--turquoise);color:white}.pg-service:hover .pg-card-arrow,.pg-service:focus-visible .pg-card-arrow{opacity:1;transform:none}.pg-service:hover>p,.pg-service:focus-visible>p{color:var(--ink)}
.pg-service-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px;align-items:start}.pg-service-side{min-width:0}.pg-service-nav{background:var(--pale);padding:25px;display:flex;flex-direction:column;gap:13px}.pg-service-nav a{position:relative;background:white;padding:14px 19px;font-family:var(--serif);font-size:21px;line-height:1.25;transition:background .25s,color .25s}.pg-service-nav a:before{content:'';width:3px;height:12px;background:var(--turquoise);position:absolute;left:0;top:calc(50% - 6px)}.pg-service-nav a:hover,.pg-service-nav a[aria-current]{background:var(--turquoise);color:var(--ink)}.pg-help{background:linear-gradient(145deg,#352047b0,#ad5cbcf2),url('/assets/tape.webp') center/cover;color:white;text-align:center;padding:32px 20px;margin-top:25px}.pg-help>span{display:grid;place-items:center;margin:0 auto 18px;background:white;color:var(--purple);height:60px;width:60px;border-radius:50%}.pg-help svg{width:35px;height:35px}.pg-help h3{font-size:30px}.pg-help p{color:#fff;font-size:12px}.pg-help>a:not(.button){display:block;font-size:19px;font-weight:700;margin:15px 0 20px}.pg-help .button{font-size:12px;padding:14px 20px;background:white;color:var(--purple)}.pg-service-content h2{font-size:39px;letter-spacing:-.5px;margin:28px 0 15px}.pg-service-content h3{font-size:29px;margin:30px 0 15px}.pg-service-content p{font-size:14px;line-height:1.9}.pg-service-main-image{height:390px;width:100%;object-fit:cover}.pg-lead{color:var(--purple)}.pg-benefits{background:var(--pale);display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;margin:35px 0}.pg-benefits ul{list-style:none;margin:0;padding:30px;display:flex;flex-direction:column;justify-content:center;gap:20px;font-size:13px}.pg-benefits li{display:flex;gap:12px;align-items:center}.pg-benefits li>span{height:30px;width:30px;flex-shrink:0;background:white;color:var(--purple);display:grid;place-items:center;border-radius:50%}.pg-benefits>img{width:100%;height:100%;min-height:220px;object-fit:cover;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}.pg-service-cta{padding:30px;background:var(--pale);display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:35px}.pg-service-cta h3{margin:0 0 10px}.pg-service-cta p{margin:0}.pg-service-cta .button{font-size:12px;padding:15px 20px;flex-shrink:0}.pg-faq{padding-top:20px}.pg-faq details{border:1px solid var(--line);margin:14px 0;background:white}.pg-faq summary{padding:14px 20px 14px 66px;font-family:var(--serif);font-size:23px;cursor:pointer;position:relative;list-style:none;line-height:1.4}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary>span{position:absolute;left:10px;top:10px;width:38px;height:38px;display:grid;place-items:center;background:var(--ink);color:white;font:25px var(--sans)}.pg-faq summary>span:after{content:'+'}.pg-faq details[open] summary>span{background:var(--purple)}.pg-faq details[open] summary>span:after{content:'−'}.pg-faq details p{border-top:1px solid var(--line);padding:18px 20px;margin:0;font-size:13px}
.pg-blog-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;align-items:start}.pg-side-panel{padding:25px;background:var(--pale);margin-bottom:25px}.pg-side-panel h2{font-size:27px;letter-spacing:-.3px;margin-bottom:23px}.pg-search{position:relative}.pg-search input{width:100%;border:0;background:white;min-height:50px;padding:12px 43px 12px 15px;font-size:12px;color:var(--ink)}.pg-search button{position:absolute;right:0;top:0;width:45px;height:50px;border:0;background:transparent;color:var(--purple);font-size:29px}.pg-latest{display:flex;gap:14px;align-items:start;margin:20px 0 0}.pg-latest>img{width:65px;height:76px;object-fit:cover;flex-shrink:0}.pg-latest small{display:block;font-size:9px;margin-bottom:7px;color:var(--purple)}.pg-latest strong{font:20px/1.3 var(--serif);display:block}.pg-latest:hover strong{color:var(--purple)}.pg-categories>a{display:flex;gap:12px;justify-content:space-between;font-size:12px;margin:18px 0}.pg-categories>a:hover{color:var(--purple)}.pg-tags{display:flex;gap:7px;flex-wrap:wrap}.pg-tags a{font-size:10px;padding:5px 10px;background:#fff;transition:background .2s,color .2s}.pg-tags a:hover{color:white;background:var(--purple)}.pg-editorial-note{font-size:11px;padding:10px 14px;border-left:2px solid var(--turquoise);background:var(--pale);line-height:1.8}.pg-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}.pg-blog-card{position:relative;min-width:0}.pg-blog-card[hidden]{display:none}.pg-blog-image{height:310px;position:relative;overflow:hidden}.pg-blog-image>img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.pg-blog-card:hover img{transform:scale(1.04)}.pg-post-date{position:absolute;left:18px;top:18px;color:white;background:var(--turquoise);font-size:9px;font-weight:700;line-height:1.6;padding:6px 8px}.pg-blog-card-copy{position:relative;margin:-62px 0 0 22px;padding:23px 22px 0;background:var(--pale);min-height:160px;display:flex;flex-direction:column;align-items:start}.pg-blog-card-copy h2{font-size:29px;letter-spacing:-.2px;line-height:1.2;margin-bottom:22px}.pg-blog-meta{font-size:10px;color:white;background:var(--purple);padding:6px 12px;margin-top:auto;margin-left:-22px}.pg-pagination{display:flex;gap:10px;justify-content:center;margin-top:45px}.pg-pagination button{width:40px;height:40px;background:var(--pale);border:0;border-radius:50%;font-size:12px}.pg-pagination button[aria-current]{background:var(--purple);color:white}.pg-pagination button:disabled{opacity:.4;cursor:default}.pg-pagination button:hover:not(:disabled){background:var(--turquoise);color:var(--ink)}.pg-article{min-width:0}.pg-article-cover{width:100%;height:390px;object-fit:cover}.pg-article-meta{font-size:11px;color:var(--purple);margin:22px 0 14px}.pg-article h2{font-size:43px}.pg-article h3{font-size:31px;margin:33px 0 18px}.pg-article p,.pg-article li{font-size:14px;line-height:1.95}.pg-article p>a{text-decoration:underline;color:var(--purple)}.pg-article-images{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.pg-article-images img{height:300px;width:100%;object-fit:cover}.pg-article-taxonomy{display:flex;gap:25px;justify-content:space-between;padding:22px 0;border-block:1px solid var(--line);font-size:11px;margin:35px 0}.pg-article-taxonomy a{padding:5px 8px;background:var(--pale);margin-left:5px}
.pg-contact-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:55px;max-width:1120px;align-items:start}.pg-contact-card{box-shadow:0 0 60px #35204712}.pg-contact-card>div{padding:25px 33px 0}.pg-contact-item{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.pg-contact-item:last-child{border:0}.pg-contact-item>span{height:43px;width:43px;padding:9px;background:var(--pale);color:var(--purple);flex-shrink:0}.pg-contact-item svg{width:100%;height:100%}.pg-contact-item small{color:var(--gray);font-size:11px;display:block;margin-bottom:4px}.pg-contact-item a,.pg-contact-item strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.pg-contact-item p{font-size:10px;margin:5px 0 0}.pg-contact-card>img{width:100%;height:225px;object-fit:cover;object-position:center 28%}.pg-contact-layout h2{font-size:43px;margin-bottom:34px}.pg-contact-form{display:grid;gap:22px}.pg-input-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pg-contact-form label{display:block;min-width:0}.pg-contact-form input,.pg-contact-form select,.pg-contact-form textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:0;color:var(--ink);padding:17px 20px;font-size:12px;min-height:55px}.pg-contact-form textarea{height:180px;resize:vertical}.pg-contact-form .button{justify-self:start;padding:17px 25px;font-size:13px}.pg-form-note{font-size:10px;line-height:1.8;margin:0}.pg-dialog-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:30px}#pg-contact-preview{white-space:pre-wrap;overflow-wrap:anywhere}.pg-map{height:370px;position:relative;overflow:hidden;background:#edf0ec}.pg-map>svg{height:100%;width:100%;object-fit:cover}.pg-map-caption{position:absolute;left:max(25px,calc((100% - 1320px)/2));top:30px;max-width:330px;background:#fffefc;padding:22px;box-shadow:0 4px 18px #35204712;display:flex;flex-direction:column;gap:6px}.pg-map-caption strong{font:29px var(--serif)}.pg-map-caption span{font-size:12px}.pg-map-caption small{font-size:9px;color:var(--gray);line-height:1.5;margin-top:8px}
@media(max-width:1200px){.pg-service-grid{gap:22px}.pg-service{padding:25px 18px;min-height:345px}.pg-service h2{margin-left:-18px;padding-left:18px;width:calc(100% + 10px);font-size:24px}.pg-service-layout,.pg-blog-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.pg-home-services-grid{gap:20px}.pg-home-services-grid .photo-service h3{font-size:24px;left:15px}.pg-home-services-grid .service-photo{height:365px}.about-features{gap:18px!important}.about-features h3{font-size:23px}}
@media(max-width:1000px){.pg-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-service-layout,.pg-blog-layout{grid-template-columns:240px minmax(0,1fr);gap:25px}.pg-service-nav{padding:18px}.pg-service-nav a{font-size:20px;padding:14px}.pg-service-main-image,.pg-article-cover{height:300px}.pg-blog-image{height:245px}.pg-blog-card-copy h2{font-size:25px}.pg-blog-card-copy{padding:20px 15px 0;margin-left:12px}.pg-blog-meta{margin-left:-15px}.pg-service-cta{flex-direction:column;align-items:start}.pg-contact-layout{gap:35px}.pg-input-row{grid-template-columns:1fr;gap:22px}.pg-contact-layout h2{font-size:38px}.pg-home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 80px)}.pg-home-services-grid .photo-service h3{font-size:27px}.pg-home-services-grid .service-photo{height:430px}}
@media(max-width:760px){.pg-banner{padding:65px 0}.pg-banner h1{font-size:43px}.pg-banner nav{font-size:10px}.pg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pg-service{min-height:330px}.pg-service h2{font-size:24px}.pg-service-layout{display:flex;flex-direction:column;gap:30px;padding-top:30px}.pg-service-side{width:100%}.pg-service-nav{flex-direction:row;overflow-x:auto;padding:12px;gap:10px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.pg-service-nav a{flex:0 0 auto;white-space:nowrap;max-width:none;scroll-snap-align:start;font-size:19px;padding:13px 18px}.pg-help{display:none}.pg-service-content{width:100%}.pg-service-content h2{font-size:36px}.pg-service-main-image{height:310px}.pg-blog-layout{grid-template-columns:1fr;gap:35px}.pg-blog-side{order:2;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.pg-side-panel{margin:0;padding:22px}.pg-blog-layout>section,.pg-article{order:1}.pg-blog-image{height:310px}.pg-blog-card-copy h2{font-size:28px}.pg-contact-layout{grid-template-columns:1fr;max-width:600px;gap:45px}.pg-input-row{grid-template-columns:1fr 1fr}.pg-contact-card>img{height:250px}.pg-map-caption{top:20px;left:20px;max-width:260px;padding:17px}.pg-map{height:370px}.pg-four-reviews{grid-template-columns:1fr}.quote-avatars{flex-wrap:wrap!important}.quote-content blockquote{font-size:14px}.about-features{grid-template-columns:repeat(3,minmax(0,1fr))!important}.about-features h3{font-size:23px}.about-features p{font-size:11px}.pg-article-images img{height:260px}}
@media(max-width:500px){.pg-banner .container{width:calc(100% - 36px)}.pg-banner{padding:55px 0}.pg-banner h1{font-size:37px;letter-spacing:-.7px}.pg-service-grid{grid-template-columns:1fr}.pg-service{min-height:305px;padding:25px}.pg-service h2{font-size:29px;min-height:54px;margin-left:-25px;padding-left:25px;width:calc(100% + 10px)}.pg-service>p{max-width:255px}.pg-service-icon{width:76px;height:76px}.pg-card-arrow{opacity:1;transform:none;width:52px;height:44px}.pg-service-layout{padding-top:22px}.pg-service-main-image{height:245px}.pg-service-content h2{font-size:33px}.pg-service-content h3{font-size:27px}.pg-benefits{grid-template-columns:1fr}.pg-benefits>img{height:170px;min-height:0;clip-path:none}.pg-benefits ul{padding:25px}.pg-faq summary{font-size:21px}.pg-faq details p{font-size:12px}.pg-blog-grid{grid-template-columns:1fr;gap:30px}.pg-blog-image{height:320px}.pg-blog-card-copy{margin-left:24px;padding:23px 23px 0;min-height:145px}.pg-blog-card-copy h2{font-size:29px}.pg-blog-meta{margin-left:-23px}.pg-blog-side{grid-template-columns:1fr}.pg-article h2{font-size:35px}.pg-article-cover{height:260px}.pg-article-images{gap:13px;margin:28px 0}.pg-article-images img{height:205px}.pg-article-taxonomy{flex-direction:column;gap:16px}.pg-contact-card>div{padding:15px 25px 0}.pg-contact-item{padding:20px 0}.pg-contact-item a,.pg-contact-item strong{font-size:13px}.pg-input-row{grid-template-columns:1fr}.pg-contact-layout h2{font-size:39px}.pg-map-caption{max-width:215px}.pg-map-caption span{font-size:10px}.pg-home-services-grid{grid-template-columns:1fr;width:calc(100% - 40px);gap:25px}.pg-home-services-grid .service-photo{height:420px}.pg-home-services-grid .photo-service h3{min-height:80px;font-size:28px;left:25px}.about-features{grid-template-columns:1fr!important;gap:22px!important}.about-features>div{display:grid;grid-template-columns:60px 1fr;gap:0 18px;align-items:center}.about-features .round-icon{grid-row:span 2;width:60px;height:60px;margin:0}.about-features h3{margin:0 0 7px;font-size:25px}.about-features p{font-size:12px;margin:0}.about-features svg{width:37px;height:37px}.pg-stats{gap:14px!important}.pg-stats>div{min-height:115px;padding:17px 9px!important}.pg-stats strong{font-size:39px!important}.pg-stats span{font-size:10px!important}.quote-card{padding:30px 23px!important}.quote-avatars{flex-direction:row!important;justify-content:center;margin-bottom:15px}.quote-content blockquote{font-size:13px;line-height:1.85}.pg-four-reviews .sb-review-author h3{font-size:25px}.pg-four-reviews blockquote{font-size:13px}.pg-home-services .section-heading{margin-bottom:30px}.pg-home-services .section-heading h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.pg-service,.pg-service *,.pg-blog-card img{transition:none!important;animation:none!important}.pg-service:hover{transform:none}.pg-service-nav{scroll-behavior:auto}}
