@media screen and (max-width:749px){
body{overflow-wrap:break-word}
#MainContent .h0,#MainContent .hxl,#MainContent .hxxl{font-size:32px;line-height:1.2}
#MainContent .h1,#MainContent h1{font-size:28px;line-height:1.25}
#MainContent .h2,#MainContent h2{line-height:1.3}
#MainContent .image-with-text__content{padding:24px 20px}
#MainContent .image-with-text__text p{font-size:16px;line-height:1.6}
#MainContent .image-with-text__heading{margin-bottom:12px}
#MainContent .image-with-text__content>*+*{margin-top:16px}
#MainContent .caption-with-letter-spacing{font-size:11px;line-height:1.5;letter-spacing:1px}
#MainContent .rich-text__blocks{max-width:100%}
#MainContent .rich-text__text p{font-size:16px;line-height:1.6}
#MainContent .multicolumn-card__info{padding:20px}
#MainContent .multicolumn-card__info h3{font-size:21px;line-height:1.3}
#MainContent .multicolumn-card__info p{font-size:16px;line-height:1.6}
#MainContent .button{min-height:46px;white-space:normal;text-align:center;font-size:15px;line-height:1.4;padding:12px 20px}
#MainContent input[type=email],#MainContent input[type=text],#MainContent input[type=tel],#MainContent textarea{font-size:16px}
.footer-block__heading{font-size:20px;line-height:1.35}
#appstle-loyalty-button{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:12px!important;border-radius:50%!important;font-size:0!important;right:12px!important;bottom:16px!important;overflow:hidden!important;box-sizing:border-box!important}
#appstle-loyalty-button *{font-size:0!important}
#appstle-loyalty-button svg,#appstle-loyalty-button img{width:24px!important;height:24px!important;min-width:24px!important}
}
@media screen and (max-width:374px){#MainContent .h0,#MainContent .hxl,#MainContent .hxxl{font-size:28px}}

@media(max-width:749px){
[id$="__hero"] .image-with-text__media{height:240px;min-height:240px}
[id$="__hero"] .image-with-text__media img{object-position:center}
[id$="__hero"] .image-with-text__content{padding:24px 20px}
[id$="__hero"] .image-with-text__heading{font-size:32px;line-height:1.2}
[id$="__class_categories"] .card__inner,[id$="__class_categories"] .card__media{border-radius:16px;overflow:hidden}
}
