.courses_page__fWRsF{--ink:#243c30;--green:#315842;--lime:#c8dc9b;--cream:#f8f7f2;color:var(--ink);background:var(--cream);min-height:100vh}.courses_dialog__kdtoH button,.courses_page__fWRsF button{cursor:pointer}.courses_dialog__kdtoH button,.courses_dialog__kdtoH input,.courses_dialog__kdtoH select,.courses_page__fWRsF a,.courses_page__fWRsF button{-webkit-tap-highlight-color:transparent}.courses_dialog__kdtoH :focus-visible,.courses_page__fWRsF :focus-visible{outline:3px solid #79974e;outline-offset:4px}.courses_skip__lg4im{position:fixed;top:-100px;right:20px;z-index:100;padding:14px;background:white}.courses_skip__lg4im:focus{top:10px}.courses_header__bm6wu{background:#fffdf9;border-bottom:1px solid #e4e6dc}.courses_navInner__Ll4uT{max-width:1280px;margin:auto;padding:0 36px;height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.courses_logo__z_jZ2{object-fit:contain}.courses_desktopNav__k_Ue7{display:flex;gap:32px;font-size:14px}.courses_desktopNav__k_Ue7 a{padding:12px 0;color:#677168}.courses_desktopNav__k_Ue7 a[aria-current]{color:#315842;border-bottom:2px solid #315842;font-weight:600}.courses_navCta__vHuwm{display:flex;gap:20px;align-items:center;border:1px solid #d3d9cc;border-radius:7px;padding:11px 17px;font-size:13px}.courses_menuButton__s0cyi{display:none}.courses_mobileNav__Jf4Gj{display:grid;padding:10px 24px 20px;gap:16px}.courses_hero__C3WFZ{max-width:1280px;margin:auto;padding:56px 36px 48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:68px}.courses_eyebrow__2zXrr{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#577348;font-weight:600}.courses_dot__SCHhQ{width:7px;height:7px;border-radius:50%;background:#75984c}.courses_hero__C3WFZ h1{font-size:clamp(40px,4.9vw,65px);line-height:1.5;font-weight:600;letter-spacing:-2px;margin:17px 0}.courses_hero__C3WFZ h1 span{color:#729246}.courses_heroCopy__tMy1A>p{color:#71776c;max-width:450px;font-size:16px;line-height:2.1;margin-bottom:27px}.courses_primary__qsEUO{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:7px;background:#315842;color:white;padding:14px 23px;font-size:14px;font-weight:500;transition:background .2s,transform .2s}.courses_primary__qsEUO:hover{background:#244631}.courses_primary__qsEUO:disabled{cursor:not-allowed;opacity:.45}.courses_heroFoot__O6J4E{display:flex;gap:22px;margin-top:32px;font-size:11px;color:#727969}.courses_heroFoot__O6J4E span{display:flex;gap:6px;align-items:center}.courses_heroVisual__fr8j2{position:relative;height:455px;border-radius:130px 12px 12px 12px;background:#d3dbc0}.courses_heroVisual__fr8j2>img{object-fit:cover;border-radius:inherit}.courses_imageLabel__Q6kyy{position:absolute;top:24px;left:22px;background:#fffdf2e8;padding:9px 16px;border-radius:30px;font-size:11px}.courses_photoNote__IHsUQ{position:absolute;bottom:25px;right:-25px;background:#fffdf7;border:1px solid #e5e5d7;border-radius:10px;padding:18px 22px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 30px #203c3010}.courses_photoNote__IHsUQ>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#eef2df;color:#6c8846}.courses_photoNote__IHsUQ strong{font-size:14px}.courses_photoNote__IHsUQ p{color:#687260;font-size:12px;margin-top:4px}.courses_principles__nNkFT{display:flex;align-items:center;justify-content:center;gap:90px;border-block:1px solid #e3e6d8;padding:25px 24px;background:#f0f1e8;font-size:13px;color:#56634d}.courses_principles__nNkFT span{display:flex;align-items:center;gap:12px}.courses_principles__nNkFT svg{width:21px;stroke-width:1.5}.courses_catalog__Nv_hF{max-width:1280px;margin:auto;padding:65px 36px;scroll-margin-top:24px}.courses_catalogHeading__8KYC0{display:flex;justify-content:space-between;align-items:end;gap:20px}.courses_catalogHeading__8KYC0 h2{font-weight:600;font-size:31px;margin:11px 0}.courses_catalogHeading__8KYC0 p{color:#687260;font-size:13px}.courses_courseCount__j3MRI{color:#687260;font-size:11px;white-space:nowrap;padding-bottom:3px}.courses_courseCount__j3MRI span{padding:0 9px}.courses_toolbar__P5Djg{margin:32px 0 27px;display:flex;justify-content:space-between;align-items:center;gap:20px}.courses_filters__OFFyW{display:flex;gap:7px;flex-wrap:wrap}.courses_filters__OFFyW button{padding:9px 22px;border-radius:6px;font-size:13px;color:#727968;border:1px solid transparent}.courses_filters__OFFyW button:hover{border-color:#ccd4bd}.courses_filters__OFFyW .courses_selectedFilter__kaUQD{background:#315842;color:white}.courses_search__0Xupx{display:flex;align-items:center;gap:9px;border:1px solid #dfe2d7;background:#fffefa;border-radius:6px;padding:11px 13px;color:#687260}.courses_search__0Xupx input{border:0;background:transparent;min-width:0;width:215px;font-size:12px;outline-offset:2px}.courses_grid__cJA_G{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.courses_card__cY0XG{border:1px solid #e1e4d8;border-radius:12px;overflow:hidden;background:#fffefa;animation:courses_enter___yQ_2 .5s both;transition:box-shadow .2s,transform .2s}.courses_card__cY0XG:hover{box-shadow:0 12px 30px #263b300b;transform:translateY(-3px)}.courses_cardImage__HS6mi{position:relative;height:220px;background:#e4e7d8;overflow:hidden}.courses_cardImage__HS6mi>img{object-fit:cover;transition:transform .5s}.courses_card__cY0XG:hover .courses_cardImage__HS6mi>img{transform:scale(1.035)}.courses_tag__NSKLM{top:16px;right:16px;background:#fffef6ed}.courses_imageCategory__NEb93,.courses_tag__NSKLM{position:absolute;border-radius:4px;padding:5px 10px;font-size:10px}.courses_imageCategory__NEb93{bottom:15px;left:16px;color:white;background:#243c30b8}.courses_cardBody__H2CVK{padding:21px}.courses_cardMeta__kao9R{display:flex;gap:14px;color:#687260;font-size:10px}.courses_cardMeta__kao9R span{display:flex;align-items:center;gap:5px}.courses_cardBody__H2CVK h3{font-weight:600;font-size:20px;margin:12px 0 9px}.courses_cardBody__H2CVK>p{font-size:12px;line-height:2;color:#687260;min-height:72px}.courses_cardFacts__emOeH{display:flex;flex-wrap:wrap;gap:15px;padding:18px 0;font-size:10px;color:#6c7663}.courses_cardFacts__emOeH span{display:flex;align-items:center;gap:5px}.courses_cardBottom__rqSvn{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaecdf;padding-top:17px;gap:8px}.courses_actionBar__tnPEK small,.courses_cardBottom__rqSvn small{display:block;color:#687260;font-size:10px;margin-bottom:3px}.courses_cardBottom__rqSvn strong{font-size:21px;font-weight:600}.courses_cardBottom__rqSvn button{display:flex;align-items:center;gap:10px;font-size:11px;border:1px solid #d6dccb;border-radius:6px;padding:10px 12px}.courses_cardBottom__rqSvn button:hover{background:#edf1e5}.courses_empty__xWrXV{text-align:center;padding:70px 20px;display:grid;justify-items:center;gap:16px}.courses_closing__3Bt_9{max-width:1208px;margin:0 auto 60px;padding:36px 40px;background:#e9eddf;border-radius:12px;display:flex;gap:25px;align-items:center}.courses_closing__3Bt_9>svg{color:#7b925a;flex-shrink:0}.courses_closing__3Bt_9 h2{font-size:23px;font-weight:500}.courses_closing__3Bt_9 p{font-size:12px;color:#687260;margin-top:9px}.courses_closing__3Bt_9 a{margin-right:auto;display:flex;align-items:center;gap:20px;font-size:13px;white-space:nowrap}.courses_footer__qedV2{max-width:1280px;margin:auto;border-top:1px solid #e2e6d6;padding:28px 36px;display:flex;align-items:center;gap:25px}.courses_footer__qedV2 span{font-size:12px;color:#687260}.courses_footer__qedV2 small{margin-right:auto;font-size:11px;color:#687260}.courses_dialog__kdtoH{font-family:var(--font-arabic),sans-serif;color:#243c30;background:#fffefa;padding:0;display:block;max-width:min(680px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto;border-radius:16px}.courses_close__lzgku{position:absolute;left:18px;top:18px;padding:7px;border-radius:50%;background:#edf0e6;z-index:1}.courses_dialogTop__6f0KR{padding:28px 30px 20px}.courses_dialogTitle__eSWXe{font-size:25px;line-height:1.6;margin:12px 0 8px;padding-left:20px}.courses_dialogTitle__eSWXe:focus{outline:none}.courses_steps__yrsmE{display:flex;background:#f0f2e8;padding:18px 24px;gap:12px}.courses_steps__yrsmE li{flex:1;display:flex;align-items:center;gap:6px;color:#687260}.courses_steps__yrsmE li>span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid #cdd4c1;border-radius:50%;font-size:11px}.courses_steps__yrsmE small{font-size:10px}.courses_steps__yrsmE .courses_activeStep__UVfDN{color:#315842}.courses_activeStep__UVfDN>span{background:#315842;color:white}.courses_dialogBody__ysWAz{padding:26px 30px 30px}.courses_detailImage__sjB3K{position:relative;height:200px;border-radius:9px;overflow:hidden}.courses_detailImage__sjB3K img{object-fit:cover}.courses_detailImage__sjB3K>span{position:absolute;bottom:14px;right:15px;background:#fffefa;padding:5px 12px;border-radius:4px;font-size:11px}.courses_description__9iatJ{font-size:14px;line-height:2;color:#76806b;margin:18px 0}.courses_facts__ZPrsj{display:grid;gap:12px;padding-bottom:20px;font-size:12px}.courses_facts__ZPrsj span{display:flex;gap:9px;align-items:center}.courses_facts__ZPrsj svg{width:17px;height:17px;flex-shrink:0;color:#7c915f}.courses_sectionTitle__9WZvh{font-weight:600;font-size:18px;margin-bottom:12px}.courses_curriculum__n3jUw{display:grid;gap:11px;font-size:13px}.courses_curriculum__n3jUw li{display:flex;gap:10px;align-items:center}.courses_curriculum__n3jUw svg{color:#799b4e;flex-shrink:0}.courses_instructor__rnr0_{display:flex;align-items:center;gap:13px;margin:24px 0;padding:15px;background:#f0f2e7;border-radius:8px}.courses_instructor__rnr0_>span{width:40px;height:40px;display:grid;place-items:center;background:#dce5c9;border-radius:50%;font-size:19px}.courses_instructor__rnr0_ strong{font-size:13px}.courses_instructor__rnr0_ small{display:block;font-size:11px;color:#687260;margin-top:4px}.courses_actionBar__tnPEK{border-top:1px solid #e1e5d7;padding-top:20px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:14px}.courses_actionBar__tnPEK strong{font-size:24px}.courses_back__E4efY{display:flex;gap:6px;align-items:center;font-size:12px;color:#728163}.courses_note__FNpWJ{color:#687260;font-size:12px;line-height:1.9;margin-bottom:20px}.courses_sessions__dAZ1a{display:grid;gap:12px;border:0}.courses_session__InMwH{border:1px solid #dfe4d4;border-radius:9px;padding:20px;display:flex;align-items:center;gap:13px;cursor:pointer}.courses_session__InMwH input,.courses_terms__ku9vk input{accent-color:#315842;width:17px;height:17px;flex-shrink:0}.courses_session__InMwH>div{flex:1}.courses_session__InMwH strong{display:block;font-size:14px}.courses_session__InMwH span{display:block;font-size:12px;margin-top:9px}.courses_session__InMwH small{display:block;color:#78924f;font-size:11px;margin-top:8px}.courses_selectedSession__pTWAD{background:#f1f5e8;border-color:#7f9b58}.courses_fullSession___Agfl{opacity:.5;cursor:not-allowed}.courses_formGrid__Rrpb4{display:grid;grid-template-columns:1fr 1fr;gap:18px}.courses_field__RnwF_{display:flex;flex-direction:column;gap:8px}.courses_field__RnwF_ label{font-size:12px}.courses_field__RnwF_ label>span{color:#88996e}.courses_field__RnwF_ input,.courses_field__RnwF_ select{border:1px solid #dce2d1;padding:12px;border-radius:6px;background:white;width:100%;min-width:0;font-size:13px}.courses_field__RnwF_ [aria-invalid=true]{border-color:#b94d38}.courses_error__Y4mwC{color:#a73c2c;font-size:11px;line-height:1.8}.courses_terms__ku9vk{background:#f2f3ea;padding:18px;border-radius:8px;margin-top:23px;font-size:12px}.courses_terms__ku9vk p{line-height:2;color:#79826b;margin:8px 0 14px}.courses_terms__ku9vk label{display:flex;align-items:center;gap:10px}.courses_summary__WHPWv{background:#f5f5ee;border-radius:9px;padding:6px 20px}.courses_summary__WHPWv>div{display:flex;justify-content:space-between;gap:25px;padding:13px 0;font-size:12px;border-bottom:1px solid #e5e8dd}.courses_summary__WHPWv>div:last-child{border:0}.courses_summary__WHPWv dt{color:#687260;flex-shrink:0}.courses_summary__WHPWv dd{text-align:end;overflow-wrap:anywhere}.courses_total__8tS53{display:flex;justify-content:space-between;align-items:center;padding:22px 4px 0;font-size:14px}.courses_total__8tS53 strong{font-size:26px}.courses_confirmation__ge54u{text-align:center}.courses_confirmation__ge54u>svg{color:#709746;margin:0 auto 18px}.courses_confirmation__ge54u h3{font-size:21px;font-weight:600}.courses_confirmation__ge54u>p{font-size:13px;color:#687260;margin:12px 0 22px}.courses_receipt__saWGS{display:flex;align-items:center;justify-content:space-between;background:#eaf0db;padding:18px 20px;border-radius:8px;margin-bottom:16px;font-size:13px}@keyframes courses_enter___yQ_2{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:641px) and (max-width:1000px){.courses_grid__cJA_G{grid-template-columns:repeat(2,minmax(0,1fr))}.courses_hero__C3WFZ{gap:32px}.courses_heroFoot__O6J4E{gap:10px;flex-wrap:wrap}.courses_desktopNav__k_Ue7{gap:18px}.courses_principles__nNkFT{gap:30px}.courses_heroVisual__fr8j2{height:400px}}@media (max-width:760px){.courses_navInner__Ll4uT{height:74px;padding:0 22px;gap:12px}.courses_desktopNav__k_Ue7{display:none}.courses_menuButton__s0cyi{display:block;padding:8px}.courses_navCta__vHuwm{margin-right:auto;font-size:11px;padding:9px 12px;gap:9px}.courses_hero__C3WFZ{grid-template-columns:1fr;padding:35px 24px;gap:30px}.courses_hero__C3WFZ h1{font-size:43px}.courses_heroCopy__tMy1A>p{font-size:14px}.courses_heroVisual__fr8j2{height:330px;margin-right:10px}.courses_photoNote__IHsUQ{right:-10px;bottom:20px;padding:14px 18px}.courses_heroFoot__O6J4E{margin-top:24px;gap:15px}.courses_principles__nNkFT{flex-wrap:wrap;gap:14px 25px;font-size:11px;padding:19px 20px}.courses_catalog__Nv_hF{padding:40px 22px}.courses_catalogHeading__8KYC0 h2{font-size:25px}.courses_catalogHeading__8KYC0{align-items:start}.courses_courseCount__j3MRI{display:none}.courses_toolbar__P5Djg{flex-direction:column;align-items:stretch;margin-top:25px;gap:17px}.courses_filters__OFFyW{gap:4px}.courses_filters__OFFyW button{padding:9px 17px;font-size:12px}.courses_search__0Xupx input{width:100%}.courses_closing__3Bt_9{margin:0 22px 30px;padding:25px;gap:16px;flex-wrap:wrap}.courses_closing__3Bt_9 h2{font-size:19px}.courses_closing__3Bt_9>svg{width:30px}.courses_closing__3Bt_9 a{margin-right:46px;margin-top:5px}.courses_footer__qedV2{padding:22px;gap:14px}.courses_footer__qedV2 span{font-size:10px}}@media (max-width:640px){.courses_grid__cJA_G{grid-template-columns:1fr;gap:22px}.courses_cardImage__HS6mi{height:235px}.courses_cardBody__H2CVK>p{min-height:0}.courses_dialogTop__6f0KR{padding:24px 20px 18px}.courses_dialogTitle__eSWXe{font-size:21px}.courses_dialogBody__ysWAz{padding:22px 20px}.courses_steps__yrsmE{padding:15px 14px;gap:7px}.courses_steps__yrsmE li{flex-direction:column;gap:6px}.courses_steps__yrsmE small{font-size:9px}.courses_formGrid__Rrpb4{grid-template-columns:1fr;gap:14px}.courses_dialog__kdtoH .courses_primary__qsEUO{padding:12px 15px;gap:10px;font-size:12px}.courses_session__InMwH{padding:16px 12px;gap:9px}.courses_session__InMwH>svg{display:none}.courses_summary__WHPWv{padding:5px 13px}.courses_summary__WHPWv>div{gap:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.courses_dialog__kdtoH *,.courses_page__fWRsF *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}