/* V82: identical search field across News, Activities, Instructors and Pilates. */
.pilates-trainers .activity-toolbar .activity-search-wrap.news48-search{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:8px!important;width:300px!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0 14px!important;border:1px solid #4c5b5b!important;border-radius:13px!important;background:#1b2425!important;color:#b7f52c!important;box-shadow:none!important}
.pilates-trainers .activity-search-wrap.news48-search>span{flex:none;color:#b7f52c;font-size:20px;line-height:1}
.pilates-trainers .activity-search-wrap.news48-search>input{box-sizing:border-box!important;flex:1!important;width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important;appearance:none!important}
.pilates-trainers .activity-search-wrap.news48-search>input::placeholder{color:#aab6b5;opacity:1}
.pilates-trainers .activity-search-wrap.news48-search:focus-within{border-color:#b7f52c!important}
/* One consistent rounded-rectangle silhouette for clickable buttons throughout the website. */
button, input[type="button"], input[type="submit"], input[type="reset"], a[role="button"], a.btn, a.button, .btn, .button, .activity-filter, .news48-filter, .pilates-schedule-book, .activity-expand, .coach-schedule-toggle, .hero-btn, .hero-button {border-radius:12px!important}
@media(max-width:760px){.pilates-trainers .activity-toolbar .activity-search-wrap.news48-search{width:100%!important}}
