.program-header[data-astro-cid-shpesw7f]{padding:3.75rem 1rem}.program-header-inner[data-astro-cid-shpesw7f]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.program-header-heading[data-astro-cid-shpesw7f]{font-family:Albert Sans,sans-serif;font-size:3rem;font-weight:600;color:#222;text-align:center;margin:0 0 1rem;line-height:1.1}.program-header-heading[data-astro-cid-shpesw7f] em{color:#623426;font-style:normal}.program-header-subheading[data-astro-cid-shpesw7f]{max-width:34rem;text-align:center;font-family:Albert Sans,sans-serif;font-size:1rem;font-weight:400;color:#737373;margin:0;line-height:1.6}@media(max-width:768px){.program-header-heading[data-astro-cid-shpesw7f]{font-size:2rem}}.program-overview[data-astro-cid-mmkncn6g]{padding:0 20px 4.5rem;max-width:1200px;margin:0 auto}.program-overview-inner[data-astro-cid-mmkncn6g]{display:flex;justify-content:space-between;gap:7.5rem;align-items:flex-start}.program-overview-content[data-astro-cid-mmkncn6g]{flex:1;min-width:0}.program-overview-heading[data-astro-cid-mmkncn6g]{font-family:"DM Serif Display",serif;font-size:2rem;font-weight:400;color:#222;margin:0 0 1rem;line-height:1.2}.program-overview-sub[data-astro-cid-mmkncn6g]{font-family:"DM Serif Display",serif;font-size:2rem;font-weight:400;color:#222;margin:2rem 0 .75rem;line-height:1.2}.program-overview-desc[data-astro-cid-mmkncn6g]{font-size:1rem;color:#222;line-height:1.7;margin:0}.program-offer-points[data-astro-cid-mmkncn6g]{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.offer-point[data-astro-cid-mmkncn6g]{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;color:#222;line-height:1.5}.offer-point[data-astro-cid-mmkncn6g] svg[data-astro-cid-mmkncn6g]{width:24px;height:24px;flex-shrink:0;margin-top:.1rem}.program-overview-image-wrap[data-astro-cid-mmkncn6g]{flex-shrink:0;width:40%;position:relative}.program-overview-image-wrap[data-astro-cid-mmkncn6g]:before{content:"";position:absolute;top:2rem;left:-1rem;width:107%;height:96%;background:#f0e9e7;z-index:0;border-top-left-radius:2rem;border-bottom-right-radius:2rem}.program-overview-image[data-astro-cid-mmkncn6g]{width:100%;height:auto;display:block;border-top-left-radius:2rem;border-bottom-right-radius:2rem;position:relative;z-index:1}@media(max-width:768px){.program-overview-inner[data-astro-cid-mmkncn6g]{flex-direction:column;gap:2rem}.program-overview-image-wrap[data-astro-cid-mmkncn6g]{width:100%}}.program-offer[data-astro-cid-4ukvezzb]{padding:4.5rem 20px;max-width:1200px;margin:0 auto}.program-offer-inner[data-astro-cid-4ukvezzb]{width:100%}.program-offer-title[data-astro-cid-4ukvezzb]{font-family:"DM Serif Display",serif;font-size:2rem;font-weight:400;color:#222;margin:0 0 1.5rem;line-height:1.2}.program-offer-grid[data-astro-cid-4ukvezzb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;margin-top:1.5rem}.program-offer-card[data-astro-cid-4ukvezzb]{padding:1.5rem;border-radius:.75rem;border:1px solid #E6E6E6;background:#fff;display:flex;flex-direction:column;gap:1rem}.offer-card-header[data-astro-cid-4ukvezzb]{display:flex;flex-direction:column;gap:.25rem}.offer-card-label[data-astro-cid-4ukvezzb]{font-family:"DM Serif Display",serif;font-size:1.5rem;font-weight:400;color:#222;margin:0;line-height:1.2}.offer-card-duration[data-astro-cid-4ukvezzb]{font-family:Albert Sans,sans-serif;font-size:.875rem;color:#737373}.offer-card-list[data-astro-cid-4ukvezzb]{list-style:disc;padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.375rem;flex:1}.offer-card-list[data-astro-cid-4ukvezzb] li[data-astro-cid-4ukvezzb]{font-family:Albert Sans,sans-serif;font-size:.875rem;color:#444;line-height:1.5}.offer-card-list[data-astro-cid-4ukvezzb] li[data-astro-cid-4ukvezzb]::marker{color:#623426}.offer-card-link[data-astro-cid-4ukvezzb]{display:inline-flex;align-items:center;gap:.5rem;font-family:Albert Sans,sans-serif;font-size:.875rem;font-weight:500;color:#7f4736;text-decoration:none;margin-top:auto}.offer-card-link[data-astro-cid-4ukvezzb]:hover{text-decoration:underline}
