@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";.programsContainer{max-width:1400px;margin:0 auto;padding:60px 20px;background:linear-gradient(135deg,#f5f5f5,#fff)}@media(max-width:768px){.programsContainer{padding:40px 16px}}.programCard{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1);margin-bottom:48px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.programCard:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}@media(max-width:768px){.programCard{margin-bottom:32px}}.programCard h2{font-family:Lora,serif;font-size:2rem;font-weight:700;color:#1f3770;padding:32px 40px 24px;margin:0;line-height:1.3;border-bottom:3px solid #a7832e}@media(max-width:768px){.programCard h2{font-size:1.5rem;padding:24px 24px 20px}}@media(max-width:480px){.programCard h2{font-size:1.3rem;padding:20px 20px 16px}}.programCard .programHero{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#f5f5f5;overflow:hidden}@media(max-width:768px){.programCard .programHero{padding-bottom:66.67%}}.programCard .programHero img{object-fit:contain!important;object-position:center;transition:transform .4s ease}.programCard .programHero:hover img{transform:scale(1.02)}.programCard .programContent{padding:40px}@media(max-width:768px){.programCard .programContent{padding:32px 24px}}@media(max-width:480px){.programCard .programContent{padding:24px 20px}}.programCard .programContent .description{font-family:Open Sans,sans-serif;font-size:1.05rem;line-height:1.7;color:#333;margin-bottom:32px}@media(max-width:768px){.programCard .programContent .description{font-size:1rem;margin-bottom:24px}}.programCard .programContent h3{font-family:Roboto Condensed,sans-serif;font-size:1.4rem;font-weight:700;color:#1f3770;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.programCard .programContent h3{font-size:1.2rem;margin-bottom:16px}}.programCard .programContent .keyLearnings{list-style:none;padding:0;margin:0}.programCard .programContent .keyLearnings li{font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.6;color:#444;padding:12px 0 12px 32px;position:relative;border-bottom:1px solid #e0e0e0}.programCard .programContent .keyLearnings li:last-child{border-bottom:none}.programCard .programContent .keyLearnings li:before{content:"✓";position:absolute;left:0;top:12px;color:#a7832e;font-weight:700;font-size:1.2rem}@media(max-width:768px){.programCard .programContent .keyLearnings li{font-size:.95rem;padding:10px 0 10px 28px}}.programCard .details{background:linear-gradient(135deg,#1f3770,#142348);padding:32px 40px}@media(max-width:768px){.programCard .details{padding:24px}}.programCard .details .detailsInner{display:flex;justify-content:space-around;align-items:center;gap:32px}@media(max-width:480px){.programCard .details .detailsInner{flex-direction:column;gap:24px}}.programCard .details .detailItem{text-align:center;flex:1}.programCard .details .detailItem .detailLabel{font-family:Roboto Condensed,sans-serif;font-size:.9rem;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.programCard .details .detailItem .detailValue{font-family:Lora,serif;font-size:1.8rem;font-weight:700;color:#fff;margin:0}@media(max-width:768px){.programCard .details .detailItem .detailValue{font-size:1.5rem}}.programCard .ctaContainer{padding:32px 40px;text-align:center;background:#f5f5f5}@media(max-width:768px){.programCard .ctaContainer{padding:24px}}.programCard .ctaContainer .ctaButton{display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#25d366,#1fb055);padding:16px 48px;border-radius:50px;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(37,211,102,.3);transition:all .3s ease;position:relative;overflow:hidden}.programCard .ctaContainer .ctaButton:before{content:"💬";margin-right:8px;font-size:1.2rem}.programCard .ctaContainer .ctaButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.4);background:linear-gradient(135deg,#21bd5c,#1c9f4d)}.programCard .ctaContainer .ctaButton:active{transform:translateY(0)}@media(max-width:768px){.programCard .ctaContainer .ctaButton{font-size:1rem;padding:14px 36px}}@media(max-width:480px){.programCard .ctaContainer .ctaButton{font-size:.95rem;padding:12px 32px;width:100%;max-width:320px}}