.mat-language-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.mat-language-filters button{background:transparent;border:1px solid #bdc7bb;border-radius:30px;color:#19392c;padding:10px 15px;cursor:pointer;font-size:14px;min-height:42px}.mat-language-filters button[aria-pressed=true]{background:#153629;border-color:#153629;color:#fff}.mat-date strong:first-child{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#77570f;margin-bottom:4px}.mat-facts strong{font-size:17px}.mat-date small:last-child{font-size:12px;margin-top:4px}.mat-booking{align-items:start}
body.manas-training-page .site-content>.ast-container{display:block;max-width:none;width:100%;padding:0}#manas-online h1,#manas-online h2,#manas-online h3,#manas-online button{text-transform:none}#manas-online .mat-date strong:first-child{text-transform:uppercase}#manas-online .mat-brand{display:none}#manas-online .mat-status{max-width:1180px}#manas-online p,#manas-online label{overflow-wrap:break-word}
#manas-online{padding-top:var(--mat-header-offset,118px)}@media(max-width:921px){#manas-online{padding-top:var(--mat-header-offset,88px)}}
#manas-online .mat-date,#manas-online .mat-date:hover,#manas-online .mat-date:focus{color:#142c24!important;background:#faf7ee;text-align:left}
#manas-online .mat-date[aria-pressed=true],#manas-online .mat-date:hover{background:#eee7d4}
#manas-online .mat-date strong{color:#142c24!important}
#manas-online .mat-date strong:first-child{color:#77570f!important}
#manas-online .mat-date>span{min-width:0;overflow-wrap:anywhere}
#manas-online .mat-language-filters button{color:#19392c!important;background:transparent}
#manas-online .mat-language-filters button[aria-pressed=true]{color:#fff!important;background:#153629}
#manas-online .mat-booking:has(#mat-checkout[hidden]){grid-template-columns:1fr}
#manas-online .mat-booking:has(#mat-checkout[hidden]) #mat-sessions{max-width:760px}
#manas-online .mat-booking{scroll-margin-top:calc(var(--mat-header-offset,118px) + 70px)}
#manas-online #mat-checkout,#manas-online .mat-status,#manas-online .mat-error{scroll-margin-top:calc(var(--mat-header-offset,118px) + 60px)}
#manas-online .mat-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#manas-online .mat-form-heading h3{margin:0}
#manas-online #mat-change-batch{min-height:44px;padding:10px 14px;font-size:14px;white-space:normal}
#manas-online .mat-summary>*{display:block}
#manas-online .mat-summary strong{color:#19392c}
#manas-online .mat-field-help{font-size:13px;line-height:1.5;color:#526158;margin:8px 0 16px}
#manas-online .mat-language-filters button{min-height:44px}
#manas-online .mat-check{min-height:44px;align-items:flex-start;padding:6px 0;margin:12px 0}
#manas-online #mat-checkout input:not([type=checkbox]),#manas-online #mat-checkout select{font-size:16px}
#manas-online .mat-booking>div{min-width:0}
@media(max-width:480px){
  #manas-online .mat-section{padding-left:20px;padding-right:20px}
  #manas-online .mat-language-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  #manas-online .mat-date{padding:16px 14px;gap:12px}
  #manas-online .mat-date strong{font-size:17px;line-height:1.4}
  #manas-online .mat-date small{line-height:1.5}
  #manas-online .mat-terms{padding:12px}
  #manas-online .mat-facts>div{min-width:0;overflow-wrap:break-word}
  #manas-online .mat-status{margin:12px}
}
