.demo-class-section{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:28px;background:#0F2A5F;color:#fff;padding-top:34px;padding-bottom:34px}.demo-calendar{height:96px;border:1px solid #ffffff45;background:#fff;color:#0F2A5F;display:grid;grid-template-rows:auto 1fr auto;text-align:center;overflow:hidden}.demo-calendar span{background:#F4B400;padding:7px;font-size:9px;letter-spacing:1.3px;font-weight:700}.demo-calendar b{display:grid;place-items:center;font:700 21px 'Playfair Display',serif}.demo-calendar small{font-size:9px;font-weight:700;letter-spacing:1.4px;padding-bottom:10px}.demo-class-copy .eyebrow{color:#F4B400;margin:0 0 9px}.demo-class-copy .eyebrow i{background:#F4B400}.demo-class-copy h2{margin:0;font:700 clamp(28px,3.2vw,42px)/1.04 'Playfair Display',serif;letter-spacing:-1.4px}.demo-class-copy h2 em{color:#F4B400}.demo-class-copy>p:not(.eyebrow){color:#D8E8FF;font-size:12px;line-height:1.55;margin:10px 0 0;max-width:480px}.demo-contact-note{color:#F4B400!important;font-weight:700}.demo-class-button{white-space:nowrap;background:#F4B400;border-color:#F4B400;color:#0F2A5F}.demo-class-button:hover{background:#fff;border-color:#fff}@media(max-width:650px){.demo-class-section{grid-template-columns:76px 1fr;gap:20px;padding-top:28px;padding-bottom:28px}.demo-calendar{height:84px}.demo-class-copy h2{font-size:31px}.demo-class-button{grid-column:1/-1;width:100%;justify-content:center}}
