.faq-section{background-color:#f6f7f8;width:100%;min-width:0}.faq-section__image{border-radius:3rem;width:100%;max-width:100%;height:auto;margin-bottom:1.6rem}.faq-section__heading-main{margin-bottom:.8rem}.faq-section__subtitle{font-family:var(--font-inter),"Inter",sans-serif;color:#212529;text-align:center;margin-bottom:.8rem;font-size:1.6rem;font-weight:500}@media (min-width:640px){.faq-section__subtitle{text-align:left;font-size:1.7rem}}.faq-section__subtitle--line{position:relative}.faq-section__subtitle:last-of-type{margin-bottom:3.2rem}.faq-section__view-all{text-align:center;font-family:var(--font-inter),"Inter",sans-serif;color:#213368;justify-content:center;align-items:center;gap:.8rem;margin-top:1.6rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.faq-section__view-all:hover{color:#213368}.faq-section__view-all span:last-child{font-size:1.6rem}.faq-section .col-lg-7{flex-direction:column;align-items:center;min-width:0;display:flex}@media (min-width:768px){.faq-section .col-lg-7{align-items:flex-start}}.faq-section .faq-list{counter-reset:faq-counter;flex-direction:column;gap:1.2rem;min-width:0;display:flex}.faq-section .faq-item{box-sizing:border-box;counter-increment:faq-counter;background-color:#fff;border:.1rem solid #0000;border-radius:.8rem;width:100%;min-width:0;max-width:100%;transition:box-shadow .3s,transform .3s,background-color .3s,border-color .3s;overflow:hidden;box-shadow:0 .1rem .2rem #0000000f,0 .1rem .3rem #00000014}.faq-section .faq-item--active{background-color:#213368;border-color:#ffeff3;box-shadow:0 .4rem 1.6rem #be185d2e}.faq-section .faq-item--active .faq-item__title,.faq-section .faq-item--active .faq-item__title:before{color:#fff}.faq-section .faq-item--active .faq-item__icon:before,.faq-section .faq-item--active .faq-item__icon:after{background-color:#fff}.faq-section .faq-item--active .faq-item__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-section .faq-item--active .faq-item__header:hover{background-color:#ffffff0d}.faq-section .faq-item--active .faq-item__content{max-height:50rem;padding:0 3rem 3rem}@media (max-width:639.98px){.faq-section .faq-item--active{background-color:#fff;border-color:#a61b28;box-shadow:0 .4rem 1.2rem #0f172a14}.faq-section .faq-item--active .faq-item__title{color:#212529}.faq-section .faq-item--active .faq-item__title:before{color:#a61b28}.faq-section .faq-item--active .faq-item__icon:before,.faq-section .faq-item--active .faq-item__icon:after{background-color:#ced4da}.faq-section .faq-item--active .faq-item__description{color:#343a40}.faq-section .faq-item--active .faq-item__content{padding:0 2rem 2rem}}.faq-section .faq-item__header{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;padding:2.6rem 2.4rem;transition:all .3s;display:flex;position:relative}.faq-section .faq-item__header:hover{background-color:#00000005}@media (max-width:639.98px){.faq-section .faq-item__header{padding:1.8rem 1.6rem}}@media (min-width:640px) and (max-width:1023.98px){.faq-section .faq-item__header{padding:2.2rem 2rem}}.faq-section .faq-item__title{font-family:var(--font-inter),"Inter",sans-serif;color:#212529;min-width:0;margin:0;font-size:1.7rem;font-weight:600;line-height:1.3}.faq-section .faq-item__title:before{content:counter(faq-counter,decimal-leading-zero)". ";color:#a61b28;margin-right:.8rem;font-weight:600}@media (max-width:639.98px){.faq-section .faq-item__title{font-size:1.6rem}}@media (min-width:640px) and (max-width:1023.98px){.faq-section .faq-item__title{font-size:1.6rem}}.faq-section .faq-item__icon{flex-shrink:0;width:1.6rem;height:1.6rem;margin-left:2rem;position:relative}.faq-section .faq-item__icon:before,.faq-section .faq-item__icon:after{content:"";background-color:#ced4da;border-radius:999rem;transition:all .3s;position:absolute;top:50%;left:50%}.faq-section .faq-item__icon:before{width:1.6rem;height:.2rem;transform:translate(-50%,-50%)}.faq-section .faq-item__icon:after{width:.2rem;height:1.6rem;transform:translate(-50%,-50%)}@media (max-width:639.98px){.faq-section .faq-item__icon{width:1.4rem;height:1.4rem;margin-left:1.5rem}.faq-section .faq-item__icon:before{width:1.4rem}.faq-section .faq-item__icon:after{height:1.4rem}}.faq-section .faq-item__content{max-height:0;padding:0;transition:all .3s;overflow:hidden}.faq-section .faq-item__description{font-family:var(--font-inter),"Inter",sans-serif;color:#fff;margin:0;font-size:1.6rem;font-weight:400;line-height:1.55}@media (max-width:639.98px){.faq-section .faq-item__description{font-size:1.4rem;line-height:1.5}}@media (min-width:640px) and (max-width:1023.98px){.faq-section .faq-item__description{font-size:1.4rem;line-height:1.5}}
.home-page .student-life-section{background-color:#a61b28;width:100%;min-width:0;padding:3.2rem 0;position:relative;overflow:hidden}@media (min-width:640px){.home-page .student-life-section{padding:6rem 0}}.home-page .student-life-section__grid{flex-direction:column;gap:1.6rem;min-width:0;display:flex}@media (min-width:640px){.home-page .student-life-section__grid{grid-template-rows:auto auto;grid-template-columns:1fr;gap:0;display:grid}}.home-page .student-life-section__header{min-width:0;max-width:100%;margin-bottom:1.2rem}@media (min-width:640px){.home-page .student-life-section__header{text-align:left;grid-area:1/1/auto/-1;margin-bottom:3.2rem;padding-top:5.5rem}}.home-page .student-life-section__label{font-family:var(--font-inter),"Inter",sans-serif;color:#fff;text-transform:capitalize;margin-bottom:.4rem;font-size:1.6rem;font-weight:600;line-height:1.2}@media (min-width:640px){.home-page .student-life-section__label{font-size:1.7rem}}.home-page .student-life-section__title{font-family:var(--font-inter),"Inter",sans-serif;color:#fff;text-transform:capitalize;margin-bottom:.8rem;font-size:2.4rem;font-weight:700;line-height:1.2}@media (min-width:640px){.home-page .student-life-section__title{font-size:2.6rem}}@media (min-width:1280px){.home-page .student-life-section__title{font-size:3rem}}.home-page .student-life-section__description{font-family:var(--font-inter),"Inter",sans-serif;color:#fff;min-width:0;margin-bottom:.8rem;font-size:1.6rem;font-weight:400;line-height:1.6;display:none}@media (min-width:1024px){.home-page .student-life-section__description{display:block}}.home-page .student-life-section__images{grid-template-columns:repeat(2,1fr);gap:.8rem;min-width:0;display:grid;position:relative}@media (min-width:640px){.home-page .student-life-section__images{grid-template-columns:repeat(3,1fr);gap:1.6rem}}.home-page .student-life-section__col{display:contents}@media (min-width:640px){.home-page .student-life-section__col{flex-direction:column;gap:1.6rem;min-width:0;display:flex}}.home-page .student-life-section__image{object-fit:cover;aspect-ratio:1;border-radius:.8rem;width:100%;min-width:0;max-width:100%;height:auto}@media (min-width:640px){.home-page .student-life-section__image{border-radius:1.6rem;height:auto!important}.home-page .student-life-section__image--tall{height:100%}.home-page .student-life-section__col--left .student-life-section__image--tall{aspect-ratio:390/620!important;height:100%!important}.home-page .student-life-section__col--middle .student-life-section__image:first-child{aspect-ratio:389/362!important}.home-page .student-life-section__col--middle .student-life-section__image:nth-child(2),.home-page .student-life-section__col--middle .student-life-section__image:nth-child(3){aspect-ratio:389/255!important}.home-page .student-life-section__col--right .student-life-section__image:first-child{aspect-ratio:387/497!important}.home-page .student-life-section__col--right .student-life-section__image:nth-child(2){aspect-ratio:387/390!important}}.home-page .student-life-section__view-all{color:#213368;font-family:var(--font-inter),"Inter",sans-serif;background-color:#fff;grid-column:1/-1;justify-content:center;align-self:center;align-items:center;gap:.8rem;margin-top:1.6rem;padding:.8rem 2.4rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.home-page .student-life-section__view-all:hover{color:#213368;background-color:#f1f3f5;text-decoration:none}@media (min-width:640px){.home-page .student-life-section__view-all{display:none}}
.home-page .events-section.events-content{width:100%;min-width:0;overflow-x:hidden}
.home-page .registration-form-section{background-color:#fff}@media (min-width:1536px){.home-page .registration-form-section{padding-top:10rem;padding-bottom:10rem}}
/*# sourceMappingURL=ff8be4d6a7b30a29.css.map*/