@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.faq-section{background-color:#fff;flex-direction:row;justify-content:center;align-items:center;padding:3rem 25rem;display:flex}@media (max-width:1150px){.faq-section{padding:2rem}}.faq-section__container{width:100%}.faq-section__header{text-align:center;margin-bottom:3rem}@media (max-width:900px){.faq-section__header{margin-bottom:1rem}}.faq-section__eyebrow{color:#c2a14a;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:600}@media (max-width:900px){.faq-section__eyebrow{font-size:.9rem}}.faq-section__title{font-family:var(--font-serif);color:#000c;margin-top:.75rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.faq-section__accordion{flex-direction:column;gap:1rem;display:flex}.faq-section__item{background-color:var(--background);border:.063rem solid #8080804d;border-radius:1rem;padding:0 1.5rem;transition:background-color .3s}.faq-section__item[data-state=open]{background-color:#80808014}.faq-section__trigger{color:#000000b3;text-align:left;padding:1.25rem 0;font-weight:600}.faq-section__trigger:hover{color:#c2a14a;text-decoration:none}.faq-section__content{color:#000000b3;padding-bottom:1.25rem;font-size:1rem;line-height:1.7}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.landing-page-hero{background-image:linear-gradient(#ffffffb3,#ffffffb3),url(../media/studio-hera-pilates-menino-deus-2.3d43276e.jpg);background-position:50%;background-size:cover;flex-direction:row;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}@media (max-width:900px){.landing-page-hero{min-height:0}}.landing-page-hero__content{text-align:center;padding:7.5rem 1.5rem}@media (max-width:900px){.landing-page-hero__content{padding:2rem}}.landing-page-hero__image{object-fit:cover;width:100%;height:100%}.landing-page-hero__overlay{background:linear-gradient(#ffffffe6,#ffffffe6);position:absolute;inset:0}.landing-page-hero__badge{background:#2fbf711a;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.25rem .5rem;display:inline-flex;position:relative}.landing-page-hero__badge-span{width:fit-content}.landing-page-hero__pulse{background-color:#2fbf71;border-radius:50%;width:.65rem;height:.65rem;position:relative}.landing-page-hero__pulse:after{content:"";background-color:#2fbf7199;border-radius:50%;animation:1.5s ease-out infinite pulse;position:absolute;inset:0}.landing-page-hero__title{margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem)}.landing-page-hero__title span{color:#2fbf71}.landing-page-hero__subtitle{margin-bottom:2rem;font-size:1.25rem}@media (max-width:900px){.landing-page-hero__subtitle{margin-bottom:1rem}}.landing-page-hero__benefits{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}@media (max-width:900px){.landing-page-hero__benefits{margin-bottom:1.5rem}}.landing-page-hero__benefit{align-items:center;gap:8px;display:flex}.landing-page-hero__cta{flex-direction:column;align-items:center;gap:1rem;display:flex}.landing-page-hero__button{color:#fff;background:#2fbf71;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-page-hero__button:hover{transform:scale(1.05)}.landing-page-hero__qualifications{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;font-size:.95rem;display:flex}@media (max-width:900px){.landing-page-hero__qualifications{margin-top:1rem}}.landing-page-hero__qualifications .qualifications__rating{align-items:center;gap:.25rem;display:flex}.landing-page-hero__qualifications .qualifications__rating .rating__star{fill:#fbbc04;color:#fbbc04;width:.875rem;height:.875rem}.landing-page-hero__qualifications .qualifications__rating .rating__text{margin-left:.5rem;font-weight:500}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.instructor-section{padding:3rem 12rem}@media (max-width:1150px){.instructor-section{padding:2rem}}.instructor-section{background-color:#fbf6f4}.instructor-section__eyebrow{color:#c2a14a;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:600}@media (max-width:900px){.instructor-section__eyebrow{font-size:.9rem}}.instructor-section__grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));justify-content:center;align-items:center;gap:2rem;display:grid}.instructor-section__image-wrapper{justify-self:center;height:32rem;position:relative}@media (max-width:1150px){.instructor-section__image-wrapper{height:30rem}}@media (max-width:780px){.instructor-section__image-wrapper{height:25rem}}@media (max-width:410px){.instructor-section__image-wrapper{height:20rem}}.instructor-section__image{aspect-ratio:3/4;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.instructor-section__image img{object-fit:cover}.instructor-section__badge{color:#fff;background:#c2a14a;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;bottom:-1rem;right:-1rem}.instructor-section__name{margin-top:.75rem;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}@media (max-width:900px){.instructor-section__name{margin-bottom:1rem}}.instructor-section__bio{color:#0009;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}@media (max-width:900px){.instructor-section__bio{margin-bottom:1rem}}.instructor-section__bio strong{color:#000;font-weight:600}.instructor-section__credentials{flex-direction:column;gap:1rem;display:flex}.instructor-section__credential{align-items:center;gap:1rem;display:flex}.instructor-section__credential-icon{background:#c2a14a1a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.instructor-section__credential-icon svg{color:#c2a14a;width:1.25rem;height:1.25rem}.instructor-section__credential h3{font-weight:600}.instructor-section__credential p{color:gray;font-size:.875rem}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.problem-section{background-color:#f4eee0;padding:3rem 10rem}@media (max-width:1150px){.problem-section{padding:2rem}}.problem-section__header{text-align:center;margin-bottom:4rem}.problem-section__header span{color:#c2a14a;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:600}@media (max-width:900px){.problem-section__header span{font-size:.9rem}}.problem-section__header p{color:gray}@media (max-width:900px){.problem-section__header{margin-bottom:1rem}}.problem-section__grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));justify-content:center;align-items:center;gap:1rem;display:grid}@media (max-width:900px){.problem-section__grid{gap:.75rem}}.problem-section__list{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:900px){.problem-section__list{gap:0}}.problem-section__item{background:#fff;border:.063rem solid #fff;border-radius:.75rem;gap:1rem;margin-bottom:1rem;padding:.75rem;transition:all .3s;display:flex}.problem-section__item:hover{border-color:#0000004d}.problem-section__item h3{margin-bottom:.25rem;font-size:1.25rem;font-weight:600}@media (max-width:900px){.problem-section__item h3{font-size:1rem}}.problem-section__item p{color:gray;font-size:1rem}@media (max-width:900px){.problem-section__item p{font-size:.875rem}}.problem-section__title{color:var(--foreground);margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.problem-section__subtitle{max-width:42rem;color:var(--muted-foreground);margin:0 auto;font-size:1.125rem}.problem-section__image-wrapper{width:27rem;height:27rem;margin:0 auto;position:relative}@media (max-width:1150px){.problem-section__image-wrapper{width:25rem;height:25rem}}@media (max-width:900px){.problem-section__image-wrapper{width:22rem;height:22rem}}@media (max-width:415px){.problem-section__image-wrapper{width:18rem;height:18rem}}@media (max-width:350px){.problem-section__image-wrapper{width:15rem;height:15rem}}.problem-section__image{z-index:0;border-radius:1.25rem;position:relative;overflow:hidden}.problem-section__image img{width:100%;height:auto;display:block}.problem-section__image-overlay{z-index:1;background:linear-gradient(#0000,#0006);position:absolute;inset:0}.problem-section__floating-card{background:#fff;border:1px solid #fff;border-radius:.75rem;max-width:200px;padding:1rem;position:absolute;bottom:-1.5rem;right:-1.5rem}.problem-section__floating-card p{color:var(--foreground);font-size:.875rem;font-weight:500}.problem-section__floating-card span{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;display:block}.problem-section__icon{font-size:1.75rem;line-height:1}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.solution-section{background-color:#fff;padding:3rem 10rem}@media (max-width:1150px){.solution-section{padding:2rem}}.solution-section__header{text-align:center;margin-bottom:4rem}@media (max-width:900px){.solution-section__header{margin-bottom:1rem}}.solution-section__badge{background:#c2a14a1a;border:1px solid #c2a14a80;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.solution-section__badge svg{color:#c2a14a;width:1rem;height:1rem}.solution-section__badge span{font-size:1rem;font-weight:500}@media (max-width:900px){.solution-section__badge span{font-size:.9rem}.solution-section__badge{margin-bottom:1rem}}.solution-section__title{color:var(--foreground);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.solution-section__highlight{background:linear-gradient(90deg,#c2a14a,#e6a94b);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.solution-section__subtitle{color:gray;max-width:42rem;margin:0 auto;font-size:1.125rem}.solution-section__grid{align-items:center;gap:3rem;margin-bottom:4rem;display:grid}@media (min-width:1024px){.solution-section__grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.solution-section__grid{margin-bottom:1rem}}.solution-section__benefits{flex-direction:column;gap:1.5rem;display:flex}.solution-section__benefit{align-items:flex-start;gap:1rem;display:flex}.solution-section__benefit h3{color:var(--foreground);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.solution-section__benefit p{color:var(--muted-foreground)}.solution-section__benefit-icon{background:#c2a14a1a;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .3s;display:flex}.solution-section__benefit-icon svg{color:#c2a14a;width:1.25rem;height:1.25rem}.solution-section__images{position:relative}.solution-section__images-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.solution-section__image{border-radius:1.25rem;overflow:hidden}.solution-section__image img{object-fit:cover;width:100%;height:100%}.solution-section__cta{text-align:center}@media (max-width:900px){.solution-section__cta{margin-top:2.5rem}}.solution-section__button{color:#fff;background:#c2a14a;border-radius:999px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.solution-section__button:hover{transform:scale(1.05)}.solution-section__button svg{width:1.8rem;height:1.8rem}@media (max-width:900px){.solution-section__button svg{min-width:1.7rem;min-height:1.7rem}}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.testimonials-section{padding:3rem 10rem}@media (max-width:1150px){.testimonials-section{padding:2rem}}.testimonials-section{background-image:url(/background-reviews.jpg);background-position:50%;background-size:cover;background-attachment:scroll;position:relative}.testimonials-section:before{content:"";z-index:1;background-color:#ffffff4d;position:absolute;inset:0}.testimonials-section>*{z-index:2;position:relative}.testimonials-section__header{text-align:center}.testimonials-section__eyebrow{color:#c2a14a;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:600}@media (max-width:900px){.testimonials-section__eyebrow{font-size:.9rem}}.testimonials-section__title{font-family:var(--font-serif);margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.testimonials-section__highlight{background:linear-gradient(90deg,#c2a14a,#e6a94b);-webkit-text-fill-color:#0000;-webkit-background-clip:text}.testimonials-section__rating{flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.testimonials-section__rating .rating__div{flex-direction:row;justify-content:center;align-items:center;gap:.25rem;display:flex}.testimonials-section__rating .rating__div .div__rating .rating__stars{color:#fbbf24;letter-spacing:.1em;text-shadow:0 2px 4px #0000001a;margin-bottom:.5rem;font-size:2rem;font-weight:700}@media (max-width:900px){.testimonials-section__rating .rating__div .div__rating .rating__stars{font-size:1.5rem}}.testimonials-section__rating .div__google-image{width:3rem;height:3rem;position:relative}@media (max-width:900px){.testimonials-section__rating .div__google-image{font-size:2rem}}.testimonials-section__reviews-container{width:60%;display:block}@media (max-width:900px){.testimonials-section__reviews-container{width:100%}}.testimonials-section__reviews-container #shapo-widget-9a547b042200efb2c332{visibility:visible!important;opacity:1!important;display:block!important}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}
