/* V107: definitive Pilates hero alignment and unified descriptive text. */
/* Earlier releases used mutually conflicting container widths and gutters. */
@media(min-width:901px){
 body main.pilates-matching > section.activity-hero.pilates-hero > div.container.activity-hero-inner {
   position:relative!important; left:auto!important; right:auto!important;
   width:100%!important; max-width:none!important;
   margin:0!important; padding-left:clamp(26px, 8.4vw, 160px)!important;
   padding-right:26px!important; box-sizing:border-box!important;
   transform:none!important;
 }
}
@media(max-width:900px){
 body main.pilates-matching > section.activity-hero.pilates-hero > div.container.activity-hero-inner {
   width:100%!important;max-width:none!important;margin:0!important;
   padding-left:24px!important;padding-right:24px!important;
   left:auto!important;transform:none!important;box-sizing:border-box!important;
 }
}
/* Target the actual hero class names, not outdated selector aliases. */
body main > section.fit-hero p,
body main > section.activity-hero > .activity-hero-inner > p,
body main > section.coach-hero p,
body main > section.news-v45-hero p,
body main > section.contact47-hero p,
body main > section.dinner-hero p,
body .rlx-home-hero .v58-hero-copy p,
body .v87-slider .v58-hero-copy p {
 font-family:Manrope,Arial,sans-serif!important;
 font-size:18px!important;font-weight:400!important;
 line-height:1.6!important;letter-spacing:normal!important;
 text-transform:none!important;
}
@media(max-width:720px){
 body main > section.fit-hero p,
 body main > section.activity-hero > .activity-hero-inner > p,
 body main > section.coach-hero p,
 body main > section.news-v45-hero p,
 body main > section.contact47-hero p,
 body main > section.dinner-hero p,
 body .rlx-home-hero .v58-hero-copy p,
 body .v87-slider .v58-hero-copy p {font-size:16px!important;}
}
