:root{--fitness-dark:#252439;--fitness-lime:#d8ed98;--fitness-soft:#eae8f6}.fitness-start{background:var(--fitness-lime);color:var(--fitness-dark);display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding:90px 6%;border-top:10px solid var(--fitness-dark)}.fitness-manifest h2{font-size:clamp(40px,5.3vw,80px);font-weight:700;line-height:.95;letter-spacing:-3px;margin:30px 0}.fitness-manifest h2 em{font-style:normal;-webkit-text-stroke:1px var(--fitness-dark);color:transparent}.fitness-manifest>p:not(.r-eyebrow){max-width:390px;font-size:14px}.fitness-choice{border-top:2px solid var(--fitness-dark);padding-top:20px;margin-top:35px;font-weight:600}.fitness-desk{background:var(--fitness-dark);color:var(--fitness-soft);padding:35px}.fitness-desk>span{font-size:9px;letter-spacing:1.5px;display:block;margin-bottom:25px}.fitness-desk #interest-form{display:grid;grid-template-columns:1fr;gap:20px}.fitness-desk input,.fitness-desk select,.fitness-desk textarea{border:1px solid #77768a;border-radius:0;background:transparent;color:var(--fitness-soft)}.fitness-desk option{color:var(--fitness-dark)}.fitness-desk label{font-size:11px}.fitness-desk .btn{background:var(--fitness-lime);color:var(--fitness-dark);border-radius:0}.fitness-desk .form-note{color:var(--fitness-soft);font-size:10px}.fitness-footer{padding:50px 6%;background:var(--fitness-dark);color:var(--fitness-soft)}.fitness-footer>div:first-child{display:flex;justify-content:space-between;gap:30px;align-items:end}.fitness-footer span{font-size:clamp(40px,6vw,90px);line-height:.9;font-weight:700;letter-spacing:-3px}.fitness-footer a{font-size:12px;color:var(--fitness-lime)}.fitness-footer-line{display:flex;align-items:start;justify-content:space-between;gap:25px;margin-top:40px;border-top:1px solid #77768a;padding-top:25px}.fitness-footer-line p{margin:0}.fitness-footer-line small{max-width:350px;font-size:10px}@media(max-width:760px){.fitness-start{grid-template-columns:1fr;gap:30px;padding:55px 6%}.fitness-desk{padding:25px}.fitness-manifest h2{font-size:47px;letter-spacing:-2px}.fitness-footer-line{flex-direction:column}.fitness-footer span{letter-spacing:-1px}}
section#contato form label{display:grid;gap:9px;font-weight:500;min-width:0}section#contato form input,section#contato form select,section#contato form textarea{font:inherit;width:100%;min-width:0;padding:12px 8px;font-size:14px;color:inherit}section#contato form textarea{resize:vertical}section#contato input::placeholder,section#contato textarea::placeholder{color:inherit;opacity:.65}section#contato form .form-note{margin:0;line-height:1.6}section#contato form button{min-height:48px}
/* Revisão de contraste 03 — somente desenvolvimento. */
.fitness .skip{color:#252439;background:#fff}.fitness .r-schedule .btn.outline{color:#353362;border-color:#353362}
