@media(max-width:640px){#myba-winter#myba-winter .footer-grid{grid-template-columns:1fr!important;gap:24px!important}#myba-winter#myba-winter .footer-brand{grid-column:auto!important}#myba-winter#myba-winter .footer-links,#myba-winter#myba-winter .footer-contact{width:100%!important;max-width:none!important;border-left:0!important;border-top:1px solid #74adc580!important;padding:20px 0 0!important}#myba-winter#myba-winter .quick-columns{grid-template-columns:1fr 1fr!important;max-width:none!important}#myba-winter#myba-winter .legal{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}#myba-winter#myba-winter .legal>span{position:static!important;padding:0!important;white-space:normal!important;text-align:center!important}#myba-winter#myba-winter .register-button{font-size:26px!important;white-space:nowrap!important;padding:16px 24px!important;gap:12px!important;max-width:100%!important}#myba-winter#myba-winter summary{height:44px!important;min-height:44px!important}}
@media(max-width:640px){
#myba-winter#myba-winter .overview-copy{height:156px!important;min-height:156px!important;padding:16px 12px!important;gap:7px!important}
#myba-winter#myba-winter .card-heading-line h2,#myba-winter#myba-winter .card-second-line,#myba-winter#myba-winter .practice-card .card-heading-line h2{font-size:23px!important}
#myba-winter#myba-winter .practice-card .card-heading-line h2.practice-count{font-size:20px!important}
#myba-winter#myba-winter .practice-card .please-read{font-size:18px!important;margin-top:4px!important}
#myba-winter#myba-winter .overview-copy .icon{width:30px!important;height:30px!important;flex-basis:30px!important}
#myba-winter#myba-winter .overview-copy .icon svg{width:24px;height:24px}
#myba-winter#myba-winter .card-note{font-size:14px!important}
#myba-winter#myba-winter .photo-tile{aspect-ratio:1.45!important}
#myba-winter#myba-winter .program-copy{height:auto!important;min-height:140px!important;padding:20px 14px!important}
#myba-winter#myba-winter .program-copy h2{font-size:23px!important}
#myba-winter#myba-winter .program-copy .practice-package{font-size:24px!important}
#myba-winter#myba-winter .contact-panel{width:100%!important;min-width:0!important;padding:12px 8px!important}
#myba-winter#myba-winter .contact-group{width:auto!important;max-width:100%!important}
#myba-winter#myba-winter .contact-group h2{font-size:16px!important}
#myba-winter#myba-winter .contact-group p{font-size:15px!important}
#myba-winter#myba-winter .register-panel{margin:8px 0 0!important;padding:20px 0 8px!important}
#myba-winter#myba-winter .deadline{font-size:18px!important;line-height:1.45!important}
#myba-winter#myba-winter .footer{padding:28px 24px 20px!important}
#myba-winter#myba-winter .footer h2{font-size:17px!important}
#myba-winter#myba-winter .footer-contact p,#myba-winter#myba-winter .quick-columns a{font-size:14px!important}
#myba-winter#myba-winter .socials svg{width:32px!important;height:32px!important}
#myba-winter#myba-winter .quick-columns a{display:inline-block;padding:5px 0!important}
#myba-winter#myba-winter .quick-columns li+li{margin-top:2px!important}
#myba-winter#myba-winter .detail-body{font-size:16px!important;line-height:1.6!important}
}
@media(max-width:640px){
#myba-winter#myba-winter .footer{padding:24px 24px 16px!important}
#myba-winter#myba-winter .footer-grid{gap:18px!important;padding-bottom:18px!important}
#myba-winter#myba-winter .footer-brand{gap:8px!important}
#myba-winter#myba-winter .footer-brand>.footer-logo{width:72px!important;height:54px!important}
#myba-winter#myba-winter .footer-brand>p{font-size:12px!important;line-height:1.4!important}
#myba-winter#myba-winter .footer-links,#myba-winter#myba-winter .footer-contact{padding-top:16px!important}
#myba-winter#myba-winter .footer h2{font-size:16px!important;margin-bottom:10px!important}
#myba-winter#myba-winter .quick-columns{gap:24px!important}
#myba-winter#myba-winter .quick-columns a{font-size:13px!important;line-height:1.4!important;padding:4px 0!important}
#myba-winter#myba-winter .footer-contact p{font-size:14px!important;line-height:1.5!important}
#myba-winter#myba-winter .footer-contact p+p{margin-top:7px!important}
#myba-winter#myba-winter .footer-contact .socials{margin-top:14px!important;gap:24px!important}
#myba-winter#myba-winter .socials svg{width:30px!important;height:30px!important}
#myba-winter#myba-winter .socials a{font-size:10px!important;gap:4px!important}
#myba-winter#myba-winter .legal{padding-top:14px!important;gap:8px!important;font-size:10px!important}
#myba-winter#myba-winter .legal>span:last-child{font-size:10px!important}
}
@media(max-width:640px){#myba-site-footer#myba-site-footer .footer-grid{grid-template-columns:1fr!important;gap:24px!important}#myba-site-footer#myba-site-footer .footer-brand{grid-column:auto!important}#myba-site-footer#myba-site-footer .footer-links,#myba-site-footer#myba-site-footer .footer-contact{width:100%!important;max-width:none!important;border-left:0!important;border-top:1px solid #74adc580!important;padding:20px 0 0!important}#myba-site-footer#myba-site-footer .quick-columns{grid-template-columns:1fr 1fr!important;max-width:none!important}#myba-site-footer#myba-site-footer .legal{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important}#myba-site-footer#myba-site-footer .legal>span{position:static!important;padding:0!important;white-space:normal!important;text-align:center!important}#myba-site-footer#myba-site-footer .register-button{font-size:26px!important;white-space:nowrap!important;padding:16px 24px!important;gap:12px!important;max-width:100%!important}#myba-site-footer#myba-site-footer summary{height:44px!important;min-height:44px!important}}
@media(max-width:640px){
#myba-site-footer#myba-site-footer .overview-copy{height:156px!important;min-height:156px!important;padding:16px 12px!important;gap:7px!important}
#myba-site-footer#myba-site-footer .card-heading-line h2,#myba-site-footer#myba-site-footer .card-second-line,#myba-site-footer#myba-site-footer .practice-card .card-heading-line h2{font-size:23px!important}
#myba-site-footer#myba-site-footer .practice-card .card-heading-line h2.practice-count{font-size:20px!important}
#myba-site-footer#myba-site-footer .practice-card .please-read{font-size:18px!important;margin-top:4px!important}
#myba-site-footer#myba-site-footer .overview-copy .icon{width:30px!important;height:30px!important;flex-basis:30px!important}
#myba-site-footer#myba-site-footer .overview-copy .icon svg{width:24px;height:24px}
#myba-site-footer#myba-site-footer .card-note{font-size:14px!important}
#myba-site-footer#myba-site-footer .photo-tile{aspect-ratio:1.45!important}
#myba-site-footer#myba-site-footer .program-copy{height:auto!important;min-height:140px!important;padding:20px 14px!important}
#myba-site-footer#myba-site-footer .program-copy h2{font-size:23px!important}
#myba-site-footer#myba-site-footer .program-copy .practice-package{font-size:24px!important}
#myba-site-footer#myba-site-footer .contact-panel{width:100%!important;min-width:0!important;padding:12px 8px!important}
#myba-site-footer#myba-site-footer .contact-group{width:auto!important;max-width:100%!important}
#myba-site-footer#myba-site-footer .contact-group h2{font-size:16px!important}
#myba-site-footer#myba-site-footer .contact-group p{font-size:15px!important}
#myba-site-footer#myba-site-footer .register-panel{margin:8px 0 0!important;padding:20px 0 8px!important}
#myba-site-footer#myba-site-footer .deadline{font-size:18px!important;line-height:1.45!important}
#myba-site-footer#myba-site-footer .footer{padding:28px 24px 20px!important}
#myba-site-footer#myba-site-footer .footer h2{font-size:17px!important}
#myba-site-footer#myba-site-footer .footer-contact p,#myba-site-footer#myba-site-footer .quick-columns a{font-size:14px!important}
#myba-site-footer#myba-site-footer .socials svg{width:32px!important;height:32px!important}
#myba-site-footer#myba-site-footer .quick-columns a{display:inline-block;padding:5px 0!important}
#myba-site-footer#myba-site-footer .quick-columns li+li{margin-top:2px!important}
#myba-site-footer#myba-site-footer .detail-body{font-size:16px!important;line-height:1.6!important}
}
@media(max-width:640px){
#myba-site-footer#myba-site-footer .footer{padding:24px 24px 16px!important}
#myba-site-footer#myba-site-footer .footer-grid{gap:18px!important;padding-bottom:18px!important}
#myba-site-footer#myba-site-footer .footer-brand{gap:8px!important}
#myba-site-footer#myba-site-footer .footer-brand>.footer-logo{width:72px!important;height:54px!important}
#myba-site-footer#myba-site-footer .footer-brand>p{font-size:12px!important;line-height:1.4!important}
#myba-site-footer#myba-site-footer .footer-links,#myba-site-footer#myba-site-footer .footer-contact{padding-top:16px!important}
#myba-site-footer#myba-site-footer .footer h2{font-size:16px!important;margin-bottom:10px!important}
#myba-site-footer#myba-site-footer .quick-columns{gap:24px!important}
#myba-site-footer#myba-site-footer .quick-columns a{font-size:13px!important;line-height:1.4!important;padding:4px 0!important}
#myba-site-footer#myba-site-footer .footer-contact p{font-size:14px!important;line-height:1.5!important}
#myba-site-footer#myba-site-footer .footer-contact p+p{margin-top:7px!important}
#myba-site-footer#myba-site-footer .footer-contact .socials{margin-top:14px!important;gap:24px!important}
#myba-site-footer#myba-site-footer .socials svg{width:30px!important;height:30px!important}
#myba-site-footer#myba-site-footer .socials a{font-size:10px!important;gap:4px!important}
#myba-site-footer#myba-site-footer .legal{padding-top:14px!important;gap:8px!important;font-size:10px!important}
#myba-site-footer#myba-site-footer .legal>span:last-child{font-size:10px!important}
}