.classroom-pack-offer{display:flex;align-items:center;gap:clamp(20px,3vw,38px);width:100%;max-width:1180px;padding:clamp(20px,3vw,32px);margin:28px auto;border:1px solid rgba(47,124,119,.16);border-left:5px solid #2f7c77;border-radius:12px;background:#fff;color:#273a37;box-sizing:border-box}.classroom-pack-offer__cover{flex:0 0 150px}.classroom-pack-offer__cover img{display:block;width:150px;height:210px;object-fit:contain}.classroom-pack-offer__body{min-width:0}.classroom-pack-offer h2{margin:0 0 12px;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2}.classroom-pack-offer p{margin:0 0 12px;line-height:1.6}.classroom-pack-offer .classroom-pack-offer__label{font-size:.85rem;color:#536662;font-weight:700}.classroom-pack-offer__actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:18px}.classroom-pack-offer__actions a{color:#296e6a;font-weight:700}.classroom-pack-offer__actions .button{color:#fff;background:#2f7c77;padding:12px 20px;min-height:44px}.classroom-pack-offer--compact{padding:20px 26px}.classroom-pack-offer--compact .classroom-pack-offer__cover{flex-basis:110px}.classroom-pack-offer--compact img{width:110px;height:154px}.improv-page>.classroom-pack-offer{order:3;max-width:1120px;margin:0 auto 28px}@media(max-width:600px){.classroom-pack-offer{align-items:start;flex-wrap:wrap}.classroom-pack-offer--compact .classroom-pack-offer__cover,.classroom-pack-offer__cover{flex-basis:80px}.classroom-pack-offer--compact img,.classroom-pack-offer__cover img{width:80px;height:112px}.classroom-pack-offer__body{flex:1 1 240px}.classroom-pack-offer__actions{align-items:start;flex-direction:column}}