.page-module__jVYQ-W__main{background-color:#fff;width:100%}.page-module__jVYQ-W__heroSection{background-color:#b47cd4;justify-content:flex-end;align-items:center;width:100%;height:40vh;min-height:300px;padding:0 40px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.page-module__jVYQ-W__heroSection{height:100vh;min-height:600px}}.page-module__jVYQ-W__heroBg{object-fit:cover;object-position:center;z-index:1}.page-module__jVYQ-W__heroContent{z-index:2;text-align:left;max-width:500px;margin-right:10%;padding-top:140px;position:relative}@media (min-width:768px){.page-module__jVYQ-W__heroContent{padding-top:0}}.page-module__jVYQ-W__heroTitle{font-family:var(--font-heading,"Inter", sans-serif);color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:72px;font-weight:900;line-height:1.1}.page-module__jVYQ-W__heroSubtitle{font-family:var(--font-body,"Inter", sans-serif);color:#fff;font-size:20px;font-weight:400;line-height:1.5}@media (max-width:768px){.page-module__jVYQ-W__heroSection{justify-content:center}.page-module__jVYQ-W__heroContent{text-align:center;margin-right:0}}.page-module__jVYQ-W__logoSection{text-align:center;border-bottom:1px solid #eaeaea;padding:60px 20px}.page-module__jVYQ-W__logoImage{object-fit:contain;margin:0 auto}.page-module__jVYQ-W__headingSection{text-align:center;max-width:900px;margin:0 auto;padding:80px 20px 40px}.page-module__jVYQ-W__headingTitle{font-family:var(--font-heading,"Inter", sans-serif);color:#2a2b2a;text-transform:uppercase;margin-bottom:20px;font-size:28px;font-weight:900;line-height:1.3}.page-module__jVYQ-W__chevron{color:#eac448;margin-bottom:20px}.page-module__jVYQ-W__headingText{color:#84807a;font-size:16px;line-height:1.6}.page-module__jVYQ-W__splitSection{max-width:var(--container-max,1200px);flex-direction:column;align-items:center;gap:40px;margin:0 auto;padding:40px 20px;display:flex}@media (min-width:768px){.page-module__jVYQ-W__splitSection{flex-direction:row;gap:60px;padding:60px 40px}}.page-module__jVYQ-W__splitContent{flex:1}.page-module__jVYQ-W__splitImageWrapper{aspect-ratio:4/3;border-radius:8px;flex:1;width:100%;position:relative;overflow:hidden}.page-module__jVYQ-W__splitImage{object-fit:cover}.page-module__jVYQ-W__splitTitle{font-family:var(--font-heading,"Inter", sans-serif);color:#2a2b2a;text-transform:uppercase;margin-bottom:15px;font-size:24px;font-weight:900;line-height:1.3}.page-module__jVYQ-W__splitText{color:#84807a;margin-bottom:20px;font-size:15px;line-height:1.8}.page-module__jVYQ-W__columnsSection{max-width:var(--container-max,1200px);text-align:center;grid-template-columns:1fr;gap:40px;margin:60px auto;padding:0 40px;display:grid}@media (min-width:768px){.page-module__jVYQ-W__columnsSection{grid-template-columns:repeat(3,1fr)}}.page-module__jVYQ-W__columnItem{flex-direction:column;display:flex}.page-module__jVYQ-W__columnTitle{font-family:var(--font-heading,"Inter", sans-serif);color:#2a2b2a;text-transform:uppercase;margin-bottom:20px;font-size:20px;font-weight:900}.page-module__jVYQ-W__columnText{color:#84807a;font-size:15px;line-height:1.8}.page-module__jVYQ-W__gallerySection{max-width:var(--container-max,1200px);grid-template-columns:1fr;gap:20px;margin:60px auto;padding:0 40px;display:grid}@media (min-width:768px){.page-module__jVYQ-W__gallerySection{grid-template-columns:repeat(2,1fr)}}.page-module__jVYQ-W__galleryItem{aspect-ratio:4/3;border-radius:8px;width:100%;position:relative;overflow:hidden}.page-module__jVYQ-W__galleryItemLarge{aspect-ratio:4/3;border-radius:8px;width:100%;max-width:600px;margin:20px auto 0;position:relative;overflow:hidden}@media (min-width:768px){.page-module__jVYQ-W__galleryItemLarge{grid-column:1/-1}}.page-module__jVYQ-W__enrollSection{text-align:center;max-width:800px;margin:0 auto;padding:80px 20px}.page-module__jVYQ-W__enrollTitle{font-family:var(--font-heading,"Inter", sans-serif);color:#2a2b2a;text-transform:uppercase;margin-bottom:20px;font-size:28px;font-weight:900}.page-module__jVYQ-W__enrollText{color:#84807a;margin-bottom:40px;font-size:15px;line-height:1.8}.page-module__jVYQ-W__contactTitle{font-family:var(--font-heading,"Inter", sans-serif);color:#2a2b2a;text-transform:uppercase;margin-bottom:20px;font-size:20px;font-weight:900}.page-module__jVYQ-W__contactText{color:#84807a;margin-bottom:5px;font-size:15px;line-height:1.8}.page-module__jVYQ-W__contactLink{color:#84807a;text-decoration:none;transition:color .2s}.page-module__jVYQ-W__contactLink:hover{color:#1a428a}
