.course-buy-bar{display:none}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}input[type=checkbox][name=consent]{appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 auto!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;box-shadow:none!important}label:has(>input[type=checkbox][name=consent]){display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;min-height:44px}body:has(.gac-sticky){padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}body:has(.th-wa){padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}body:has(.course-buy-bar:not(.is-hidden)){padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.site-chrome .crs-header .menu-toggle .menu-toggle-arrow{display:none!important}.site-chrome .crs-header .menu-toggle .menu-toggle-line{opacity:1!important;visibility:visible!important}.site-chrome .crs-header .menu-toggle .menu-toggle-line--a{transform:translateY(calc(-50% - 7px)) rotate(0deg) scaleX(1)!important}.site-chrome .crs-header .menu-toggle .menu-toggle-line--b{display:block!important;transform:translateY(-50%) scaleX(1)!important;transition:opacity .2s ease!important}.site-chrome .crs-header .menu-toggle .menu-toggle-line--c{transform:translateY(calc(-50% + 7px)) rotate(0deg) scaleX(1)!important}.site-chrome .crs-header .menu-toggle.is-open .menu-toggle-line--a{transform:translateY(-50%) rotate(45deg) scaleX(1)!important}.site-chrome .crs-header .menu-toggle.is-open .menu-toggle-line--b{opacity:0!important}.site-chrome .crs-header .menu-toggle.is-open .menu-toggle-line--c{transform:translateY(-50%) rotate(-45deg) scaleX(1)!important}.aud-contact-note a,.aud-text-link,.breadcrumb a,.gac-desk li>a,.sp-foot-cols a,.sp-foot-contact a,.sp-foot-legal a,.th-blogs-all{display:inline-flex!important;align-items:center;min-height:44px}.sp-foot-cols a,.sp-foot-legal a{padding-block:2px}.gac-seat-dots button{min-width:44px;min-height:44px}.review-show-more{min-height:44px;padding-block:10px!important}.gac-sticky .gac-btn{min-height:44px!important}.gac-sticky a:not(.gac-btn){display:inline-flex;align-items:center;min-height:44px}.about-stat span,.aud-col-path-shot em,.class-meta span,.course-interest-live,.crs-card-partner-mark,.detail-include-label,.detail-meta-chips li>span,.detail-tag,.gac-chapter-chip,.review-card-avatar--initials,.review-card-head p,.review-card-text,.review-card-text p,.students small,.students span,.th-chips i,.th-hero-actions .th-btn,.th-rail>ul>li>span,.th-week-cap i{font-size:12px!important}.site-header>a.brand,.th-campus-branches address a{display:inline-flex!important;align-items:center;min-height:44px}.th-week-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important}.th-week-tabs button{min-width:0!important;padding:10px 8px 8px!important;grid-template-columns:1fr!important}.th-week-tabs button svg{display:none}.th-week-tabs small,.th-week-tabs strong{white-space:normal;overflow-wrap:anywhere}.course-buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:65;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))!important;background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -6px 18px rgba(0,0,0,.08);transition:transform .25s ease,opacity .25s ease}.mkt-rect:not(.site-chrome) main#top>.course-buy-bar,main>.course-buy-bar{padding-left:16px!important;padding-right:16px!important}.course-buy-bar.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.course-buy-bar p{min-width:0;margin:0;overflow:hidden;color:#111;font-size:14px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.course-buy-bar .button{flex:0 0 auto;min-height:44px;margin:0}}