.about-us{--aboutLine:#dfe3ef;--aboutRadius:14px;overflow-x:hidden;max-width:100%}.about-us h1,.about-us h2{overflow-wrap:break-word;word-break:normal;hyphens:none}.about-us .kicker{font-weight:800;color:var(--brandSecondary);text-transform:uppercase;letter-spacing:.12em;font-size:16px;margin:0 0 10px}.about-us h1{font-size:clamp(1.55rem,4.5vw,2.35rem);line-height:1.2;color:var(--brandPrimary);margin:0 0 16px;font-weight:800}.about-us h2{font-size:35px;line-height:1.25;color:var(--brandPrimary);margin:0 0 16px;font-weight:800}.about-us h3{font-size:12px;color:var(--brandPrimary);margin:0 0 8px;font-weight:800}.about-us p{margin:0 0 1em;font-size:15px;line-height:1.43;font-weight:400;color:#000}.about-us p:last-child{margin-bottom:0}.about-us .btn-block-sm{width:100%}@media (min-width:480px){.about-us .btn-block-sm{width:auto}}.about-us .img-slot{background:repeating-linear-gradient(45deg,var(--brandInfo),var(--brandInfo) 12px,#e4e9f7 12px,#e4e9f7 24px);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--brandPrimary);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:0;min-height:160px;overflow:hidden;box-sizing:border-box}@media (min-width:768px){.about-us .img-slot{min-height:180px;font-size:.85rem}}.about-us .img-slot span{opacity:.75}.about-us .img-slot img{display:block;width:100%;height:100%;object-fit:cover}.about-us img.img-slot{display:block;object-fit:cover}.about-us .hero{background:#fff;padding:40px 0 0;overflow:hidden}.about-us .hero h1{font-size:54px;line-height:1}@media (min-width:768px){.about-us .hero{padding:32px 0 0}}.about-us .hero img{float:none!important;clear:both;display:block!important;width:100%!important;max-width:100%;height:auto!important;aspect-ratio:1.33333333;object-fit:cover;border-radius:var(--aboutRadius)}.about-us .hero-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}@media (min-width:900px){.about-us .hero-grid{grid-template-columns:1.1fr .9fr;gap:48px}}@media (max-width:899px){.about-us .hero-grid{gap:0}.about-us .hero-grid>div{display:contents}.about-us .hero-grid .eyebrow{order:1}.about-us .hero-grid h1{order:2}.about-us .hero-grid .lede,.about-us .hero-grid p{order:3}.about-us .hero-grid .hero-cta{order:4}.about-us .hero-grid .hero-img,.about-us .hero-grid .img-slot,.about-us .hero-grid img{order:5;margin-top:28px}}.about-us .eyebrow{display:inline-block;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--brandSecondary);background:#fdefe9;padding:6px 12px;border-radius:999px;margin-bottom:14px}.about-us .lede{font-size:1.05rem;color:#656565;max-width:34em}@media (min-width:768px){.about-us .lede{font-size:1.15rem}}.about-us .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 8px}.about-us .hero-img{aspect-ratio:1.33333333;width:100%}.about-us .about-cta,.about-us .about-students,.about-us .about-who,.about-us .about-why,.about-us .brand-info{padding:48px 0}@media (min-width:768px){.about-us .about-cta,.about-us .about-students,.about-us .about-who,.about-us .about-why,.about-us .brand-info{padding:36px 0}}.about-us section.brand-info{background:var(--brandInfo)}@media (max-width:767px){.about-us .hero+.about-who{padding-top:24px}}.about-us .two-col{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}@media (min-width:900px){.about-us .two-col{grid-template-columns:1fr 1fr;gap:48px}.about-us .two-col>.img-slot{order:-1}}.about-us .steps{display:grid;grid-template-columns:1fr;gap:16px;margin-top:28px}@media (min-width:600px){.about-us .steps{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:900px){.about-us .steps{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:36px}}.about-us .step{background:#fff;border:1px solid #dfe3ef;border-radius:14px;padding:22px 18px;transition:transform .15s ease,box-shadow .15s ease}@media (hover:hover){.about-us .step:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(0,0,0,.12)}}.about-us .step p{margin:0}.about-us .step:nth-child(even) .step-num{background:var(--brandSecondary)}.about-us .step-num{width:56px;height:56px;border-radius:50%;background:var(--brandPrimary);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.75rem;margin-bottom:14px}.about-us .about-us-swiper{--sr-nav-btn-size:40px;--sr-nav-gutter:8px;position:relative;margin-top:28px;padding:0 calc(var(--sr-nav-btn-size) + (var(--sr-nav-gutter) * 2)) 36px;width:100%;max-width:100%;min-width:0}@media (min-width:768px){.about-us .about-us-swiper{margin-top:36px}}.about-us .about-us-swiper .swiper{overflow:hidden;border-radius:14px;width:100%;max-width:100%;min-width:0}.about-us .about-us-swiper .swiper-slide{min-width:0;height:auto}.about-us .about-us-swiper .img-slot{position:relative;min-height:0;aspect-ratio:1.33333333}.about-us .about-us-swiper .img-slot img{position:absolute;inset:0}.about-us .about-us-swiper .swiper-pagination{bottom:0;position:absolute}.about-us .about-us-swiper .swiper-pagination-bullet{width:12px;height:12px;background:#c6cee8;opacity:1;margin:0 5px!important;transition:background .15s,transform .15s}.about-us .about-us-swiper .swiper-pagination-bullet-active{background:var(--brandSecondary);transform:scale(1.25)}.about-us .about-us-swiper .swiper-button-next,.about-us .about-us-swiper .swiper-button-prev{--swiper-navigation-size:15px;top:50%;width:var(--sr-nav-btn-size);height:var(--sr-nav-btn-size);margin-top:calc(var(--sr-nav-btn-size)/ -2);border-radius:50%;background:#fff;color:var(--brandPrimary);box-shadow:0 4px 14px rgba(28,35,51,.18);transition:background .15s ease,color .15s ease}.about-us .about-us-swiper .swiper-button-next::after,.about-us .about-us-swiper .swiper-button-prev::after{font-size:var(--swiper-navigation-size);font-weight:800}.about-us .about-us-swiper .swiper-button-next:hover,.about-us .about-us-swiper .swiper-button-prev:hover{background:var(--brandSecondary);color:#fff}.about-us .about-us-swiper .swiper-button-next.swiper-button-disabled,.about-us .about-us-swiper .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:default}.about-us .about-us-swiper .swiper-button-prev{left:var(--sr-nav-gutter)}.about-us .about-us-swiper .swiper-button-next{right:var(--sr-nav-gutter)}.about-us .students-grid>.about-us-swiper{margin-top:0}.about-us .students-grid>.about-us-swiper .swiper-button-next,.about-us .students-grid>.about-us-swiper .swiper-button-prev{--swiper-navigation-size:44px;width:44px;height:44px;border-radius:0;background:0 0;color:var(--brandPrimary);box-shadow:none}.about-us .students-grid>.about-us-swiper .swiper-button-next::after,.about-us .students-grid>.about-us-swiper .swiper-button-prev::after{font-size:44px;font-weight:400}.about-us .students-grid>.about-us-swiper .swiper-button-next:hover,.about-us .students-grid>.about-us-swiper .swiper-button-prev:hover{background:0 0;color:var(--brandPrimary)}.about-us .students-grid>.about-us-swiper .swiper-button-prev::after{content:"next";transform:scaleX(-1)}.about-us .featured-communities{margin-top:28px;padding:0}.about-us .featured-communities h2,.about-us .featured-communities h3{margin:0 0 16px;font-size:clamp(1.05rem,4.4vw,1.5rem);color:var(--brandPrimary)}.about-us .featured-communities h2 strong,.about-us .featured-communities h3 strong{font-weight:800}.about-us .featured-communities h2{white-space:nowrap}.about-us .featured-communities h3.hidden-md.hidden-lg{display:none!important}.about-us .featured-communities>.container>.jcarousel-wrapper>.CMWrapper,.about-us .featured-communities>.container>.jcarousel-wrapper>[id$=editableContent],.about-us .featured-communities>.container>.jcarousel-wrapper>div:not(.jcarousel):not(.swiper),.about-us .featured-communities>.container>.jcarousel-wrapper>h2{grid-column-start:1;grid-column-end:-1;grid-row:1;min-width:0}.about-us .featured-communities>.container>.jcarousel-wrapper>.CMWrapper h2,.about-us .featured-communities>.container>.jcarousel-wrapper>[id$=editableContent] h2,.about-us .featured-communities>.container>.jcarousel-wrapper>div:not(.jcarousel):not(.swiper) h2{margin:0 0 16px;font-size:clamp(1.05rem,4.4vw,1.5rem);color:var(--brandPrimary);white-space:nowrap}.about-us .featured-communities>.container>.jcarousel-wrapper>.CMWrapper h2 strong,.about-us .featured-communities>.container>.jcarousel-wrapper>[id$=editableContent] h2 strong,.about-us .featured-communities>.container>.jcarousel-wrapper>div:not(.jcarousel):not(.swiper) h2 strong{font-weight:800}.about-us .featured-communities .jcarousel-wrapper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:auto auto;column-gap:16px;align-items:center}.about-us .featured-communities .jcarousel.swiper{grid-column:2;grid-row:2;min-width:0}.about-us .featured-communities .swiper-wrapper{top:0}.about-us .featured-communities .swiper-slide .community{width:100%!important;border:2px solid var(--brandPrimary);border-radius:15px!important;box-sizing:border-box}@media (min-width:576px){.about-us .featured-communities .swiper-slide .community img{border-radius:10px!important}}@media only screen and (max-width:575px){.about-us .featured-communities .swiper-slide a img{border-radius:0 0 10px 10px!important}}.about-us .featured-communities .swiper-button-next,.about-us .featured-communities .swiper-button-prev{--swiper-navigation-size:44px;position:static!important;align-self:center;width:44px!important;height:44px!important;margin:0!important;margin-top:20px!important;padding:0!important;border-radius:0;background:0 0;color:var(--brandPrimary)!important;box-shadow:none}.about-us .featured-communities .swiper-button-next::after,.about-us .featured-communities .swiper-button-prev::after{font-size:44px;font-weight:400}.about-us .featured-communities .swiper-button-next.swiper-button-disabled,.about-us .featured-communities .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:default}.about-us .featured-communities .swiper-button-prev{grid-column:1;grid-row:2}.about-us .featured-communities .swiper-button-prev::after{content:"next";transform:scaleX(-1)}.about-us .featured-communities .swiper-button-next{grid-column:3;grid-row:2}.about-us .featured-communities .bottom-right-logo{position:absolute;top:0;left:0;z-index:10}.about-us .featured-communities .bottom-right-logo .img-responsive.logo{max-width:100px!important;border-radius:10px 0 10px 0!important}.about-us .featured-communities .swiper-slide .bottom-right-logo img{border-radius:0 0 15px 0!important}.about-us .students-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;min-width:0}.about-us .students-grid>*{min-width:0;max-width:100%}@media (min-width:900px){.about-us .students-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center}}.about-us .note{background:#fdefe9;border-left:4px solid var(--brandSecondary);padding:14px 16px;border-radius:0 14px 14px 0;font-size:12px;color:#656565;margin-top:12px}.about-us .note a{color:var(--brandPrimary);font-weight:700}.about-us .about-why{text-transform:none;font-size:inherit;color:#fff;margin-bottom:0}@media (min-width:900px){.about-us .about-why{text-align:left}.about-us .about-why h1,.about-us .about-why h3{text-align:left!important}}.about-us .about-why h2{color:#fff;text-transform:none;text-align:left!important}.about-us .about-why .kicker{color:#ffb59c}.about-us .about-why p{color:#dfe5f7;text-transform:none;text-align:left!important}.about-us .about-why .CMBackground>.editButton{left:12px;z-index:2}.about-us .about-why .closer{color:#fff;font-size:12px}.about-us .about-why .img-slot{background:repeating-linear-gradient(45deg,#2c49ab,#2c49ab 12px,#3352b8 12px,#3352b8 24px);border-color:#5a73cf;color:#fff}.about-us .about-why .why-img{width:100%;max-width:none;aspect-ratio:1.77777778;height:auto;min-height:0;max-height:none;border-radius:14px;margin-top:28px}.about-us .about-why .why-img img{width:100%;height:100%;display:block;object-fit:cover}.about-us .why-layout{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.about-us .why-copy{max-width:none;margin:0;padding:0;width:100%}@media (min-width:900px){.about-us .why-layout{max-width:none;margin:0;padding:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.about-us .why-copy{max-width:none;margin:0;padding:0;order:1}.about-us .about-why .why-img{order:-1;margin-top:0;aspect-ratio:.8;border-radius:14px;width:100%}}.about-us .about-cta{background:var(--brandSecondary);background:linear-gradient(120deg,var(--brandSecondary) 0,color-mix(in srgb,var(--brandSecondary) 80%,#fff) 100%);color:#fff;text-align:center}.about-us .about-cta h2{color:#fff;max-width:22em;margin:0 auto 20px}.about-us .about-cta .btn{background:#fff;color:var(--brandSecondary);text-transform:uppercase;font-weight:bolder}.about-us .about-cta .btn:focus-visible,.about-us .about-cta .btn:hover{background:var(--brandPrimary);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2)}.about-us .cta-social{margin-top:20px;font-weight:600;font-size:12px;line-height:1.5;padding:0 8px;color:#fff}.about-us .cta-social a{color:#fff;text-decoration:underline;word-break:break-word}.about-us .ig{display:inline-block;width:20px;height:20px;vertical-align:-4px;margin-left:6px}.about-us .about-faq{padding:48px 0}@media (min-width:768px){.about-us .about-faq{padding:36px 0}}.about-us .about-faq>.container h2{margin-bottom:0}.about-us .faq-list{max-width:820px;margin:28px auto 0}.about-us details{background:#fff;border:1px solid var(--aboutLine);border-radius:var(--aboutRadius);margin-bottom:12px;overflow:hidden}.about-us details[open]{border-color:var(--brandPrimary)}.about-us details[open] summary::after{content:"\2212";background:var(--brandSecondary);color:#fff}.about-us summary{cursor:pointer;list-style:none;padding:16px 52px 16px 18px;font-weight:700;color:var(--brandPrimary);position:relative;font-size:14px;line-height:1.35;min-height:52px;display:flex;align-items:center}@media (min-width:768px){.about-us summary{padding:20px 56px 20px 24px}}.about-us summary::-webkit-details-marker{display:none}.about-us summary::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--brandInfo);color:var(--brandPrimary);display:grid;place-items:center;font-weight:500;font-size:2.2em;line-height:1;flex-shrink:0}@media (min-width:768px){.about-us summary::after{right:18px;width:28px;height:28px}}.about-us .faq-a{padding:0 18px 18px;color:#656565}@media (min-width:768px){.about-us .faq-a{padding:0 24px 22px}}.about-us .faq-a p{margin:0}.about-us .center{text-align:center}@media (prefers-reduced-motion:reduce){.about-us *{transition:none!important}}.about-us :focus-visible{outline:3px solid var(--brandSecondary);outline-offset:2px}.about-us .lede,.about-us p{font-size:15px}
.jcarousel-wrapper{position:relative}.jcarousel-wrapper .jcarousel{position:relative;overflow:hidden;width:100%;border-radius:15px!important}.jcarousel-wrapper .jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel-wrapper .jcarousel li{float:left}.jcarousel-wrapper .jcarousel li a{display:inline-block}.jcarousel-wrapper .jcarousel img{display:block}.jcarousel-wrapper .jcarousel-control-next,.jcarousel-wrapper .jcarousel-control-prev{position:absolute;top:50%;margin-top:-30px;text-align:center;color:#fff;text-decoration:none;font-size:48px}.jcarousel-wrapper .jcarousel-control-prev{left:0}.jcarousel-wrapper .jcarousel-control-next{right:0}.jcarousel-wrapper .jcarousel-control-next.has-white-background,.jcarousel-wrapper .jcarousel-control-prev.has-white-background{background-color:#fff!important;height:62px}@media (max-width:768px){.jcarousel-wrapper .jcarousel-control-next.has-white-background,.jcarousel-wrapper .jcarousel-control-prev.has-white-background{height:28px}}
.register{background:#d4dfe3;color:#025c3e}.register h4{font-size:1.5em}.register .checklist{font-weight:700;font-size:1.2em;padding-left:15px}.register .checklist li{margin-bottom:5px}.register .checklist .ilsicon-stack{font-size:.5em;margin-right:5px}.register .checklist .ilsicon-stack span{top:-1px}.register .checklist .ilsicon-checkbox-p2{color:#ba9449}.register hr{border-color:#025c3e}.register .privacy{text-transform:uppercase;font-weight:700;display:block;text-align:right;margin-top:5px;font-size:.8em}.register .privacy:hover{text-decoration:none;color:#ba9449}.register .providers .btn{margin:0 auto 5px;-webkit-box-shadow:none;box-shadow:none;color:#fff;display:block;font-size:1.2em;max-width:215px}.register .providers .btn.Facebook{background:#4763a8}.register .providers .btn.Google{background:#c8452c}.register .providers .btn .ilsicon{font-size:1.2em;float:left}.register h5{text-align:center;font-size:1.4em;margin:10px 25px}.register .form-control{margin-bottom:10px}.register .buttons .btn{text-transform:uppercase;font-weight:700;padding:6px;font-size:.95em}.register .buttons .btn .ilsicon{margin-right:2px}.register .buttons .btn:first-child{float:left}.register .buttons .btn:nth-child(2){float:right}@media (min-width:992px) and (max-width:1199px){.register .buttons .btn{font-size:.9em}}.register .lost-pass{display:block;text-align:right;font-size:.9em;font-weight:700;margin-top:10px}@media (max-width:991px){.register{padding:15px 0}.register h4{font-size:1.4em}.register .checklist{font-size:1.15em}.register .buttons .btn{font-size:1em;padding:6px 9px}}@media (min-width:992px) and (max-width:1199px){.register{min-width:585px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.register .col-md-push-7{padding-right:0}}#login-modal{z-index:1050}#login-modal .modal-dialog{width:650px;max-width:95%;margin-top:5%}#login-modal .modal-dialog .modal-body{padding:20px}#login-modal .modal-dialog .register{margin-bottom:0}@media (max-width:767px){#login-modal .modal-dialog .modal-body{padding:15px 10px}}
