.page_programme__ejS9A{min-height:100vh;padding-top:64px}.page_pageHeader__uXpym{background:linear-gradient(135deg,#0a3d2c,#0f513a);padding:4rem 0;color:#fff;text-align:center}.page_pageHeader__uXpym .page_headerContainer__g0SYN{max-width:800px;margin:0 auto;padding:0 1.5rem}.page_pageHeader__uXpym .page_headerBadge__dW_iG{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(190,153,38,.2);border-radius:9999px;font-size:.875rem;font-weight:500;color:#e8c962;margin-bottom:1.5rem}.page_pageHeader__uXpym .page_headerTitle__Lsg8W{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.page_pageHeader__uXpym .page_headerTitle__Lsg8W{font-size:2rem}}.page_pageHeader__uXpym .page_headerSubtitle__4uVKH{font-size:1.125rem;color:hsla(0,0%,100%,.8);max-width:600px;margin:0 auto}.page_content__GeKfX{padding:4rem 0;background:#f9fafb}.page_content__GeKfX .page_contentContainer__VOdTj{max-width:1000px;margin:0 auto;padding:0 1.5rem}.page_overview__QwXd3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:4rem}@media(max-width:1024px){.page_overview__QwXd3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.page_overview__QwXd3{grid-template-columns:1fr}}.page_overview__QwXd3 .page_overviewCard__qqv__{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-align:center}.page_overview__QwXd3 .page_overviewCard__qqv__ .page_overviewIcon__4Kfwe{width:48px;height:48px;background:rgba(15,81,58,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.page_overview__QwXd3 .page_overviewCard__qqv__ .page_overviewIcon__4Kfwe svg{width:24px;height:24px;color:#0f513a}.page_overview__QwXd3 .page_overviewCard__qqv__ .page_overviewValue__gZRxl{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.page_overview__QwXd3 .page_overviewCard__qqv__ .page_overviewLabel__xQW7y{font-size:.875rem;color:#6b7280}.page_modules__6IupM{margin-bottom:4rem}.page_modules__6IupM .page_modulesTitle__ICnG6{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:2rem;text-align:center}.page_moduleCard__u1UHn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.page_moduleCard__u1UHn:last-child{margin-bottom:0}.page_moduleCard__u1UHn .page_moduleHeader__B60Mu{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#0f513a,#1a7a56);color:#fff}.page_moduleCard__u1UHn .page_moduleHeader__B60Mu .page_moduleNumber__ABaGH{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.page_moduleCard__u1UHn .page_moduleHeader__B60Mu .page_moduleInfo__uOCMO{flex:1 1}.page_moduleCard__u1UHn .page_moduleHeader__B60Mu .page_moduleInfo__uOCMO h3{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.page_moduleCard__u1UHn .page_moduleHeader__B60Mu .page_moduleInfo__uOCMO p{font-size:.875rem;color:hsla(0,0%,100%,.7)}.page_moduleCard__u1UHn .page_moduleHeader__B60Mu .page_moduleDuration__8ZpG7{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border-radius:9999px;font-size:.875rem}.page_moduleCard__u1UHn .page_moduleHeader__B60Mu .page_moduleDuration__8ZpG7 svg{width:16px;height:16px}.page_moduleCard__u1UHn .page_moduleContent__S2wTe{padding:1.5rem}.page_moduleCard__u1UHn .page_moduleContent__S2wTe .page_moduleDescription__gNDlp{font-size:.9375rem;color:#4a4a4a;line-height:1.6;margin-bottom:1.5rem}.page_moduleCard__u1UHn .page_moduleContent__S2wTe .page_moduleTopics__qgKSH{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}@media(max-width:640px){.page_moduleCard__u1UHn .page_moduleContent__S2wTe .page_moduleTopics__qgKSH{grid-template-columns:1fr}}.page_moduleCard__u1UHn .page_moduleContent__S2wTe .page_moduleTopics__qgKSH .page_topicItem__3NvbR{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:8px}.page_moduleCard__u1UHn .page_moduleContent__S2wTe .page_moduleTopics__qgKSH .page_topicItem__3NvbR .page_topicIcon__6LbdM{width:20px;height:20px;background:rgba(15,81,58,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.page_moduleCard__u1UHn .page_moduleContent__S2wTe .page_moduleTopics__qgKSH .page_topicItem__3NvbR .page_topicIcon__6LbdM svg{width:10px;height:10px;color:#0f513a}.page_moduleCard__u1UHn .page_moduleContent__S2wTe .page_moduleTopics__qgKSH .page_topicItem__3NvbR span{font-size:.875rem;color:#4a4a4a}.page_pricing__WPPe7{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:3rem;text-align:center}.page_pricing__WPPe7 .page_pricingTitle__FQRA8{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.page_pricing__WPPe7 .page_pricingSubtitle__ExH2u{font-size:1rem;color:#6b7280;margin-bottom:2rem}.page_pricing__WPPe7 .page_priceBox__fGyom{display:inline-flex;flex-direction:column;align-items:center;padding:2rem 3rem;background:linear-gradient(135deg,#0f513a,#1a7a56);border-radius:12px;color:#fff;margin-bottom:2rem}.page_pricing__WPPe7 .page_priceBox__fGyom .page_priceLabel__DZtVd{font-size:.875rem;color:hsla(0,0%,100%,.7);margin-bottom:.5rem}.page_pricing__WPPe7 .page_priceBox__fGyom .page_priceValue__NZNAI{font-size:3rem;font-weight:700;margin-bottom:.5rem}.page_pricing__WPPe7 .page_priceBox__fGyom .page_priceValue__NZNAI span{font-size:1.25rem;font-weight:400}.page_pricing__WPPe7 .page_priceBox__fGyom .page_priceNote__EsOvx{font-size:.875rem;color:hsla(0,0%,100%,.7)}.page_pricing__WPPe7 .page_pricingFeatures__BW_UI{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem}.page_pricing__WPPe7 .page_pricingFeatures__BW_UI .page_featureItem__V1sMy{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a4a4a}.page_pricing__WPPe7 .page_pricingFeatures__BW_UI .page_featureItem__V1sMy svg{width:16px;height:16px;color:#059669}.page_pricing__WPPe7 .page_pricingCta__hvbPQ{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}