/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@media (prefers-reduced-motion: no-preference){.fade-in,.fade-in-up,.fade-in-right,.fade-in-left{visibility:hidden}}.text-lg{font-size:30px;font-family:Rajdhani,sans-serif;line-height:1.4;font-weight:700;color:#2d3b7c}@media (max-width: 800px){.text-lg{font-size:20px}}.text-center{text-align:center}.hover-underline{cursor:pointer;position:relative}.hover-underline:after{content:"";display:block;background:none;bottom:-6px;height:3px;position:absolute;background-color:#be8e4b;left:0;width:100%;transform:scaleX(0)}.hover-underline:hover:after{transform:scaleX(1)}.hover-underline.white:after{background-color:#fff}.bg-full-blue,.bg-full-gradient-gold{margin-top:0;margin-bottom:4rem}.bg-full-blue:not(:has(+section)),.bg-full-gradient-gold:not(:has(+section)){margin-bottom:0}.bg-full-blue .container *,.bg-full-gradient-gold .container *{color:#fff}.bg-full-blue.bg-full-gradient-gold,.bg-full-gradient-gold.bg-full-gradient-gold{background:linear-gradient(180deg,#976D33 0%,#BE8E4B 100%)}.bg-full-blue.bg-full-gradient-gold .button,.bg-full-gradient-gold.bg-full-gradient-gold .button{background:linear-gradient(180deg,#2D3B7C 0%,#192048 100%);transition:none}.bg-full-blue.bg-full-gradient-gold .button:hover,.bg-full-gradient-gold.bg-full-gradient-gold .button:hover{background:#B92025}.bg-full-blue.bg-full-blue,.bg-full-gradient-gold.bg-full-blue{background:#2D3B7C}.bg-full-blue.bg-full-blue .button,.bg-full-gradient-gold.bg-full-blue .button{background:#B92025;transition:none}.bg-full-blue.bg-full-blue .button:hover,.bg-full-gradient-gold.bg-full-blue .button:hover{background:#818284}.bg-dots-tl-gold,.bg-dots-br-gray,.bg-dots-bl-blue,.bg-dots-br-translucent{margin-bottom:0;margin-top:0}.bg-dots-tl-gold .container,.bg-dots-br-gray .container,.bg-dots-bl-blue .container,.bg-dots-br-translucent .container{background-repeat:no-repeat;display:flex;flex-direction:column;width:100%}.bg-dots-tl-gold .container{background-image:url(/assets/images/dots-tl-gold.svg);background-position:top left}@media (max-width: 800px){.bg-dots-tl-gold .container{background-position:left -100px}}.bg-dots-br-translucent .container{background-image:url(/assets/images/dots-br-translucent.svg);background-position:bottom right}.bg-dots-br-gray .container{background-image:url(/assets/images/dots-br-gray.svg);background-position:bottom right}.bg-dots-bl-blue .container{background-image:url(/assets/images/dots-bl-blue.svg);background-position:bottom left}.bg-na+.bg-na:not(:has(img)) .body{padding-top:0!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.text-uppercase{text-transform:uppercase}.cke_editable{padding:1em;box-sizing:border-box}.cke_editable *{line-height:1.25}.cke_editable a:not(.icon-btn,.button){text-decoration:underline;font-weight:400}.cke_editable a:not(.icon-btn,.button):hover{text-decoration:none}@media (min-width: 800px){ul.compact-centered-list{max-width:85%;margin-left:auto;margin-right:auto}}.hamburger-button{display:none;background:transparent;border:none;z-index:2;height:50px;padding:10px;cursor:pointer}.hamburger-button .bar,.hamburger-button .bar:after,.hamburger-button .bar:before{display:block;height:4px;width:35px;background:#192048}.hamburger-button .bar{position:relative}.hamburger-button .bar.animate{background:rgba(255,255,255,0)!important}.hamburger-button .bar:before,.hamburger-button .bar:after{content:"";position:absolute;left:0;transition:all .3s cubic-bezier(.23,1,.32,1)}.hamburger-button .bar:before{bottom:12px}.hamburger-button .bar:after{top:12px}.hamburger-button .bar.animate:before{bottom:0;transform:rotate(-45deg)}.hamburger-button .bar.animate:after{top:0;transform:rotate(45deg)}.mobile-nav-menu .hamburger-button{position:fixed;right:30px;top:50px}@media (max-width: 900px){.hamburger-button{display:block}.mobile-nav-menu .hamburger-button .bar,.mobile-nav-menu .hamburger-button .bar:before,.mobile-nav-menu .hamburger-button .bar:after{background:#FFFFFF}}.fixed-wrapper{position:fixed;z-index:100}nav.main-nav{display:grid;grid-template-columns:33vw 67vw;position:relative;z-index:1000;background-color:#fff;width:100vw;height:198px;transition:height .3s,top .3s}nav.main-nav button.has-children{background:transparent;outline:none;border:none}nav.main-nav .nav-left{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:30px}nav.main-nav .nav-left a#nav-logo-link{display:flex}nav.main-nav .nav-left img#nav-logo{width:auto;height:138px;transition:all .3s}nav.main-nav .nav-right{display:grid;grid-template-rows:61px 1fr;transition:all .3s}nav.main-nav .nav-right-top{background-color:#6d6e71;display:flex;justify-content:flex-end;align-items:center;padding:0px 3rem;position:relative;top:0;transition:all .3s}nav.main-nav .nav-right-top a{color:#fff;text-transform:uppercase;font-weight:600;cursor:pointer;position:relative}nav.main-nav .nav-right-top a:after{content:"";display:block;background:none;bottom:-6px;height:3px;position:absolute;background-color:#be8e4b;left:0;width:100%;transform:scaleX(0)}nav.main-nav .nav-right-top a:hover:after{transform:scaleX(1)}nav.main-nav .nav-right-top a.white:after{background-color:#fff}nav.main-nav .nav-right-bottom{background-color:#fff;display:flex;justify-content:flex-end;align-items:center;padding:0px 3rem}nav.main-nav .nav-right-bottom>a,nav.main-nav .nav-right-bottom>.root-menu-item{color:#192048;text-transform:uppercase;font-weight:600;text-decoration:none;padding:1.25rem}nav.main-nav .nav-right-bottom>a.open span,nav.main-nav .nav-right-bottom>a:hover span,nav.main-nav .nav-right-bottom>.root-menu-item.open span,nav.main-nav .nav-right-bottom>.root-menu-item:hover span{cursor:pointer;position:relative}nav.main-nav .nav-right-bottom>a.open span:after,nav.main-nav .nav-right-bottom>a:hover span:after,nav.main-nav .nav-right-bottom>.root-menu-item.open span:after,nav.main-nav .nav-right-bottom>.root-menu-item:hover span:after{content:"";display:block;background:none;bottom:-6px;height:3px;position:absolute;background-color:#be8e4b;left:0;width:100%;transform:scaleX(1)}nav.main-nav .nav-right-bottom>a.open span:hover:after,nav.main-nav .nav-right-bottom>a:hover span:hover:after,nav.main-nav .nav-right-bottom>.root-menu-item.open span:hover:after,nav.main-nav .nav-right-bottom>.root-menu-item:hover span:hover:after{transform:scaleX(1)}nav.main-nav .nav-right-bottom>a.open span.white:after,nav.main-nav .nav-right-bottom>a:hover span.white:after,nav.main-nav .nav-right-bottom>.root-menu-item.open span.white:after,nav.main-nav .nav-right-bottom>.root-menu-item:hover span.white:after{background-color:#fff}nav.main-nav .nav-right-bottom>a.open span:after,nav.main-nav .nav-right-bottom>.root-menu-item.open span:after{transform:scalex(1)}nav.main-nav .nav-right-bottom>a.button,nav.main-nav .nav-right-bottom>.root-menu-item.button{display:inline-block;color:#fff;background-color:#2d3b7c;border-radius:30px;padding:.75rem 1.5rem;cursor:pointer;line-height:1;text-decoration:none;font-weight:600;border:none}nav.main-nav .nav-right-bottom>a.button:hover,nav.main-nav .nav-right-bottom>a.button:focus,nav.main-nav .nav-right-bottom>.root-menu-item.button:hover,nav.main-nav .nav-right-bottom>.root-menu-item.button:focus{background-color:#b92025}nav.main-nav .nav-right-bottom>a.button:disabled,nav.main-nav .nav-right-bottom>.root-menu-item.button:disabled{background-color:#aaa;cursor:not-allowed}nav.main-nav .nav-right-bottom>a.button,nav.main-nav .nav-right-bottom>.root-menu-item.button{margin-left:2rem}nav.main-nav .nav-right-bottom .child-menu{display:none;position:absolute;top:100%;left:0;width:100vw;min-height:400px;background:#2D3B7C;color:#fff}nav.main-nav .nav-right-bottom>.has-children.open+.child-menu{display:flex}nav.main-nav .nav-right-bottom .child-menu-inner{display:flex;width:100%;max-width:1100px;margin:0 auto;padding:3rem;gap:3rem}nav.main-nav .nav-right-bottom .child-menu-left{display:flex;gap:3rem}nav.main-nav .nav-right-bottom .child-menu-title{font-family:Oswald,sans-serif;font-size:26px;font-weight:600}nav.main-nav .nav-right-bottom .child-menu-right{display:flex;flex-direction:column;font-family:Inter,sans-serif;flex-shrink:0}nav.main-nav .nav-right-bottom .child-menu-right .open:after{transform:scalex(1)}nav.main-nav .nav-right-bottom .child-menu-divider{width:2px;background-color:#e6e7e8;flex-shrink:0}nav.main-nav .nav-right-bottom .grandchild-menus-wrapper{display:flex;gap:3rem;flex-shrink:0}nav.main-nav .nav-right-bottom .grandchild-menu{display:flex;flex-direction:column;gap:1em}nav.main-nav .nav-right-bottom .grandchild-menu a{font-weight:600;cursor:pointer;position:relative}nav.main-nav .nav-right-bottom .grandchild-menu a:after{content:"";display:block;background:none;bottom:-6px;height:3px;position:absolute;background-color:#be8e4b;left:0;width:100%;transform:scaleX(0)}nav.main-nav .nav-right-bottom .grandchild-menu a:hover:after{transform:scaleX(1)}nav.main-nav .nav-right-bottom .grandchild-menu a.white:after{background-color:#fff}nav.main-nav .nav-right-bottom .child-menu-right a,nav.main-nav .nav-right-bottom .child-menu-right button{color:#fff;padding:0;font-size:19px;text-transform:uppercase;font-weight:600;line-height:1.15;margin:.75em 0;display:inline-block;cursor:pointer;position:relative}nav.main-nav .nav-right-bottom .child-menu-right a:after,nav.main-nav .nav-right-bottom .child-menu-right button:after{content:"";display:block;background:none;bottom:-6px;height:3px;position:absolute;background-color:#be8e4b;left:0;width:100%;transform:scaleX(0)}nav.main-nav .nav-right-bottom .child-menu-right a:hover:after,nav.main-nav .nav-right-bottom .child-menu-right button:hover:after{transform:scaleX(1)}nav.main-nav .nav-right-bottom .child-menu-right a.white:after,nav.main-nav .nav-right-bottom .child-menu-right button.white:after{background-color:#fff}nav.main-nav .nav-right-bottom .child-menu-img-wrapper{width:240px;height:200px;border-radius:14px;overflow:hidden}nav.main-nav .nav-right-bottom .child-menu-img-wrapper img{width:100%;height:100%;object-fit:cover}nav.main-nav.sticking{box-shadow:0 0 10px #0000004d;height:150px}nav.main-nav.sticking .nav-left img#nav-logo{height:90px}nav.main-nav.sticking .nav-right{grid-template-rows:0px 1fr}nav.main-nav.sticking .nav-right .nav-right-top{top:-61px;opacity:0}.sticky-nav-spacer{transition:height .3s;height:198px}@media (max-width: 900px){.sticky-nav-spacer{height:150px}}.fixed-wrapper:has(.announcement.active)+.sticky-nav-spacer{height:298px}@media (max-width: 900px){.fixed-wrapper:has(.announcement.active)+.sticky-nav-spacer{height:275px}}@media (max-width: 900px){.fixed-wrapper:has(.announcement.short.active)+.sticky-nav-spacer{height:225px}}@media (max-width: 1400px){nav.main-nav{grid-template-columns:315px 1fr}nav.main-nav .nav-right-top{padding:0px 2rem}nav.main-nav .nav-right-bottom{flex-wrap:wrap;margin:1rem 0;padding:0px 2rem}nav.main-nav .nav-right-bottom .root-menu-item{padding:0 .5rem}nav.main-nav .nav-right-bottom .root-menu-item.button{margin-left:1rem}}@media (max-width: 1200px){nav.main-nav .nav-right-bottom .child-menu-left{flex-direction:column;align-items:center;gap:2rem}nav.main-nav .nav-right-bottom .child-menu-left .child-menu-img-wrapper{display:none;width:190px;height:150px}}@media (max-width: 900px){nav.main-nav{grid-template-columns:1fr 1fr;height:150px}nav.main-nav .nav-left{justify-content:flex-start}nav.main-nav .nav-left img#nav-logo{height:90px}nav.main-nav .nav-right{justify-content:end;align-items:center;grid-template-rows:1fr!important;padding-right:30px}nav.main-nav .nav-right-top,nav.main-nav .nav-right-bottom{display:none}}nav.mobile-nav-menu{display:none;color:#fff;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:auto;z-index:9999999;padding:4rem;background-color:#2d3b7c}@media (min-width: 901px){nav.mobile-nav-menu{display:none!important}}.mobile-nav-inner{display:flex;flex-direction:column;width:100%;height:max-content;margin-top:50px}.mobile-nav-inner>.root-menu-item{font-family:Oswald,sans-serif;font-weight:600;font-size:26px;line-height:2.6;position:relative;background:transparent;color:#fff;border:none;outline:none;text-align:left;cursor:pointer}.mobile-nav-inner>.root-menu-item:not(.open){border-bottom:2px solid rgba(230,231,232,.6)}.mobile-nav-inner>.root-menu-item.has-children:after{content:"";display:block;position:absolute;background-image:url(/assets/images/white-arrow-right.svg);right:20px;top:1px;width:20px;height:100%;background-repeat:no-repeat;background-position:center;background-size:20px 20px}.mobile-nav-inner>.root-menu-item.has-children.open:after{background-image:url(/assets/images/white-arrow-down.svg)}.mobile-nav-inner a,.mobile-nav-inner button.root-menu-item{transition:padding .2s;padding-left:0}.mobile-nav-inner a:hover,.mobile-nav-inner button.root-menu-item:hover{padding-left:10px}.mobile-nav-inner .child-menu{display:none;flex-direction:column;border-bottom:2px solid rgba(230,231,232,.6);padding-bottom:2rem}.mobile-nav-inner>.open+.child-menu{display:flex}.mobile-nav-inner .child-menu>.child-menu-item{font-family:Inter,sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;line-height:2.6}.mobile-nav-inner .grandchild-menu-item:before{content:"-";margin-right:1rem}footer#site-footer{background:linear-gradient(273deg,#2D3B7C 2.55%,#192048 97.45%);display:flex;width:100vw;min-height:290px;position:relative;margin-top:25px}footer#site-footer:before{display:block;content:"";background-color:#be8e4b;height:14px;position:absolute;bottom:100%;left:0;width:100%}footer#site-footer .container{background-image:url(/assets/images/dots-br-translucent.svg);background-repeat:no-repeat;background-position:bottom right;width:100%;display:flex;padding:3rem 5rem;color:#fff;gap:4rem}footer#site-footer .footer-logo-copyright{flex-grow:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}footer#site-footer .footer-logo-copyright img.footer-logo{width:auto;height:120px}footer#site-footer .footer-address{flex-grow:1;display:flex;flex-direction:column;justify-content:center}footer#site-footer .footer-address a{width:fit-content;font-weight:400}footer#site-footer .footer-address a:hover{text-decoration:underline}footer#site-footer .footer-nav{flex-grow:0;columns:2;column-gap:4rem}footer#site-footer .footer-nav span{display:block;text-transform:uppercase;margin-bottom:1rem}footer#site-footer .footer-nav a{font-weight:600;display:inline-block}@media (max-width: 1200px){footer#site-footer .container{display:grid;grid-template-columns:.5fr 1fr;gap:2rem}footer#site-footer .footer-logo-copyright{justify-content:flex-start;grid-row:span 2/span 2}}@media (max-width: 730px){footer#site-footer .container{display:flex;flex-direction:column-reverse}footer#site-footer .footer-address{align-items:center;text-align:center}footer#site-footer .footer-nav{display:none}}@media (max-width: 410px){footer#site-footer .footer-street{display:block}}html,body{font-family:Inter,sans-serif;font-size:16px;line-height:1.75;text-underline-offset:2px}@media (max-width: 800px){html,body{font-size:14px}}h1,.h1{text-transform:uppercase;font-size:55px;font-family:Oswald,sans-serif;line-height:1.15;font-weight:700}@media (max-width: 1100px){h1,.h1{font-size:40px}}@media (max-width: 800px){h1,.h1{font-size:36px}}h2,.h2{font-size:30px;font-family:Rajdhani,sans-serif;line-height:1.4;font-weight:700;color:#192048}@media (max-width: 800px){h2,.h2{font-size:24px}}h1,h2,h3,.h1,.h2,.h3{display:block}h1:first-child,h2:first-child,h3:first-child,.h1:first-child,.h2:first-child,.h3:first-child{margin-top:.5em;margin-bottom:.25em}h3,.h3{font-size:inherit;margin-bottom:0!important;text-transform:uppercase}section .body ul,section .body ol{padding-left:1.2em}section .body p{margin-top:.5em;margin-bottom:.5em}a{color:inherit;text-decoration:none;font-weight:700}.button{display:inline-block;color:#fff;background-color:#2d3b7c;border-radius:30px;padding:.75rem 1.5rem;cursor:pointer;line-height:1;text-decoration:none;font-weight:600;border:none}.button:hover,.button:focus{background-color:#b92025}.button:disabled{background-color:#aaa;cursor:not-allowed}hr{border:1px solid #D9D9D9;margin-top:3rem;margin-bottom:3rem;width:100%;height:0}hr+h1,hr+h2,hr+.h1,hr+.h2{margin-top:0}a.icon-btn{display:inline-block;margin-top:1rem;margin-bottom:1rem;color:#b92025;text-transform:uppercase;font-weight:700;font-size:20px;cursor:pointer;text-decoration:none}a.icon-btn:before{display:inline-block;margin-right:1.3rem;position:relative;top:7px;width:29px;height:32px}a.icon-btn:hover{color:#2d3b7c}a.icon-btn.view-calendar:before{content:url(/assets/images/calendar-icon.svg)}a.icon-btn.view-calendar:hover:before{content:url(/assets/images/calendar-icon-blue.svg)}a.icon-btn.view-pdf:before{content:url(/assets/images/pdf-icon.svg)}a.icon-btn.view-pdf:hover:before{content:url(/assets/images/pdf-icon-blue.svg)}@media (max-width: 800px){a.icon-btn .icon-btn{font-size:18px}}.subtitle{font-family:Rajdhani;font-size:20px;font-weight:600;line-height:normal}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:1ms!important;transition-timing-function:linear}}*{box-sizing:border-box}body{overflow-x:clip}main{display:flex;flex-direction:column}.container{margin:0 auto;max-width:1590px}a{cursor:pointer}.announcement,.announcement.announcement-bg-red{background:#b92025}.announcement.announcement-bg-blue{background:#2D3B7C}.announcement{padding:35px;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;width:100vw;height:100px;grid-column:span 2/span 2;z-index:1000000;margin-top:-100px;transition:margin-top .3s}.announcement.inactive{display:none}.announcement.active{margin-top:0!important}.announcement .announcement-link{display:inline-block;text-decoration:underline;font-weight:400}.announcement .announcement-link:hover{text-decoration:none}.announcement .announcement-close-btn{background:none;border:none;position:absolute;top:15px;right:15px;height:40px;width:40px;cursor:pointer}.announcement .announcement-close-btn:hover{background:rgba(255,255,255,.1)}@media (max-width: 900px){.announcement{padding:15px 40px;height:125px;margin-top:-125px}.announcement.short{padding:15px 70px;height:75px;margin-top:-75px}}.hero{background-color:#192048;position:relative;display:flex;min-height:270px;margin-bottom:14px}.hero:after{display:block;content:"";background-color:#be8e4b;height:14px;position:absolute;top:100%;left:0;width:100%}.hero .container{background-image:url(/assets/images/dots-bl-blue.svg);background-repeat:no-repeat;background-position:bottom left;display:flex;width:100%;background-size:60% auto}.hero .body{flex-basis:40%;padding:5rem;color:#fff;display:flex;flex-direction:column;justify-content:center}.hero .body .breadcrumb{text-transform:uppercase;font-size:16px;display:block;margin-top:.5rem;margin-bottom:1rem}.hero .body .breadcrumb span:first-child:not(:only-child){display:none}.hero .body .breadcrumb span:not(:last-child):after{content:" / ";margin:0 .5em}.hero .body .breadcrumb span a{font-weight:400;cursor:pointer;position:relative}.hero .body .breadcrumb span a:after{content:"";display:block;background:none;bottom:-6px;height:3px;position:absolute;background-color:#be8e4b;left:0;width:100%;transform:scaleX(0)}.hero .body .breadcrumb span a:hover:after{transform:scaleX(1)}.hero .body .breadcrumb span a.white:after{background-color:#fff}.hero .body h1,.hero .body .h1,.hero .body p{margin-top:.3em;margin-bottom:.3em}.hero .body .subtitle{color:#e6e7e8}.hero .images{flex-basis:60%}.hero .images img{width:100%;height:100%;object-fit:cover;min-height:100%;max-height:400px}.hero .images.images-style-na img:not(:first-child){display:none}.hero .images.images-style-rotating{display:flex;overflow:hidden;position:relative;min-height:400px;height:100%}.hero .images.images-style-rotating img{position:absolute}.hero .images.images-style-grid{display:flex;gap:2rem;padding:2rem;align-items:center}.hero .images.images-style-grid img{width:50%;max-height:300px;border-radius:18px}.hero .images.images-style-grid img:not(:first-child,:nth-child(2)){display:none}.hero:not(:has(img)){min-height:150px}.hero:not(:has(img)) .body{padding:1rem 5rem;flex-basis:100%}.hero:not(:has(img)) .images{display:none}@media (max-width: 1500px){.hero .images.images-style-grid{justify-content:flex-end}.hero .images.images-style-grid img{max-height:270px;min-height:unset}.hero{min-height:150px}.hero .body{padding:3rem}.hero .images.images-style-rotating{min-height:300px}.hero .body:has(+.images-style-grid){flex-basis:55%}.hero .images.images-style-grid{flex-basis:45%}}@media (max-width: 950px){.hero .images.images-style-grid img:not(:first-child){display:none}.hero .images.images-style-grid img{max-height:180px;width:auto}}@media (max-width: 767px){.hero .container{background-image:none;flex-direction:column}.hero .container .body{padding:3rem;text-align:center;background-image:url(/assets/images/dots-bl-blue.svg);background-repeat:no-repeat;background-position:bottom left;background-size:710px auto}.hero .container .breadcrumb{display:none}.hero .images.images-style-rotating{min-height:350px}.hero .images.images-style-grid{padding:0}.hero .images.images-style-grid img{max-height:400px;min-height:100%;width:100%;border-radius:0}.hero .images.images-style-grid img:not(:first-child){display:none}}@media (max-width: 800px){.hero .container .body{padding:2.5rem}.hero .images.images-style-rotating{min-height:250px}.hero .images.images-style-grid img:not(:first-child){display:none}.hero .images.images-style-grid{flex-direction:column;justify-content:center;align-items:center}.hero .images.images-style-grid img{height:250px;width:100%}}@media (max-width: 450px){.hero .container .body{padding-left:1rem;padding-right:1rem}}.content .container{padding:0}.content .body{padding:4rem;display:flex;flex-direction:column;justify-content:center;max-width:1300px;margin:0 auto}.content .body .button{margin-top:1rem}.content .body a:not(.icon-btn,.button){text-decoration:underline;font-weight:400}.content .body a:not(.icon-btn,.button):hover{text-decoration:none}@media (max-width: 1100px){.content .body{padding:3rem 4rem}}.content:has(.image){margin-bottom:4rem}.content:has(.image) .container{display:flex;gap:0}.content:has(.image) .container .image{flex-basis:55%;flex-shrink:0;min-height:100%;overflow:hidden;max-height:400px}.content:has(.image) .container .image img{width:100%;height:100%;min-height:100%;max-height:400px;object-fit:cover}.content:has(.image).images-right .container{flex-direction:row}.content:has(.image).images-left .container{flex-direction:row-reverse}@media (max-width: 1000px){.content:has(.image){margin-bottom:1rem}.content:has(.image) .container{flex-direction:column-reverse!important}.content:has(.image) .container .image{padding:1rem 3rem 0}.content:has(.image) .container .body{padding:2rem 3rem;text-align:center}.content:has(.image):has(+section.images-na) .container .body{padding-bottom:0}}@media (min-width: 1001px){section.content:not(:has(.image))+.content:has(.image) .body{padding-top:0;justify-content:flex-start}}.content.images-style-float .body{padding-top:0;display:block}.content.images-style-float img{width:60%;max-width:750px;margin-bottom:30px}.content.images-style-float.images-right img{float:right;margin-left:30px}.content.images-style-float.images-left img{float:left;margin-right:30px}@media (max-width: 800px){.content.images-style-float img,.content.images-style-float.images-right img,.content.images-style-float.images-left img{float:none;margin-left:auto;margin-right:auto;margin-bottom:0;width:100%;max-width:unset;max-height:400px;object-fit:cover}}.content.images-style-grid .body{padding-top:4rem}.content.images-style-grid .image{max-height:unset!important;flex-basis:40%!important;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2rem}.content.images-style-grid .image img{border-radius:15px}@media (max-width: 1590px){.content.images-style-grid .image{padding-left:2rem;flex-basis:50%!important}}@media (max-width: 1000px){.content.images-style-grid .image{width:80%;max-width:500px;margin:0 auto;gap:1rem;padding:1rem!important}}@media (max-width: 800px){.content .container .body{padding:2rem 2.5rem}}@media (min-width: 1200px){.content section:not(.images-style-float) .container .body ol,.content section:not(.images-style-float) .container .body ul{margin-left:auto;margin-right:auto;display:block;width:max-content;max-width:900px}}section.expand-collapse-text summary{color:#192048;font-family:Inter,sans-serif;font-size:22px;font-weight:600;cursor:pointer}section.expand-collapse-text details+details{margin-top:1.5rem}section.expand-collapse-text details>summary{list-style-type:"+";list-style-position:outside;padding-left:.5em;margin-left:-.5em}section.expand-collapse-text details[open]>summary{list-style-type:"-"}.cards{margin-bottom:4rem}.cards .container{display:flex;gap:3rem;padding:0px 3rem;justify-content:center;align-items:stretch;max-width:1350px}.cards .card{padding:50px;min-height:300px;border-radius:16px;background-color:#6d6e71;color:#fff;background-image:url(/assets/images/dots-br-gray.svg);background-repeat:no-repeat;background-position:bottom right;display:flex;gap:35px;width:100%}.cards .container>.card:only-child,.cards .container:has(>a:only-child) .card{max-width:unset;min-height:unset}.cards .container:has(a:nth-child(3)){flex-wrap:wrap}.cards .container:has(a:nth-child(3)) a:has(>.card){width:calc(50% - 3rem);flex-grow:1}.cards .body{font-size:16px;line-height:1.5;font-weight:400}.cards .body a,.cards .body .card-pseudo-link{font-weight:700;cursor:pointer;position:relative}.cards .body a:after,.cards .body .card-pseudo-link:after{content:"";display:block;background:none;bottom:-6px;height:3px;position:absolute;background-color:#be8e4b;left:0;width:100%;transform:scaleX(0)}.cards .body a:hover:after,.cards .body .card-pseudo-link:hover:after{transform:scaleX(1)}.cards .body a.white:after,.cards .body .card-pseudo-link.white:after{background-color:#fff}.cards .body a:after,.cards .body .card-pseudo-link:after{transform:scaleX(1);background-color:#fff}.cards .body a:hover:after,.cards .body .card-pseudo-link:hover:after{background-color:#be8e4b}.cards .body p{line-height:1.89}.cards .body .card-pseudo-link{display:inline-block;margin-top:.5em}.cards .card-header{display:block;font-size:24px;font-family:Oswald,sans-serif;text-transform:uppercase;line-height:1.15;font-weight:700}.cards .card-icon{background:linear-gradient(180deg,#2D3B7C 0%,#192048 100%);display:flex;border-radius:100%;width:120px;height:120px;width:clamp(100px,10vw,140px);height:clamp(100px,10vw,140px);flex-shrink:0;justify-content:center;align-items:center;padding:1.75em}.cards .card-icon img{max-height:60px;height:100%;width:auto}.cards a:has(>.card){text-decoration:none;color:inherit;width:100%;display:flex}.cards a:has(>.card):hover{cursor:pointer}.cards a:has(>.card):hover .body .card-pseudo-link:after{background-color:#be8e4b;transform:scaleX(1)}.cards a:has(>.card):hover .card-icon{background:linear-gradient(180deg,#BE8E4B 0%,#976D33 100%)}@media (max-width: 1200px){.cards .container{gap:1.5rem}.cards .card{padding:40px 30px;gap:30px}}@media (max-width: 1000px){.cards .container{flex-direction:column}.cards .card{min-height:unset}.cards .container:has(a:nth-child(3)) a:has(>.card){width:100%}}@media (max-width: 700px){.cards .container{padding:0px 2rem;gap:2rem}.cards .card{flex-direction:column;align-items:center;text-align:center;padding:40px 30px}.cards .card .card-header{font-size:22px}.cards .card .card-icon{width:92px;height:92px;padding:25px}.cards .card .card-icon img{width:40px}}.funnels .container .body{padding-bottom:2rem}.funnels .funnel-images{display:flex;gap:7rem;gap:clamp(60px,7vw,110px);justify-content:center;margin:0px 0px 4rem}.funnels .funnel-images a.funnel-link{display:flex;flex-direction:column;gap:2rem;align-items:center}.funnels .funnel-images a.funnel-link:hover img.funnel-image{transform:scale(1.1)}.funnels .funnel-images span.funnel-title{display:flex;justify-content:center;font-size:20px;text-transform:uppercase;font-weight:600}.funnels .funnel-images div.funnel-image-wrapper{width:192px;height:192px;width:clamp(150px,20vw,192px);height:clamp(150px,20vw,192px);border-radius:100%;overflow:hidden;border:6px solid #BE8E4B}.funnels .funnel-images img.funnel-image{width:100%;height:100%;object-fit:cover;transition:transform .2s}@media (max-width: 699px){.funnels .funnel-images{flex-direction:column}.funnels .funnel-images div.funnel-image-wrapper{width:192px;height:192px;width:clamp(150px,45vw,192px);height:clamp(150px,45vw,192px)}}.icon-text{margin-bottom:4rem}.hero+.icon-text{margin-top:4rem}.icon-text .container{display:flex;flex-direction:row;padding:0 4rem;gap:3rem}.icon-text .container .icon{flex-shrink:0;flex-grow:0;width:140px;height:140px;overflow:hidden;border-radius:100%;padding:35px}.icon-text .container .icon.white-bg-gold-border{background:#fff;border:6px solid #BE8E4B}.icon-text .container .icon.blue-gradient-bg{background:linear-gradient(180deg,#2D3B7C 0%,#192048 100%);padding:35px}.icon-text .container .icon img{width:100%;height:100%;object-fit:contain}.icon-text .container .body{padding:0;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.icon-text .container .body>:first-child{margin-top:0}.icon-text .container .body a:last-child{display:inline-block;margin-top:1rem}@media (max-width: 600px){.icon-text .container{flex-direction:column;align-items:center}}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.contact-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:20px}.contact-form>div{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 1100px){.contact-form>div{grid-column:span 2/span 2}}.contact-form .full-width{grid-column:span 2/span 2}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;padding:10px;border:1px solid #C3C3C3}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:#888}.contact-form textarea{resize:vertical;min-height:150px;max-height:600px}.contact-form .button{width:fit-content;padding-left:4rem;padding-right:4rem}.calendar-section .container .body{padding-top:0}.calendar-section #calendar-list-wrapper:not(.open),.calendar-section #calendar-grid-wrapper:not(.open){display:none}#calendar-list-wrapper details>summary{font-family:Rajdhani,sans-serif;font-size:30px;font-weight:700;margin-left:.5em}.table-calendar{width:100%}.table-calendar thead,.table-calendar tbody{display:flex;flex-direction:column}.table-calendar tr{display:flex}.table-calendar td,.table-calendar th{width:100%;text-align:left;min-width:230px;padding-right:20px}.table-calendar td.sm-column,.table-calendar th.sm-column{min-width:unset}.table-calendar tbody tr{border-bottom:2px solid #BE8E4B;padding:10px 30px}.table-calendar tbody tr.no-events{border-bottom:none}.table-calendar .full-date{display:block}.table-calendar .short-date{display:none}.table-calendar .event-title{font-weight:600}@media (max-width: 1000px){.table-calendar{font-size:14px}}@media (min-width: 551px) and (max-width: 750px){.table-calendar td,.table-calendar th{min-width:130px}.table-calendar .full-date{display:none}.table-calendar .short-date{display:block}}@media (max-width: 550px){.table-calendar tr{flex-direction:column}}#calendar.table-calendar-grid{width:100%;border-spacing:0px;border-collapse:collapse}#calendar.table-calendar-grid thead{background-color:#f8f8f8}#calendar.table-calendar-grid thead tr{border:1px solid #bbb}#calendar.table-calendar-grid thead th{padding:10px}#calendar.table-calendar-grid thead th.selected-month{color:#192048}#calendar.table-calendar-grid thead th.prev-month{text-align:left}#calendar.table-calendar-grid thead th.next-month{text-align:right}#calendar.table-calendar-grid thead .short{display:none}#calendar.table-calendar-grid thead .button{margin-top:0}#calendar.table-calendar-grid tbody .date{color:#192048;text-align:right;font-weight:700}#calendar.table-calendar-grid tbody .out_of_range .date{color:#777}#calendar.table-calendar-grid tbody .day_cell{position:relative;border:1px solid #bbb;height:150px;width:150px;vertical-align:top;padding:5px 8px;font-size:14px;max-width:150px}#calendar.table-calendar-grid tbody .day_cell.today{background-color:#f4f4f4}#calendar.table-calendar-grid tbody .day_cell a{text-decoration:none}#calendar.table-calendar-grid tbody .event{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:1px solid #ccc;border-radius:4px;padding:1px 9px;background-color:#f3f3f3;margin-bottom:2px;min-width:100%;transition:opacity .2s,border .2s,outline .2s;outline:2px solid transparent}#calendar.table-calendar-grid tbody .event.event_is_past{cursor:default}#calendar.table-calendar-grid tbody .event-time{font-size:12px;color:#666}#calendar.table-calendar-grid tbody .event:hover{overflow:visible;width:max-content;z-index:10;border:1px solid #BE8E4B;outline:2px solid #fff;position:relative}#calendar.table-calendar-grid tbody:has(.event:hover) .event:not(:hover){opacity:.5}@media (max-width: 1500px){#calendar.table-calendar-grid tbody .day_cell:last-child .event:hover{position:absolute;white-space:unset;max-width:120px;width:100%}}@media (max-width: 1250px){#calendar.table-calendar-grid tbody .day_cell{max-width:100px;font-size:12px}#calendar.table-calendar-grid tbody .event-time{margin-left:3px}}@media (max-width: 800px){#calendar.table-calendar-grid tbody .day_cell{height:100px;max-width:50px}}@media (max-width: 625px){#calendar.table-calendar-grid thead .full{display:none}#calendar.table-calendar-grid thead .short{display:inline}#calendar.table-calendar-grid tbody .day_cell{max-width:30px;font-size:10px;padding:5px}#calendar.table-calendar-grid tbody .event{padding:2px 4px}#calendar.table-calendar-grid tbody .event-time{font-size:10px}}@media (max-width: 500px){#calendar.table-calendar-grid thead th{padding:3px;font-size:12px}#calendar.table-calendar-grid thead .full{display:none}#calendar.table-calendar-grid thead .short{display:inline}#calendar.table-calendar-grid tbody .date{font-weight:400;text-align:center}#calendar.table-calendar-grid tbody .day_cell{max-width:30px;padding:5px 2px;height:80px}#calendar.table-calendar-grid tbody .event{padding:1px}#calendar.table-calendar-grid tbody .event:hover{position:absolute;max-width:75px;min-width:75px;width:75px;white-space:unset}}.calendar-view-options{display:grid;gap:20px;margin-bottom:2rem;grid-template-columns:1fr 1fr}.calendar-view-options #calendar-list-wrapper,.calendar-view-options #calendar-grid-wrapper{grid-column:span 2/span 2}.calendar-view-options .calendar-view-option{display:flex;width:100%;align-items:center;background-color:#6d6e71;color:#fff;border:none;gap:20px;padding:20px;text-transform:uppercase;font-weight:700;cursor:pointer;transition:filter .2s,background-color .2s}.calendar-view-options .calendar-view-option:hover{filter:brightness(1.2)}.calendar-view-options .calendar-view-option .icon-list-view,.calendar-view-options .calendar-view-option .icon-grid-view,.calendar-view-options .calendar-view-option .icon-arrow{width:30px;height:30px;display:inline-block;margin:0;flex-grow:0}.calendar-view-options .calendar-view-option span.button-label{flex-grow:1;text-align:left}.calendar-view-options .calendar-view-option .icon-arrow{background-repeat:no-repeat;background-position:center;background-image:url(/assets/images/white-arrow-right.svg)}.calendar-view-options .calendar-view-option.open{background-color:#2d3b7c}.calendar-view-options .calendar-view-option.open .icon-arrow{background-image:url(/assets/images/white-arrow-down.svg)}@media (max-width: 650px){.calendar-view-options{grid-template-columns:1fr;gap:10px}.calendar-view-options button[data-opens="#calendar-list-wrapper"]{order:1}.calendar-view-options #calendar-list-wrapper{order:2}.calendar-view-options button[data-opens="#calendar-grid-wrapper"]{order:3}.calendar-view-options #calendar-grid-wrapper{order:4}.calendar-view-options .calendar-view-option{padding:12px;gap:10px;grid-column:span 2/span 2}.calendar-view-options .calendar-view-option .icon-list-view,.calendar-view-options .calendar-view-option .icon-grid-view{width:20px;height:20px}}@media (max-width: 450px){.calendar-view-options{margin-bottom:1rem}}.tuition-payment-options{margin-bottom:4rem}.tuition-payment-options .container{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);padding:2rem}.tuition-payment-options .payment-option{background:#293C80;padding:24px 48px;color:#fff;font-size:20px;font-weight:700;text-align:center}.tuition-payment-options .payment-option:hover{background:#6D6E71}.tuition-payment-options .payment-detail{font-size:16px;font-weight:400;font-style:italic;display:inline-block;margin-left:.5em}@media (max-width: 760px){.tuition-payment-options .container{grid-template-columns:1fr}.tuition-payment-options .payment-option{font-size:18px;padding:2rem}}.contact-form-section .container{display:flex;flex-direction:row;padding-bottom:4rem}@media (max-width: 767px){.contact-form-section .container{flex-direction:column-reverse}}.contact-form-section .contact-form-info{border-right:2px solid #D9D9D9;width:420px;flex-grow:0;padding:2rem 4rem}@media (max-width: 767px){.contact-form-section .contact-form-info{padding:2rem;width:100%;border-right:none}}.contact-form-section .contact-form-wrapper{flex-grow:1;padding:2rem 4rem}@media (max-width: 767px){.contact-form-section .contact-form-wrapper{padding:2rem}}.contact-form-section h2,.contact-form-section .h2{margin-top:0}.contact-form-section a{font-weight:400;text-decoration:underline}.contact-form-section a:hover,.contact-form-section a:focus{text-decoration:none}.contact-form-section .contact-map{width:100%;height:200px;border:none;margin-top:1rem}.page-apply-now .hero+section .body{padding-bottom:0}.page-apply-now .form-apply-now{padding-bottom:4rem}.page-apply-now .form-apply-now .contact-form-wrapper{padding:0 4rem;max-width:800px;margin:0 auto}@media (max-width: 600px){.page-apply-now .form-apply-now .contact-form-wrapper{padding:0 2rem}}@media (min-width: 601px){.page-apply-now .contact-form>div:not(.full-width){grid-column:auto!important}}.page-apply-now .radio-field label{display:block}.page-apply-now .radio-field input{width:auto;display:inline}.page-apply-now .radio-field .radio-options-wrapper{display:flex;flex-direction:row;gap:3rem}.page-apply-now .radio-field .radio-options-wrapper span{margin-left:7px;font-weight:700}@media (max-width: 600px){.page-apply-now .radio-field .radio-options-wrapper{gap:.5rem;flex-direction:column}}.registration-form-section #thank-you-heading{color:#b92025;margin-top:3rem;margin-bottom:0}.registration-form-section .container{display:flex;flex-direction:row;padding-bottom:4rem}.registration-form-section .container .image{display:none}@media (min-width: 1001px){.registration-form-section .container .body{flex-basis:60%!important}.registration-form-section .container .image{display:block;padding-top:4rem;padding-right:4rem;flex-basis:40%!important}.registration-form-section .container .image img{min-height:unset!important;max-height:unset!important;height:auto!important}}.registration-form-section .form-wrapper{text-align:left;flex-grow:1;padding:0 1rem}@media (max-width: 767px){.registration-form-section .form-wrapper{padding:2rem 0}}.registration-form-section .contact-form{margin-top:3rem}.registration-form-section h2,.registration-form-section .h2{margin-top:0}.registration-form-section a{font-weight:400;text-decoration:underline}.registration-form-section a:hover,.registration-form-section a:focus{text-decoration:none}@media (max-width: 450px){.registration-form-section .body{padding-left:2rem!important;padding-right:2rem!important}}.gallery{padding:0 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:4rem}.gallery .gallery-item-wrapper{width:100%;height:225px;overflow:hidden;border-radius:14px}.gallery .gallery-item-wrapper img{width:100%;height:100%;object-position:center;object-fit:cover}@media (max-width: 1100px){.gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 550px){.gallery{display:flex;flex-direction:column}}.gallery-arrow{background-image:url(/assets/images/black-arrow-right.svg);width:50px;height:50px;display:block;background-size:50px 50px;background-repeat:no-repeat}.gallery-arrow.gallery-arrow-left{transform:scaleX(-1)}@media (max-width: 550px){.sl-navigation{display:none!important}}.page-helpful-links .icon-text .container .icon{padding:15px}
