.school-offer .offer-main{max-width:1120px;padding-top:36px;padding-bottom:48px;line-height:1.6}.school-offer .offer-intro{max-width:850px;margin-bottom:32px}.school-offer .offer-eyebrow{color:#2457e6;font-weight:800;font-size:11px;letter-spacing:1.5px;margin:0 0 14px}.school-offer h1{font-size:clamp(32px,4.2vw,52px);line-height:1.08;letter-spacing:-1.6px;margin:0 0 22px}.school-offer .offer-lead{font-size:20px;color:#55564d;line-height:1.6}.school-offer h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:0 0 20px}.school-offer p{margin:0 0 18px}.offer-price-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}.offer-price,.offer-campaign{border:1px solid #ded9cf;border-radius:20px;padding:32px;min-width:0}.offer-price{background:white}.offer-campaign{background:#fbe7f1;border-color:#efbdd5;display:flex;flex-direction:column}.school-offer .offer-price-number{font-size:48px;line-height:1.1;letter-spacing:-1.5px;font-weight:800;color:#2457e6;margin-bottom:24px}.offer-price-number span{display:block;font-size:17px;line-height:1.5;letter-spacing:0;margin-top:8px;color:#171713;font-weight:500}.offer-example{border-top:1px solid #ded9cf;margin-top:24px;padding-top:20px}.offer-example h3{font-size:16px;line-height:1.4;margin:0 0 16px}.offer-example dl{margin:0}.offer-example dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0}.offer-example dt{font-size:14px}.offer-example dd{margin:0;white-space:nowrap;font-weight:700}.offer-discount-row{color:#2457e6}.school-offer .offer-tax{font-size:12px;color:#625f56;line-height:1.5;margin:18px 0 0}.school-offer .offer-half{font-size:64px;line-height:1;font-weight:800;letter-spacing:-2px;color:#2457e6;margin:4px 0 24px}.offer-half span{font-size:20px;letter-spacing:0;display:block;margin-top:8px}.school-offer .offer-button{display:inline-block;text-align:center;align-self:flex-start;border-radius:10px;background:#2457e6;color:white;padding:14px 20px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4;margin:10px 0 12px}.school-offer .offer-button:hover{background:#1746c8}.offer-email{font-size:15px;align-self:flex-start}.offer-included{margin:54px 0}.offer-included ul{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;padding:0;list-style:none}.offer-included li{padding:16px 0 16px 25px;border-bottom:1px solid #ded9cf;position:relative}.offer-included li:before{content:'•';position:absolute;left:0;color:#2457e6;font-size:24px;line-height:1}.offer-contact{max-width:800px;border-left:4px solid #b7d96b;border-radius:0 16px 16px 0;background:#eeefe7;padding:28px}.school-offer .offer-contact p:last-child{margin:0}.school-offer .offer-back{margin:30px 0 0}@media(max-width:760px){.school-offer .offer-main{padding-top:24px}.offer-price-grid{grid-template-columns:1fr}.offer-price,.offer-campaign{padding:24px}.school-offer .offer-lead{font-size:18px}.offer-included ul{grid-template-columns:1fr}.school-offer h1{letter-spacing:-1px}.school-offer h2{font-size:25px}.offer-included{margin:36px 0}.offer-contact{padding:22px}.offer-example dl>div{flex-wrap:wrap;gap:4px 16px}.school-offer .offer-half{font-size:54px}}@media(max-width:380px){.school-offer .offer-main{width:calc(100% - 32px)}.offer-price,.offer-campaign{padding:20px}.school-offer .offer-button{width:100%;font-size:15px}}
