.ProgramYear-module-scss-module__7-4fiq__Section{background:#f8faf8;padding:60px 0 80px}.ProgramYear-module-scss-module__7-4fiq__Header{text-align:center;margin-bottom:50px}.ProgramYear-module-scss-module__7-4fiq__Label{color:#5a9964;text-transform:uppercase;letter-spacing:1px;background:#5a996426;border-radius:50px;margin-bottom:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.ProgramYear-module-scss-module__7-4fiq__Title{color:#6b6b6b;margin-bottom:14px;font-size:24px;font-weight:700;line-height:1.3}@media screen and (min-width:768px){.ProgramYear-module-scss-module__7-4fiq__Title{font-size:32px}}.ProgramYear-module-scss-module__7-4fiq__Subtitle{color:#666;max-width:640px;margin:0 auto;font-size:16px;line-height:1.7}@media screen and (min-width:768px){.ProgramYear-module-scss-module__7-4fiq__Subtitle{font-size:18px}}.ProgramYear-module-scss-module__7-4fiq__Grid{grid-template-columns:1fr;gap:20px;display:grid}@media screen and (min-width:768px){.ProgramYear-module-scss-module__7-4fiq__Grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.ProgramYear-module-scss-module__7-4fiq__Grid{grid-template-columns:repeat(3,1fr)}}.ProgramYear-module-scss-module__7-4fiq__Card{background:#fff;border:1px solid #5a996433;border-radius:16px;padding:28px 24px;transition:box-shadow .3s,transform .3s}@media screen and (min-width:1280px){.ProgramYear-module-scss-module__7-4fiq__Card:last-child:nth-child(3n-2){grid-column:2}}.ProgramYear-module-scss-module__7-4fiq__Card:hover{border-color:#5a9964;transform:translateY(-4px);box-shadow:0 8px 30px #5a996426}.ProgramYear-module-scss-module__7-4fiq__CardTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ProgramYear-module-scss-module__7-4fiq__Num{color:#5a996433;letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1}.ProgramYear-module-scss-module__7-4fiq__IconWrapper{background:#5a996426;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ProgramYear-module-scss-module__7-4fiq__Icon{color:#5a9964;width:26px;height:26px}.ProgramYear-module-scss-module__7-4fiq__CardTitle{color:#6b6b6b;margin-bottom:16px;font-size:17px;font-weight:700;line-height:1.35}@media screen and (min-width:768px){.ProgramYear-module-scss-module__7-4fiq__CardTitle{font-size:18px}}.ProgramYear-module-scss-module__7-4fiq__List{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ProgramYear-module-scss-module__7-4fiq__Item{color:#555;align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.ProgramYear-module-scss-module__7-4fiq__Check{color:#fff;background:#5a9964;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.ProgramYear-module-scss-module__7-4fiq__CTA{text-align:center;background:#fff;border:1px solid #5a996440;border-radius:20px;flex-direction:column;align-items:center;gap:20px;margin-top:50px;padding:36px 28px;display:flex}@media screen and (min-width:768px){.ProgramYear-module-scss-module__7-4fiq__CTA{text-align:left;flex-direction:row;justify-content:space-between;gap:30px;padding:36px 40px}}.ProgramYear-module-scss-module__7-4fiq__CTAText{color:#6b6b6b;max-width:520px;font-size:17px;font-weight:600;line-height:1.5}@media screen and (min-width:768px){.ProgramYear-module-scss-module__7-4fiq__CTAText{font-size:18px}}.ProgramYear-module-scss-module__7-4fiq__CTAButton{color:#fff;white-space:nowrap;background:#5a9964;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;animation:2s infinite ProgramYear-module-scss-module__7-4fiq__pulse;display:inline-flex}.ProgramYear-module-scss-module__7-4fiq__CTAButton:hover{color:#fff;background:#47794f;animation:none;transform:translateY(-2px);box-shadow:0 6px 20px #5a996466}@keyframes ProgramYear-module-scss-module__7-4fiq__pulse{0%{box-shadow:0 0 5px #5a996466}50%{box-shadow:0 0 20px #5a9964cc,0 0 30px #5a996480}to{box-shadow:0 0 5px #5a996466}}
