.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS */.elementor-23944 p:empty { display: none; }
.elementor-23944 img { max-width: 100%; height: auto; }
.elementor-23944 h1 { font-size: clamp(30px, 5vw, 50px); line-height: 1.1; }
.elementor-23944 .elementor-widget-text-editor > *:first-child, .elementor-23944 .elementor-widget-text-editor > div > *:first-child { margin-top: 0; }
.elementor-23944 .elementor-widget-text-editor > *:last-child, .elementor-23944 .elementor-widget-text-editor > div > *:last-child { margin-bottom: 0; }
.elementor-23944 .ll-sub:not([style*=font-size]) { font-size: 18px; }
.elementor-23944 .ll-sub[style*=font-size] { line-height: 1.3; }
.elementor-23944 .ll-hr { border: 0; border-top: 1px solid currentColor; opacity: .25; margin: 8px 0; width: 100%; }
.elementor-23944 .ll-imglink { display: inline-block; line-height: 0; }
.elementor-23944 .elementor-widget-text-editor { overflow-wrap: break-word; word-break: break-word; }
.elementor-23944 .elementor-widget-image-carousel .swiper-slide img { aspect-ratio: 16 / 9; object-fit: cover; width: 100%; }
.elementor.elementor-23944 .elementor-element-4ade4983 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23944 .elementor-element-963017b6 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23944 .elementor-element-3e705c93 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:870px; }
.elementor.elementor-23944 .elementor-element-edec1b89 { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-4793f40a { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-ff18df45 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-671f655e { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-cab36261 { padding:0;display:flex;width:100%;gap:48px;align-items:stretch; }
.elementor.elementor-23944 .elementor-element-7aa45248 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23944 .elementor-element-d73ad532 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-23944 .elementor-element-4d448d71 { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-7fe31630 { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-f7479b6d { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-18ff5944 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-3723ee32 { padding:0;display:flex;width:100%;gap:48px;align-items:stretch; }
.elementor.elementor-23944 .elementor-element-37e06055 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23944 .elementor-element-b0f71710 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-23944 .elementor-element-bfb8af20 { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-4aa8997d { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-d294fc0c { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-7b38b118 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-12b8dbf9 { padding:0;display:flex;width:100%;gap:48px;align-items:stretch; }
.elementor.elementor-23944 .elementor-element-569d3361 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23944 .elementor-element-1d9cb82c { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-23944 .elementor-element-54dbbcf2 { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-e8f4b5ef { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23944 .elementor-element-e8f4b5ef { max-width:50%;margin-left:auto;margin-right:auto; }
.elementor.elementor-23944 .elementor-element-1c731da2 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23944 .elementor-element-1b3cd808 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-23944 .elementor-element-6ecee76c { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-5b4ca31e { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-d5b48ce0 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-1a8062a9 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-50505798 { padding:0;display:flex;width:100%;gap:48px;align-items:stretch; }
.elementor.elementor-23944 .elementor-element-ce4b4da7 { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-e3c98921 { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-c30d0976 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-a19ec7d6 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-7b7b356b { padding:0;display:flex;width:100%;gap:48px;align-items:stretch; }
.elementor.elementor-23944 .elementor-element-67bed7ff { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23944 .elementor-element-5bcb073e { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
.elementor.elementor-23944 .elementor-element-c6ed8f58 { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-75e982d8 { display:flex;flex-direction:column;gap:20px;padding:36px 40px;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.12);background:#FFFFFF }
.elementor.elementor-23944 .elementor-element-1b9128c5 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-70255fbe { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;flex:50 1 0; }
.elementor.elementor-23944 .elementor-element-c4f7476c { padding:0;display:flex;width:100%;gap:48px;align-items:stretch; }
.elementor.elementor-23944 .elementor-element-e1fe6b59 { padding:0;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%; }
.elementor.elementor-23944 .elementor-element-a655aa05 { padding:0;width:100%;margin-left:auto;margin-right:auto;max-width:1200px; }
@media (max-width: 767px) {
  .elementor.elementor-23944 .elementor-element-edec1b89 { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-4793f40a { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-cab36261 { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-23944 .elementor-element-ff18df45 { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-671f655e { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-4d448d71 { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-7fe31630 { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-3723ee32 { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-23944 .elementor-element-f7479b6d { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-18ff5944 { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-bfb8af20 { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-4aa8997d { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-12b8dbf9 { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-23944 .elementor-element-d294fc0c { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-7b38b118 { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-54dbbcf2 { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-e8f4b5ef { max-width:100% }
  .elementor.elementor-23944 .elementor-element-6ecee76c { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-5b4ca31e { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-50505798 { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-23944 .elementor-element-d5b48ce0 { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-1a8062a9 { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-ce4b4da7 { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-e3c98921 { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-7b7b356b { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-23944 .elementor-element-c30d0976 { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-a19ec7d6 { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-c6ed8f58 { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-75e982d8 { padding:26px 20px }
  .elementor.elementor-23944 .elementor-element-c4f7476c { flex-direction:column;gap:28px;max-width:100%; }
  .elementor.elementor-23944 .elementor-element-1b9128c5 { flex:none;width:100% }
  .elementor.elementor-23944 .elementor-element-70255fbe { flex:none;width:100% }
}

.elementor-23944 .campus-dropdown { max-width: 100%; box-sizing: border-box; }/* End custom CSS */