/*
Theme Name: Ajyal American Academy
Template: Divi
Author: DynamicTech IT Solutions LLC
Author Link: https://dynamictech.ae
Version: 1.2.0
Description: Divi child theme for Ajyal American Academy.
*/

@import url("../Divi/style.min.css");
@import url("../Divi/style-static-cpt.min.css");

:root{--navy:#071d44;--blue:#007f9f;--cyan:#05a9bd;--ice:#edf8fc;--gold:#ffc629;--ink:#10213f}
.ajyal-icon{display:inline-block;width:28px;height:28px;vertical-align:middle;flex:0 0 auto}.feature-icon .ajyal-icon{width:34px;height:34px}.step .ajyal-icon{width:42px;height:42px}.hero-values span{display:flex;align-items:center;gap:7px}.hero-values .ajyal-icon{width:22px;height:22px}.age-cards>.et_pb_text_inner{}.age-cards>div>.ajyal-icon{width:38px;height:38px}.placement-note .ajyal-icon{width:16px;height:16px;margin-right:6px}.document-panels h3{display:flex;align-items:center;gap:8px}.document-panels h3 .ajyal-icon{width:24px;height:24px}.admissions-office p{display:flex;align-items:flex-start;gap:8px}.admissions-office p .ajyal-icon{width:17px;height:17px;margin-top:4px}.inclusions span>.ajyal-icon{display:block;width:42px;height:42px;margin:0 auto}.play-button .ajyal-icon{width:45px;height:45px}
body{font-family:Arial,sans-serif;color:var(--ink);font-size:15px;line-height:1.7}h1,h2,h3,h4{font-weight:800;letter-spacing:-.025em;color:var(--navy)}
.et_pb_row{width:90%;max-width:1180px}.container{width:90%;max-width:1180px}
#main-footer{display:none!important}#logo{max-height:58px;max-width:145px;display:block!important}.logo_container{width:160px!important}.logo_container>a{height:82px;display:flex!important;align-items:center;white-space:nowrap}.logo_helper{display:none!important}
.et_pb_section{padding:76px 0}.et_pb_section:not(.et_pb_fullwidth_section)>.et_pb_text{width:90%;max-width:1180px;margin-left:auto!important;margin-right:auto!important}.ajyal-kicker{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ajyal-title{font-size:42px;line-height:1.14}.ajyal-title span{color:var(--blue)}
.hero-slider-section{padding:0!important}.ajyal-slider,.ajyal-slider .et_pb_slides,.ajyal-slider .et_pb_slide{min-height:610px}.ajyal-slider .et_pb_slide{background-position:center;background-size:cover}.ajyal-slider .et_pb_slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,28,50,.93) 0%,rgba(2,42,60,.72) 41%,rgba(2,42,60,.06) 73%)}.ajyal-slider .et_pb_container{width:90%;max-width:1180px;min-height:610px}.ajyal-slider .et_pb_slide_description{padding:145px 0 120px;text-align:left;width:52%;position:relative;z-index:2;margin-left:0!important;margin-right:auto!important;animation:none!important}.ajyal-slider h2.et_pb_slide_title{font-size:54px!important;line-height:1.08;color:#fff!important;text-shadow:none;font-weight:800;animation:none!important}.ajyal-slider .et_pb_slide_content{font-size:17px;color:#fff;max-width:540px;text-shadow:none}.ajyal-slider .et_pb_slide_content p{display:block;margin-bottom:20px}.ajyal-hero-actions{display:flex;align-items:center;gap:12px}.ajyal-hero-primary,.ajyal-hero-link{display:inline-block;border-radius:28px;padding:11px 25px;font-weight:800;font-size:12px}.ajyal-hero-primary{color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--cyan))}.ajyal-hero-link{color:#fff!important;border:1px solid #fff}.ajyal-slider .et-pb-arrow-prev,.ajyal-slider .et-pb-arrow-next{opacity:1;color:#fff}.ajyal-slider .et-pb-controllers{bottom:25px}
.ajyal-hero{min-height:610px;display:flex;align-items:center;background-position:center!important}.ajyal-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,24,50,.92) 0%,rgba(3,38,57,.73) 42%,rgba(0,0,0,.03) 75%)}.ajyal-hero .et_pb_row{z-index:2}.ajyal-hero h1{color:#fff;font-size:56px;line-height:1.08}.ajyal-hero p{color:#fff;max-width:560px;font-size:17px}.ajyal-hero .et_pb_button,.ajyal-button{background:linear-gradient(135deg,var(--blue),var(--cyan));border:0!important;border-radius:30px;color:#fff!important;padding:11px 25px!important;font-weight:800;text-transform:uppercase;font-size:12px;margin-right:10px;margin-top:10px}
.feature-wrap{padding:0!important}.feature-strip{margin-top:-64px!important;background:#fff;border-radius:14px;box-shadow:0 12px 38px rgba(7,29,68,.13);padding:26px 18px;z-index:5}.feature-strip .et_pb_column{padding:0 13px}.feature-strip .et_pb_column:not(:last-child){border-right:1px solid #dbe5ea}.feature-strip h4{font-size:14px;color:#075d79;padding-bottom:7px}.feature-strip p{font-size:12px;line-height:1.5}.feature-icon{font-size:31px;color:var(--blue);margin-bottom:7px}
.image-grid img{border-radius:14px;object-fit:cover;width:100%;height:215px}.image-grid .et_pb_image{margin-bottom:12px!important}.stat-band{background:linear-gradient(110deg,#00758f,#073f72);padding:34px 0!important}.stat-band h3{color:#fff;font-size:38px;margin:0}.stat-band p{color:#fff;margin:0}.stat-band .et_pb_column:not(:last-child){border-right:1px solid rgba(255,255,255,.3)}
.cards{display:flex;gap:16px}.cards:after{display:none}.cards .et_pb_column{background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 26px rgba(7,29,68,.09);padding-bottom:16px;margin-right:0!important;flex:1;min-width:0}.cards img{height:195px;object-fit:cover;width:100%}.cards .et_pb_text{padding:8px 18px}.cards h4{font-size:17px}.cards p{font-size:13px}.soft{background:linear-gradient(135deg,#f7fcff,#edf8fc)}
.cta-band{background:linear-gradient(90deg,rgba(0,112,143,.98),rgba(0,68,109,.72)),url('/wp-content/uploads/ajyal/AjyalAmerican_1.jpeg') center/cover;border-radius:22px;padding:38px 45px!important}.cta-band h2,.cta-band p{color:#fff}.footer-section{background:linear-gradient(110deg,#061d43,#003f68);padding:56px 0 32px!important}.footer-section h4,.footer-section p,.footer-section a{color:#fff}.footer-section a{display:block;line-height:2}.footer-logo{filter:brightness(0) invert(1);max-width:190px}
.journey{display:flex;gap:18px}.journey:after{display:none}.journey .et_pb_column{text-align:center;position:relative;margin-right:0!important;flex:1}.journey .et_pb_column:not(:last-child):after{content:"";position:absolute;top:44px;left:75%;width:55%;border-top:2px dashed #8acfe0}.journey .step{width:88px;height:88px;border-radius:50%;background:#e8f8fc;display:grid;place-items:center;margin:0 auto 15px;color:var(--blue);font-size:35px}.journey h4{font-size:16px}.journey p{font-size:13px}.guide{display:flex;gap:12px}.guide:after{display:none}.guide .et_pb_column{background:#fff;border:1px solid #dfe9ef;border-radius:14px;padding:23px 13px;text-align:center;box-shadow:0 6px 22px rgba(7,29,68,.06);margin-right:0!important}.guide .grade-icon{font-size:38px}.docs{background:#fff;border:1px solid #e1e9ee;border-radius:14px;padding:30px!important}.docs li{margin-bottom:9px}.contact-card{background:#eef9fd;border-radius:15px;padding:30px!important}
.inner-hero{background:linear-gradient(110deg,#eef9fd,#fff);padding:84px 0 72px}.inner-hero .et_pb_row{display:flex;align-items:center}.inner-hero h1{font-size:50px;line-height:1.12}.inner-hero p{font-size:16px}.inner-hero .et_pb_button_module_wrapper{display:inline-block;margin-right:10px}.inner-hero .et_pb_image_wrap{display:block;overflow:hidden;border-radius:42% 7% 30% 12%}.inner-hero img{width:100%;height:420px;object-fit:cover}.admissions-hero img{object-position:center}.academic-hero img{object-position:center}.split-image img{border-radius:14px;height:230px;object-fit:cover}
.principal{background:linear-gradient(140deg,#057d96,#052b5b);border-radius:16px;padding:28px!important}.principal h3,.principal p{color:#fff}.principal img{border-radius:12px}.team-card{text-align:center}.team-card img{height:300px;object-fit:cover;border-radius:14px}.ajyal-form input,.ajyal-form textarea,.ajyal-form select{width:100%;padding:14px;border:1px solid #d5e0e8;border-radius:8px;margin-bottom:15px;background:#fff}
.home-principal-hero{padding:36px 0 0!important;background-image:url('/wp-content/uploads/ajyal/AjyalAmerican_1.jpeg')!important;background-size:cover;background-position:center;overflow:visible}.home-principal-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,32,57,.94),rgba(3,45,65,.58) 58%,rgba(3,32,57,.16))}.home-principal-row{display:flex;align-items:flex-end;z-index:3}.home-principal-row>.et_pb_column{margin-right:2%!important}.home-principal-row>.et_pb_column:nth-child(1){width:40%!important;flex:0 0 40%;align-self:center;padding:35px 0 100px}.home-principal-row>.et_pb_column:nth-child(1) h1{font-size:52px;line-height:1.08;color:#fff}.home-principal-row>.et_pb_column:nth-child(1) h1 span{color:#09b2c2}.home-principal-row>.et_pb_column:nth-child(1) p{color:#fff;font-size:16px}.home-principal-row>.et_pb_column:nth-child(1) .et_pb_button_module_wrapper{display:inline-block;margin-right:8px}.home-principal-row>.et_pb_column:nth-child(2){width:27%!important;flex:0 0 27%;align-self:flex-end;margin-bottom:0}.home-principal-row>.et_pb_column:nth-child(2) img{height:540px;width:100%;object-fit:contain;object-position:bottom}.home-principal-row>.et_pb_column:nth-child(3){width:29%!important;flex:0 0 29%;margin-right:0!important;background:linear-gradient(145deg,#057d92,#042a59);border-radius:14px 14px 0 0;overflow:hidden;align-self:flex-end}.home-principal-row>.et_pb_column:nth-child(3) .et_pb_image{margin-bottom:0!important}.home-principal-row>.et_pb_column:nth-child(3) img{width:100%;height:225px;object-fit:cover;object-position:center 30%}.home-principal-row>.et_pb_column:nth-child(3) .et_pb_text{padding:20px 25px 25px}.home-principal-row>.et_pb_column:nth-child(3) h2,.home-principal-row>.et_pb_column:nth-child(3) h3,.home-principal-row>.et_pb_column:nth-child(3) p{color:#fff}.home-principal-row>.et_pb_column:nth-child(3) h2{font-size:26px}.home-principal-row>.et_pb_column:nth-child(3) h2 span{color:#10b8c8}.home-principal-row>.et_pb_column:nth-child(3) p{font-size:11px;line-height:1.5}.quote-mark{font-size:55px;line-height:.6;color:#0fc0d0;font-weight:900}.principal-label{margin:0}.home-principal-hero+.feature-wrap .feature-strip{margin-top:-42px!important;width:64%;margin-left:5%!important;margin-right:auto!important}.home-stats{padding:26px 0!important;margin-top:18px}.principal-quote-section{padding:20px 0 32px!important}.principal-quote-row{display:flex;align-items:center;background:#eaf6ff;border-radius:16px;overflow:hidden;padding:0 35px}.principal-quote-row img{object-fit:cover;object-position:center 20%}.principal-quote-row h2{font-size:23px}.principal-quote-row .et_pb_button_module_wrapper{display:inline-block}.tour-cta{background:linear-gradient(90deg,rgba(0,108,137,.97),rgba(0,65,102,.45)),url('/wp-content/uploads/ajyal/AjyalAmerican_2.jpeg') center/cover;border-radius:18px;padding:42px!important;margin-top:0}.tour-cta h2,.tour-cta p{color:#fff}.play-button{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#078aa5;font-size:35px;margin:35px auto;box-shadow:0 8px 25px rgba(0,0,0,.2)}
.admission-banner{padding:40px 0 0!important;background-image:url('/wp-content/uploads/ajyal/AjyalAmerican_1.jpeg')!important;background-size:cover;background-position:center;overflow:visible}.admission-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,251,255,.99) 0%,rgba(238,249,253,.9) 34%,rgba(238,249,253,.3) 70%)}.admission-banner-row{display:flex;align-items:flex-end;z-index:2}.admission-banner-row>.et_pb_column{margin-right:2%!important}.admission-banner-row>.et_pb_column:nth-child(1){width:35%!important;flex:0 0 35%;align-self:center;padding:30px 0 65px}.admission-banner-row>.et_pb_column:nth-child(1) h1{font-size:48px}.admission-banner-row>.et_pb_column:nth-child(1) h1 span{color:#078aa5}.admission-banner-row>.et_pb_column:nth-child(1) h3{font-size:20px}.hero-values{display:flex;gap:18px;margin-top:25px;color:#075d79;font-size:12px;font-weight:700}.admission-banner-row>.et_pb_column:nth-child(2){width:36%!important;flex:0 0 36%}.admission-banner-row>.et_pb_column:nth-child(2) img{height:470px;width:100%;object-fit:contain;object-position:bottom}.admission-banner-row>.et_pb_column:nth-child(3){width:25%!important;flex:0 0 25%;margin-right:0!important;background:linear-gradient(145deg,#087f91,#06335d);border-radius:18px 18px 0 0;overflow:hidden}.admission-banner-row>.et_pb_column:nth-child(3) .et_pb_image{margin-bottom:0!important}.admission-banner-row>.et_pb_column:nth-child(3) img{height:155px;width:100%;object-fit:cover;object-position:center 25%}.admission-banner-row>.et_pb_column:nth-child(3) .et_pb_text{padding:14px 20px 20px}.admission-banner-row>.et_pb_column:nth-child(3) h2,.admission-banner-row>.et_pb_column:nth-child(3) h3,.admission-banner-row>.et_pb_column:nth-child(3) p{color:#fff}.admission-banner-row>.et_pb_column:nth-child(3) h2{font-size:23px}.admission-banner-row>.et_pb_column:nth-child(3) p{font-size:10px;line-height:1.45}.admission-overview{display:flex;gap:18px}.admission-overview:after{display:none}.admission-overview>.et_pb_column{margin-right:0!important;flex:1}.admission-box{border:1px solid #dce8ef;border-radius:12px;padding:18px!important;background:#fff;height:100%}.age-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.age-cards>div{text-align:center;border:1px solid #dce8ef;border-radius:8px;padding:14px 8px;font-size:12px}.age-cards h3{font-size:16px;padding-top:7px}.age-cards p{font-size:11px;line-height:1.45}.placement-note{background:#e7f7fd;border-radius:7px;padding:7px 12px;color:#057c99;font-size:11px;margin-top:10px}.process-table{width:100%;border-collapse:collapse;font-size:12px}.process-table th,.process-table td{border:1px solid #dce8ef;padding:10px;text-align:left}.process-table th{width:20%;color:#071d44}.document-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.document-panels>div{border:1px solid #dce8ef;border-radius:9px;padding:18px}.document-panels h3{font-size:16px}.document-panels li,.notes-row li{margin-bottom:5px;font-size:12px}.admissions-office{background:#eaf7ff;border-radius:12px;padding:24px!important}.admissions-office p{font-size:12px}.notes-row{display:flex;gap:18px}.notes-row:after{display:none}.notes-row>.et_pb_column{margin-right:0!important}.inclusions{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.inclusions span{text-align:center;color:#078aa5;font-size:25px}.inclusions strong{display:block;color:#071d44;font-size:11px;line-height:1.3;margin-top:7px}.admissions-final-cta{background:linear-gradient(90deg,#087e98,#052f59);border-radius:12px;padding:28px 38px!important}.admissions-final-cta h2,.admissions-final-cta p{color:#fff}.admissions-final-cta .et_pb_button_module_wrapper{display:inline-block;margin-right:8px}
@media(max-width:980px){.logo_container{width:auto!important}#logo{max-height:52px}.ajyal-slider,.ajyal-slider .et_pb_slides,.ajyal-slider .et_pb_slide,.ajyal-slider .et_pb_container{min-height:560px}.ajyal-slider .et_pb_slide_description{width:78%;padding:135px 0 100px}.ajyal-slider h2.et_pb_slide_title{font-size:42px!important}.ajyal-hero{min-height:570px}.ajyal-hero h1{font-size:44px}.ajyal-title,.inner-hero h1{font-size:36px}.feature-strip{margin-top:-40px!important}.feature-strip .et_pb_column{border-right:0!important;border-bottom:1px solid #e5edf1;padding:12px}.stat-band .et_pb_column{border-right:0!important;margin-bottom:20px}.cards,.journey,.guide,.inner-hero .et_pb_row{display:block}.cards .et_pb_column{margin-bottom:25px!important}.journey .et_pb_column:after{display:none}.inner-hero img{height:350px}.et_pb_section{padding:58px 0}}
@media(max-width:767px){.et_pb_row{width:88%}.ajyal-slider .et_pb_slide_description{width:100%;padding:120px 0 80px}.ajyal-slider h2.et_pb_slide_title{font-size:36px!important}.ajyal-slider .et_pb_slide:before{background:linear-gradient(90deg,rgba(2,28,50,.92),rgba(2,42,60,.64))}.ajyal-hero-link{margin:0}.feature-strip{margin-top:0!important;border-radius:0}.image-grid img{height:190px}.cta-band{padding:30px 24px!important}.inner-hero{padding-top:55px}.inner-hero img{height:300px}.footer-section .et_pb_column{margin-bottom:28px}}
@media(max-width:980px){.home-principal-row,.admission-banner-row,.admission-overview,.notes-row{display:block}.home-principal-row>.et_pb_column,.admission-banner-row>.et_pb_column{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-right:0!important}.home-principal-row>.et_pb_column:nth-child(1){padding:30px 0}.home-principal-row>.et_pb_column:nth-child(2) img{height:390px}.home-principal-row>.et_pb_column:nth-child(3){border-radius:14px;margin-bottom:35px!important}.home-principal-hero+.feature-wrap .feature-strip{width:90%;margin:0 auto!important}.principal-quote-row{display:block;padding:30px}.principal-quote-row img{height:330px}.admission-banner-row>.et_pb_column:nth-child(1){padding:25px 0}.admission-banner-row>.et_pb_column:nth-child(2) img{height:360px}.admission-banner-row>.et_pb_column:nth-child(3){border-radius:16px;margin-bottom:35px!important}.admission-overview>.et_pb_column,.notes-row>.et_pb_column{margin-bottom:20px!important}.age-cards{grid-template-columns:repeat(2,1fr)}.inclusions{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.home-principal-row>.et_pb_column:nth-child(1) h1,.admission-banner-row>.et_pb_column:nth-child(1) h1{font-size:39px}.home-principal-row>.et_pb_column:nth-child(2) img{height:320px}.home-principal-row>.et_pb_column:nth-child(3) img{height:200px}.home-stats .et_pb_column{text-align:center}.document-panels{grid-template-columns:1fr}.age-cards{grid-template-columns:1fr}.inclusions{grid-template-columns:repeat(2,1fr)}.hero-values{display:block}.hero-values span{display:block;margin:7px 0}.tour-cta,.admissions-final-cta{padding:28px 22px!important}.admission-banner-row>.et_pb_column:nth-child(2) img{height:300px}}
.home-principal-row>.et_pb_column:nth-child(2),.admission-banner-row>.et_pb_column:nth-child(2){overflow:visible}.home-principal-row>.et_pb_column:nth-child(2) img{transform:scale(1.55);transform-origin:bottom center}.admission-banner-row>.et_pb_column:nth-child(2) img{transform:scale(1.3);transform-origin:bottom center}.documents-row{padding:35px 0 20px!important}.notes-row{padding:15px 0 25px!important}.admissions-final-cta{margin-top:0}
@media(max-width:980px){.home-principal-row>.et_pb_column:nth-child(2) img,.admission-banner-row>.et_pb_column:nth-child(2) img{transform:none}}
.admission-banner:before{background:linear-gradient(105deg,rgba(3,28,61,.96) 0%,rgba(0,92,116,.88) 54%,rgba(3,40,71,.58) 100%)}.admission-banner-row>.et_pb_column:nth-child(1){width:64%!important;flex:0 0 64%;padding:42px 6% 65px 0}.admission-banner-row>.et_pb_column:nth-child(1) h1,.admission-banner-row>.et_pb_column:nth-child(1) h3,.admission-banner-row>.et_pb_column:nth-child(1) p{color:#fff}.admission-banner-row>.et_pb_column:nth-child(1) h1 span{color:#18c1cf}.admission-banner-row>.et_pb_column:nth-child(2){width:34%!important;flex:0 0 34%;margin-right:0!important;background:linear-gradient(145deg,#087f91,#06335d);border-radius:18px 18px 0 0;overflow:hidden;transform:none}.admission-banner-row>.et_pb_column:nth-child(2) .et_pb_image{margin-bottom:0!important}.admission-banner-row>.et_pb_column:nth-child(2) img{height:175px;width:100%;object-fit:cover;object-position:center 25%;transform:none}.admission-banner-row>.et_pb_column:nth-child(2) .et_pb_text{padding:15px 24px 24px}.admission-banner-row>.et_pb_column:nth-child(2) h2,.admission-banner-row>.et_pb_column:nth-child(2) h3,.admission-banner-row>.et_pb_column:nth-child(2) p{color:#fff}.admission-banner-row>.et_pb_column:nth-child(2) h2{font-size:24px}.admission-banner-row>.et_pb_column:nth-child(2) p{font-size:11px;line-height:1.5}.hero-values{color:#fff}.admission-overview{align-items:stretch}.admission-overview>.et_pb_column,.admission-overview .et_pb_module,.admission-overview .et_pb_text_inner{height:100%}.age-cards>div{min-height:190px;display:flex;flex-direction:column;align-items:center}.age-cards>div p{margin-top:auto}.process-table tr{height:52px}.process-table th,.process-table td{vertical-align:middle}.journey>.et_pb_column:nth-child(2) .step{background:#eef7ff;color:#2588b8}.journey>.et_pb_column:nth-child(3) .step{background:#f0edff;color:#6d4bc6}.journey>.et_pb_column:nth-child(4) .step{background:#edf8ef;color:#4b9e45}.journey>.et_pb_column:nth-child(5) .step{background:#fff3e8;color:#f5a200}
.admissions-journey-section{padding:55px 0 35px!important}.admission-overview-section{padding:35px 0!important}.admission-overview>.et_pb_column{align-self:stretch;display:flex}.admission-overview>.et_pb_column>.et_pb_module{flex:1}.admission-overview>.et_pb_column>.et_pb_module .et_pb_text_inner{min-height:100%}
.admission-overview .admission-box{min-height:343px}
.age-cards>.age-card{display:grid;grid-template-rows:118px 32px 24px auto;align-items:start;min-height:285px;padding:14px 8px;text-align:center}.age-card-media{width:100%;height:118px;display:flex;align-items:center;justify-content:center;margin:0}.age-card-media img{display:block!important;width:100%!important;max-width:105px!important;height:105px!important;object-fit:contain!important;margin:0 auto!important}.age-cards>.age-card h3{height:32px;margin:0;padding:4px 0 5px!important;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.2}.age-cards>.age-card strong{height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.2}.age-cards>.age-card p{margin:0!important;padding:8px 2px 0;min-height:0;display:block;font-size:11px;line-height:1.45}
@media(max-width:980px){.admission-banner-row>.et_pb_column:nth-child(1),.admission-banner-row>.et_pb_column:nth-child(2){width:100%!important;max-width:100%!important;flex:0 0 100%!important}.admission-banner-row>.et_pb_column:nth-child(1){padding:35px 0}.admission-banner-row>.et_pb_column:nth-child(2){border-radius:16px;margin-bottom:30px!important}.admission-banner-row>.et_pb_column:nth-child(2) img{height:260px}.age-cards>div{min-height:0}.admission-overview .et_pb_text_inner{height:auto}.admission-overview .admission-box{min-height:0}}

/* Admissions document checklist and guidance */
.documents-row{padding-bottom:28px!important}.docs-section-title{margin-bottom:8px}.required-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.required-card{margin-top:12px;border:1px solid #d7e3e9;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(5,43,66,.035)}.required-card h3{margin:0;padding:13px 18px;background:#155f76;color:#fff;font-size:14px;line-height:1.25}.online-forms-card{margin-top:14px}.online-forms-card h3{background:#2a97a9}.checklist{padding:8px 14px}.check-row{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px solid #e5eaed;color:#263849;font-size:11px;line-height:1.4}.check-row:last-child{border-bottom:0}.fake-check{width:14px;height:14px;flex:0 0 14px;margin-top:1px;border:1.5px solid #0094ae;border-radius:3px;background:#fff}.online-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.document-guidance-section{padding:20px 0 34px!important;background:#f8f6f1}.document-guidance-section .et_pb_row{width:90%;max-width:1180px}.guidance-heading{display:flex;align-items:center;gap:12px;margin:0 0 14px}.guidance-heading:after{content:"";height:1px;flex:1;background:#9bcdd5}.tc-card{border:1px solid #d6e2e7;border-radius:12px;overflow:hidden;background:#fff}.tc-card h3{margin:0;padding:13px 20px;background:#194854;color:#fff;font-size:14px}.tc-table{width:100%;border-collapse:collapse;color:#263849;font-size:11px}.tc-table th,.tc-table td{padding:10px 14px;border-bottom:1px solid #e1e7ea;text-align:left;vertical-align:middle}.tc-table th{background:#edf4f6;color:#075d79;font-weight:700}.tc-table th:nth-child(1){width:28%}.tc-table th:nth-child(2){width:16%}.tc-table tbody tr:last-child td{border-bottom:0}.tc-status{display:inline-block;padding:3px 9px;border-radius:999px;font-weight:700;white-space:nowrap}.tc-no{background:#dff4f7;color:#08718a}.tc-yes{background:#fff0d9;color:#a85b00}.document-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.document-info-card{min-height:112px;padding:21px 24px;border-left:3px solid #1596aa;background:#e8f8f7}.document-info-card.seat-confirmation{background:#eaf4fb}.document-info-card .ajyal-kicker{margin-bottom:7px}.document-info-card p:last-child{margin:0;color:#263849;font-size:11px;line-height:1.55}
@media(max-width:767px){.required-doc-grid,.online-checklist,.document-info-grid{grid-template-columns:1fr}.tc-table-wrap{overflow-x:auto}.tc-table{min-width:700px}.document-info-card{min-height:0}.required-card h3{padding:12px 14px}.checklist{padding:7px 12px}}

/* Revised admissions information hierarchy */
.documents-fullwidth .et_pb_row{width:90%;max-width:1180px}.documents-fullwidth .required-doc-grid{gap:18px}.documents-fullwidth .required-card{position:relative;border:1px solid #dbe6eb;border-radius:14px;box-shadow:0 8px 24px rgba(7,47,70,.045);overflow:hidden}.documents-fullwidth .required-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#078aa5}.documents-fullwidth .required-card h3{padding:18px 22px 10px;background:#fff;color:#082d50;font-size:17px}.documents-fullwidth .online-forms-card{background:#f5fbfd}.documents-fullwidth .online-forms-card h3{background:transparent}.documents-fullwidth .checklist{padding:6px 22px 16px}.documents-fullwidth .check-row{padding:9px 0;font-size:12px}.document-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions-office-card{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 2fr auto;align-items:center;gap:24px;border:1px solid #cfe2ea;border-left:0;border-radius:14px;background:linear-gradient(110deg,#062f54,#087f96);color:#fff}.admissions-office-card .ajyal-kicker,.admissions-office-card h3,.admissions-office-card p{color:#fff}.admissions-office-card .ajyal-kicker{margin-bottom:5px}.admissions-office-card h3{margin:0;font-size:20px}.office-contact-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.office-contact-list p{display:flex;align-items:center;gap:8px;margin:0!important;font-size:11px}.office-contact-list p:last-child{grid-column:1/-1}.office-contact-list .ajyal-icon{width:17px;height:17px;filter:brightness(0) invert(1);opacity:.9}.contact-divider{opacity:.5}.office-tour-link{display:inline-flex;align-items:center;gap:10px;justify-content:center;padding:11px 18px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#fff!important;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.office-tour-link:hover{background:#fff;color:#08758b!important}
@media(max-width:980px){.admissions-office-card{grid-template-columns:1fr}.office-contact-list{grid-template-columns:1fr 1fr}.office-tour-link{justify-self:start}}
@media(max-width:767px){.documents-fullwidth .required-doc-grid,.documents-fullwidth .online-checklist{grid-template-columns:1fr}.documents-fullwidth .required-card h3{padding:16px 18px 8px}.documents-fullwidth .checklist{padding:5px 18px 14px}.document-info-grid{grid-template-columns:1fr}.admissions-office-card{grid-column:auto;padding:22px 20px}.office-contact-list{grid-template-columns:1fr}.office-contact-list p:last-child{grid-column:auto}.office-tour-link{width:100%}}

/* Admissions Office conversion banner */
.admissions-office-card{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1.35fr 1fr auto;min-height:190px;padding:30px 34px;border:0;border-radius:18px;background:linear-gradient(118deg,#06335d 0%,#006f8d 58%,#09a4ad 100%);box-shadow:0 16px 36px rgba(5,54,83,.18)}.admissions-office-card:before{content:"";position:absolute;z-index:-1;width:240px;height:240px;right:-70px;top:-115px;border:42px solid rgba(255,255,255,.08);border-radius:50%}.admissions-office-card:after{content:"";position:absolute;z-index:-1;width:130px;height:130px;left:43%;bottom:-95px;border:24px solid rgba(255,255,255,.06);border-radius:50%}.office-cta-copy .ajyal-kicker{margin:12px 0 6px;color:#85e5ea!important}.office-cta-copy h3{max-width:480px;margin:0 0 8px;color:#fff;font-size:27px;line-height:1.18}.office-intro{max-width:475px;margin:0!important;color:rgba(255,255,255,.84)!important;font-size:12px!important}.office-status{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:50%;background:#ffcf32;box-shadow:0 0 0 4px rgba(255,207,50,.16)}.admissions-office-card .office-contact-list{display:grid;grid-template-columns:1fr;gap:12px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(0,30,57,.18);backdrop-filter:blur(4px)}.admissions-office-card .office-contact-list p,.admissions-office-card .office-contact-list p:last-child{grid-column:auto;align-items:flex-start;font-size:11px;line-height:1.35}.admissions-office-card .office-contact-list p span{display:flex;flex-direction:column}.admissions-office-card .office-contact-list strong{margin-bottom:2px;color:#80e2e8;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.office-cta-actions{display:flex;min-width:174px;flex-direction:column;gap:10px}.office-apply-link,.office-tour-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:11px 20px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.office-apply-link{background:#ffc928;color:#082d50!important;box-shadow:0 8px 20px rgba(0,0,0,.14)}.office-apply-link:hover{background:#fff;color:#082d50!important;transform:translateY(-1px)}.admissions-office-card .office-tour-link{width:auto;border-color:rgba(255,255,255,.75);background:transparent}.admissions-office-card .office-tour-link:hover{background:rgba(255,255,255,.12);color:#fff!important}
@media(max-width:980px){.admissions-office-card{grid-template-columns:1fr 1fr}.office-cta-copy{grid-column:1/-1}.office-cta-actions{min-width:0}.office-apply-link,.admissions-office-card .office-tour-link{width:100%}}
@media(max-width:767px){.admissions-office-card{grid-template-columns:1fr;min-height:0;padding:26px 22px}.office-cta-copy{grid-column:auto}.office-cta-copy h3{font-size:23px}.admissions-office-card .office-contact-list{padding:15px}.office-cta-actions{width:100%}}

/* Transfer Certificate route cards */
.transfer-guidance{margin-bottom:28px}.transfer-guidance-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:40px;margin-bottom:20px}.transfer-guidance-heading .ajyal-kicker{margin:0 0 5px}.transfer-guidance-heading h2{margin:0;color:#082d50;font-size:28px;line-height:1.2}.transfer-guidance-heading>p{margin:0 0 3px;color:#587080;font-size:12px;line-height:1.6}.transfer-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.transfer-route-card{position:relative;display:flex;min-height:285px;flex-direction:column;padding:22px 20px 20px;border:1px solid #d9e5ea;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(7,47,70,.045);overflow:hidden}.transfer-route-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#078aa5}.transfer-route-card.route-document:before{background:#f0a814}.transfer-route-card.route-attested:before{background:#6950bd}.route-number{position:absolute;right:16px;top:15px;color:#dceaf0;font-size:34px;font-weight:800;line-height:1}.route-label{margin:10px 0 8px!important;color:#078aa5!important;font-size:9px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.transfer-route-card h3{position:relative;margin:0;color:#082d50;font-size:19px;line-height:1.2}.route-authority{position:relative;min-height:36px;margin:3px 0 14px!important;color:#77909d!important;font-size:10px!important}.transfer-route-card .tc-status{align-self:flex-start;margin-bottom:15px;padding:5px 10px;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.route-note{margin:auto 0 0!important;padding-top:14px;border-top:1px solid #e5edf0;color:#415966!important;font-size:11px!important;line-height:1.55}.transfer-help-note{display:flex;align-items:center;gap:18px;margin-top:14px;padding:14px 18px;border-radius:10px;background:#eaf7fa;color:#315563;font-size:11px}.transfer-help-note strong{flex:0 0 auto;color:#087b94}.transfer-help-note span{line-height:1.5}
@media(max-width:980px){.transfer-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-route-card{min-height:260px}}
@media(max-width:767px){.transfer-guidance-heading{grid-template-columns:1fr;gap:8px}.transfer-guidance-heading h2{font-size:23px}.transfer-route-grid{grid-template-columns:1fr}.transfer-route-card{min-height:0}.transfer-help-note{align-items:flex-start;flex-direction:column;gap:4px}}

/* Responsive admissions journey with numbered pop-outs */
.journey{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.journey:before{content:"";position:absolute;z-index:0;left:9%;right:9%;top:43px;border-top:2px dashed #83cbd9}.journey:after{display:none}.journey>.et_pb_column{position:relative;z-index:1;width:auto!important;margin:0!important}.journey>.et_pb_column:after{display:none!important}.journey .step{position:relative;z-index:2;width:88px;height:88px;margin:0 auto 16px;border:1px solid rgba(7,138,165,.1);box-shadow:0 7px 18px rgba(7,93,121,.08)}.journey .step:before{position:absolute;z-index:3;left:50%;top:-14px;display:grid;width:28px;height:28px;place-items:center;transform:translateX(-50%);border:3px solid #fff;border-radius:50%;background:#087f98;color:#fff;font-size:11px;font-weight:800;box-shadow:0 4px 10px rgba(3,65,90,.18)}.journey>.et_pb_column:nth-child(1) .step:before{content:"1"}.journey>.et_pb_column:nth-child(2) .step:before{content:"2";background:#2588b8}.journey>.et_pb_column:nth-child(3) .step:before{content:"3";background:#6d4bc6}.journey>.et_pb_column:nth-child(4) .step:before{content:"4";background:#4b9e45}.journey>.et_pb_column:nth-child(5) .step:before{content:"5";background:#f0a000}.journey .step img{display:block!important;width:54px!important;height:54px!important;object-fit:contain}.journey h4{margin:0 0 5px;font-size:15px}.journey p{margin:0 auto;max-width:180px;font-size:11px;line-height:1.5}.journey>.et_pb_column:nth-child(1) .et_pb_text{padding:0;background:transparent;border-radius:0;box-shadow:none}

/* Full-width, compact age placement guide */
.age-placement-row{display:block!important}.age-placement-row>.et_pb_column{width:100%!important;display:block!important}.age-placement-row .admission-box{padding:24px!important}.age-placement-row .age-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.age-placement-row .age-cards>.age-card{grid-template-rows:88px 28px 22px auto;min-height:225px;padding:12px 12px 15px;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(7,47,70,.04)}.age-placement-row .age-card-media{height:88px}.age-placement-row .age-card-media img{max-width:82px!important;height:82px!important}.age-placement-row .age-cards>.age-card h3{height:28px;padding:2px 0 3px!important;font-size:15px}.age-placement-row .age-cards>.age-card strong{height:22px}.age-placement-row .age-cards>.age-card p{padding-top:6px;font-size:10px;line-height:1.4}.age-placement-row .placement-note{margin-top:12px}
@media(max-width:980px){.journey{grid-template-columns:1fr;gap:18px;padding-left:0}.journey:before{left:43px;right:auto;top:42px;bottom:42px;border-top:0;border-left:2px dashed #83cbd9}.journey>.et_pb_column .et_pb_text_inner{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;text-align:left}.journey .step{grid-column:1;grid-row:1/3;margin:0}.journey h4{grid-column:2;grid-row:1;align-self:end;margin:0 0 5px;text-align:left}.journey p{grid-column:2;grid-row:2;align-self:start;max-width:none;margin:0;text-align:left}.age-placement-row .age-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.journey{gap:16px}.journey>.et_pb_column .et_pb_text_inner{grid-template-columns:78px minmax(0,1fr);column-gap:16px}.journey .step{width:78px;height:78px}.journey .step img{width:47px!important;height:47px!important}.journey:before{left:38px;top:38px;bottom:38px}.journey h4{font-size:14px}.age-placement-row .admission-box{padding:17px!important}.age-placement-row .age-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.age-placement-row .age-cards>.age-card{grid-template-rows:72px 27px 21px auto;min-height:205px;padding:9px 7px 12px}.age-placement-row .age-card-media{height:72px}.age-placement-row .age-card-media img{max-width:68px!important;height:68px!important}.age-placement-row .age-cards>.age-card p{font-size:9px}}

/* Journey alignment refinements */
@media(min-width:981px){.journey:before{display:none}.journey>.et_pb_column:not(:last-child):after{content:""!important;display:block!important;position:absolute;z-index:0;top:44px;left:50%;width:calc(100% + 22px);border-top:2px dashed #83cbd9}.journey .step{z-index:2}}
@media(max-width:767px){.admissions-journey-section>.et_pb_text .ajyal-kicker,.admissions-journey-section>.et_pb_text .ajyal-title,.admissions-journey-section>.et_pb_text h2{padding-left:0!important;text-align:left!important}.admissions-journey-section>.et_pb_text{width:90%;max-width:1080px;margin-right:auto!important;margin-left:auto!important}.journey{gap:32px}.journey>.et_pb_column{min-height:78px}.journey:before{top:39px;bottom:39px}}

/* Compact age placement, transfer routes, and prominent admissions contact */
.age-placement-row .admission-box{height:auto!important;min-height:0!important;padding:20px!important}
.age-placement-row:after{content:""!important;display:table!important;clear:both}
.age-placement-row .age-cards>.age-card{grid-template-rows:100px 25px 20px auto;min-height:195px;padding:8px 10px 11px}
.age-placement-row .age-card-media{height:100px}
.age-placement-row .age-card-media img{width:auto!important;max-width:98px!important;height:98px!important}
.age-placement-row .age-cards>.age-card h3{height:25px;padding:0 0 2px!important;font-size:15px}
.age-placement-row .age-cards>.age-card strong{height:20px;font-size:11px}
.age-placement-row .age-cards>.age-card p{padding-top:4px;font-size:10px;line-height:1.3}
.age-placement-row .placement-note{display:none!important}
.admission-overview-section{padding-bottom:24px!important}
.documents-fullwidth{padding-top:18px!important}

.transfer-route-card{min-height:240px;padding:17px 17px 15px}
.transfer-route-card h3{font-size:17px}
.route-number{top:12px;font-size:30px}
.route-label{margin:7px 0 5px!important}
.route-authority{min-height:28px;margin:2px 0 9px!important}
.transfer-route-card .tc-status{margin-bottom:8px;padding:4px 9px}
.route-note{padding-top:9px;font-size:10.5px!important;line-height:1.4}

@font-face{font-family:"Ajyal Font Awesome";font-style:normal;font-weight:900;font-display:swap;src:url('/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2') format('woff2')}
.admissions-office-card{min-height:285px;padding:38px 42px;grid-template-columns:1.25fr 1.1fr auto;gap:30px}
.office-cta-copy h3{font-size:30px}
.office-intro{font-size:14px!important;line-height:1.55}
.admissions-office-card .office-contact-list{gap:18px;padding:23px 24px}
.admissions-office-card .office-contact-list p,.admissions-office-card .office-contact-list p:last-child{gap:13px;font-size:13px;line-height:1.5}
.admissions-office-card .office-contact-list strong{font-size:10px}
.admissions-office-card .office-contact-list img{display:none!important}
.admissions-office-card .office-contact-list p:before{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-family:"Ajyal Font Awesome";font-size:15px;font-weight:900}
.admissions-office-card .office-contact-list p:nth-child(1):before{content:"\f095"}
.admissions-office-card .office-contact-list p:nth-child(2):before{content:"\f0e0"}
.admissions-office-card .office-contact-list a{color:#fff!important}
.admissions-office-card .office-contact-list p,.admissions-office-card .office-contact-list p span,.admissions-office-card .office-contact-list p a{color:#fff!important}
.office-cta-actions{min-width:190px}
.office-apply-link,.office-tour-link{min-height:49px;font-size:12px}

@media(max-width:980px){
  .age-placement-row .age-cards>.age-card{min-height:195px}
  .admissions-office-card{grid-template-columns:1fr 1fr;min-height:0;padding:34px}
}
@media(max-width:767px){
  .age-placement-row .admission-box{padding:15px!important}
  .age-placement-row .age-cards>.age-card{grid-template-rows:84px 25px 20px auto;min-height:180px;padding:7px 7px 10px}
  .age-placement-row .age-card-media{height:84px}
  .age-placement-row .age-card-media img{max-width:82px!important;height:82px!important}
  .admission-overview-section{padding-bottom:18px!important}
  .documents-fullwidth{padding-top:14px!important}
  .transfer-route-card{min-height:0;padding:17px}
  .admissions-office-card{padding:28px 23px}
  .office-cta-copy h3{font-size:25px}
  .admissions-office-card .office-contact-list p,.admissions-office-card .office-contact-list p:last-child{font-size:12px}
}

/* Admissions hero icons, text-only principal card, and branded leaf details */
.admission-banner .hero-values span{display:flex;align-items:center;gap:9px}
.admission-banner .hero-values img{display:none!important}
.admission-banner .hero-values span:before{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-family:"Ajyal Font Awesome";font-size:12px;font-weight:900}
.admission-banner .hero-values span:nth-child(1):before{content:"\f501"}
.admission-banner .hero-values span:nth-child(2):before{content:"\f3ed"}
.admission-banner .hero-values span:nth-child(3):before{content:"\f0c0"}
.admission-banner-row>.et_pb_column:nth-child(2){position:relative;align-self:center;border-radius:18px!important}
.admission-banner-row>.et_pb_column:nth-child(2) .et_pb_image{display:none!important}
.admission-banner-row>.et_pb_column:nth-child(2) .et_pb_text{position:relative;z-index:2;padding:30px 30px 32px}
.admission-banner-row>.et_pb_column:nth-child(2):after{content:"";position:absolute;right:-18px;bottom:-28px;width:150px;height:150px;background:url('/wp-content/themes/ajyal-divi/assets/ajyal-leaf-white.avif') center/contain no-repeat;opacity:.13;pointer-events:none}

.admissions-office-card{margin-top:34px}
.admissions-office-card:before,.admissions-office-card:after{border:0;border-radius:0;background-image:url('/wp-content/themes/ajyal-divi/assets/ajyal-leaf-white.avif');background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.11}
.admissions-office-card:before{width:245px;height:245px;right:-62px;top:-72px}
.admissions-office-card:after{width:145px;height:145px;left:38%;bottom:-58px;transform:rotate(-28deg)}
.office-apply-link{background:#fff;color:#07345a!important;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.office-apply-link:hover{background:#dff6f8;color:#07345a!important}

@media(max-width:767px){
  .admission-banner .hero-values{display:flex;flex-wrap:wrap;gap:10px 15px}
  .admission-banner .hero-values span{margin:0;font-size:11px}
  .admission-banner-row>.et_pb_column:nth-child(2){margin-top:8px!important;margin-bottom:28px!important}
  .admission-banner-row>.et_pb_column:nth-child(2) .et_pb_text{padding:25px 22px 27px}
  .admissions-office-card{grid-template-columns:minmax(0,1fr)!important;gap:20px;margin-top:28px;padding:28px 22px}
  .office-cta-copy,.admissions-office-card .office-contact-list,.office-cta-actions{grid-column:1!important;width:100%;min-width:0}
  .admissions-office-card .office-contact-list{grid-row:auto;padding:18px}
  .office-cta-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .office-cta-actions br{display:none}
  .office-apply-link,.admissions-office-card .office-tour-link{width:100%;min-height:47px;padding:9px 8px;font-size:9.5px;line-height:1.25;white-space:normal;text-align:center}
  .admissions-office-card:before{width:165px;height:165px;right:-48px;top:-42px}
  .admissions-office-card:after{display:none}
}

/* ==========================================================
   AJYAL HEADER / NAVBAR OVERRIDES
   Keep navbar controlled from child theme only.
   This block intentionally overrides Divi header builder inline
   styles for .custom-header-20 and sticky header row.
   ========================================================== */

/* Header shell */
.et-l--header,
.et-l--header .et_builder_inner_content,
.et-l--header .et_pb_section_0_tb_header {
  position: relative;
  z-index: 9999;
}

.et-l--header .et_pb_section_0_tb_header {
  padding: 0 !important;
  overflow: visible !important;
  background: #ffffff !important;
  box-shadow: 0 2px 18px rgba(7,29,68,.08) !important;
}

.et-l--header .et_pb_row_0_tb_header,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module:not(.et_pb_sticky--editing) {
  width: 90% !important;
  max-width: 1180px !important;
  min-height: 82px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
}

.et-l--header .et_pb_row_0_tb_header:before,
.et-l--header .et_pb_row_0_tb_header:after {
  display: none !important;
}

/* Header columns */
.et-l--header .et_pb_column_0_tb_header,
.et-l--header .et_pb_column_1_tb_header {
  margin-bottom: 0 !important;
}

.et-l--header .et_pb_column_0_tb_header {
  width: 74% !important;
  margin-right: 2% !important;
}

.et-l--header .et_pb_column_1_tb_header {
  width: 24% !important;
  margin-right: 0 !important;
}

/* Remove spacing from modules inside header */
.et-l--header .et_pb_code_0_tb_header,
.et-l--header .et_pb_menu_0_tb_header,
.et-l--header .et_pb_text_0_tb_header {
  margin: 0 !important;
}

/* Main menu module */
.et-l--header .custom-header-20.et_pb_menu,
.et-l--header .et_pb_menu_0_tb_header.custom-header-20 {
  background: transparent !important;
  padding: 0 !important;
  width: 100% !important;
}

.et-l--header .custom-header-20 .et_pb_menu_inner_container,
.et-l--header .custom-header-20 .et_pb_menu__wrap {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
}

.et-l--header .custom-header-20 .et_pb_menu__wrap {
  justify-content: flex-end !important;
}

/* Logo */
.et-l--header .custom-header-20 .et_pb_menu__logo-wrap {
  flex: 0 0 auto !important;
  margin-right: 28px !important;
}

.et-l--header .custom-header-20 .et_pb_menu__logo {
  margin: 0 !important;
  line-height: 0 !important;
}

.et-l--header .custom-header-20 .et_pb_menu__logo img {
  display: block !important;
  width: auto !important;
  max-width: 145px !important;
  max-height: 58px !important;
  object-fit: contain !important;
}

/* Desktop nav */
.et-l--header .custom-header-20 .et_pb_menu__menu {
  display: flex !important;
  align-items: center !important;
}

.et-l--header .custom-header-20 .et-menu-nav,
.et-l--header .custom-header-20 .et-menu,
.et-l--header .custom-header-20 .et-menu > li {
  line-height: 1 !important;
}

.et-l--header .custom-header-20 .et-menu {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.et-l--header .custom-header-20 .et-menu > li,
.et-l--header .custom-header-20 .et_pb_menu__menu > nav > ul > li {
  margin: 0 !important;
  padding: 0 !important;
}

.et-l--header .custom-header-20 .et-menu > li > a,
.et-l--header .custom-header-20 .et_pb_menu__menu > nav > ul > li > a {
  margin: 0 !important;
  padding: 31px 10px !important;
  color: var(--navy) !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  letter-spacing: .02em !important;
  line-height: 20px !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

.et-l--header .custom-header-20 .et-menu > li > a:hover,
.et-l--header .custom-header-20 .et-menu > li.current-menu-item > a,
.et-l--header .custom-header-20 .et-menu > li.current-menu-ancestor > a,
.et-l--header .custom-header-20 .et-menu > li.current-menu-parent > a {
  color: var(--blue) !important;
  opacity: 1 !important;
}

/* Dropdown */
.et-l--header .custom-header-20 .et-menu li ul.sub-menu {
  top: 100% !important;
  margin-top: 0 !important;
  padding: 10px 0 !important;
  border-top: 3px solid var(--blue) !important;
  border-radius: 0 0 10px 10px !important;
  background: #ffffff !important;
  box-shadow: 0 12px 30px rgba(7,29,68,.14) !important;
  overflow: hidden !important;
  z-index: 10000 !important;
}

.et-l--header .custom-header-20 .et-menu li ul.sub-menu li {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

.et-l--header .custom-header-20 .et-menu li ul.sub-menu li a {
  width: 100% !important;
  padding: 11px 18px !important;
  color: var(--navy) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  background: transparent !important;
}

.et-l--header .custom-header-20 .et-menu li ul.sub-menu li a:hover,
.et-l--header .custom-header-20 .et-menu li ul.sub-menu li.current-menu-item > a {
  color: var(--blue) !important;
  background: var(--ice) !important;
  opacity: 1 !important;
}

/* Header contact block */
.et-l--header .et_pb_text_0_tb_header,
.et-l--header .et_pb_text_0_tb_header .et_pb_text_inner {
  color: var(--navy) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: right !important;
}

.et-l--header .et_pb_text_0_tb_header a,
.et-l--header .et_pb_text_0_tb_header .et_pb_text_inner a {
  color: var(--navy) !important;
  text-decoration: none !important;
}

.et-l--header .et_pb_text_0_tb_header a:hover {
  color: var(--blue) !important;
}

/* Disable unused header/cart/account styles from imported header template */
.et-l--header .top-header-20-blurb .et_pb_blurb_container,
.et-l--header .custom-ajax-cart-icon-4 .et_pb_blurb_description,
.et-l--header .top-header-20-social-icons.et_pb_social_media_follow li a {
  all: unset;
}

.et-l--header .custom-header-20-account-menu .et-menu > li.menu-item:before {
  content: none !important;
  display: none !important;
}

/* ==========================================================
   FINAL MOBILE HEADER FIX
   ========================================================== */

@media (max-width:980px){

  /* Header row */
  .et-l--header .et_pb_row_0_tb_header,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module{
      width:90%!important;
      max-width:1180px!important;
      margin:0 auto!important;

      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;

      min-height:74px!important;
      padding:10px 22px!important;
      gap:0!important;
  }

  /* Remove the second column completely */
  .et-l--header .et_pb_row_0_tb_header>.et_pb_column_1_tb_header,
  .et-l--header .et_pb_row_0_tb_header>.et_pb_column.et_pb_column_1_4{
      display:none!important;
  }

  /* First column becomes full width */
  .et-l--header .et_pb_row_0_tb_header>.et_pb_column_0_tb_header,
  .et-l--header .et_pb_row_0_tb_header>.et_pb_column.et_pb_column_3_4{
      width:100%!important;
      max-width:100%!important;
      flex:1 1 auto!important;
      margin:0!important;
  }

  /* Menu wrapper */
  .et-l--header .custom-header-20 .et_pb_menu_inner_container{
      display:flex!important;
      align-items:center!important;
      justify-content:space-between!important;
      width:100%!important;
      gap:16px!important;
  }

  /* Logo */
  .et-l--header .custom-header-20 .et_pb_menu__logo-wrap{
      flex:0 0 auto!important;
      margin:0!important;
  }

  .et-l--header .custom-header-20 .et_pb_menu__logo img{
      display:block!important;
      max-width:135px!important;
      max-height:56px!important;
      width:auto!important;
      height:auto!important;
  }

  /* Navigation wrapper */
  .et-l--header .custom-header-20 .et_pb_menu__wrap{
      flex:1!important;
      display:flex!important;
      justify-content:flex-end!important;
      align-items:center!important;
  }

  /* Hide desktop */
  .et-l--header .custom-header-20 .et_pb_menu__menu{
      display:none!important;
  }

  /* Show hamburger */
  .et-l--header .custom-header-20 .et_mobile_nav_menu{
      display:block!important;
      margin-left:auto!important;
  }

  .et-l--header .custom-header-20 .mobile_menu_bar{
      padding:0!important;
  }

  .et-l--header .custom-header-20 .mobile_menu_bar:before{
      font-size:34px!important;
      color:#071d44!important;
  }

  /* Dropdown */
  .et-l--header .custom-header-20 .et_mobile_menu{
      left:auto!important;
      right:0!important;
      top:calc(100% + 8px)!important;

      width:300px!important;
      max-width:calc(100vw - 30px)!important;

      border-top:3px solid #0095a8!important;
      border-radius:0 0 12px 12px!important;

      background:#fff!important;
      box-shadow:0 10px 30px rgba(0,0,0,.18)!important;
  }

  .et-l--header .custom-header-20 .et_mobile_menu li{
      margin:0!important;
  }

  .et-l--header .custom-header-20 .et_mobile_menu li a{
      padding:13px 18px!important;
      font-size:13px!important;
      font-weight:700!important;
      color:#071d44!important;
      border-bottom:1px solid #edf2f5!important;
  }

}

/* Small phones */
@media (max-width:767px){

  .et-l--header .et_pb_row_0_tb_header,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module{
      width:92%!important;
      min-height:70px!important;
      padding:8px 16px!important;
  }

  .et-l--header .custom-header-20 .et_pb_menu__logo img{
      max-width:118px!important;
      max-height:48px!important;
  }

}

/* =========================================================
   FINAL HEADER BUILDER FIX - Ajyal American Academy
   Source: Divi Theme Builder header 1376376
   Purpose: keep height, keep sticky, stop menu/header from pulling left
   ========================================================= */

/* Header section should be a normal full-width white bar */
.et-l--header .et_pb_section_0_tb_header,
.et-l--header .et_pb_section_0_tb_header.et_pb_section,
.et-l--header .et_pb_section_0_tb_header.et_pb_section--with-menu{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  background:#fff!important;
}

/* Kill the Theme Builder row ::before extension that was creating false width */
.et-l--header .et_pb_row_0_tb_header:before,
.et-l--header .et_pb_row_0_tb_header:after{
  display:none!important;
  content:none!important;
}

/* The row must fill the header, but content must sit inside equal left/right padding */
.et-l--header .et_pb_row_0_tb_header,
.et-l--header .et_pb_row_0_tb_header.et_pb_row,
.et-l--header .et_pb_row_0_tb_header.et_pb_row--with-menu,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky--top,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module:not(.et_pb_sticky--editing){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-height:92px!important;
  margin:0!important;
  padding:0 58px!important;
  left:0!important;
  right:0!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  gap:24px!important;
  background:#fff!important;
  overflow:visible!important;
  box-shadow:0 2px 18px rgba(7,29,68,.08)!important;
}

/* Remove invisible Code module from flex calculations */
.et-l--header .et_pb_code_0_tb_header{
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

/* Left area: logo + menu should use the available space */
.et-l--header .et_pb_row_0_tb_header > .et_pb_column_0_tb_header,
.et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_3_4{
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

/* Right contact area fixed to the right, not floating in the middle */
.et-l--header .et_pb_row_0_tb_header > .et_pb_column_1_tb_header,
.et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_1_4{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 260px!important;
  width:260px!important;
  max-width:260px!important;
  min-width:260px!important;
  margin:0!important;
  padding:0!important;
}

/* Menu module layout */
.et-l--header .custom-header-20,
.et-l--header .custom-header-20.et_pb_menu,
.et-l--header .et_pb_menu_0_tb_header{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}

.et-l--header .custom-header-20 .et_pb_menu_inner_container{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  gap:34px!important;
}

.et-l--header .custom-header-20 .et_pb_menu__logo-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 165px!important;
  width:165px!important;
  max-width:165px!important;
  margin:0!important;
}

.et-l--header .custom-header-20 .et_pb_menu__logo,
.et-l--header .custom-header-20 .et_pb_menu__logo a{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0!important;
}

.et-l--header .custom-header-20 .et_pb_menu__logo img{
  display:block!important;
  width:auto!important;
  max-width:145px!important;
  max-height:60px!important;
  object-fit:contain!important;
}

.et-l--header .custom-header-20 .et_pb_menu__wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
}

.et-l--header .custom-header-20 .et_pb_menu__menu,
.et-l--header .custom-header-20 .et-menu-nav{
  display:flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
}

.et-l--header .custom-header-20 ul.et-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
}

.et-l--header .custom-header-20 ul.et-menu > li{
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}

.et-l--header .custom-header-20 ul.et-menu > li > a{
  display:flex!important;
  align-items:center!important;
  height:92px!important;
  margin:0!important;
  padding:0 12px!important;
  color:#071d44!important;
  font-family:Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}

.et-l--header .custom-header-20 ul.et-menu > li.current-menu-item > a,
.et-l--header .custom-header-20 ul.et-menu > li.current-menu-parent > a,
.et-l--header .custom-header-20 ul.et-menu > li.current-menu-ancestor > a,
.et-l--header .custom-header-20 ul.et-menu > li > a:hover{
  color:#0095a8!important;
  opacity:1!important;
}

.et-l--header .custom-header-20 .et_mobile_nav_menu{
  margin-left:auto!important;
}

/* Contact block */
.et-l--header .et_pb_text_0_tb_header,
.et-l--header .et_pb_text_0_tb_header .et_pb_text_inner{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:right!important;
  line-height:1.45!important;
}

.et-l--header .et_pb_text_0_tb_header a{
  color:#071d44!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.45!important;
  white-space:nowrap!important;
}

/* Dropdown */
.et-l--header .custom-header-20 ul.et-menu li ul.sub-menu{
  top:100%!important;
  left:0!important;
  right:auto!important;
  width:225px!important;
  padding:8px 0!important;
  background:#fff!important;
  border-top:3px solid #0095a8!important;
  box-shadow:0 12px 32px rgba(7,29,68,.16)!important;
}

.et-l--header .custom-header-20 ul.et-menu li ul.sub-menu li a{
  height:auto!important;
  padding:10px 16px!important;
  color:#071d44!important;
  font-size:12px!important;
  line-height:1.35!important;
}

@media(max-width:1180px) and (min-width:981px){
  .et-l--header .et_pb_row_0_tb_header,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module:not(.et_pb_sticky--editing){
    padding:0 28px!important;
    gap:14px!important;
  }
  .et-l--header .custom-header-20 .et_pb_menu_inner_container{gap:20px!important;}
  .et-l--header .custom-header-20 .et_pb_menu__logo-wrap{flex-basis:140px!important;width:140px!important;max-width:140px!important;}
  .et-l--header .custom-header-20 .et_pb_menu__logo img{max-width:125px!important;}
  .et-l--header .custom-header-20 ul.et-menu > li > a{padding:0 8px!important;font-size:11px!important;}
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column_1_tb_header,
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_1_4{flex-basis:225px!important;width:225px!important;max-width:225px!important;min-width:225px!important;}
  .et-l--header .et_pb_text_0_tb_header a{font-size:11px!important;}
}

@media(max-width:980px){
  .et-l--header .et_pb_row_0_tb_header,
  .et-l--header .et_pb_row_0_tb_header.et_pb_row,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky--top,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module:not(.et_pb_sticky--editing){
    min-height:76px!important;
    padding:10px 22px!important;
    gap:0!important;
  }
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column_0_tb_header,
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_3_4{width:100%!important;flex:1 1 100%!important;}
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column_1_tb_header,
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_1_4{display:none!important;}
  .et-l--header .custom-header-20 .et_pb_menu_inner_container{justify-content:space-between!important;gap:16px!important;}
  .et-l--header .custom-header-20 .et_pb_menu__logo-wrap{flex:0 0 auto!important;width:auto!important;max-width:none!important;}
  .et-l--header .custom-header-20 .et_pb_menu__logo img{max-width:135px!important;max-height:56px!important;}
  .et-l--header .custom-header-20 .et_pb_menu__wrap{justify-content:flex-end!important;}
  .et-l--header .custom-header-20 .et_pb_menu__menu{display:none!important;}
  .et-l--header .custom-header-20 .et_mobile_nav_menu{display:block!important;}
  .et-l--header .custom-header-20 .et_mobile_menu{left:auto!important;right:0!important;top:100%!important;width:280px!important;max-width:calc(100vw - 44px)!important;border-top:3px solid #0095a8!important;background:#fff!important;}
}

/* =========================================================
   FINAL HEADER BUILDER FIX - MENU RIGHT + UPPERCASE
   Based on actual Divi Theme Builder header structure
   ========================================================= */

.et-l--header,
.et-l--header *{
  box-sizing:border-box!important;
}

.et-l--header .et_pb_section_0_tb_header,
.et-l--header .et_pb_section_0_tb_header.et_pb_section,
.et-l--header .et_pb_section--with-menu{
  overflow:visible!important;
  background:#fff!important;
  padding:0!important;
}

/* Header row: logo/menu column left, contact column right */
.et-l--header .et_pb_row_0_tb_header,
.et-l--header .et_pb_row_0_tb_header.et_pb_row,
.et-l--header .et_pb_row_0_tb_header.et_pb_row--with-menu,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky--top,
.et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module:not(.et_pb_sticky--editing){
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  max-width:100%!important;
  min-height:94px!important;
  margin:0!important;
  padding:0 58px!important;
  left:0!important;
  right:0!important;
  transform:none!important;
  background:#fff!important;
  overflow:visible!important;
  gap:34px!important;
  z-index:10010!important;
}

.et-l--header .et_pb_row_0_tb_header:before,
.et-l--header .et_pb_row_0_tb_header:after{
  display:none!important;
}

/* Main column must take available width but leave room for contact */
.et-l--header .et_pb_row_0_tb_header > .et_pb_column_0_tb_header,
.et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_3_4{
  display:flex!important;
  align-items:center!important;
  flex:1 1 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

/* Contact column fixed on right */
.et-l--header .et_pb_row_0_tb_header > .et_pb_column_1_tb_header,
.et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_1_4{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 250px!important;
  width:250px!important;
  max-width:250px!important;
  min-width:250px!important;
  margin:0!important;
  padding:0!important;
}

.et-l--header .et_pb_code_0_tb_header{
  display:none!important;
}

.et-l--header .custom-header-20,
.et-l--header .et_pb_menu_0_tb_header{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}

/* Logo left, menu right */
.et-l--header .custom-header-20 .et_pb_menu_inner_container{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  max-width:100%!important;
  gap:34px!important;
}

.et-l--header .custom-header-20 .et_pb_menu__logo-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 170px!important;
  width:170px!important;
  max-width:170px!important;
  margin:0!important;
}

.et-l--header .custom-header-20 .et_pb_menu__logo,
.et-l--header .custom-header-20 .et_pb_menu__logo a{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0!important;
  padding:0!important;
}

.et-l--header .custom-header-20 .et_pb_menu__logo img{
  display:block!important;
  width:auto!important;
  max-width:150px!important;
  max-height:62px!important;
  object-fit:contain!important;
}

.et-l--header .custom-header-20 .et_pb_menu__wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}

.et-l--header .custom-header-20 .et_pb_menu__menu,
.et-l--header .custom-header-20 .et-menu-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}

.et-l--header .custom-header-20 ul.et-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  width:auto!important;
}

.et-l--header .custom-header-20 ul.et-menu > li{
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}

.et-l--header .custom-header-20 ul.et-menu > li > a{
  display:flex!important;
  align-items:center!important;
  height:94px!important;
  margin:0!important;
  padding:0 11px!important;
  color:#071d44!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  opacity:1!important;
}

.et-l--header .custom-header-20 ul.et-menu > li.current-menu-item > a,
.et-l--header .custom-header-20 ul.et-menu > li.current-menu-parent > a,
.et-l--header .custom-header-20 ul.et-menu > li.current-menu-ancestor > a,
.et-l--header .custom-header-20 ul.et-menu > li > a:hover{
  color:#0095a8!important;
  opacity:1!important;
}

/* Dropdown fixed */
.et-l--header .custom-header-20 ul.et-menu li ul.sub-menu{
  display:block!important;
  position:absolute!important;
  top:100%!important;
  left:0!important;
  right:auto!important;
  width:230px!important;
  min-width:230px!important;
  margin:0!important;
  padding:8px 0!important;
  background:#fff!important;
  border-top:3px solid #0095a8!important;
  border-radius:0 0 8px 8px!important;
  box-shadow:0 14px 34px rgba(7,29,68,.18)!important;
  z-index:999999!important;
}

.et-l--header .custom-header-20 ul.et-menu li ul.sub-menu li{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

.et-l--header .custom-header-20 ul.et-menu li ul.sub-menu li a{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:11px 17px!important;
  color:#071d44!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  background:#fff!important;
}

.et-l--header .custom-header-20 ul.et-menu li ul.sub-menu li a:hover,
.et-l--header .custom-header-20 ul.et-menu li ul.sub-menu li.current-menu-item > a{
  color:#0095a8!important;
  background:#edf8fc!important;
}

.et-l--header .custom-header-20 .menu-item-has-children > a:first-child:after{
  color:inherit!important;
  font-size:12px!important;
  line-height:1!important;
  top:auto!important;
  right:-1px!important;
}

.et-l--header .et_pb_text_0_tb_header,
.et-l--header .et_pb_text_0_tb_header .et_pb_text_inner{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:right!important;
  line-height:1.45!important;
}

.et-l--header .et_pb_text_0_tb_header a{
  color:#071d44!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.45!important;
  white-space:nowrap!important;
}

@media(max-width:1240px) and (min-width:981px){
  .et-l--header .et_pb_row_0_tb_header,
  .et-l--header .et_pb_row_0_tb_header.et_pb_row,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky--top,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module:not(.et_pb_sticky--editing){
    padding:0 34px!important;
    gap:24px!important;
  }
  .et-l--header .custom-header-20 .et_pb_menu_inner_container{gap:22px!important;}
  .et-l--header .custom-header-20 .et_pb_menu__logo-wrap{flex-basis:145px!important;width:145px!important;max-width:145px!important;}
  .et-l--header .custom-header-20 .et_pb_menu__logo img{max-width:128px!important;}
  .et-l--header .custom-header-20 ul.et-menu > li > a{padding:0 8px!important;font-size:11px!important;}
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column_1_tb_header,
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_1_4{flex-basis:220px!important;width:220px!important;max-width:220px!important;min-width:220px!important;}
  .et-l--header .et_pb_text_0_tb_header a{font-size:11px!important;}
}

@media(max-width:980px){
  .et-l--header .et_pb_row_0_tb_header,
  .et-l--header .et_pb_row_0_tb_header.et_pb_row,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky--top,
  .et-l--header .et_pb_row_0_tb_header.et_pb_sticky_module:not(.et_pb_sticky--editing){
    min-height:76px!important;
    padding:10px 22px!important;
    gap:0!important;
  }
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column_0_tb_header,
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_3_4{width:100%!important;flex:1 1 100%!important;}
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column_1_tb_header,
  .et-l--header .et_pb_row_0_tb_header > .et_pb_column.et_pb_column_1_4{display:none!important;}
  .et-l--header .custom-header-20 .et_pb_menu_inner_container{justify-content:space-between!important;gap:16px!important;}
  .et-l--header .custom-header-20 .et_pb_menu__logo-wrap{flex:0 0 auto!important;width:auto!important;max-width:none!important;}
  .et-l--header .custom-header-20 .et_pb_menu__logo img{max-width:135px!important;max-height:56px!important;}
  .et-l--header .custom-header-20 .et_pb_menu__wrap{justify-content:flex-end!important;}
  .et-l--header .custom-header-20 .et_pb_menu__menu{display:none!important;}
  .et-l--header .custom-header-20 .et_mobile_nav_menu{display:block!important;margin-left:auto!important;}
  .et-l--header .custom-header-20 .et_mobile_menu{left:auto!important;right:0!important;top:100%!important;width:285px!important;max-width:calc(100vw - 44px)!important;border-top:3px solid #0095a8!important;background:#fff!important;}
  .et-l--header .custom-header-20 .et_mobile_menu li a{font-family:Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;font-weight:800!important;color:#071d44!important;}
}
/* ==========================================
   FLOATING BUTTONS - FORCE RIGHT SIDE
   ========================================== */

@media (max-width: 980px) {

    .dt-floating-buttons{
        position: fixed !important;
        right: 20px !important;
        left: auto !important;
        bottom: 20px !important;
        top: auto !important;

        transform: none !important;
        -webkit-transform: none !important;

        z-index: 999999 !important;
    }

    .dt-floating-buttons.left,
    .dt-floating-buttons.bottom-left,
    .dt-floating-buttons.mobile-bottom{
        right: 20px !important;
        left: auto !important;
    }

    .dt-floating-buttons a,
    .dt-floating-buttons .dt-floating-button{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

}
/* Mobile: show cards 2 per row */
@media (max-width: 767px) {
  .et_pb_row.cards.et_pb_row_4col {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  .et_pb_row.cards.et_pb_row_4col > .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    float: none !important;
  }

  .et_pb_row.cards.et_pb_row_4col img {
    height: 145px !important;
    object-fit: cover !important;
  }

  .et_pb_row.cards.et_pb_row_4col h4 {
    font-size: 13px !important;
    line-height: 1.25 !important;
  }

  .et_pb_row.cards.et_pb_row_4col .et_pb_text {
    padding: 8px 10px !important;
  }
}

/* ==========================================================
   FINAL JOURNEY MOBILE OVERRIDE
   Fixes admissions journey becoming 5 squeezed columns on mobile.
   Must stay at the very bottom of style.css.
   ========================================================== */

@media (max-width: 980px) {
  .et_pb_row.journey,
  .et_pb_row.journey.et_pb_row_5col {
    position: relative !important;
    display: block !important;
    width: 90% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    gap: 0 !important;
  }

  .et_pb_row.journey:before,
  .et_pb_row.journey.et_pb_row_5col:before {
    content: "" !important;
    position: absolute !important;
    z-index: 0 !important;
    left: 43px !important;
    right: auto !important;
    top: 42px !important;
    bottom: 42px !important;
    width: 0 !important;
    height: auto !important;
    border-top: 0 !important;
    border-left: 2px dashed #83cbd9 !important;
    display: block !important;
  }

  .et_pb_row.journey > .et_pb_column,
  .et_pb_row.journey.et_pb_row_5col > .et_pb_column {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 26px 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }

  .et_pb_row.journey > .et_pb_column:last-child,
  .et_pb_row.journey.et_pb_row_5col > .et_pb_column:last-child {
    margin-bottom: 0 !important;
  }

  .et_pb_row.journey > .et_pb_column:before,
  .et_pb_row.journey > .et_pb_column:after,
  .et_pb_row.journey.et_pb_row_5col > .et_pb_column:before,
  .et_pb_row.journey.et_pb_row_5col > .et_pb_column:after {
    display: none !important;
    content: none !important;
  }

  .et_pb_row.journey .et_pb_module,
  .et_pb_row.journey.et_pb_row_5col .et_pb_module,
  .et_pb_row.journey .et_pb_text,
  .et_pb_row.journey.et_pb_row_5col .et_pb_text {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }

  .et_pb_row.journey .et_pb_text_inner,
  .et_pb_row.journey.et_pb_row_5col .et_pb_text_inner {
    display: grid !important;
    grid-template-columns: 88px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 20px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .et_pb_row.journey .step,
  .et_pb_row.journey.et_pb_row_5col .step {
    grid-column: 1 !important;
    grid-row: 1 / 3 !important;
    width: 88px !important;
    height: 88px !important;
    margin: 0 !important;
    display: grid !important;
    place-items: center !important;
    flex: 0 0 88px !important;
  }

  .et_pb_row.journey .step img,
  .et_pb_row.journey.et_pb_row_5col .step img {
    width: 54px !important;
    height: 54px !important;
    max-width: 54px !important;
    max-height: 54px !important;
    object-fit: contain !important;
  }

  .et_pb_row.journey h4,
  .et_pb_row.journey.et_pb_row_5col h4 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: end !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    color: var(--navy) !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
  }

  .et_pb_row.journey p,
  .et_pb_row.journey.et_pb_row_5col p {
    grid-column: 2 !important;
    grid-row: 2 !important;
    align-self: start !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--ink) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
  }
}

@media (max-width: 767px) {
  .et_pb_row.journey,
  .et_pb_row.journey.et_pb_row_5col {
    width: 90% !important;
  }

  .et_pb_row.journey:before,
  .et_pb_row.journey.et_pb_row_5col:before {
    left: 38px !important;
    top: 39px !important;
    bottom: 39px !important;
  }

  .et_pb_row.journey > .et_pb_column,
  .et_pb_row.journey.et_pb_row_5col > .et_pb_column {
    margin-bottom: 32px !important;
    min-height: 78px !important;
  }

  .et_pb_row.journey .et_pb_text_inner,
  .et_pb_row.journey.et_pb_row_5col .et_pb_text_inner {
    grid-template-columns: 78px minmax(0, 1fr) !important;
    column-gap: 16px !important;
  }

  .et_pb_row.journey .step,
  .et_pb_row.journey.et_pb_row_5col .step {
    width: 78px !important;
    height: 78px !important;
    flex-basis: 78px !important;
  }

  .et_pb_row.journey .step img,
  .et_pb_row.journey.et_pb_row_5col .step img {
    width: 47px !important;
    height: 47px !important;
    max-width: 47px !important;
    max-height: 47px !important;
  }

  .et_pb_row.journey h4,
  .et_pb_row.journey.et_pb_row_5col h4 {
    font-size: 14px !important;
  }

  .et_pb_row.journey p,
  .et_pb_row.journey.et_pb_row_5col p {
    font-size: 11px !important;
  }
}
/* Rich secondary pages: About, Team, Academic Life, Contact */
.secondary-hero{padding:58px 0 0!important;background:linear-gradient(120deg,#edf9fd 0%,#fff 55%,#e9f7fb 100%);overflow:hidden}
.secondary-hero-row{display:flex;align-items:center}
.secondary-hero-row>.et_pb_column:first-child{padding:35px 4% 70px 0}
.secondary-hero h1{font-size:52px;line-height:1.08;color:#082d50}
.secondary-hero h1 span{color:#078aa5}
.secondary-hero p{max-width:570px;font-size:16px;color:#405a6b}
.secondary-hero-row>.et_pb_column:last-child .et_pb_image{margin:0!important}
.secondary-hero-row>.et_pb_column:last-child img{height:455px;object-fit:cover;border-radius:100px 0 0 0}
.content-section{padding:50px 0!important}.section-intro{max-width:700px;color:#506878}.center-heading{text-align:center;max-width:790px;margin:0 auto 35px!important}.center-heading .section-intro{margin:0 auto}.story-row{display:flex;align-items:center;gap:55px}.story-row:after{display:none}.story-row>.et_pb_column{margin:0!important}.story-image img{height:420px;object-fit:cover;border-radius:18px}.story-row .ajyal-title{font-size:38px}
.values-section{padding:72px 0!important}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mission-grid:after{display:none}.mission-grid>.et_pb_column{width:auto!important;margin:0!important}.mission-card{height:100%;min-height:260px;padding:28px;border:1px solid #dce9ee;border-top:5px solid #078aa5;border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(7,47,70,.06)}.mission-card.vision-card{border-top-color:#6b50c6}.mission-card.promise-card{border-top-color:#56a445}.mission-card h3{font-size:22px}.mission-card p{font-size:13px}.mv-number{margin-bottom:28px;color:#c7e3e9;font-size:38px;font-weight:800}.beliefs-row{display:flex;align-items:center}.belief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.belief-grid article{padding:18px 20px;border-radius:12px;background:#f2fafc}.belief-grid h3{margin:0;font-size:16px;color:#087f98}.belief-grid p{margin:3px 0 0;font-size:11px}.about-stat-section{padding:32px 0!important;background:linear-gradient(110deg,#06335d,#078aa5)}.about-stat-row{text-align:center}.about-stat-row strong,.about-stat-row span{display:block;color:#fff}.about-stat-row strong{font-size:35px}.about-stat-row span{font-size:12px}.about-stat-row>.et_pb_column:not(:last-child){border-right:1px solid rgba(255,255,255,.25)}
.secondary-cta-section{padding:28px 0!important;background:#fff}.secondary-cta-row{display:flex;align-items:center;padding:32px 38px;border-radius:18px;background:linear-gradient(105deg,#06335d,#078aa5)}.secondary-cta-row h2,.secondary-cta-row p{color:#fff}.secondary-cta-row h2{font-size:27px}.secondary-cta-row>.et_pb_column:last-child{text-align:right}.secondary-cta-row .et_pb_button_module_wrapper{display:inline-block}.outline-button{background:transparent!important;border:1px solid #fff!important}
.secondary-footer .footer-brand-logo img{max-width:180px;filter:brightness(0) invert(1)}.secondary-footer-row a{color:#fff!important}

.team-hero-row img{object-position:center}.principal-message-section{padding:55px 0 0!important;background:linear-gradient(115deg,#eaf7fc,#fff)}.principal-message-row{display:flex;align-items:flex-end}.principal-feature-image{margin-bottom:0!important}.principal-feature-image img{display:block;height:530px;object-fit:contain;object-position:bottom}.principal-message-copy{margin-bottom:45px!important;padding:38px;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(7,47,70,.1)}.principal-message-copy h2{font-size:32px;line-height:1.2}.principal-message-copy p{font-size:13px}.principal-message-copy h3{margin-top:18px}.principal-role{color:#078aa5;font-weight:700}.team-directory-section{padding:72px 0!important}.team-tabs{border:0!important}.team-tabs .et_pb_tabs_controls{display:flex;justify-content:center;background:transparent}.team-tabs .et_pb_tabs_controls li{float:none;border:0!important;background:transparent}.team-tabs .et_pb_tabs_controls li a{padding:11px 25px;color:#082d50}.team-tabs .et_pb_tabs_controls li.et_pb_tab_active a{border-radius:25px;background:#078aa5;color:#fff}.team-tabs .et_pb_all_tabs{padding:30px 0 0;background:transparent}.team-tab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-profile{display:grid;grid-template-columns:155px 1fr;gap:20px;align-items:center;padding:18px;border:1px solid #dbe7ec;border-radius:15px;background:#fff}.team-profile img,.profile-placeholder{width:155px;height:180px;border-radius:11px;object-fit:cover}.profile-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#dff2f6,#cce9ef);color:#078aa5;font-size:10px;font-weight:800;letter-spacing:.12em}.team-profile h3{font-size:19px}.team-profile p{font-size:11px}.team-role{color:#078aa5;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.culture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.culture-grid:after{display:none}.culture-grid>.et_pb_column{width:auto!important;margin:0!important}.culture-card{min-height:180px;padding:25px 20px;border-radius:15px;background:#f1fafc}.culture-card h3{font-size:18px}.culture-card p{font-size:12px}

.learning-approach-section{padding-bottom:55px!important}.learning-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.learning-card-grid:after{display:none}.learning-card-grid>.et_pb_column{width:auto!important;margin:0!important;border:1px solid #dce7ec;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 25px rgba(7,47,70,.07)}.learning-card-grid img{width:100%;height:200px;object-fit:cover}.learning-card-copy{padding:18px}.learning-card-copy h3{font-size:17px}.learning-card-copy p{font-size:11px}.day-life-section{padding:70px 0!important}.day-life-row{display:flex;align-items:center;gap:50px}.day-life-row:after{display:none}.day-life-row>.et_pb_column{margin:0!important}.day-life-image img{height:440px;object-fit:cover;border-radius:18px}.day-timeline{margin-top:25px;border-left:2px dashed #86cad7}.day-timeline>div{position:relative;display:grid;grid-template-columns:65px 1fr;gap:15px;padding:0 0 18px 25px}.day-timeline>div:before{content:"";position:absolute;left:-7px;top:5px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#078aa5;box-shadow:0 0 0 2px #8cd0db}.day-timeline strong{color:#078aa5}.day-timeline span{font-size:12px}.enrichment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.enrichment-grid:after{display:none}.enrichment-grid>.et_pb_column{width:auto!important;margin:0!important;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(7,47,70,.08);overflow:hidden}.enrichment-grid img{height:225px;object-fit:cover}.enrichment-grid .et_pb_text{padding:18px 20px}.enrichment-grid h3{font-size:18px}.enrichment-grid p{font-size:12px}.support-section{padding:72px 0!important;background:linear-gradient(120deg,#07365e,#087f98)}.support-section .ajyal-kicker,.support-section .ajyal-title,.support-section .section-intro{color:#fff}.support-row{display:flex;align-items:center}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.support-grid article{padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.1)}.support-grid h3,.support-grid p{color:#fff}.support-grid h3{font-size:15px}.support-grid p{font-size:11px}

.contact-method-section{padding:0 0 55px!important}.contact-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:-38px!important;position:relative;z-index:4}.contact-method-grid:after{display:none}.contact-method-grid>.et_pb_column{width:auto!important;margin:0!important}.contact-method-card{height:100%;min-height:205px;padding:25px;border-radius:15px;background:#fff;box-shadow:0 12px 32px rgba(7,47,70,.1)}.contact-method-card h3{font-size:18px}.contact-method-card h3 a{color:#082d50}.contact-method-card p{font-size:12px}.contact-card-icon{display:grid;width:40px;height:40px;margin-bottom:15px;place-items:center;border-radius:50%;background:#e3f6f8;color:#078aa5;font-family:"Ajyal Font Awesome";font-weight:900}.phone-icon:before{content:"\f095"}.email-icon:before{content:"\f0e0"}.location-icon:before{content:"\f3c5"}.contact-main-section{padding:70px 0!important}.contact-main-row{display:flex;gap:35px}.contact-main-row:after{display:none}.contact-main-row>.et_pb_column{margin:0!important}.ajyal-contact-form{margin-top:25px;padding:25px;border-radius:15px;background:#fff;box-shadow:0 8px 25px rgba(7,47,70,.06)}.ajyal-contact-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ajyal-contact-form label{display:block;margin-bottom:14px;color:#082d50;font-size:11px;font-weight:800}.ajyal-contact-form input,.ajyal-contact-form select,.ajyal-contact-form textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #d4e2e8;border-radius:8px;background:#fff;color:#405563;font-family:inherit}.ajyal-contact-form button{padding:13px 22px;border:0;border-radius:25px;background:#078aa5;color:#fff;font-size:11px;font-weight:800}.contact-side-panel{padding:27px;border-radius:16px;background:linear-gradient(145deg,#06335d,#078aa5)}.contact-side-panel h3,.contact-side-panel p,.contact-side-panel a{color:#fff}.contact-side-panel h3{font-size:17px}.contact-side-panel p{font-size:12px}.contact-side-panel hr{margin:20px 0;border:0;border-top:1px solid rgba(255,255,255,.2)}.panel-button{display:inline-block;padding:9px 14px;border:1px solid rgba(255,255,255,.7);border-radius:20px;font-size:10px;font-weight:800}.location-row{display:flex;align-items:center}.location-campus-image img{height:360px;object-fit:cover;border-radius:18px}.faq-row{max-width:900px}.contact-faq{border:0}.contact-faq .et_pb_toggle{margin-bottom:10px;border:1px solid #dbe6eb;border-radius:10px;background:#fff}.contact-faq .et_pb_toggle_title{font-size:15px}.contact-faq p{font-size:12px}

@media(max-width:980px){.secondary-hero-row,.story-row,.beliefs-row,.principal-message-row,.day-life-row,.support-row,.contact-main-row,.location-row{display:block}.secondary-hero-row>.et_pb_column:first-child{padding:25px 0 40px}.secondary-hero-row>.et_pb_column:last-child img{height:390px;border-radius:55px 0 0 0}.mission-grid,.learning-card-grid,.culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-row>.et_pb_column,.day-life-row>.et_pb_column,.contact-main-row>.et_pb_column{margin-bottom:25px!important}.principal-feature-image img{height:440px}.principal-message-copy{margin:0 0 45px!important}.team-tab-grid{grid-template-columns:1fr}.enrichment-grid,.contact-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-method-grid>.et_pb_column:last-child{grid-column:1/-1}.secondary-cta-row>.et_pb_column:last-child{text-align:left}.support-grid{margin-top:25px}}
@media(max-width:767px){.secondary-hero{padding-top:30px!important}.secondary-hero h1{font-size:39px}.secondary-hero-row>.et_pb_column:last-child img{height:290px;border-radius:35px 0 0 0}.content-section,.values-section,.team-directory-section{padding:52px 0!important}.ajyal-title{font-size:31px}.mission-grid,.belief-grid,.learning-card-grid,.culture-grid,.enrichment-grid,.support-grid,.contact-method-grid{grid-template-columns:1fr}.contact-method-grid>.et_pb_column:last-child{grid-column:auto}.mission-card{min-height:0}.story-image img,.day-life-image img{height:310px}.about-stat-row>.et_pb_column{margin-bottom:20px!important;border-right:0!important}.secondary-cta-row{display:block;padding:27px 22px}.secondary-cta-row>.et_pb_column:last-child{margin-top:15px}.principal-feature-image img{height:360px}.principal-message-copy{padding:26px 22px}.principal-message-copy h2{font-size:25px}.team-tabs .et_pb_tabs_controls{display:block}.team-tabs .et_pb_tabs_controls li{display:block;width:100%;text-align:center}.team-profile{grid-template-columns:1fr}.team-profile img,.profile-placeholder{width:100%;height:240px}.ajyal-contact-form .form-grid{grid-template-columns:1fr}.contact-method-section{padding-top:45px!important}.contact-method-grid{margin-top:0!important}.location-campus-image img{height:280px}}

/* Shared full-image heroes and reusable button system */
.secondary-hero{position:relative;min-height:500px;padding:0!important;background-position:center!important;background-size:cover!important}
.secondary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(3,27,57,.96) 0%,rgba(3,58,78,.83) 48%,rgba(3,48,69,.28) 78%,rgba(3,38,61,.12) 100%)}
.about-hero{background-image:url('/wp-content/uploads/ajyal/hero-campus.jpeg')!important}
.team-hero{background-image:url('/wp-content/uploads/ajyal/kids_study_classroom_600x400.jpg')!important}
.academic-rich-hero{background-image:url('/wp-content/uploads/ajyal/AjyalAmerican_9.jpeg')!important}
.contact-rich-hero{background-image:url('/wp-content/uploads/ajyal/Parents_dropping_kids_1900x1024.jpg')!important}
.secondary-hero-row{min-height:500px;position:relative;z-index:2}
.secondary-hero-row>.et_pb_column:first-child{width:62%!important;flex:0 0 62%;padding:65px 5% 65px 0}
.secondary-hero-row>.et_pb_column:last-child{display:none!important}
.secondary-hero h1,.secondary-hero h1 span,.secondary-hero .ajyal-kicker,.secondary-hero p{color:#fff!important}
.secondary-hero .ajyal-kicker{color:#84e1e7!important}
.secondary-hero p{color:rgba(255,255,255,.9)!important}

.ajyal-button.et_pb_button,.ajyal-btn-gradient.et_pb_button,.ajyal-btn-white.et_pb_button,.ajyal-btn-outline.et_pb_button{display:inline-flex!important;min-width:145px;min-height:46px;align-items:center;justify-content:center;margin:8px 8px 0 0!important;padding:11px 23px!important;border-radius:28px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.035em;text-align:center;text-decoration:none!important;text-transform:uppercase;box-shadow:none!important}
.ajyal-button.et_pb_button:hover,.ajyal-btn-gradient.et_pb_button:hover,.ajyal-btn-white.et_pb_button:hover,.ajyal-btn-outline.et_pb_button:hover{text-decoration:none!important;padding:11px 23px!important;transform:translateY(-1px)}
.ajyal-button.et_pb_button:after,.ajyal-btn-gradient.et_pb_button:after,.ajyal-btn-white.et_pb_button:after,.ajyal-btn-outline.et_pb_button:after{display:none!important}
.ajyal-btn-gradient.et_pb_button{border:0!important;background:linear-gradient(135deg,#078aa5,#0ab4bc)!important;color:#fff!important}
.ajyal-btn-gradient.et_pb_button:hover{background:linear-gradient(135deg,#066f91,#079ca8)!important}
.ajyal-btn-white.et_pb_button{border:1px solid #fff!important;background:#fff!important;color:#07345a!important}
.ajyal-btn-white.et_pb_button:hover{background:#e9f9fb!important;color:#07345a!important}
.ajyal-btn-outline.et_pb_button{border:1px solid rgba(255,255,255,.9)!important;background:transparent!important;color:#fff!important}
.ajyal-btn-outline.et_pb_button:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}

.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.mission-grid>.et_pb_column,.mission-grid .mission-card{height:100%}
.mission-card{min-height:440px;padding:32px 34px}.mission-card p{font-size:12.5px;line-height:1.65}

.contact-main-row>.et_pb_column:first-child{padding-right:10px}
.ajyal-contact-form.et_pb_contact_form_container{margin-top:25px;padding:30px;border:1px solid #d8e8ed;border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(7,47,70,.08)}
.ajyal-contact-form .et_pb_contact{margin-left:-10px}
.ajyal-contact-form .et_pb_contact_field{margin-bottom:14px;padding-left:10px}
.ajyal-contact-form .et_pb_contact_field input,.ajyal-contact-form .et_pb_contact_field textarea{min-height:51px;padding:15px!important;border:1px solid #d7e4e9!important;border-radius:9px!important;background:#f9fcfd!important;color:#263f4f!important;font-size:12px!important}
.ajyal-contact-form .et_pb_contact_field textarea{min-height:145px}
.ajyal-contact-form .et_pb_contact_field input:focus,.ajyal-contact-form .et_pb_contact_field textarea:focus{border-color:#078aa5!important;background:#fff!important}
.ajyal-contact-form .et_contact_bottom_container{float:none;display:flex;justify-content:flex-start;margin-top:5px;padding-left:10px}
.ajyal-contact-form .et_pb_contact_submit{min-width:155px;min-height:46px;margin:0!important;padding:11px 23px!important;border:0!important;border-radius:28px!important;background:linear-gradient(135deg,#078aa5,#0ab4bc)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}
.ajyal-contact-form .et_pb_contact_submit:after{display:none!important}
.contact-side-panel{padding:32px}.contact-side-panel h3{font-size:18px;line-height:1.3}.contact-side-panel p,.contact-side-panel a{font-size:13px;line-height:1.65}.contact-side-panel .panel-button{font-size:10px;line-height:1.2}
.school-map-frame{height:390px;border:8px solid #fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px rgba(7,47,70,.12)}
.school-map-frame iframe{display:block;width:100%;height:100%;border:0}

@media(max-width:980px){.secondary-hero,.secondary-hero-row{min-height:440px}.secondary-hero-row>.et_pb_column:first-child{width:78%!important;max-width:78%!important;flex:0 0 78%!important;padding:55px 0}.mission-card{min-height:500px;padding:28px}.school-map-frame{height:350px}}
@media(max-width:767px){.secondary-hero,.secondary-hero-row{min-height:300px}.secondary-hero:before{background:linear-gradient(100deg,rgba(3,27,57,.94),rgba(3,58,78,.8))}.secondary-hero-row>.et_pb_column:first-child{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:55px 0}.secondary-hero h1{font-size:39px}.mission-grid{grid-template-columns:1fr}.mission-card{min-height:0;padding:25px 22px}.ajyal-button.et_pb_button,.ajyal-btn-gradient.et_pb_button,.ajyal-btn-white.et_pb_button,.ajyal-btn-outline.et_pb_button{min-width:135px;min-height:44px;padding:10px 18px!important;font-size:10px!important}.ajyal-button.et_pb_button:hover,.ajyal-btn-gradient.et_pb_button:hover,.ajyal-btn-white.et_pb_button:hover,.ajyal-btn-outline.et_pb_button:hover{padding:10px 18px!important}.ajyal-contact-form.et_pb_contact_form_container{padding:22px 18px}.contact-side-panel{padding:25px 22px}.school-map-frame{height:300px}}

/* About Us core-value image cards */
.core-values-section{padding-top:70px!important}
.core-values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;align-items:stretch}
.core-values-grid:after{display:none}
.core-values-grid>.et_pb_column{display:flex;width:auto!important;height:100%;min-width:0;flex-direction:column;margin:0!important;border:1px solid #dce7ec;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(7,47,70,.08);overflow:hidden}
.core-values-grid .et_pb_image{margin:0!important}
.core-values-grid .et_pb_image_wrap{display:block;height:235px}
.core-values-grid img{display:block;width:100%;height:235px;object-fit:cover;object-position:center 28%}
.core-values-grid>.et_pb_column:last-child img{object-position:center}
.core-value-copy{display:flex;min-height:155px;flex:1;flex-direction:column;padding:20px 18px 22px}
.core-value-copy h3{min-height:44px;margin:0;color:#082d50;font-size:18px;line-height:1.2}
.core-value-copy p{margin:auto 0 0;color:#506776;font-size:11.5px;line-height:1.55}
@media(max-width:980px){.core-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-values-grid>.et_pb_column:last-child{grid-column:1/-1;max-width:calc(50% - 8px);width:100%!important;justify-self:center}.core-values-grid .et_pb_image_wrap,.core-values-grid img{height:280px}.core-value-copy{min-height:135px}}
@media(max-width:767px){.core-values-section{padding-top:50px!important}.core-values-grid{grid-template-columns:1fr}.core-values-grid>.et_pb_column:last-child{grid-column:auto;max-width:none}.core-values-grid .et_pb_image_wrap,.core-values-grid img{height:290px}.core-value-copy{min-height:125px}.core-value-copy h3{min-height:0}}
.values-section{position:relative;background:linear-gradient(105deg,rgba(3,30,57,.94),rgba(0,106,126,.78)),url('/wp-content/uploads/ajyal/hero-campus.jpeg') center/cover no-repeat!important}
.values-section .center-heading .ajyal-kicker{color:#87e5e9!important}
.values-section .center-heading .ajyal-title,.values-section .center-heading .section-intro{color:#fff!important}
.values-section .center-heading .ajyal-title span{color:#007f9f!important}
.values-section .mission-card{border:1px solid rgba(255,255,255,.28);border-top:1px solid rgba(255,255,255,.42);background:rgba(0,106,126,.78);box-shadow:0 18px 45px rgba(0,20,40,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.values-section .mission-card h3,.values-section .mission-card p{color:#fff!important}
.values-section .mission-card p{color:rgba(255,255,255,.9)!important}
.values-section .mission-card .mv-number{color:#86e3e8}

/* Fees page */
.fees-hero{min-height:590px;background-image:url('/wp-content/uploads/ajyal/hero-campus.jpeg')!important}
.fees-hero:before{background:linear-gradient(100deg,rgba(3,27,57,.98) 0%,rgba(3,60,78,.9) 52%,rgba(3,48,69,.4) 100%)}
.fees-hero-row{min-height:590px}.fees-hero-row>.et_pb_column:first-child{width:68%!important;max-width:740px;flex-basis:68%;padding-top:72px;padding-bottom:72px}
.fees-hero h1{font-size:52px;line-height:1.06}.fees-lead{max-width:680px;font-size:15px!important;line-height:1.75!important}
.fees-founders{max-width:680px;margin:25px 0 18px;padding:20px 22px;border:1px solid rgba(255,255,255,.22);border-left:4px solid #5edbe2;border-radius:14px;background:rgba(3,40,62,.48);backdrop-filter:blur(8px)}
.fees-founders p{margin:0;font-size:12px!important;line-height:1.65!important}.fees-founders .fees-founders-label{margin-bottom:6px;color:#8ee8ed!important;font-size:13px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.fees-pillars-section{position:relative;z-index:4;padding:0 0 45px!important;background:#f7fbfc}.fees-pillars-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:-34px!important}.fees-pillars-row:after{display:none}.fees-pillars-row>.et_pb_column{width:auto!important;margin:0!important}
.fees-pillar-card{height:100%;min-height:145px;padding:24px 16px;border:1px solid #dce9ee;border-radius:16px;background:#fff;text-align:center;box-shadow:0 12px 30px rgba(7,47,70,.09)}
.fees-pillar-icon{display:grid;width:44px;height:44px;margin:0 auto 12px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#e1f7f9,#eef5fb);color:#078aa5;font-family:"Ajyal Font Awesome";font-size:18px;font-weight:900}.fees-icon-calendar:before{content:"\f073"}.fees-icon-shield:before{content:"\f3ed"}.fees-icon-star:before{content:"\f005"}.fees-icon-bus:before{content:"\f207"}
.fees-pillar-card h3{margin:0;color:#082d50;font-size:15px}.fees-pillar-card p{margin:4px 0 0;color:#657987;font-size:11px}
.fees-schedule-section{padding:20px 0!important;background:#f7fbfc}.fees-table-heading{max-width:650px;margin:0 auto 30px!important}.fees-table-heading .section-intro{margin-top:5px}.fees-table-row{width:94%;max-width:1440px}
.fees-table-module{padding:8px;border:1px solid #d8e7ec;border-radius:18px;background:#fff;box-shadow:0 15px 42px rgba(7,47,70,.08);overflow:hidden}.ajyal-fees-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ajyal-fees-table{width:100%;min-width:1180px;border:0!important;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}.ajyal-fees-table th,.ajyal-fees-table td{padding:15px 11px;border:0!important;border-right:1px solid #e2ecef!important;border-bottom:1px solid #e2ecef!important;text-align:center;white-space:nowrap}.ajyal-fees-table th:last-child,.ajyal-fees-table td:last-child{border-right:0!important}.ajyal-fees-table tbody tr:last-child td{border-bottom:0!important}
.ajyal-fees-table thead th{background:#06395d;color:#fff;font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.025em}.ajyal-fees-table thead th:first-child{border-radius:11px 0 0 0}.ajyal-fees-table thead th:last-child{border-radius:0 11px 0 0}.ajyal-fees-table thead span{color:#99e2e6;font-size:9px;font-weight:600;text-transform:none}.ajyal-fees-table tbody tr:nth-child(even) td{background:#f4fafb}.ajyal-fees-table td.grade{color:#07365e;font-weight:800}.ajyal-fees-table td.saving{background:#ebf8ed!important;color:#36833e;font-weight:800}.ajyal-fees-table td.term1{color:#078aa5;font-weight:800}
.fees-notes-row{width:94%;max-width:1440px;margin-top:20px}.fees-notes-grid .et_pb_text_inner{display:grid;grid-template-columns:2fr 1fr;gap:16px}.fees-note-card{padding:22px 24px;border-left:4px solid #078aa5;border-radius:12px;background:#eaf7f8}.fees-note-card.transport-note{border-left-color:#5a50b8;background:#f0effa}.fees-note-card h3{margin:0 0 7px;color:#082d50;font-size:15px}.fees-note-card p{margin:0;color:#526a78;font-size:11.5px;line-height:1.65}.fees-cta-section{padding-top:12px!important}
@media(max-width:980px){.fees-hero,.fees-hero-row{min-height:620px}.fees-hero-row>.et_pb_column:first-child{width:85%!important;max-width:85%!important;flex-basis:85%!important}.fees-pillars-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-25px!important}.fees-notes-grid .et_pb_text_inner{grid-template-columns:1fr}}
@media(max-width:767px){.fees-hero,.fees-hero-row{min-height:680px}.fees-hero-row>.et_pb_column:first-child{width:100%!important;max-width:100%!important;flex-basis:100%!important;padding:55px 0}.fees-hero h1{font-size:39px}.fees-lead{font-size:13px!important}.fees-founders{padding:17px}.fees-pillars-section{padding:35px 0 42px!important}.fees-pillars-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0!important;gap:10px}.fees-pillar-card{min-height:145px;padding:20px 10px}.fees-pillar-card h3{font-size:13px}.fees-schedule-section{padding:52px 0!important}.fees-table-row,.fees-notes-row{width:92%}.fees-table-module{padding:5px;border-radius:13px}.ajyal-fees-table th,.ajyal-fees-table td{padding:13px 10px}.ajyal-fees-table th:first-child,.ajyal-fees-table td.grade{position:sticky;left:0;z-index:2;box-shadow:4px 0 7px rgba(7,47,70,.06)}.ajyal-fees-table th:first-child{z-index:3}.ajyal-fees-table td.grade{background:#fff}.ajyal-fees-table tbody tr:nth-child(even) td.grade{background:#f4fafb}.fees-notes-grid .et_pb_text_inner{grid-template-columns:1fr}.fees-note-card{padding:20px}}


/* Scoped WPForms skin — add ajyal-wpforms to the Divi module */
.ajyal-wpforms .wpforms-container{width:100%;max-width:none!important;margin:25px 0 0!important;padding:30px!important;border:1px solid #d8e8ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 35px rgba(7,47,70,.08)!important}
.ajyal-wpforms .wpforms-container form{margin:0!important}.ajyal-wpforms .wpforms-head-container{margin:0 0 22px!important;padding:0!important}.ajyal-wpforms .wpforms-title{margin:0!important;color:#082d50!important;font-family:inherit!important;font-size:22px!important;font-weight:800!important;line-height:1.25!important}
.ajyal-wpforms .wpforms-field-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px!important}.ajyal-wpforms .wpforms-field{width:100%!important;margin:0!important;padding:0!important;clear:none!important}.ajyal-wpforms .wpforms-field-textarea{grid-column:1/-1}.ajyal-wpforms .wpforms-field-label{display:block!important;margin:0 0 7px!important;color:#082d50!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.ajyal-wpforms .wpforms-required-label{color:#078aa5!important}
.ajyal-wpforms .wpforms-container input[type=text],.ajyal-wpforms .wpforms-container input[type=email],.ajyal-wpforms .wpforms-container input[type=tel],.ajyal-wpforms .wpforms-container input[type=number],.ajyal-wpforms .wpforms-container input[type=url],.ajyal-wpforms .wpforms-container select,.ajyal-wpforms .wpforms-container textarea,.ajyal-wpforms .choices__inner{width:100%!important;max-width:none!important;min-height:51px!important;margin:0!important;padding:14px 15px!important;border:1px solid #d7e4e9!important;border-radius:9px!important;background:#f9fcfd!important;color:#263f4f!important;font-family:inherit!important;font-size:12px!important;line-height:1.4!important;box-shadow:none!important;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important}
.ajyal-wpforms .wpforms-container textarea{min-height:145px!important;resize:vertical}.ajyal-wpforms .wpforms-container input::placeholder,.ajyal-wpforms .wpforms-container textarea::placeholder{color:#8496a1!important;opacity:1}.ajyal-wpforms .wpforms-container input:focus,.ajyal-wpforms .wpforms-container select:focus,.ajyal-wpforms .wpforms-container textarea:focus,.ajyal-wpforms .choices.is-focused .choices__inner,.ajyal-wpforms .choices.is-open .choices__inner{outline:0!important;border-color:#078aa5!important;background:#fff!important;box-shadow:0 0 0 3px rgba(7,138,165,.1)!important}
.ajyal-wpforms .choices{width:100%!important;max-width:none!important;margin:0!important}.ajyal-wpforms .choices__inner{display:flex!important;align-items:center!important}.ajyal-wpforms .choices__list--single{width:100%!important;padding:0 24px 0 0!important}.ajyal-wpforms .choices__item{color:#263f4f!important;font-family:inherit!important;font-size:12px!important}.ajyal-wpforms .choices__list--dropdown{z-index:50!important;margin-top:5px!important;border:1px solid #d7e4e9!important;border-radius:9px!important;background:#fff!important;box-shadow:0 12px 28px rgba(7,47,70,.12)!important;overflow:hidden}.ajyal-wpforms .choices__list--dropdown .choices__item--selectable{padding:10px 13px!important}.ajyal-wpforms .choices__list--dropdown .choices__item--selectable.is-highlighted{background:#e9f7f9!important;color:#087f98!important}.ajyal-wpforms .choices[data-type*=select-one]:after{right:15px!important;border-color:#078aa5 transparent transparent!important}
.ajyal-wpforms .iti{display:block!important;width:100%!important}.ajyal-wpforms .iti input[type=tel]{padding-left:53px!important}.ajyal-wpforms .iti__selected-country{border:0!important;border-right:1px solid #d7e4e9!important;border-radius:9px 0 0 9px!important;background:transparent!important}.ajyal-wpforms .iti__dropdown-content{z-index:60!important;border:1px solid #d7e4e9!important;border-radius:9px!important;box-shadow:0 12px 28px rgba(7,47,70,.12)!important}
.ajyal-wpforms .wpforms-submit-container{margin:20px 0 0!important;padding:0!important}.ajyal-wpforms .wpforms-submit{display:inline-flex!important;min-width:155px!important;min-height:46px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:11px 23px!important;border:0!important;border-radius:28px!important;background:linear-gradient(135deg,#078aa5,#0ab4bc)!important;color:#fff!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.035em!important;text-decoration:none!important;text-transform:uppercase!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease!important}.ajyal-wpforms .wpforms-submit:hover,.ajyal-wpforms .wpforms-submit:focus{border:0!important;background:linear-gradient(135deg,#066f91,#079ca8)!important;color:#fff!important;transform:translateY(-1px)}
.ajyal-wpforms .wpforms-error,.ajyal-wpforms label.wpforms-error{margin-top:5px!important;color:#bd3041!important;font-size:10px!important}.ajyal-wpforms input.wpforms-error,.ajyal-wpforms select.wpforms-error,.ajyal-wpforms textarea.wpforms-error{border-color:#bd3041!important}.ajyal-wpforms .wpforms-confirmation-container-full{padding:18px 20px!important;border:1px solid #8fd5c5!important;border-radius:12px!important;background:#edf9f5!important;color:#1c6655!important}
@media(max-width:767px){.ajyal-wpforms .wpforms-container{padding:22px 18px!important}.ajyal-wpforms .wpforms-field-container{grid-template-columns:1fr;gap:14px!important}.ajyal-wpforms .wpforms-field-textarea{grid-column:auto}.ajyal-wpforms .wpforms-title{font-size:20px!important}.ajyal-wpforms .wpforms-submit{width:100%!important}}


/* Academic Life content migrated from the legacy page */
.academic-dreams-section{padding:72px 0 80px!important;background:#f8fbfc}.academic-dreams-section .section-heading-row{max-width:840px}.academic-old-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.academic-old-card-grid:after{display:none}.academic-old-card-grid>.et_pb_column{display:flex;width:auto!important;height:100%;min-width:0;flex-direction:column;margin:0!important;border:1px solid #dbe8ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(7,47,70,.08);overflow:hidden}.academic-old-card-grid .et_pb_image{margin:0!important}.academic-old-card-grid img{display:block;width:100%;height:210px;object-fit:cover}.academic-old-card-copy{display:flex;min-height:155px;flex:1;flex-direction:column;padding:20px}.academic-old-card-copy h3{margin:0 0 8px;color:#082d50;font-size:17px;line-height:1.25}.academic-old-card-copy p{margin:0;color:#536b79;font-size:11.5px;line-height:1.6}
.academic-journey-section{padding:78px 0!important;background:linear-gradient(115deg,#06365d,#078ba4)}.academic-journey-row{display:flex;align-items:center;gap:48px}.academic-journey-row:after{display:none}.academic-journey-row>.et_pb_column{margin:0!important}.academic-journey-image img{height:600px;border:8px solid rgba(255,255,255,.12);border-radius:20px;object-fit:cover;box-shadow:0 22px 50px rgba(0,20,40,.25)}.academic-journey-row .ajyal-kicker{color:#8de6eb!important}.academic-journey-row .ajyal-title,.academic-journey-row .section-intro{color:#fff!important}.academic-journey-row .ajyal-title span{color:#8de6eb!important}.academic-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:23px}.academic-detail-list article{padding:17px 18px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:rgba(255,255,255,.09)}.academic-detail-list article:last-child{grid-column:1/-1}.academic-detail-list h3{margin:0 0 5px;color:#fff;font-size:14px}.academic-detail-list p{margin:0;color:rgba(255,255,255,.85);font-size:10.5px;line-height:1.55}
.student-life-section{padding:75px 0 82px!important}.student-life-row{display:flex;align-items:stretch;gap:35px}.student-life-row:after{display:none}.student-life-row>.et_pb_column{margin:0!important}.student-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:100%}.student-life-grid article{position:relative;min-height:205px;padding:25px 22px;border:1px solid #dce8ed;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(7,47,70,.06)}.student-life-number{display:block;margin-bottom:20px;color:#9ed5df;font-size:28px;font-weight:800}.student-life-grid h3{margin:0 0 7px;color:#082d50;font-size:17px}.student-life-grid p{margin:0;color:#526b79;font-size:11.5px;line-height:1.6}.student-life-image,.student-life-image .et_pb_image_wrap{height:100%}.student-life-image img{display:block;width:100%;height:100%;min-height:425px;border-radius:18px;object-fit:cover;box-shadow:0 14px 35px rgba(7,47,70,.12)}
@media(max-width:980px){.academic-old-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-journey-row,.student-life-row{display:block}.academic-journey-row>.et_pb_column,.student-life-row>.et_pb_column{margin-bottom:28px!important}.academic-journey-image img{height:440px}.student-life-image img{height:430px;min-height:0}}
@media(max-width:767px){.academic-dreams-section,.academic-journey-section,.student-life-section{padding:52px 0!important}.academic-old-card-grid{grid-template-columns:1fr}.academic-old-card-grid img{height:240px}.academic-old-card-copy{min-height:0}.academic-detail-list,.student-life-grid{grid-template-columns:1fr}.academic-detail-list article:last-child{grid-column:auto}.academic-journey-image img{height:330px}.student-life-grid article{min-height:0}.student-life-image img{height:330px}}

/* Our Team principal row alignment */
.principal-message-row{align-items:center!important}
.principal-message-row>.et_pb_column:first-child{display:flex;align-items:center;justify-content:center}
.principal-feature-image{width:100%;margin:0 auto!important;text-align:center}
.principal-feature-image .et_pb_image_wrap{display:block;width:100%;text-align:center}
.principal-feature-image img{display:block;margin:0 auto!important;object-position:center!important}
.principal-message-copy{margin-top:0!important;margin-bottom:0!important}
@media(max-width:980px){.principal-message-row>.et_pb_column:first-child{display:block}.principal-feature-image{margin:0 auto 25px!important}.principal-message-copy{margin:0 0 45px!important}}
/* Compact text-only Age Placement cards */
.age-placement-row .age-cards>.age-card{display:flex!important;min-height:135px!important;padding:22px 14px!important;align-items:center!important;justify-content:center!important;grid-template-rows:none!important}
.age-placement-row .age-card-media{display:none!important}
.age-placement-row .age-cards>.age-card h3{display:block!important;width:100%;height:auto!important;margin:0 0 11px!important;padding:0!important;color:#082d50;font-size:17px!important;line-height:1.2!important}
.age-placement-row .age-cards>.age-card p{display:block!important;width:100%;min-height:0!important;margin:0!important;padding:0!important;color:#516977;font-size:11px!important;line-height:1.4!important}
.age-placement-row .age-cards>.age-card p+p{margin-top:4px!important}
.age-placement-row .age-cards>.age-card strong{display:block!important;height:auto!important;margin:0!important;padding:0!important;color:#078aa5;font-size:10px!important;line-height:1.3!important;letter-spacing:.07em}
@media(max-width:767px){.age-placement-row .age-cards>.age-card{min-height:125px!important;padding:18px 9px!important}.age-placement-row .age-cards>.age-card h3{margin-bottom:9px!important;font-size:15px!important}.age-placement-row .age-cards>.age-card p{font-size:9.5px!important}}
/* Compact text-only Age Placement cards */
.age-placement-row .age-cards>.age-card{display:flex!important;min-height:135px!important;padding:22px 14px!important;align-items:center!important;justify-content:center!important;grid-template-rows:none!important}
.age-placement-row .age-card-media{display:none!important}
.age-placement-row .age-cards>.age-card h3{display:block!important;width:100%;height:auto!important;margin:0 0 11px!important;padding:0!important;color:#082d50;font-size:17px!important;line-height:1.2!important}
.age-placement-row .age-cards>.age-card p{display:block!important;width:100%;min-height:0!important;margin:0!important;padding:0!important;color:#516977;font-size:11px!important;line-height:1.4!important}
.age-placement-row .age-cards>.age-card p+p{margin-top:4px!important}
.age-placement-row .age-cards>.age-card strong{display:block!important;height:auto!important;margin:0!important;padding:0!important;color:#078aa5;font-size:10px!important;line-height:1.3!important;letter-spacing:.07em}
@media(max-width:767px){.age-placement-row .age-cards>.age-card{min-height:125px!important;padding:18px 9px!important}.age-placement-row .age-cards>.age-card h3{margin-bottom:9px!important;font-size:15px!important}.age-placement-row .age-cards>.age-card p{font-size:9.5px!important}}

/* Core Values: tablet-only equal card sizing */
@media(min-width:768px) and (max-width:980px){
  .core-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
  .core-values-grid>.et_pb_column{width:100%!important;max-width:none!important;height:430px!important;min-height:430px!important;margin:0!important}
  .core-values-grid>.et_pb_column:last-child{grid-column:1/-1!important;width:calc(50% - 9px)!important;max-width:calc(50% - 9px)!important;justify-self:center!important}
  .core-values-grid .et_pb_image,.core-values-grid .et_pb_image_wrap,.core-values-grid img{width:100%!important;height:260px!important;min-height:260px!important}
  .core-values-grid img{object-fit:cover!important}
  .core-values-grid .core-value-copy{display:flex!important;min-height:0!important;height:170px!important;flex:1 1 170px!important;padding:18px 18px 20px!important}
  .core-values-grid .core-value-copy h3{min-height:42px!important;margin:0!important;font-size:17px!important}
  .core-values-grid .core-value-copy p{margin:auto 0 0!important;font-size:11px!important;line-height:1.5!important}
}

/* Admissions: neutralize legacy Age Placement media and inherited full heights */
body .age-placement-row,
body .age-placement-row>.et_pb_column,
body .age-placement-row .admission-box,
body .age-placement-row .admission-box>.et_pb_text_inner{height:auto!important;min-height:0!important;max-height:none!important}
body .age-placement-row .age-card-media{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
body .age-placement-row .age-card-media img{display:none!important;width:0!important;height:0!important}
body .age-placement-row .age-cards{align-items:stretch!important}
body .age-placement-row .age-cards>.age-card{display:flex!important;height:auto!important;min-height:125px!important;max-height:none!important;padding:18px 14px!important;align-items:center!important;justify-content:center!important;grid-template-rows:none!important}
body .age-placement-row .age-cards>.age-card h3{height:auto!important;min-height:0!important;margin:0 0 9px!important;padding:0!important}
body .age-placement-row .age-cards>.age-card p{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
body .age-placement-row .age-cards>.age-card p+p{margin-top:4px!important}
body .age-placement-row .age-cards>.age-card strong{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
@media(max-width:767px){body .age-placement-row .age-cards>.age-card{min-height:115px!important;padding:16px 9px!important}}

/* Home feature strip: tighter five-column desktop gutters */
@media(min-width:981px){
  .feature-strip.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:19.2%!important;margin-right:1%!important}
  .feature-strip.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:last-child{margin-right:0!important}
  .image-grid>.et_pb_column.et_pb_column_1_3{width:32.6667%!important;margin-right:1%!important}
  .image-grid>.et_pb_column.et_pb_column_1_3:last-child{margin-right:0!important}
}
/* Theme Builder footer logo alignment */
.et-l--footer .et_pb_column_0_tb_footer .et_pb_image_0_tb_footer,
.et-l--footer .et_pb_column_0_tb_footer .et_pb_image_0_tb_footer .et_pb_image_wrap{display:block!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}
.et-l--footer .et_pb_column_0_tb_footer .et_pb_image_0_tb_footer img{display:block!important;margin-left:0!important;margin-right:auto!important}

/* Book a Campus Tour page */
.tour-page-hero{background-image:url('/wp-content/uploads/ajyal/outdoor-campus.jpeg')!important}.tour-page-hero:before{background:linear-gradient(100deg,rgba(3,27,57,.97) 0%,rgba(3,72,87,.86) 54%,rgba(3,48,69,.25) 100%)}
.tour-info-section{position:relative;z-index:4;padding:0 0 42px!important;background:#fff}.tour-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:-36px!important}.tour-info-row:after{display:none}.tour-info-row>.et_pb_column{width:auto!important;margin:0!important}.tour-info-card{display:grid;height:100%;min-height:150px;padding:24px;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:15px;align-content:center;border:1px solid #dce8ed;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(7,47,70,.1)}.tour-info-icon{display:grid;width:48px;height:48px;grid-row:1/3;place-items:center;align-self:center;border-radius:50%;background:#e6f7f9;color:#078aa5;font-family:"Ajyal Font Awesome";font-size:18px;font-weight:900}.tour-calendar-icon:before{content:"\f073"}.tour-clock-icon:before{content:"\f017"}.tour-team-icon:before{content:"\f0c0"}.tour-info-card .ajyal-kicker{margin:0 0 3px!important;padding:0!important;font-size:10px!important}.tour-info-card h3{margin:0;padding:0;color:#082d50;font-size:17px;line-height:1.3}
.tour-intro-section{padding:58px 0 65px!important}.tour-intro-copy{max-width:850px;margin:0 auto!important}.tour-intro-copy .section-intro{max-width:800px;margin:12px auto 0;font-size:14px;line-height:1.75}
.tour-form-section{padding:75px 0!important}.tour-form-row{display:flex;gap:38px;align-items:flex-start}.tour-form-row:after{display:none}.tour-form-row>.et_pb_column{margin:0!important}.tour-request-form{margin-top:25px}.tour-request-form .et_pb_contact_field[data-id="message"]{width:100%!important}.tour-side-image{margin-bottom:0!important}.tour-side-image img{display:block;width:100%;height:260px;border-radius:18px 18px 0 0;object-fit:cover}.tour-side-panel{padding:28px;border-radius:0 0 18px 18px;background:linear-gradient(145deg,#06365d,#078aa5);box-shadow:0 14px 35px rgba(7,47,70,.13)}.tour-side-panel h3,.tour-side-panel p,.tour-side-panel a{color:#fff!important}.tour-side-panel .ajyal-kicker{color:#8de6eb!important}.tour-side-panel h3{font-size:19px;line-height:1.35}.tour-side-panel p,.tour-side-panel a{font-size:12px;line-height:1.65}.tour-side-panel hr{margin:22px 0;border:0;border-top:1px solid rgba(255,255,255,.2)}.tour-checklist{display:grid;gap:10px;margin-top:15px}.tour-checklist span{position:relative;padding-left:24px;color:rgba(255,255,255,.92);font-size:11.5px;line-height:1.45}.tour-checklist span:before{content:"\f00c";position:absolute;left:0;top:1px;color:#8de6eb;font-family:"Ajyal Font Awesome";font-weight:900}
@media(max-width:980px){.tour-info-row{grid-template-columns:1fr;margin-top:-25px!important}.tour-info-card{min-height:120px}.tour-form-row{display:block}.tour-form-row>.et_pb_column{margin-bottom:30px!important}.tour-side-image img{height:330px}}
@media(max-width:767px){.tour-info-section{padding-top:35px!important}.tour-info-row{margin-top:0!important;gap:11px}.tour-info-card{min-height:105px;padding:18px;grid-template-columns:45px 1fr}.tour-info-icon{width:42px;height:42px}.tour-info-card h3{font-size:15px}.tour-intro-section,.tour-form-section{padding:52px 0!important}.tour-intro-copy .section-intro{font-size:12.5px}.tour-side-image img{height:240px}.tour-side-panel{padding:24px 20px}}

/* Book a Tour info cards: Divi text-inner grid alignment */
.tour-info-card{display:block!important}
.tour-info-card>.et_pb_text_inner{display:grid!important;height:100%;min-height:100px;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:15px;align-content:center}
.tour-info-card>.et_pb_text_inner>p:empty{display:none!important}
.tour-info-card .tour-info-icon{grid-column:1!important;grid-row:1/3!important;align-self:center}
.tour-info-card .ajyal-kicker{grid-column:2!important;grid-row:1!important;align-self:end}
.tour-info-card h3{grid-column:2!important;grid-row:2!important;align-self:start}
@media(max-width:767px){.tour-info-card>.et_pb_text_inner{min-height:69px;grid-template-columns:45px minmax(0,1fr)!important;column-gap:12px}}

/* Book Tour WPForms consent and full-width utility fields */
.tour-wpforms-module.ajyal-wpforms .wpforms-field-checkbox{grid-column:1/-1;padding:15px 16px!important;border:1px solid #d7e7eb;border-radius:10px;background:#f1fafb}
.tour-wpforms-module.ajyal-wpforms .wpforms-field-checkbox .wpforms-field-label{margin-bottom:8px!important}.tour-wpforms-module.ajyal-wpforms .wpforms-field-checkbox ul{margin:0!important;padding:0!important}.tour-wpforms-module.ajyal-wpforms .wpforms-field-checkbox li{display:flex!important;align-items:flex-start!important;margin:0!important}.tour-wpforms-module.ajyal-wpforms .wpforms-field-checkbox input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:2px 9px 0 0!important;padding:0!important;accent-color:#078aa5}.tour-wpforms-module.ajyal-wpforms .wpforms-field-checkbox label{color:#405866!important;font-size:11.5px!important;line-height:1.5!important}

/* Enquire Now page */
.enquiry-page-hero{background-image:url('/wp-content/uploads/ajyal/Parents_dropping_kids_1900x1024.jpg')!important}.enquiry-page-hero:before{background:linear-gradient(100deg,rgba(3,27,57,.97) 0%,rgba(3,72,87,.86) 55%,rgba(3,48,69,.27) 100%)}
.enquiry-info-section{position:relative;z-index:4;padding:0 0 48px!important;background:#fff}.enquiry-info-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:-38px!important}.enquiry-info-row:after{display:none}.enquiry-info-row>.et_pb_column{width:auto!important;margin:0!important}.enquiry-info-card{height:100%;min-height:165px;padding:23px;border:1px solid #dce8ed;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(7,47,70,.1)}.enquiry-info-card>.et_pb_text_inner{display:grid;height:100%;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:15px;align-content:center}.enquiry-info-card>.et_pb_text_inner>p:empty{display:none!important}.enquiry-info-icon{display:grid;width:48px;height:48px;grid-column:1;grid-row:1/4;place-items:center;align-self:center;border-radius:50%;background:#e6f7f9;color:#078aa5;font-family:"Ajyal Font Awesome";font-size:18px;font-weight:900}.enquiry-family-icon:before{content:"\f1ae"}.enquiry-guidance-icon:before{content:"\f46d"}.enquiry-response-icon:before{content:"\f0e0"}.enquiry-info-card .ajyal-kicker{grid-column:2;margin:0 0 2px!important;padding:0!important;font-size:9px!important}.enquiry-info-card h3{grid-column:2;margin:0 0 4px;padding:0;color:#082d50;font-size:16px;line-height:1.25}.enquiry-info-card p:last-child{grid-column:2;margin:0;padding:0;color:#607582;font-size:10.5px;line-height:1.45}
.enquiry-form-section{padding:75px 0!important}.enquiry-form-row{display:flex;gap:38px;align-items:flex-start}.enquiry-form-row:after{display:none}.enquiry-form-row>.et_pb_column{margin:0!important}.enquiry-wpforms-module{margin-top:25px}.enquiry-side-image{margin-bottom:0!important}.enquiry-side-image img{display:block;width:100%;height:275px;border-radius:18px 18px 0 0;object-fit:cover}.enquiry-side-panel{padding:29px;border-radius:0 0 18px 18px;background:linear-gradient(145deg,#06365d,#078aa5);box-shadow:0 14px 35px rgba(7,47,70,.13)}.enquiry-side-panel h3,.enquiry-side-panel p,.enquiry-side-panel a{color:#fff!important}.enquiry-side-panel .ajyal-kicker{color:#8de6eb!important}.enquiry-side-panel h3{font-size:19px;line-height:1.35}.enquiry-side-panel p,.enquiry-side-panel a{font-size:12px;line-height:1.7}.enquiry-side-panel hr{margin:22px 0;border:0;border-top:1px solid rgba(255,255,255,.2)}.enquiry-side-panel .panel-button{display:inline-block;margin-top:12px;padding:10px 15px;border:1px solid rgba(255,255,255,.75);border-radius:24px;font-size:10px!important;font-weight:800;text-decoration:none!important}
.enquiry-wpforms-module.ajyal-wpforms .wpforms-field-checkbox{grid-column:1/-1;padding:15px 16px!important;border:1px solid #d7e7eb;border-radius:10px;background:#f1fafb}.enquiry-wpforms-module.ajyal-wpforms .wpforms-field-checkbox input[type=checkbox]{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:2px 9px 0 0!important;padding:0!important;accent-color:#078aa5}.enquiry-wpforms-module.ajyal-wpforms .wpforms-field-checkbox li{display:flex!important;align-items:flex-start!important;margin:0!important}.enquiry-wpforms-module.ajyal-wpforms .wpforms-field-checkbox label{color:#405866!important;font-size:11.5px!important;line-height:1.5!important}.enquiry-wpforms-module.ajyal-wpforms .wpforms-field-radio ul{display:flex!important;gap:18px;margin:4px 0 0!important;padding:0!important}.enquiry-wpforms-module.ajyal-wpforms .wpforms-field-radio li{margin:0!important}.enquiry-wpforms-module.ajyal-wpforms .wpforms-field-radio input{accent-color:#078aa5}
@media(max-width:980px){.enquiry-info-row{grid-template-columns:1fr;margin-top:-25px!important}.enquiry-info-card{min-height:120px}.enquiry-form-row{display:block}.enquiry-form-row>.et_pb_column{margin-bottom:30px!important}.enquiry-side-image img{height:330px}}
@media(max-width:767px){.enquiry-info-section{padding-top:35px!important}.enquiry-info-row{margin-top:0!important;gap:11px}.enquiry-info-card{min-height:112px;padding:18px}.enquiry-info-card>.et_pb_text_inner{grid-template-columns:45px minmax(0,1fr);column-gap:12px}.enquiry-info-icon{width:42px;height:42px}.enquiry-form-section{padding:52px 0!important}.enquiry-side-image img{height:240px}.enquiry-side-panel{padding:24px 20px}}

/* Ajyal Home HTML -> Divi module recreation
   Add this below the existing live CSS. Scope: .aaa-home-html-recreated only. */
.aaa-home-html-recreated{--deep-ocean:#005570;--evergreen:#22474f;--aqua-mist:#0096a9;--turquoise:#0387a5;--crystal-sky:#00c4d3;--orange:#F2682A;--yellow:#FBB03B;--light-olive:#98B25F;--olive-green:#77991C;--cool-gray:#E5E5E5;--warm-sand:#F5F1EB;--ink:#0c2b33;position:relative;overflow:hidden;font-family:'Open Sans',Arial,sans-serif;color:var(--ink)}
.aaa-home-html-recreated *{box-sizing:border-box}.aaa-home-html-recreated img{max-width:100%;display:block}.aaa-home-html-recreated h1,.aaa-home-html-recreated h2,.aaa-home-html-recreated h3{font-family:'Open Sans',Arial,sans-serif;font-weight:800}.aaa-home-html-recreated a{text-decoration:none!important;font-family:'Open Sans',Arial,sans-serif}.aaa-home-html-recreated .et_pb_row{width:88%;max-width:1280px}.aaa-html-hero{min-height:640px;display:flex;align-items:center;padding:0!important;background-size:cover!important;background-position:center!important}.aaa-html-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(4,22,28,.90) 0%,rgba(4,22,28,.86) 32%,rgba(4,22,28,.55) 55%,rgba(4,22,28,.15) 75%,rgba(4,22,28,0) 95%)}.aaa-html-hero .et_pb_row{position:relative;z-index:2}.aaa-html-hero-content{max-width:680px;padding:60px 0 90px!important}.aaa-html-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.aaa-html-hero-eyebrow:before{content:"";width:30px;height:2px;background:var(--orange)}.aaa-html-hero-h1{font-size:52px!important;font-weight:800!important;line-height:1.15!important;color:#fff!important;margin:0 0 22px!important;letter-spacing:-.01em}.aaa-html-hero-h1 span{color:var(--crystal-sky)!important}.aaa-html-hero-sub{font-size:16.5px!important;line-height:1.7!important;color:rgba(255,255,255,.9)!important;max-width:500px;margin:0 0 36px!important;font-weight:500}.aaa-html-cta-row{display:flex;gap:16px;flex-wrap:wrap}.aaa-html-btn-solid,.aaa-html-btn-outline{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:16px 28px;border-radius:10px}.aaa-html-btn-solid{background:var(--crystal-sky);color:var(--deep-ocean)!important;box-shadow:0 14px 30px -10px rgba(0,196,211,.55)}.aaa-html-btn-outline{background:transparent;color:#fff!important;border:1.6px solid rgba(255,255,255,.6)}
.aaa-html-hero-slider-section{padding:0!important;overflow:hidden}.aaa-html-hero-slider{min-height:640px!important;overflow:hidden}.aaa-html-hero-slider .et_pb_slides,.aaa-html-hero-slider .et_pb_slide{min-height:640px!important}.aaa-html-hero-slider .et_pb_slide{padding:0!important;background-size:cover!important;background-position:center!important;position:relative}.aaa-html-hero-slider .et_pb_slide:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(4,22,28,.90) 0%,rgba(4,22,28,.86) 32%,rgba(4,22,28,.55) 55%,rgba(4,22,28,.15) 75%,rgba(4,22,28,0) 95%)}.aaa-html-hero-slider .et_pb_container{width:88%!important;max-width:1280px!important;min-height:640px!important;position:relative;z-index:2}.aaa-html-hero-slider .et_pb_slider_container_inner{vertical-align:middle!important}.aaa-html-hero-slider .et_pb_slide_description{width:100%!important;max-width:680px!important;text-align:left!important;padding:60px 0 90px!important;margin:0!important;text-shadow:none!important}.aaa-html-hero-slider .et_pb_slide_content{font-size:inherit!important}.aaa-html-hero-slider .et_pb_slide_content p{padding-bottom:0}.aaa-html-hero-slider .et-pb-arrow-prev,.aaa-html-hero-slider .et-pb-arrow-next{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.18);display:flex!important;align-items:center;justify-content:center;color:#fff!important;text-shadow:none!important}.aaa-html-hero-slider .et-pb-controllers{bottom:28px}.aaa-html-hero-slider .et-pb-controllers a{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.45)!important}.aaa-html-hero-slider .et-pb-controllers .et-pb-active-control{background:var(--crystal-sky)!important}
.aaa-html-story{padding:110px 0 120px!important;background:var(--warm-sand)}.aaa-html-story-blob{position:absolute;top:-140px;left:14%;width:340px;height:340px;border-radius:50%;background:rgba(242,104,42,.14);z-index:0}.aaa-html-section-head{position:relative;z-index:2;text-align:center;max-width:820px;margin:0 auto 56px!important}.aaa-html-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--aqua-mist);margin-bottom:20px}.aaa-html-eyebrow:before,.aaa-html-eyebrow:after{content:"";width:26px;height:2px;background:linear-gradient(90deg,transparent,var(--aqua-mist))}.aaa-html-eyebrow:after{background:linear-gradient(90deg,var(--aqua-mist),transparent)}.aaa-html-section-h2{font-size:38px!important;font-weight:800!important;line-height:1.2!important;color:var(--deep-ocean)!important;margin:0 0 20px!important}.aaa-html-section-h2 span{color:var(--aqua-mist)}
.aaa-html-features.et_pb_row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-radius:26px;box-shadow:0 24px 60px -20px rgba(0,45,60,.16);padding:48px 20px!important}.aaa-html-features:after{display:none}.aaa-html-features>.et_pb_column{width:auto!important;margin:0!important}.aaa-html-feature{display:flex;min-height:185px;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 30px!important;border-right:1px solid var(--cool-gray)}.aaa-html-features>.et_pb_column:last-child .aaa-html-feature{border-right:0}.aaa-html-feature-icon{width:68px;height:68px;border-radius:50%;border:1.8px solid var(--deep-ocean);display:flex;align-items:center;justify-content:center;flex-shrink:0}.aaa-html-feature-icon svg{width:34px;height:34px}.aaa-html-feature h3{font-size:16px !important;color:var(--deep-ocean);margin:0!important;padding:0!important}.aaa-html-feature p{font-size:13px;line-height:1.6;color:#4a5f63;margin:0!important}
.aaa-html-section{padding:120px 0!important;background:#fff}.aaa-html-sand{background:var(--warm-sand)!important}.aaa-html-thrive-grid.et_pb_row{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.aaa-html-thrive-grid:after,.aaa-html-mosaic-row:after,.aaa-html-card-row:after,.aaa-html-principal-box:after,.aaa-html-cta-inner:after{display:none}.aaa-html-thrive-grid>.et_pb_column{width:auto!important;margin:0!important}.aaa-html-thrive-copy p{font-size:16.5px!important;line-height:1.7!important;color:#3d5a5f!important;margin:0 0 32px!important;font-weight:500}.aaa-html-tuition-box{background:var(--warm-sand);border-radius:18px;padding:24px 26px;margin-bottom:30px}.aaa-html-tuition-title{font-weight:800;font-size:16px;color:var(--aqua-mist);margin-bottom:8px}.aaa-html-tuition-box p{font-size:13.5px!important;line-height:1.7!important;color:var(--evergreen)!important;margin:0!important}.aaa-html-thrive-copy .aaa-html-btn-solid{background:var(--deep-ocean);color:#fff!important;box-shadow:0 14px 30px -10px rgba(0,85,112,.4)}.aaa-html-mosaic-row{display:grid!important;grid-template-columns:1fr 1fr;gap:22px}.aaa-html-mosaic-row>.et_pb_column{width:auto!important;margin:0!important}.aaa-html-mosaic-row>.et_pb_column:nth-child(1),.aaa-html-mosaic-row>.et_pb_column:nth-child(4){margin-top:34px!important}.aaa-html-mosaic-img{overflow:hidden;border-radius:20px;box-shadow:0 16px 34px -16px rgba(0,85,112,.3);margin:0!important}.aaa-html-mosaic-img img{width:100%;height:auto;display:block}
.aaa-html-card-row.et_pb_row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.aaa-html-card-row>.et_pb_column{width:auto!important;margin:0!important;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px -18px rgba(0,85,112,.28);transition:transform .2s ease,box-shadow .2s ease}.aaa-html-card-row>.et_pb_column:hover{box-shadow:0 20px 40px -18px rgba(0,85,112,.4);transform:translateY(-4px)}.aaa-html-card-row .et_pb_image{margin:0!important}.aaa-html-card-row img{width:100%;height:100%;aspect-ratio:1.3/1;object-fit:cover}.aaa-html-card-copy{padding:22px 22px 26px!important}.aaa-html-card-copy h3{font-size:16px;font-weight:800;color:var(--deep-ocean);line-height:1.35;margin:0 0 14px!important}.aaa-html-link-more{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--aqua-mist);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease}.aaa-html-card-row>.et_pb_column:hover .aaa-html-link-more{gap:11px;color:var(--deep-ocean)}
.aaa-html-principal{padding-top:120px!important;padding-bottom:120px!important}.aaa-html-principal-box.et_pb_row{position:relative;z-index:2;display:grid;grid-template-columns:.68fr 1.32fr;gap:64px;align-items:center;max-width:1120px!important;background:#fff;border-radius:32px;box-shadow:0 26px 60px -24px rgba(0,85,112,.22);padding:64px!important}.aaa-html-principal-box>.et_pb_column{width:auto!important;margin:0!important}.aaa-html-principal-side{text-align:center!important}.aaa-html-principal-side img{width:180px!important;height:180px!important;border-radius:50%;object-fit:cover;box-shadow:0 22px 44px -16px rgba(0,85,112,.45);margin:0 auto 24px!important;border:4px solid var(--warm-sand)}.aaa-html-principal-name{font-size:19px;font-weight:800;color:var(--deep-ocean);margin:0!important}.aaa-html-principal-role{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aqua-mist);margin-top:6px}.aaa-html-principal-side .aaa-html-btn-solid{margin-top:26px;background:var(--deep-ocean);color:#fff!important}.aaa-html-principal-copy{position:relative}.aaa-html-quote{font-size:80px;line-height:.5;color:var(--crystal-sky);opacity:.5;margin-bottom:14px}.aaa-html-principal-copy p{font-size:16.5px!important;line-height:1.85!important;color:var(--evergreen)!important;margin:0 0 18px!important}.aaa-html-signature{margin-top:30px!important;padding-top:24px;border-top:1px solid var(--cool-gray);font-size:16px;font-weight:800;color:var(--deep-ocean)!important}.aaa-html-signature span{display:block;font-size:13px;font-weight:600;color:var(--aqua-mist);margin-top:2px}
.aaa-html-final-cta{padding:80px 0!important;background:linear-gradient(120deg,var(--deep-ocean),var(--evergreen))!important}.aaa-html-final-cta:before{content:"";position:absolute;top:-80px;right:-60px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.06)}.aaa-html-final-cta:after{content:"";position:absolute;bottom:-90px;left:10%;width:200px;height:200px;border-radius:50%;background:rgba(0,196,211,.12)}.aaa-html-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center}.aaa-html-cta-inner h2{font-size:38px!important;font-weight:800!important;color:#fff!important;margin:0 0 16px!important;line-height:1.2!important}.aaa-html-cta-inner h2 span{color:var(--orange)}.aaa-html-cta-inner p{font-size:16.5px!important;line-height:1.7!important;color:rgba(255,255,255,.8)!important;margin:0 0 34px!important}.aaa-html-contact-stack{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.aaa-html-contact-line{display:flex;align-items:center;gap:12px;text-align:left}.aaa-html-contact-icon{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.aaa-html-contact-meta{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}.aaa-html-contact-text{font-size:14.5px;font-weight:700;color:#fff}.aaa-html-final-cta .aaa-html-btn-solid{background:var(--crystal-sky);color:var(--deep-ocean)!important}.aaa-html-final-cta .aaa-html-btn-outline{color:#fff!important}
@media(max-width:1100px){.aaa-html-features.et_pb_row{grid-template-columns:repeat(3,1fr)}.aaa-html-feature{border-right:0;border-bottom:1px solid var(--cool-gray);padding-bottom:24px!important}.aaa-html-card-row.et_pb_row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.aaa-html-thrive-grid.et_pb_row,.aaa-html-principal-box.et_pb_row{grid-template-columns:1fr}.aaa-html-hero-h1{font-size:42px!important}.aaa-html-section{padding:82px 0!important}.aaa-html-principal-box.et_pb_row{padding:42px!important}.aaa-html-section-head{margin-bottom:42px!important}.aaa-html-section-h2{font-size:32px!important}.aaa-html-mosaic-row>.et_pb_column:nth-child(1),.aaa-html-mosaic-row>.et_pb_column:nth-child(4){margin-top:0!important}}
@media(max-width:700px){.aaa-html-hero{min-height:560px}.aaa-html-hero-content{padding:50px 0 70px!important}.aaa-html-hero-h1{font-size:36px!important}.aaa-html-features.et_pb_row{grid-template-columns:1fr 1fr;padding:30px 24px!important}.aaa-html-feature{padding-left:12px!important;padding-right:12px!important}.aaa-html-card-row.et_pb_row,.aaa-html-mosaic-row{grid-template-columns:1fr}.aaa-html-principal-box.et_pb_row{padding:30px 22px!important;border-radius:24px}.aaa-html-cta-inner h2{font-size:30px!important;white-space:normal!important}.aaa-html-contact-line{align-items:flex-start}.aaa-html-cta-row{justify-content:center}.aaa-html-btn-solid,.aaa-html-btn-outline{width:100%;justify-content:center}.aaa-html-final-cta .aaa-html-cta-row{width:100%}}







/* Ajyal Home HTML -> Divi module recreation
   Add this below the existing live CSS. Scope: .aaa-home-html-recreated only. */
.aaa-home-html-recreated{--deep-ocean:#005570;--evergreen:#22474f;--aqua-mist:#0096a9;--turquoise:#0387a5;--crystal-sky:#00c4d3;--orange:#F2682A;--yellow:#FBB03B;--light-olive:#98B25F;--olive-green:#77991C;--cool-gray:#E5E5E5;--warm-sand:#F5F1EB;--ink:#0c2b33;position:relative;overflow:hidden;font-family:'Open Sans',Arial,sans-serif;color:var(--ink)}
.aaa-home-html-recreated *{box-sizing:border-box}.aaa-home-html-recreated img{max-width:100%;display:block}.aaa-home-html-recreated h1,.aaa-home-html-recreated h2,.aaa-home-html-recreated h3{font-family:'Open Sans',Arial,sans-serif;font-weight:800}.aaa-home-html-recreated a{text-decoration:none!important;font-family:'Open Sans',Arial,sans-serif}.aaa-home-html-recreated .et_pb_row{width:88%;max-width:1280px}.aaa-html-hero{min-height:640px;display:flex;align-items:center;padding:0!important;background-size:cover!important;background-position:center!important}.aaa-html-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(4,22,28,.90) 0%,rgba(4,22,28,.86) 32%,rgba(4,22,28,.55) 55%,rgba(4,22,28,.15) 75%,rgba(4,22,28,0) 95%)}.aaa-html-hero .et_pb_row{position:relative;z-index:2}.aaa-html-hero-content{max-width:680px;padding:60px 0 90px!important}.aaa-html-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.aaa-html-hero-eyebrow:before{content:"";width:30px;height:2px;background:var(--orange)}.aaa-html-hero-h1{font-size:52px!important;font-weight:800!important;line-height:1.15!important;color:#fff!important;margin:0 0 22px!important;letter-spacing:-.01em}.aaa-html-hero-h1 span{color:var(--crystal-sky)!important}.aaa-html-hero-sub{font-size:16.5px!important;line-height:1.7!important;color:rgba(255,255,255,.9)!important;max-width:500px;margin:0 0 36px!important;font-weight:500}.aaa-html-cta-row{display:flex;gap:16px;flex-wrap:wrap}.aaa-html-btn-solid,.aaa-html-btn-outline{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:16px 28px;border-radius:10px}.aaa-html-btn-solid{background:var(--crystal-sky);color:var(--deep-ocean)!important;box-shadow:0 14px 30px -10px rgba(0,196,211,.55)}.aaa-html-btn-outline{background:transparent;color:#fff!important;border:1.6px solid rgba(255,255,255,.6)}
.aaa-html-hero-slider-section{padding:0!important;overflow:hidden}.aaa-html-hero-slider{min-height:640px!important;overflow:hidden}.aaa-html-hero-slider .et_pb_slides,.aaa-html-hero-slider .et_pb_slide{min-height:640px!important}.aaa-html-hero-slider .et_pb_slide{padding:0!important;background-size:cover!important;background-position:center!important;position:relative}.aaa-html-hero-slider .et_pb_slide:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(4,22,28,.90) 0%,rgba(4,22,28,.86) 32%,rgba(4,22,28,.55) 55%,rgba(4,22,28,.15) 75%,rgba(4,22,28,0) 95%)}.aaa-html-hero-slider .et_pb_container{width:88%!important;max-width:1280px!important;min-height:640px!important;position:relative;z-index:2}.aaa-html-hero-slider .et_pb_slider_container_inner{vertical-align:middle!important}.aaa-html-hero-slider .et_pb_slide_description{width:100%!important;max-width:680px!important;text-align:left!important;padding:60px 0 90px!important;margin:0!important;text-shadow:none!important}.aaa-html-hero-slider .et_pb_slide_content{font-size:inherit!important}.aaa-html-hero-slider .et_pb_slide_content p{padding-bottom:0}.aaa-html-hero-slider .et-pb-arrow-prev,.aaa-html-hero-slider .et-pb-arrow-next{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.18);display:flex!important;align-items:center;justify-content:center;color:#fff!important;text-shadow:none!important}.aaa-html-hero-slider .et-pb-controllers{bottom:28px}.aaa-html-hero-slider .et-pb-controllers a{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.45)!important}.aaa-html-hero-slider .et-pb-controllers .et-pb-active-control{background:var(--crystal-sky)!important}
.aaa-html-story{padding:110px 0 120px!important;background:var(--warm-sand)}.aaa-html-story-blob{position:absolute;top:-140px;left:14%;width:340px;height:340px;border-radius:50%;background:rgba(242,104,42,.14);z-index:0}.aaa-html-section-head{position:relative;z-index:2;text-align:center;max-width:820px;margin:0 auto 56px!important}.aaa-html-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--aqua-mist);margin-bottom:20px}.aaa-html-eyebrow:before,.aaa-html-eyebrow:after{content:"";width:26px;height:2px;background:linear-gradient(90deg,transparent,var(--aqua-mist))}.aaa-html-eyebrow:after{background:linear-gradient(90deg,var(--aqua-mist),transparent)}.aaa-html-section-h2{font-size:38px!important;font-weight:800!important;line-height:1.2!important;color:var(--deep-ocean)!important;margin:0 0 20px!important}.aaa-html-section-h2 span{color:var(--aqua-mist)}
.aaa-html-features.et_pb_row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-radius:26px;box-shadow:0 24px 60px -20px rgba(0,45,60,.16);padding:48px 20px!important}.aaa-html-features:after{display:none}.aaa-html-features>.et_pb_column{width:auto!important;margin:0!important}.aaa-html-feature{display:flex;min-height:185px;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 30px!important;border-right:1px solid var(--cool-gray)}.aaa-html-features>.et_pb_column:last-child .aaa-html-feature{border-right:0}.aaa-html-feature-icon{width:68px;height:68px;border-radius:50%;border:1.8px solid var(--deep-ocean);display:flex;align-items:center;justify-content:center;flex-shrink:0}.aaa-html-feature-icon svg{width:34px;height:34px}.aaa-html-feature h3{font-size:16px;color:var(--deep-ocean);margin:0!important;padding:0!important}.aaa-html-feature p{font-size:13px;line-height:1.6;color:#4a5f63;margin:0!important}
.aaa-html-section{padding:120px 0!important;background:#fff}.aaa-html-sand{background:var(--warm-sand)!important}.aaa-html-thrive-grid.et_pb_row{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.aaa-html-thrive-grid:after,.aaa-html-mosaic-row:after,.aaa-html-card-row:after,.aaa-html-principal-box:after,.aaa-html-cta-inner:after{display:none}.aaa-html-thrive-grid>.et_pb_column{width:auto!important;margin:0!important}.aaa-html-thrive-copy p{font-size:16.5px!important;line-height:1.7!important;color:#3d5a5f!important;margin:0 0 32px!important;font-weight:500}.aaa-html-tuition-box{background:var(--warm-sand);border-radius:18px;padding:24px 26px;margin-bottom:30px}.aaa-html-tuition-title{font-weight:800;font-size:16px;color:var(--aqua-mist);margin-bottom:8px}.aaa-html-tuition-box p{font-size:13.5px!important;line-height:1.7!important;color:var(--evergreen)!important;margin:0!important}.aaa-html-thrive-copy .aaa-html-btn-solid{background:var(--deep-ocean);color:#fff!important;box-shadow:0 14px 30px -10px rgba(0,85,112,.4)}.aaa-html-mosaic-row{display:grid!important;grid-template-columns:1fr 1fr;gap:22px}.aaa-html-mosaic-row>.et_pb_column{width:auto!important;margin:0!important}.aaa-html-mosaic-row>.et_pb_column:nth-child(1),.aaa-html-mosaic-row>.et_pb_column:nth-child(4){margin-top:34px!important}.aaa-html-mosaic-img{overflow:hidden;border-radius:20px;box-shadow:0 16px 34px -16px rgba(0,85,112,.3);margin:0!important}.aaa-html-mosaic-img img{width:100%;height:auto;display:block}
.aaa-html-card-row.et_pb_row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.aaa-html-card-row>.et_pb_column{width:auto!important;margin:0!important;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px -18px rgba(0,85,112,.28);transition:transform .2s ease,box-shadow .2s ease}.aaa-html-card-row>.et_pb_column:hover{box-shadow:0 20px 40px -18px rgba(0,85,112,.4);transform:translateY(-4px)}.aaa-html-card-row .et_pb_image{margin:0!important}.aaa-html-card-row img{width:100%;height:100%;aspect-ratio:1.3/1;object-fit:cover}.aaa-html-card-copy{padding:22px 22px 26px!important}.aaa-html-card-copy h3{font-size:16px;font-weight:800;color:var(--deep-ocean);line-height:1.35;margin:0 0 14px!important}.aaa-html-link-more{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--aqua-mist);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease}.aaa-html-card-row>.et_pb_column:hover .aaa-html-link-more{gap:11px;color:var(--deep-ocean)}
.aaa-html-principal{padding-top:120px!important;padding-bottom:120px!important}.aaa-html-principal-box.et_pb_row{position:relative;z-index:2;display:grid;grid-template-columns:.68fr 1.32fr;gap:64px;align-items:center;max-width:1120px!important;background:#fff;border-radius:32px;box-shadow:0 26px 60px -24px rgba(0,85,112,.22);padding:64px!important}.aaa-html-principal-box>.et_pb_column{width:auto!important;margin:0!important}.aaa-html-principal-side{text-align:center!important}.aaa-html-principal-side img{width:180px!important;height:180px!important;border-radius:50%;object-fit:cover;box-shadow:0 22px 44px -16px rgba(0,85,112,.45);margin:0 auto 24px!important;border:4px solid var(--warm-sand)}.aaa-html-principal-name{font-size:19px;font-weight:800;color:var(--deep-ocean);margin:0!important}.aaa-html-principal-role{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aqua-mist);margin-top:6px}.aaa-html-principal-side .aaa-html-btn-solid{margin-top:26px;background:var(--deep-ocean);color:#fff!important}.aaa-html-principal-copy{position:relative}.aaa-html-quote{font-size:80px;line-height:.5;color:var(--crystal-sky);opacity:.5;margin-bottom:14px}.aaa-html-principal-copy p{font-size:16.5px!important;line-height:1.85!important;color:var(--evergreen)!important;margin:0 0 18px!important}.aaa-html-signature{margin-top:30px!important;padding-top:24px;border-top:1px solid var(--cool-gray);font-size:16px;font-weight:800;color:var(--deep-ocean)!important}.aaa-html-signature span{display:block;font-size:13px;font-weight:600;color:var(--aqua-mist);margin-top:2px}
.aaa-html-final-cta{padding:80px 0!important;background:linear-gradient(120deg,var(--deep-ocean),var(--evergreen))!important}.aaa-html-final-cta:before{content:"";position:absolute;top:-80px;right:-60px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.06)}.aaa-html-final-cta:after{content:"";position:absolute;bottom:-90px;left:10%;width:200px;height:200px;border-radius:50%;background:rgba(0,196,211,.12)}.aaa-html-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center}.aaa-html-cta-inner h2{font-size:38px!important;font-weight:800!important;color:#fff!important;margin:0 0 16px!important;line-height:1.2!important}.aaa-html-cta-inner h2 span{color:var(--orange)}.aaa-html-cta-inner p{font-size:16.5px!important;line-height:1.7!important;color:rgba(255,255,255,.8)!important;margin:0 0 34px!important}.aaa-html-contact-stack{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.aaa-html-contact-line{display:flex;align-items:center;gap:12px;text-align:left}.aaa-html-contact-icon{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.aaa-html-contact-meta{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}.aaa-html-contact-text{font-size:14.5px;font-weight:700;color:#fff}.aaa-html-final-cta .aaa-html-btn-solid{background:var(--crystal-sky);color:var(--deep-ocean)!important}.aaa-html-final-cta .aaa-html-btn-outline{color:#fff!important}
@media(max-width:1100px){.aaa-html-features.et_pb_row{grid-template-columns:repeat(3,1fr)}.aaa-html-feature{border-right:0;border-bottom:1px solid var(--cool-gray);padding-bottom:24px!important}.aaa-html-card-row.et_pb_row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.aaa-html-thrive-grid.et_pb_row,.aaa-html-principal-box.et_pb_row{grid-template-columns:1fr}.aaa-html-hero-h1{font-size:42px!important}.aaa-html-section{padding:82px 0!important}.aaa-html-principal-box.et_pb_row{padding:42px!important}.aaa-html-section-head{margin-bottom:42px!important}.aaa-html-section-h2{font-size:32px!important}.aaa-html-mosaic-row>.et_pb_column:nth-child(1),.aaa-html-mosaic-row>.et_pb_column:nth-child(4){margin-top:0!important}}
@media(max-width:700px){.aaa-html-hero{min-height:560px}.aaa-html-hero-content{padding:50px 0 70px!important}.aaa-html-hero-h1{font-size:36px!important}.aaa-html-features.et_pb_row{grid-template-columns:1fr 1fr;padding:30px 24px!important}.aaa-html-feature{padding-left:12px!important;padding-right:12px!important}.aaa-html-card-row.et_pb_row,.aaa-html-mosaic-row{grid-template-columns:1fr}.aaa-html-principal-box.et_pb_row{padding:30px 22px!important;border-radius:24px}.aaa-html-cta-inner h2{font-size:30px!important;white-space:normal!important}.aaa-html-contact-line{align-items:flex-start}.aaa-html-cta-row{justify-content:center}.aaa-html-btn-solid,.aaa-html-btn-outline{width:100%;justify-content:center}.aaa-html-final-cta .aaa-html-cta-row{width:100%}}

/* Strict Divi parity fixes for the supplied HTML layout.
   These are intentionally placed last so Divi's default row widths/gutters cannot narrow the recreated page. */
.et-db #et-boc .et-l .aaa-home-html-recreated .et_pb_row,
.aaa-home-html-recreated .et_pb_row{
  width:88%!important;
  max-width:1280px!important;
}
.et-db #et-boc .et-l .aaa-home-html-recreated .et_pb_column,
.aaa-home-html-recreated .et_pb_column{
  margin-right:0!important;
}
.et-db #et-boc .et-l .aaa-html-features.et_pb_row{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
}
.aaa-html-mosaic-grid{
  margin:0!important;
}
.aaa-html-mosaic-grid-inner{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:start;
  padding-bottom:34px;
}
.aaa-html-mosaic-item{
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 16px 34px -16px rgba(0,85,112,.3);
  line-height:0;
}
.aaa-html-mosaic-item img{
  width:100%;
  aspect-ratio:4/3;
  height:auto;
  object-fit:cover;
  display:block;
}
.aaa-html-mosaic-offset{
  margin-top:0!important;
  transform:translateY(34px);
}
.et-db #et-boc .et-l .aaa-html-thrive-grid.et_pb_row{
  display:grid!important;
  grid-template-columns:.85fr 1.15fr!important;
  gap:64px!important;
}
.et-db #et-boc .et-l .aaa-html-card-row.et_pb_row{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:26px!important;
}
.et-db #et-boc .et-l .aaa-html-principal-box.et_pb_row{
  display:grid!important;
  grid-template-columns:.68fr 1.32fr!important;
  gap:64px!important;
}
@media(max-width:1100px){
  .et-db #et-boc .et-l .aaa-html-features.et_pb_row{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .et-db #et-boc .et-l .aaa-html-card-row.et_pb_row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .et-db #et-boc .et-l .aaa-html-thrive-grid.et_pb_row,
  .et-db #et-boc .et-l .aaa-html-principal-box.et_pb_row{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  .et-db #et-boc .et-l .aaa-home-html-recreated .et_pb_row,
  .aaa-home-html-recreated .et_pb_row{width:90%!important}
  .et-db #et-boc .et-l .aaa-html-features.et_pb_row,
  .et-db #et-boc .et-l .aaa-html-card-row.et_pb_row,
  .aaa-html-mosaic-grid-inner{grid-template-columns:1fr!important}
  .aaa-html-mosaic-grid-inner{padding-bottom:0}
  .aaa-html-mosaic-offset{margin-top:0!important;transform:none}
}

/* Section-level wave dividers.
   Kept on the Divi section itself, not as row/code/text modules. */
.aaa-home-html-recreated.section_has_divider{
  overflow:hidden;
}
.aaa-home-html-recreated.section_has_divider > .et_pb_row{
  position:relative;
  z-index:2;
}
.aaa-html-sand.et_pb_top_divider::before,
.aaa-html-sand.et_pb_bottom_divider::after{
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:90px;
  pointer-events:none;
  z-index:1;
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 90' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,40 C240,90 480,0 720,30 C960,60 1200,10 1440,45 L1440,0 L0,0 Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.aaa-html-sand.et_pb_top_divider::before{
  top:-1px;
}
.aaa-html-sand.et_pb_bottom_divider::after{
  bottom:-1px;
  transform:rotate(180deg);
}

/* Import-safe icon replacements.
   The live import-safe JSON uses class-only icon placeholders instead of inline SVG,
   because many security/WAF setups block SVG markup in Divi admin-ajax imports. */
.aaa-html-feature-icon::before{
  font-family:"ETmodules","Font Awesome 6 Free","Font Awesome 5 Free",Arial,sans-serif;
  font-size:30px;
  font-weight:700;
  color:var(--deep-ocean);
  line-height:1;
}
.aaa-feature-icon-book::before{content:"📘"}
.aaa-feature-icon-growth::before{content:"↗"}
.aaa-feature-icon-building::before{content:"🏫"}
.aaa-feature-icon-faculty::before{content:"🎓"}
.aaa-feature-icon-community::before{
  content:"●●●";
  font-size:16px;
  letter-spacing:-3px;
  color:var(--aqua-mist);
}

/* Keep section kickers centered even if live theme/global text alignment overrides Divi text modules. */
.aaa-home-html-recreated .aaa-html-section-head .aaa-html-eyebrow,
.aaa-home-html-recreated .aaa-html-cta-inner .aaa-html-eyebrow{
  display:flex!important;
  width:max-content;
  max-width:100%;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.aaa-home-html-recreated .aaa-html-hero-content .aaa-html-hero-eyebrow{
  margin-left:0!important;
  margin-right:0!important;
}

/* Admissions Office CTA alignment + Font Awesome icon polish */
.aaa-home-html-recreated.aaa-html-final-cta .aaa-html-cta-inner,
.aaa-home-html-recreated .aaa-html-final-cta .aaa-html-cta-inner,
.aaa-html-final-cta .aaa-html-cta-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.aaa-html-final-cta .et_pb_text_inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
}
.aaa-html-final-cta .aaa-html-contact-stack{
  width:100%!important;
  max-width:720px!important;
  align-items:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.aaa-html-final-cta .aaa-html-contact-line{
  justify-content:center!important;
  text-align:left!important;
  width:auto!important;
  max-width:100%!important;
}
.aaa-html-final-cta .aaa-html-contact-icon{
  font-size:16px!important;
  line-height:1!important;
}
.aaa-html-final-cta .aaa-html-contact-icon i{
  display:block!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1!important;
}
.aaa-html-final-cta .aaa-html-cta-row{
  justify-content:center!important;
  align-items:center!important;
}
@media(max-width:767px){
  .aaa-html-final-cta .aaa-html-contact-line{
    width:100%!important;
    justify-content:flex-start!important;
  }
}

/* Admissions Office CTA final alignment + bundled Font Awesome fallback */
@font-face{
  font-family:"Ajyal FA Solid";
  src:url("/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2") format("woff2"),
      url("/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff") format("woff");
  font-weight:900;
  font-style:normal;
  font-display:block;
}
.aaa-html-final-cta .aaa-html-contact-stack{
  display:inline-grid!important;
  grid-template-columns:1fr!important;
  justify-items:start!important;
  align-items:start!important;
  width:max-content!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:left!important;
}
.aaa-html-final-cta .aaa-html-contact-line{
  display:grid!important;
  grid-template-columns:42px minmax(0,auto)!important;
  align-items:center!important;
  justify-content:start!important;
  justify-items:start!important;
  gap:12px!important;
  width:100%!important;
  text-align:left!important;
}
.aaa-html-final-cta .aaa-html-contact-line > div:last-child{
  text-align:left!important;
}
.aaa-html-final-cta .aaa-html-contact-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
}
.aaa-html-final-cta .aaa-html-contact-icon i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:1em!important;
  height:1em!important;
  color:#fff!important;
  font-family:"Ajyal FA Solid","Font Awesome 6 Free","Font Awesome 5 Free"!important;
  font-weight:900!important;
  font-style:normal!important;
  font-size:16px!important;
  line-height:1!important;
}
.aaa-html-final-cta .aaa-html-contact-phone i::before{content:"\f095"!important;}
.aaa-html-final-cta .aaa-html-contact-email i::before{content:"\f0e0"!important;}
@media(max-width:767px){
  .aaa-html-final-cta .aaa-html-contact-stack{
    width:100%!important;
    max-width:420px!important;
  }
  .aaa-html-final-cta .aaa-html-contact-line{
    grid-template-columns:42px minmax(0,1fr)!important;
  }
}

/* Home feature strip card alignment and spacing */
.aaa-home-html-recreated .aaa-html-features .aaa-html-feature,
.aaa-html-features .aaa-html-feature{
  text-align:center!important;
}
.aaa-home-html-recreated .aaa-html-features .aaa-html-feature .et_pb_text_inner,
.aaa-html-features .aaa-html-feature .et_pb_text_inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
}
.aaa-home-html-recreated .aaa-html-features .aaa-html-feature-icon,
.aaa-html-features .aaa-html-feature-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:14px!important;
}
.aaa-home-html-recreated .aaa-html-features .aaa-html-feature-icon svg,
.aaa-html-features .aaa-html-feature-icon svg{
  display:block!important;
  margin:0 auto!important;
}
.aaa-home-html-recreated .aaa-html-features .aaa-html-feature h3,
.aaa-html-features .aaa-html-feature h3{
  font-size:16px!important;
  line-height:1.28!important;
  text-align:center!important;
  margin-top:0!important;
  margin-bottom:9px!important;
}
.aaa-home-html-recreated .aaa-html-features .aaa-html-feature p,
.aaa-html-features .aaa-html-feature p{
  text-align:center!important;
  margin-top:0!important;
  margin-bottom:0!important;
  line-height:1.55!important;
}

/* Student Life redesigned section - scoped for recreated home page */
.aaa-student-life-section{
  position:relative!important;
  padding:110px 0 140px!important;
  overflow:hidden!important;
  background:radial-gradient(1200px 500px at 90% -10%, rgba(0,150,169,.09), transparent 60%),radial-gradient(1000px 600px at 6% 105%, rgba(242,104,42,.07), transparent 60%),var(--warm-sand)!important;
}
.aaa-student-life-section::before,
.aaa-student-life-section::after{
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:90px;
  pointer-events:none;
  z-index:1;
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 90' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,40 C240,90 480,0 720,30 C960,60 1200,10 1440,45 L1440,0 L0,0 Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.aaa-student-life-section::before{top:-1px;}
.aaa-student-life-section::after{bottom:-1px;transform:rotate(180deg);}
.aaa-student-life-section > .et_pb_row{position:relative;z-index:2;}
.aaa-student-life-head-row{max-width:920px!important;margin-bottom:80px!important;}
.aaa-student-life-head{text-align:center!important;}
.aaa-student-life-head .et_pb_text_inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}
.aaa-student-life-eyebrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--aqua-mist)!important;margin:0 auto 22px!important;}
.aaa-student-life-eyebrow::before,.aaa-student-life-eyebrow::after{content:"";display:block;width:26px;height:2px;background:linear-gradient(90deg,transparent,var(--aqua-mist));}
.aaa-student-life-eyebrow::after{background:linear-gradient(90deg,var(--aqua-mist),transparent);}
.aaa-student-life-title{font-size:44px!important;font-weight:800!important;line-height:1.18!important;color:var(--deep-ocean)!important;margin:0 0 22px!important;letter-spacing:-.01em!important;}
.aaa-student-life-title span{color:var(--aqua-mist)!important;}
.aaa-student-life-sub{font-size:17px!important;line-height:1.7!important;color:var(--evergreen)!important;max-width:640px!important;margin:0 auto!important;font-weight:500!important;}
.aaa-student-life-body{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:70px!important;align-items:center!important;max-width:1280px!important;}
.aaa-student-life-body::after{display:none!important;}
.aaa-student-life-body > .et_pb_column{width:100%!important;margin-right:0!important;}
.aaa-student-life-list{position:relative!important;padding-left:6px!important;}
.aaa-student-life-list::before{content:"";position:absolute;left:23px;top:14px;bottom:14px;width:2px;background-image:linear-gradient(var(--aqua-mist) 40%,rgba(0,0,0,0) 0%);background-size:2px 10px;background-repeat:repeat-y;opacity:.4;}
.aaa-student-life-list .et_pb_text_inner{position:relative!important;}
.aaa-student-life-item{position:relative!important;display:flex!important;gap:24px!important;padding-bottom:40px!important;}
.aaa-student-life-item:last-child{padding-bottom:0!important;}
.aaa-student-life-num{position:relative!important;z-index:2!important;flex-shrink:0!important;width:46px!important;height:46px!important;border-radius:50%!important;background:var(--num-color,var(--deep-ocean))!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;font-weight:800!important;border:4px solid var(--warm-sand)!important;box-shadow:0 8px 18px -6px rgba(0,0,0,.3)!important;}
.aaa-student-life-copy{padding-top:4px!important;}
.aaa-student-life-copy h3{font-size:20px!important;font-weight:800!important;color:var(--deep-ocean)!important;margin:0 0 8px!important;letter-spacing:-.01em!important;line-height:1.25!important;}
.aaa-student-life-copy p{font-size:14.5px!important;line-height:1.75!important;color:#3d5a5f!important;font-weight:400!important;max-width:460px!important;margin:0!important;}
.aaa-student-life-image-card{overflow:visible!important;}
.aaa-student-life-img-wrap{position:relative!important;width:100%!important;aspect-ratio:.92/1!important;}
.aaa-student-life-petal{position:absolute!important;inset:0!important;border-radius:58% 42% 40% 60% / 55% 45% 55% 45%!important;overflow:hidden!important;box-shadow:0 26px 50px -20px rgba(0,85,112,.4)!important;}
.aaa-student-life-petal img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.aaa-student-life-petal::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,85,112,0) 60%,rgba(0,85,112,.25) 100%);}
.aaa-student-life-dot1{position:absolute;top:-18px;right:8%;width:60px;height:60px;border-radius:50%;background:var(--orange);opacity:.9;z-index:-1;}
.aaa-student-life-dot2{position:absolute;bottom:-22px;left:4%;width:90px;height:90px;border-radius:50%;background:var(--crystal-sky);opacity:.35;z-index:-1;}
.aaa-student-life-cta-row{max-width:1280px!important;margin-top:100px!important;}
.aaa-student-life-cta .et_pb_text_inner{position:relative!important;z-index:2!important;background:linear-gradient(120deg,var(--deep-ocean),var(--evergreen))!important;border-radius:32px!important;padding:52px 60px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;overflow:hidden!important;}
.aaa-student-life-cta .et_pb_text_inner::before{content:"";position:absolute;top:-60px;right:-40px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06);}
.aaa-student-life-cta .et_pb_text_inner::after{content:"";position:absolute;bottom:-70px;left:12%;width:160px;height:160px;border-radius:50%;background:rgba(0,196,211,.12);}
.aaa-student-life-cta-text{position:relative;z-index:1;max-width:560px;}
.aaa-student-life-cta-text h3{font-size:24px!important;font-weight:800!important;color:#fff!important;margin:0 0 10px!important;letter-spacing:-.01em!important;line-height:1.25!important;}
.aaa-student-life-cta-text p{font-size:15px!important;line-height:1.6!important;color:rgba(255,255,255,.75)!important;margin:0!important;font-weight:400!important;}
.aaa-student-life-cta-btns{position:relative;z-index:1;display:flex;gap:14px;flex-shrink:0;}
.aaa-student-life-btn{display:inline-block!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;padding:15px 26px!important;border-radius:10px!important;white-space:nowrap!important;}
.aaa-student-life-btn-solid{background:var(--crystal-sky)!important;color:var(--deep-ocean)!important;}
@media(max-width:980px){.aaa-student-life-body{grid-template-columns:1fr!important;}.aaa-student-life-title{font-size:32px!important;}.aaa-student-life-img-wrap{max-width:420px!important;margin:0 auto!important;}.aaa-student-life-body{gap:50px!important;}}
@media(max-width:820px){.aaa-student-life-section{padding:90px 0 110px!important;}.aaa-student-life-head-row{margin-bottom:52px!important;}.aaa-student-life-cta .et_pb_text_inner{flex-direction:column!important;text-align:center!important;padding:44px 32px!important;}.aaa-student-life-cta-btns{flex-direction:column!important;width:100%!important;}.aaa-student-life-btn{text-align:center!important;}.aaa-student-life-cta-row{margin-top:70px!important;}}
@media(max-width:600px){.aaa-student-life-item{gap:16px!important;padding-bottom:32px!important;}.aaa-student-life-copy h3{font-size:18px!important;}.aaa-student-life-copy p{font-size:14px!important;}.aaa-student-life-title{font-size:29px!important;}.aaa-student-life-sub{font-size:15.5px!important;}.aaa-student-life-num{width:42px!important;height:42px!important;font-size:13px!important;}.aaa-student-life-list::before{left:21px!important;}}

/* Home Why Choose Us mosaic grid tightening */
.aaa-home-html-recreated .aaa-html-mosaic-grid,
.aaa-home-html-recreated .aaa-html-mosaic-grid .et_pb_text_inner{
  width:100%!important;
}
.aaa-home-html-recreated .aaa-html-mosaic-grid-inner,
.aaa-html-mosaic-grid-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
  justify-items:stretch!important;
  width:100%!important;
  max-width:620px!important;
  margin-left:auto!important;
  margin-right:0!important;
  padding-bottom:34px!important;
}
.aaa-home-html-recreated .aaa-html-mosaic-item,
.aaa-html-mosaic-item{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:18px!important;
}
.aaa-home-html-recreated .aaa-html-mosaic-item img,
.aaa-html-mosaic-item img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  margin:0!important;
}
.aaa-home-html-recreated .aaa-html-mosaic-offset,
.aaa-html-mosaic-offset{
  margin-top:0!important;
  transform:translateY(30px)!important;
}
@media(max-width:980px){
  .aaa-home-html-recreated .aaa-html-mosaic-grid-inner,
  .aaa-html-mosaic-grid-inner{
    max-width:620px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
@media(max-width:520px){
  .aaa-home-html-recreated .aaa-html-mosaic-grid-inner,
  .aaa-html-mosaic-grid-inner{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding-bottom:0!important;
  }
  .aaa-home-html-recreated .aaa-html-mosaic-offset,
  .aaa-html-mosaic-offset{
    transform:none!important;
  }
}

/* Learning Journey redesigned section - scoped for recreated home page */
.aaa-learning-journey-section{
  position:relative!important;
  padding:110px 0 140px!important;
  overflow:hidden!important;
  background:radial-gradient(1200px 500px at 8% -10%,rgba(0,150,169,.09),transparent 60%),radial-gradient(1000px 600px at 94% 105%,rgba(242,104,42,.07),transparent 60%),var(--warm-sand)!important;
}
.aaa-learning-journey-section::before,.aaa-learning-journey-section::after{content:"";position:absolute;left:0;width:100%;height:90px;pointer-events:none;z-index:1;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 90' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,40 C240,90 480,0 720,30 C960,60 1200,10 1440,45 L1440,0 L0,0 Z' fill='%23ffffff'/%3E%3C/svg%3E");}
.aaa-learning-journey-section::before{top:-1px;}.aaa-learning-journey-section::after{bottom:-1px;transform:rotate(180deg);}
.aaa-learning-journey-section > .et_pb_row{position:relative;z-index:2;}
.aaa-learning-journey-body{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:70px!important;align-items:start!important;max-width:1280px!important;}
.aaa-learning-journey-body::after{display:none!important;}.aaa-learning-journey-body > .et_pb_column{width:100%!important;margin-right:0!important;}
.aaa-learning-journey-collage{overflow:visible!important;}.aaa-learning-journey-collage-inner{position:relative!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:18px!important;}
.aaa-learning-journey-collage-inner::before{content:"";position:absolute;top:-20px;left:-20px;right:20px;bottom:20px;border-radius:36px;background:linear-gradient(145deg,rgba(0,150,169,.10),rgba(242,104,42,.08));z-index:0;}
.aaa-learning-journey-cell{position:relative!important;z-index:1!important;border-radius:40px 20px 40px 20px!important;overflow:hidden!important;aspect-ratio:1.42/1!important;box-shadow:0 20px 38px -16px rgba(0,85,112,.4)!important;}
.aaa-learning-journey-cell:nth-of-type(4){border-radius:20px 40px 20px 40px!important;}
.aaa-learning-journey-cell img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.aaa-learning-journey-dot{position:absolute!important;z-index:2!important;border-radius:50%!important;}.aaa-learning-journey-dot1{width:64px!important;height:64px!important;background:var(--orange)!important;opacity:.9!important;top:-30px!important;right:-14px!important;}.aaa-learning-journey-dot2{width:44px!important;height:44px!important;background:var(--crystal-sky)!important;opacity:.55!important;bottom:-16px!important;left:-12px!important;}
.aaa-learning-journey-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--aqua-mist)!important;margin-bottom:18px!important;}
.aaa-learning-journey-title{font-size:42px!important;font-weight:800!important;line-height:1.15!important;color:var(--deep-ocean)!important;margin:0 0 18px!important;letter-spacing:-.01em!important;}.aaa-learning-journey-title span{color:var(--aqua-mist)!important;}
.aaa-learning-journey-sub{font-size:16.5px!important;line-height:1.7!important;color:var(--evergreen)!important;max-width:560px!important;margin:0 0 44px!important;font-weight:500!important;}
.aaa-learning-journey-list{display:flex!important;flex-direction:column!important;gap:26px!important;}.aaa-learning-journey-item{position:relative!important;padding-left:24px!important;border-left:3px solid var(--item-color,var(--deep-ocean))!important;}
.aaa-learning-journey-item h3{font-size:18px!important;font-weight:800!important;color:var(--deep-ocean)!important;margin:0 0 8px!important;letter-spacing:-.01em!important;line-height:1.25!important;}.aaa-learning-journey-item p{font-size:14.5px!important;line-height:1.75!important;color:#3d5a5f!important;font-weight:400!important;margin:0!important;}
@media(max-width:980px){.aaa-learning-journey-body{grid-template-columns:1fr!important;gap:50px!important;}.aaa-learning-journey-title{font-size:32px!important;}.aaa-learning-journey-collage-inner{max-width:480px!important;margin:0 auto 20px!important;}.aaa-learning-journey-copy{text-align:left!important;}}
@media(max-width:600px){.aaa-learning-journey-section{padding:90px 0 110px!important;}.aaa-learning-journey-title{font-size:29px!important;}.aaa-learning-journey-sub{font-size:15.5px!important;margin-bottom:34px!important;}.aaa-learning-journey-item h3{font-size:17px!important;}.aaa-learning-journey-item p{font-size:14px!important;}.aaa-learning-journey-list{gap:22px!important;}}

/* Additional academic/story/classroom/educator redesign sections - scoped for recreated home page */
.aaa-academic-hero-section{position:relative!important;overflow:hidden!important;}.aaa-academic-hero.et_pb_fullwidth_header{min-height:640px!important;padding:0!important;background-position:center!important;background-size:cover!important;display:flex!important;align-items:center!important;}.aaa-academic-hero.et_pb_fullwidth_header::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,50,68,.78) 0%,rgba(0,85,112,.48) 42%,rgba(0,85,112,.12) 76%);z-index:1;}.aaa-academic-hero.et_pb_fullwidth_header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:70px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 60' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,30 C240,60 480,0 720,20 C960,40 1200,10 1440,30 L1440,60 L0,60 Z' fill='%23F5F1EB'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;z-index:3;}.aaa-academic-hero .et_pb_fullwidth_header_container{position:relative;z-index:2;width:88%!important;max-width:1280px!important;margin:auto!important;}.aaa-academic-hero .header-content{max-width:760px!important;margin:0!important;padding:90px 0 120px!important;text-align:left!important;}.aaa-academic-hero-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--crystal-sky)!important;margin-bottom:18px!important;}.aaa-academic-hero .et_pb_module_header{font-size:58px!important;font-weight:800!important;line-height:1.08!important;color:#fff!important;margin:0 0 22px!important;letter-spacing:-.02em!important;}.aaa-academic-hero .et_pb_module_header span{color:var(--orange)!important;}.aaa-academic-hero .et_pb_fullwidth_header_subhead{font-size:18px!important;line-height:1.75!important;color:rgba(255,255,255,.88)!important;max-width:600px!important;margin:0 0 32px!important;}.aaa-academic-hero .et_pb_button{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--aqua-mist),var(--crystal-sky))!important;color:#fff!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:14px 24px!important;text-decoration:none!important;}.aaa-story-redesign-section{padding:100px 0!important;background:#fff!important;overflow:hidden!important;}.aaa-story-redesign-row{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:70px!important;align-items:center!important;max-width:1280px!important;}.aaa-story-redesign-row::after{display:none!important;}.aaa-story-redesign-row>.et_pb_column{width:100%!important;margin-right:0!important;}.aaa-story-collage-inner{position:relative!important;min-height:560px!important;}.aaa-story-collage-inner img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}.aaa-story-petal-accent{position:absolute;left:-38px;top:36px;width:180px;height:180px;border-radius:52% 48% 62% 38%;background:linear-gradient(135deg,rgba(0,150,169,.16),rgba(242,104,42,.14));z-index:0;}.aaa-story-field,.aaa-story-classroom,.aaa-story-library{position:absolute!important;overflow:hidden!important;box-shadow:0 24px 48px -22px rgba(0,85,112,.42)!important;background:#ddd!important;}.aaa-story-field{left:0;top:34px;width:72%;height:290px;border-radius:34px 18px 34px 18px;z-index:1;}.aaa-story-classroom{right:0;top:0;width:42%;height:240px;border-radius:20px 38px 20px 38px;z-index:2;}.aaa-story-library{right:8%;bottom:0;width:58%;height:260px;border-radius:38px 20px 38px 20px;z-index:3;}.aaa-story-redesign-copy{text-align:left!important;}.aaa-story-eyebrow{display:inline-flex!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--aqua-mist)!important;margin-bottom:18px!important;}.aaa-story-redesign-copy h2{font-size:44px!important;font-weight:800!important;line-height:1.14!important;color:var(--deep-ocean)!important;margin:0 0 22px!important;}.aaa-story-redesign-copy h2 span{color:var(--aqua-mist)!important;}.aaa-story-redesign-copy p{font-size:15.8px!important;line-height:1.85!important;color:#3d5a5f!important;margin:0 0 18px!important;}.aaa-beyond-classroom-section{position:relative!important;padding:110px 0 140px!important;background:radial-gradient(1100px 520px at 15% -10%,rgba(0,150,169,.09),transparent 60%),var(--warm-sand)!important;overflow:hidden!important;}.aaa-beyond-classroom-section::before,.aaa-beyond-classroom-section::after,.aaa-educator-culture-section::before,.aaa-educator-culture-section::after{content:"";position:absolute;left:0;width:100%;height:90px;pointer-events:none;z-index:1;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 90' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,40 C240,90 480,0 720,30 C960,60 1200,10 1440,45 L1440,0 L0,0 Z' fill='%23ffffff'/%3E%3C/svg%3E");}.aaa-beyond-classroom-section::before,.aaa-educator-culture-section::before{top:-1px;}.aaa-beyond-classroom-section::after,.aaa-educator-culture-section::after{bottom:-1px;transform:rotate(180deg);}.aaa-beyond-classroom-section>.et_pb_row,.aaa-educator-culture-section>.et_pb_row{position:relative;z-index:2;}.aaa-beyond-classroom-head-row,.aaa-educator-head-row{max-width:920px!important;margin-bottom:70px!important;}.aaa-beyond-classroom-head .et_pb_text_inner,.aaa-educator-head .et_pb_text_inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}.aaa-beyond-classroom-eyebrow,.aaa-educator-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--aqua-mist)!important;margin-bottom:20px!important;}.aaa-beyond-classroom-head h2,.aaa-educator-head h2{font-size:42px!important;font-weight:800!important;line-height:1.18!important;color:var(--deep-ocean)!important;max-width:760px!important;margin:0 0 18px!important;}.aaa-beyond-classroom-head h2 span,.aaa-educator-head h2 em{color:var(--aqua-mist)!important;font-style:normal!important;}.aaa-beyond-classroom-head p,.aaa-educator-head p{font-size:16.5px!important;line-height:1.7!important;color:var(--evergreen)!important;max-width:680px!important;margin:0!important;}.aaa-beyond-classroom-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;max-width:1280px!important;}.aaa-beyond-classroom-grid::after{display:none!important;}.aaa-beyond-classroom-grid>.et_pb_column{width:100%!important;margin-right:0!important;}.aaa-beyond-card .et_pb_text_inner{display:flex!important;flex-direction:column!important;height:100%!important;}.aaa-beyond-card{height:100%!important;background:#fff!important;border-radius:28px!important;padding:18px 18px 28px!important;box-shadow:0 20px 45px -30px rgba(0,85,112,.36)!important;}.aaa-beyond-img-wrap{position:relative!important;margin-bottom:24px!important;}.aaa-beyond-petal{aspect-ratio:1.18/1!important;border-radius:42px 20px 42px 20px!important;overflow:hidden!important;}.aaa-beyond-petal img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;}.aaa-beyond-icon-badge{position:absolute!important;left:18px!important;bottom:-20px!important;width:54px!important;height:54px!important;border-radius:50%!important;background:var(--icon-color,var(--aqua-mist))!important;box-shadow:0 10px 20px -9px rgba(0,0,0,.35)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-family:"Ajyal FA Solid","Font Awesome 6 Free","Font Awesome 5 Free"!important;font-weight:900!important;font-size:20px!important;}.aaa-beyond-icon-sports::before{content:"\f1e3";}.aaa-beyond-icon-court::before{content:"\f45f";}.aaa-beyond-icon-cycle::before{content:"\f206";}.aaa-beyond-icon-lunch::before{content:"\f2e7";}.aaa-beyond-card h3{font-size:18px!important;font-weight:800!important;color:var(--deep-ocean)!important;line-height:1.25!important;margin:0 0 10px!important;}.aaa-beyond-card p{font-size:14.5px!important;line-height:1.7!important;color:#3d5a5f!important;margin:0!important;}.aaa-educator-culture-section{position:relative!important;padding:110px 0 140px!important;background:#fff!important;overflow:hidden!important;}.aaa-educator-orbit-row{max-width:1120px!important;}.aaa-educator-orbit .et_pb_text_inner{position:relative!important;min-height:440px!important;display:flex!important;align-items:center!important;justify-content:center!important;}.aaa-educator-ring-bg{position:absolute!important;inset:38px 12%;border:1px dashed rgba(0,150,169,.3);border-radius:50%;}.aaa-educator-ring-bg.small{inset:105px 27%;opacity:.7;}.aaa-educator-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;}.aaa-educator-card{background:rgba(245,251,252,.94)!important;border:1px solid rgba(0,150,169,.13)!important;border-radius:28px!important;padding:32px 24px!important;text-align:center!important;box-shadow:0 22px 50px -36px rgba(0,85,112,.4)!important;}.aaa-educator-icon{width:64px!important;height:64px!important;border-radius:50%!important;background:#fff!important;margin:0 auto 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#0290ab!important;font-family:"Ajyal FA Solid","Font Awesome 6 Free","Font Awesome 5 Free"!important;font-weight:900!important;font-size:25px!important;box-shadow:0 12px 26px -18px rgba(0,85,112,.5)!important;}.aaa-educator-icon-child::before{content:"\f192";}.aaa-educator-icon-expert::before{content:"\f19d";}.aaa-educator-icon-collab::before{content:"\f0c0";}.aaa-educator-icon-reflect::before{content:"\f2f1";}.aaa-educator-card h3{font-size:18px!important;font-weight:800!important;color:var(--deep-ocean)!important;margin:0 0 10px!important;}.aaa-educator-card p{font-size:14.5px!important;line-height:1.7!important;color:#3d5a5f!important;margin:0!important;}.aaa-educator-cta-row{max-width:1120px!important;margin-top:60px!important;}.aaa-educator-cta .et_pb_text_inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:38px 44px!important;border-radius:28px!important;background:linear-gradient(120deg,var(--deep-ocean),var(--evergreen))!important;}.aaa-educator-cta-text h3{font-size:24px!important;font-weight:800!important;color:#fff!important;margin:0 0 8px!important;}.aaa-educator-cta-text p{font-size:15px!important;line-height:1.6!important;color:rgba(255,255,255,.75)!important;margin:0!important;}.aaa-educator-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:linear-gradient(135deg,var(--aqua-mist),var(--crystal-sky))!important;color:#fff!important;text-decoration:none!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:15px 26px!important;white-space:nowrap!important;}@media(max-width:1100px){.aaa-beyond-classroom-grid,.aaa-educator-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.aaa-story-redesign-row{grid-template-columns:1fr!important;}.aaa-story-collage-inner{max-width:680px!important;margin:0 auto!important;}}@media(max-width:980px){.aaa-academic-hero.et_pb_fullwidth_header{min-height:560px!important;}.aaa-academic-hero .et_pb_module_header{font-size:40px!important;}.aaa-story-redesign-copy h2,.aaa-beyond-classroom-head h2,.aaa-educator-head h2{font-size:34px!important;}}@media(max-width:700px){.aaa-beyond-classroom-grid,.aaa-educator-grid{grid-template-columns:1fr!important;}.aaa-story-collage-inner{min-height:auto!important;display:grid!important;gap:14px!important;}.aaa-story-petal-accent{display:none!important;}.aaa-story-field,.aaa-story-classroom,.aaa-story-library{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;}.aaa-educator-orbit .et_pb_text_inner{min-height:0!important;}.aaa-educator-ring-bg{display:none!important;}.aaa-educator-cta .et_pb_text_inner{flex-direction:column!important;text-align:center!important;padding:34px 24px!important;}.aaa-academic-hero .header-content{padding:70px 0 100px!important;}.aaa-academic-hero .et_pb_module_header{font-size:33px!important;}.aaa-academic-hero .et_pb_fullwidth_header_subhead{font-size:16px!important;}}

/* Beyond classroom source-matching petal layout + Core Values section */
.aaa-beyond-classroom-section{padding:110px 0 140px!important;background:radial-gradient(1200px 500px at 12% -10%,rgba(0,150,169,.09),transparent 60%),radial-gradient(1000px 600px at 92% 105%,rgba(242,104,42,.07),transparent 60%),var(--warm-sand)!important;}
.aaa-beyond-classroom-head-row{margin-bottom:86px!important;}
.aaa-beyond-classroom-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:34px 28px!important;max-width:1280px!important;align-items:start!important;}
.aaa-beyond-classroom-grid>.et_pb_column{width:100%!important;margin-right:0!important;}
.aaa-beyond-card{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;height:auto!important;text-align:center!important;}
.aaa-beyond-card .et_pb_text_inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;height:auto!important;}
.aaa-beyond-classroom-grid>.et_pb_column:nth-child(2),.aaa-beyond-classroom-grid>.et_pb_column:nth-child(4){transform:translateY(34px)!important;}
.aaa-beyond-img-wrap{position:relative!important;width:100%!important;aspect-ratio:1/1.02!important;margin-bottom:26px!important;}
.aaa-beyond-petal{position:absolute!important;inset:0!important;border-radius:62% 38% 55% 45% / 55% 45% 55% 45%!important;overflow:hidden!important;box-shadow:0 22px 40px -18px rgba(0,85,112,.35)!important;}
.aaa-beyond-classroom-grid>.et_pb_column:nth-child(2) .aaa-beyond-petal{border-radius:42% 58% 38% 62% / 62% 38% 62% 38%!important;}
.aaa-beyond-classroom-grid>.et_pb_column:nth-child(3) .aaa-beyond-petal{border-radius:58% 42% 62% 38% / 42% 62% 38% 58%!important;}
.aaa-beyond-classroom-grid>.et_pb_column:nth-child(4) .aaa-beyond-petal{border-radius:38% 62% 45% 55% / 58% 42% 58% 42%!important;}
.aaa-beyond-petal img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.aaa-beyond-petal::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,85,112,0) 55%,rgba(0,85,112,.28) 100%);}
.aaa-beyond-icon-badge{position:absolute!important;bottom:-16px!important;right:6%!important;left:auto!important;width:56px!important;height:56px!important;border-radius:50%!important;background:var(--icon-color,var(--deep-ocean))!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 22px -8px rgba(0,0,0,.35)!important;border:3px solid var(--warm-sand)!important;z-index:3!important;color:#fff!important;font-family:"Ajyal FA Solid","Font Awesome 6 Free","Font Awesome 5 Free"!important;font-weight:900!important;font-size:21px!important;}
.aaa-beyond-card h3{font-size:19px!important;font-weight:800!important;color:var(--deep-ocean)!important;margin:12px 0 10px!important;letter-spacing:-.01em!important;text-align:center!important;}.aaa-beyond-card p{font-size:14px!important;line-height:1.7!important;color:#3d5a5f!important;font-weight:400!important;max-width:250px!important;margin:0 auto!important;text-align:center!important;}
.aaa-values-section{position:relative!important;padding:120px 0 150px!important;overflow:hidden!important;background:radial-gradient(1200px 500px at 15% -10%,rgba(0,150,169,.08),transparent 60%),radial-gradient(1000px 600px at 90% 110%,rgba(242,104,42,.06),transparent 60%),var(--warm-sand)!important;}.aaa-values-section::before,.aaa-values-section::after{content:"";position:absolute;left:0;width:100%;height:90px;pointer-events:none;z-index:1;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1600 90' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,40 C250,90 450,0 700,30 C950,60 1150,10 1600,45 L1600,0 L0,0 Z' fill='%23ffffff'/%3E%3C/svg%3E");}.aaa-values-section::before{top:-1px;}.aaa-values-section::after{bottom:-1px;transform:rotate(180deg);}.aaa-values-section>.et_pb_row{position:relative;z-index:2;}.aaa-values-head-row{max-width:900px!important;margin-bottom:90px!important;}.aaa-values-head .et_pb_text_inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}.aaa-values-eyebrow{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--aqua-mist)!important;margin-bottom:22px!important;}.aaa-values-eyebrow::before,.aaa-values-eyebrow::after{content:"";width:26px;height:2px;background:linear-gradient(90deg,transparent,var(--crystal-sky));border-radius:2px;}.aaa-values-eyebrow::after{background:linear-gradient(90deg,var(--crystal-sky),transparent);}.aaa-values-head h2{font-size:clamp(34px,4.6vw,58px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.01em!important;color:var(--deep-ocean)!important;margin:0 0 22px!important;}.aaa-values-head h2 em{font-style:normal!important;background:linear-gradient(100deg,var(--turquoise),var(--crystal-sky));-webkit-background-clip:text;background-clip:text;color:transparent!important;}.aaa-values-head p{font-size:17px!important;line-height:1.7!important;color:var(--evergreen)!important;opacity:.82!important;max-width:560px!important;margin:0 auto!important;font-weight:500!important;}.aaa-values-flow-row{max-width:1360px!important;}.aaa-values-flow .et_pb_text_inner{position:relative!important;}.aaa-values-line{position:absolute;left:0;right:0;top:64px;height:120px;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 120' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 70 C190 0 300 110 470 55 C640 0 760 105 930 48 C1060 5 1130 48 1180 70' fill='none' stroke='%2300c4d3' stroke-width='3' stroke-dasharray='8 10' opacity='.38'/%3E%3C/svg%3E") center/100% 100% no-repeat;}.aaa-values-row{position:relative!important;z-index:1!important;display:flex!important;align-items:flex-start!important;gap:22px!important;}.aaa-values-card{flex:1 1 0!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}.aaa-values-card:nth-child(2),.aaa-values-card:nth-child(4){transform:translateY(64px)!important;}.aaa-values-card:nth-child(1){--card-color:var(--turquoise);}.aaa-values-card:nth-child(2){--card-color:var(--orange);}.aaa-values-card:nth-child(3){--card-color:var(--crystal-sky);}.aaa-values-card:nth-child(4){--card-color:var(--aqua-mist);}.aaa-values-card:nth-child(5){--card-color:var(--evergreen);}.aaa-values-petal-wrap{position:relative!important;width:180px!important;height:216px!important;margin-bottom:34px!important;transition:transform .45s cubic-bezier(.2,.8,.2,1)!important;}.aaa-values-card:hover .aaa-values-petal-wrap{transform:translateY(-8px) rotate(0deg)!important;}.aaa-values-petal{width:100%!important;height:100%!important;overflow:hidden!important;box-shadow:0 18px 40px -14px rgba(0,55,70,.35),0 4px 10px rgba(0,55,70,.12)!important;background:#eee!important;}.aaa-values-petal img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transform:scale(1.02)!important;}.aaa-values-card:nth-child(1) .aaa-values-petal{border-radius:44% 56% 62% 38% / 46% 40% 60% 54%!important;}.aaa-values-card:nth-child(1) .aaa-values-petal-wrap{transform:rotate(-4deg);}.aaa-values-card:nth-child(2) .aaa-values-petal{border-radius:58% 42% 40% 60% / 55% 62% 38% 45%!important;}.aaa-values-card:nth-child(2) .aaa-values-petal-wrap{transform:rotate(3deg);}.aaa-values-card:nth-child(3) .aaa-values-petal{border-radius:38% 62% 55% 45% / 62% 45% 55% 38%!important;}.aaa-values-card:nth-child(3) .aaa-values-petal-wrap{transform:rotate(-3deg);}.aaa-values-card:nth-child(4) .aaa-values-petal{border-radius:60% 40% 45% 55% / 40% 58% 42% 60%!important;}.aaa-values-card:nth-child(4) .aaa-values-petal-wrap{transform:rotate(4deg);}.aaa-values-card:nth-child(5) .aaa-values-petal{border-radius:46% 54% 60% 40% / 56% 44% 56% 44%!important;}.aaa-values-card:nth-child(5) .aaa-values-petal-wrap{transform:rotate(-2deg);}.aaa-values-node{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;background:var(--card-color,var(--turquoise));border:4px solid var(--warm-sand);box-shadow:0 2px 8px rgba(0,55,70,.25);}.aaa-values-card h3{font-size:19px!important;font-weight:800!important;color:var(--deep-ocean)!important;margin:0 0 10px!important;letter-spacing:-.01em!important;}.aaa-values-card h3 .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--card-color);margin-right:8px;vertical-align:middle;margin-bottom:2px;}.aaa-values-card p{font-size:14.5px!important;line-height:1.62!important;color:var(--evergreen)!important;opacity:.85!important;font-weight:500!important;max-width:210px!important;margin:0 auto!important;}@media(max-width:980px){.aaa-beyond-classroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.aaa-beyond-classroom-grid>.et_pb_column:nth-child(2),.aaa-beyond-classroom-grid>.et_pb_column:nth-child(4){transform:none!important;}.aaa-values-row{flex-wrap:wrap!important;row-gap:70px!important;}.aaa-values-card{flex:1 1 40%!important;}.aaa-values-card:nth-child(n){transform:none!important;}.aaa-values-card:nth-child(n) .aaa-values-petal-wrap{transform:none!important;}.aaa-values-line{display:none!important;}.aaa-values-section{padding:90px 0 110px!important;}}@media(max-width:560px){.aaa-beyond-classroom-grid{grid-template-columns:1fr!important;}.aaa-values-row{flex-direction:column!important;row-gap:56px!important;align-items:center!important;}.aaa-values-card{width:100%!important;}.aaa-values-petal-wrap{width:170px!important;height:204px!important;}}

/* Our Story source-accurate collage positioning */
.aaa-story-redesign-section{
  padding:110px 0!important;
  background:#fff!important;
  overflow:hidden!important;
}
.aaa-story-redesign-row{
  display:grid!important;
  grid-template-columns:1.05fr .95fr!important;
  gap:72px!important;
  align-items:center!important;
  max-width:1280px!important;
}
.aaa-story-redesign-row::after{display:none!important;}
.aaa-story-redesign-row>.et_pb_column{
  width:100%!important;
  margin-right:0!important;
}
.aaa-story-redesign-collage,
.aaa-story-redesign-collage .et_pb_text_inner{
  overflow:visible!important;
}
.aaa-story-collage-inner{
  position:relative!important;
  width:100%!important;
  min-height:610px!important;
  isolation:isolate!important;
}
.aaa-story-petal-accent{
  position:absolute!important;
  left:-44px!important;
  top:52px!important;
  width:210px!important;
  height:210px!important;
  border-radius:52% 48% 62% 38% / 44% 58% 42% 56%!important;
  background:linear-gradient(135deg,rgba(0,150,169,.18),rgba(242,104,42,.13))!important;
  z-index:0!important;
}
.aaa-story-field,
.aaa-story-classroom,
.aaa-story-library{
  position:absolute!important;
  overflow:hidden!important;
  background:#e7eef0!important;
  box-shadow:0 24px 52px -24px rgba(0,85,112,.42)!important;
  border:10px solid #fff!important;
}
.aaa-story-field img,
.aaa-story-classroom img,
.aaa-story-library img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  margin:0!important;
}
.aaa-story-field{
  left:0!important;
  top:72px!important;
  width:72%!important;
  height:330px!important;
  border-radius:42px 20px 42px 20px!important;
  z-index:1!important;
}
.aaa-story-classroom{
  right:0!important;
  top:0!important;
  width:44%!important;
  height:270px!important;
  border-radius:24px 44px 24px 44px!important;
  z-index:3!important;
}
.aaa-story-library{
  right:7%!important;
  bottom:4px!important;
  width:60%!important;
  height:290px!important;
  border-radius:44px 24px 44px 24px!important;
  z-index:2!important;
}
.aaa-story-redesign-copy{
  text-align:left!important;
}
.aaa-story-redesign-copy .et_pb_text_inner{
  max-width:560px!important;
}
@media(max-width:1100px){
  .aaa-story-redesign-row{
    grid-template-columns:1fr!important;
    gap:48px!important;
  }
  .aaa-story-collage-inner{
    max-width:720px!important;
    margin:0 auto!important;
  }
  .aaa-story-redesign-copy .et_pb_text_inner{
    max-width:720px!important;
    margin:0 auto!important;
  }
}
@media(max-width:700px){
  .aaa-story-collage-inner{
    min-height:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .aaa-story-petal-accent{display:none!important;}
  .aaa-story-field,
  .aaa-story-classroom,
  .aaa-story-library{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/3!important;
    border-width:6px!important;
  }
}

/* Our Story exact source-grid collage layout */
.aaa-story-redesign-section{
  padding:110px 0!important;
  background:#fff!important;
  overflow:hidden!important;
}
.aaa-story-redesign-row{
  display:grid!important;
  grid-template-columns:1.1fr 1fr!important;
  gap:64px!important;
  align-items:center!important;
  max-width:1200px!important;
}
.aaa-story-redesign-row::after{display:none!important;}
.aaa-story-redesign-row > .et_pb_column{
  width:100%!important;
  margin-right:0!important;
}
.aaa-story-redesign-collage,
.aaa-story-redesign-collage .et_pb_text_inner{
  overflow:visible!important;
}
.aaa-story-collage-inner{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  grid-template-rows:auto auto!important;
  gap:16px!important;
  width:100%!important;
  min-height:0!important;
  max-width:none!important;
  margin:0!important;
  isolation:isolate!important;
}
.aaa-story-petal-accent{
  position:absolute!important;
  top:-22px!important;
  left:-22px!important;
  width:64px!important;
  height:64px!important;
  background:var(--orange)!important;
  border-radius:60% 40% 50% 50% / 50% 60% 40% 50%!important;
  z-index:2!important;
  box-shadow:0 8px 16px rgba(242,104,42,.35)!important;
}
.aaa-story-field,
.aaa-story-classroom,
.aaa-story-library{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  background:#eee!important;
  overflow:hidden!important;
}
.aaa-story-field{
  grid-column:1 / 3!important;
  border-radius:28px 28px 90px 28px!important;
  box-shadow:0 20px 40px rgba(0,85,112,.18)!important;
  z-index:1!important;
}
.aaa-story-classroom{
  grid-column:auto!important;
  border-radius:24px!important;
  box-shadow:0 14px 28px rgba(0,85,112,.15)!important;
  z-index:1!important;
}
.aaa-story-library{
  grid-column:auto!important;
  border-radius:24px 90px 24px 24px!important;
  box-shadow:0 14px 28px rgba(0,85,112,.15)!important;
  z-index:1!important;
}
.aaa-story-field img,
.aaa-story-classroom img,
.aaa-story-library img{
  width:100%!important;
  object-fit:cover!important;
  display:block!important;
  margin:0!important;
}
.aaa-story-field img{
  height:260px!important;
}
.aaa-story-classroom img,
.aaa-story-library img{
  height:200px!important;
}
.aaa-story-redesign-copy{text-align:left!important;}
.aaa-story-redesign-copy .et_pb_text_inner{
  max-width:none!important;
  margin:0!important;
}
.aaa-story-redesign-copy h2{
  font-size:44px!important;
  line-height:1.15!important;
  color:var(--deep-ocean)!important;
  font-weight:800!important;
  margin:0 0 24px!important;
}
.aaa-story-redesign-copy h2 span{color:var(--turquoise)!important;}
.aaa-story-redesign-copy p{
  color:var(--evergreen)!important;
  font-size:16.5px!important;
  line-height:1.7!important;
  margin:0 0 18px!important;
}
.aaa-story-redesign-copy p:last-child{margin-bottom:0!important;}
@media(max-width:860px){
  .aaa-story-redesign-row{
    grid-template-columns:1fr!important;
  }
  .aaa-story-redesign-copy h2{
    font-size:32px!important;
  }
}
@media(max-width:560px){
  .aaa-story-collage-inner{
    grid-template-columns:1fr!important;
  }
  .aaa-story-field,
  .aaa-story-classroom,
  .aaa-story-library{
    grid-column:1!important;
  }
  .aaa-story-field img,
  .aaa-story-classroom img,
  .aaa-story-library img{
    height:220px!important;
  }
}

/* Remove Divi empty paragraph gap after Our Story eyebrow */
.aaa-story-redesign-copy .aaa-story-eyebrow + p:empty,
.aaa-story-redesign-copy .aaa-story-eyebrow + p:has(> br:only-child){
  display:none!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}

.aaa-story-redesign-copy .aaa-story-eyebrow{
  display:block!important;
  margin-bottom:14px!important;
}

/* Bottom admissions contact section */
.aaa-admissions-contact-section{padding:90px 0!important;background:#fff!important;overflow:hidden!important;}.aaa-admissions-contact-row{max-width:1120px!important;}.aaa-admissions-contact-card .et_pb_text_inner{position:relative!important;overflow:hidden!important;border-radius:34px!important;background:linear-gradient(135deg,var(--deep-ocean),var(--evergreen))!important;padding:58px 64px!important;box-shadow:0 28px 70px -38px rgba(0,85,112,.55)!important;text-align:center!important;}.aaa-admissions-contact-petal{position:absolute!important;right:-70px!important;top:-90px!important;width:260px!important;height:260px!important;border-radius:58% 42% 50% 50% / 44% 55% 45% 56%!important;background:rgba(0,196,211,.14)!important;}.aaa-admissions-contact-petal.two{left:-72px!important;right:auto!important;top:auto!important;bottom:-95px!important;width:230px!important;height:230px!important;background:rgba(242,104,42,.13)!important;}.aaa-admissions-contact-content{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;}.aaa-admissions-contact-eyebrow{font-size:12.5px!important;font-weight:800!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--crystal-sky)!important;margin:0 0 16px!important;}.aaa-admissions-contact-card h2{font-size:38px!important;line-height:1.18!important;font-weight:800!important;color:#fff!important;margin:0 0 14px!important;max-width:760px!important;}.aaa-admissions-contact-sub{font-size:16.5px!important;line-height:1.7!important;color:rgba(255,255,255,.78)!important;margin:0 0 34px!important;}.aaa-admissions-contact-line{display:grid!important;grid-template-columns:46px minmax(0,auto)!important;gap:14px!important;align-items:center!important;justify-content:start!important;width:max-content!important;max-width:100%!important;text-align:left!important;margin:0 auto 18px!important;}.aaa-admissions-contact-icon{width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;}.aaa-admissions-contact-icon i{font-family:"Ajyal FA Solid","Font Awesome 6 Free","Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;font-size:17px!important;line-height:1!important;color:#fff!important;}.aaa-admissions-contact-phone i::before{content:"\f095"!important;}.aaa-admissions-contact-email i::before{content:"\f0e0"!important;}.aaa-admissions-contact-label{font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgba(255,255,255,.6)!important;margin:0 0 3px!important;}.aaa-admissions-contact-value{font-size:15.5px!important;font-weight:700!important;color:#fff!important;margin:0!important;}.aaa-admissions-contact-value a{color:#fff!important;text-decoration:none!important;}.aaa-admissions-contact-value .sep{display:inline-block!important;margin:0 8px!important;color:rgba(255,255,255,.42)!important;}.aaa-admissions-contact-actions{display:flex!important;gap:14px!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;margin-top:22px!important;}.aaa-admissions-contact-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:999px!important;padding:15px 26px!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;}.aaa-admissions-contact-btn.primary{background:linear-gradient(135deg,var(--aqua-mist),var(--crystal-sky))!important;color:#fff!important;}.aaa-admissions-contact-btn.secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;}@media(max-width:700px){.aaa-admissions-contact-section{padding:70px 0!important;}.aaa-admissions-contact-card .et_pb_text_inner{padding:44px 24px!important;border-radius:28px!important;}.aaa-admissions-contact-card h2{font-size:30px!important;}.aaa-admissions-contact-line{width:100%!important;grid-template-columns:46px minmax(0,1fr)!important;}.aaa-admissions-contact-actions{width:100%!important;}.aaa-admissions-contact-btn{width:100%!important;}.aaa-admissions-contact-value .sep{display:block!important;margin:4px 0!important;color:transparent!important;}}

/* Bottom admissions contact section - source matched */
.aaa-admissions-contact-section{
  padding:80px 0!important;
  background:#eef1f2!important;
  overflow:hidden!important;
}
.aaa-admissions-contact-row{
  max-width:640px!important;
  width:90%!important;
}
.aaa-admissions-contact-card .et_pb_text_inner{
  position:relative!important;
  width:100%!important;
  max-width:640px!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:var(--warm-sand)!important;
  padding:56px 48px 48px!important;
  box-shadow:none!important;
  text-align:left!important;
}
.aaa-admissions-contact-petal{
  position:absolute!important;
  top:-90px!important;
  right:-90px!important;
  width:280px!important;
  height:280px!important;
  background:var(--crystal-sky)!important;
  opacity:.16!important;
  border-radius:62% 38% 55% 45% / 45% 55% 45% 55%!important;
}
.aaa-admissions-contact-petal.two{
  top:auto!important;
  right:auto!important;
  bottom:-120px!important;
  left:-100px!important;
  width:240px!important;
  height:240px!important;
  background:var(--orange)!important;
  opacity:.10!important;
  border-radius:40% 60% 45% 55% / 55% 45% 60% 40%!important;
}
.aaa-admissions-contact-content{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  text-align:left!important;
}
.aaa-admissions-contact-eyebrow{
  display:inline-block!important;
  color:var(--orange)!important;
  font-weight:700!important;
  font-size:13px!important;
  letter-spacing:1.5px!important;
  text-transform:uppercase!important;
  margin:0 0 14px!important;
}
.aaa-admissions-contact-card h2{
  color:var(--deep-ocean)!important;
  font-size:32px!important;
  line-height:1.25!important;
  font-weight:800!important;
  margin:0 0 14px!important;
  max-width:480px!important;
  text-align:left!important;
}
.aaa-admissions-contact-sub{
  color:#5b7278!important;
  font-size:16px!important;
  line-height:1.6!important;
  margin:0 0 36px!important;
  max-width:440px!important;
  text-align:left!important;
}
.aaa-admissions-contact-line{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:16px!important;
  width:100%!important;
  max-width:none!important;
  text-align:left!important;
  margin:0!important;
  padding:20px 0!important;
  border-top:1px solid rgba(0,85,112,.12)!important;
}
.aaa-admissions-contact-line:nth-of-type(2){
  border-bottom:1px solid rgba(0,85,112,.12)!important;
  margin-bottom:36px!important;
}
.aaa-admissions-contact-icon{
  flex:none!important;
  width:44px!important;
  height:44px!important;
  border-radius:60% 40% 55% 45% / 50% 55% 45% 50%!important;
  background:var(--aqua-mist)!important;
  border:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
}
.aaa-admissions-contact-icon i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:"Ajyal FA Solid","Font Awesome 6 Free","Font Awesome 5 Free"!important;
  font-weight:900!important;
  font-style:normal!important;
  font-size:18px!important;
  line-height:1!important;
  color:#fff!important;
}
.aaa-admissions-contact-phone i::before{content:"\f095"!important;}
.aaa-admissions-contact-email i::before{content:"\f0e0"!important;}
.aaa-admissions-contact-text{
  padding-top:4px!important;
  text-align:left!important;
}
.aaa-admissions-contact-label{
  color:var(--evergreen)!important;
  font-weight:700!important;
  font-size:15px!important;
  margin:0 0 4px!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.aaa-admissions-contact-value{
  margin:0!important;
  font-size:15px!important;
  font-weight:400!important;
  color:var(--turquoise)!important;
}
.aaa-admissions-contact-value a{
  color:var(--turquoise)!important;
  text-decoration:none!important;
  font-weight:600!important;
}
.aaa-admissions-contact-value a:hover{text-decoration:underline!important;}
.aaa-admissions-contact-value .sep{
  color:#5b7278!important;
  margin:0 6px!important;
}
.aaa-admissions-contact-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:16px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin-top:0!important;
}
.aaa-admissions-contact-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-weight:700!important;
  font-size:15px!important;
  padding:13px 26px!important;
  border-radius:10px!important;
  text-decoration:none!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
.aaa-admissions-contact-btn.primary{
  background:var(--orange)!important;
  color:#fff!important;
}
.aaa-admissions-contact-btn.secondary{
  background:transparent!important;
  color:var(--deep-ocean)!important;
  border:1.5px solid var(--deep-ocean)!important;
}
@media(max-width:480px){
  .aaa-admissions-contact-section{padding:56px 0!important;}
  .aaa-admissions-contact-row{width:92%!important;}
  .aaa-admissions-contact-card .et_pb_text_inner{
    padding:40px 24px 36px!important;
    border-radius:20px!important;
  }
  .aaa-admissions-contact-card h2{font-size:26px!important;}
  .aaa-admissions-contact-actions{align-items:stretch!important;}
  .aaa-admissions-contact-btn{width:100%!important;white-space:normal!important;}
  .aaa-admissions-contact-value .sep{display:block!important;margin:4px 0!important;color:transparent!important;}
}

/* Ajyal square dark button style - matches redesigned section buttons */
.aaa-home-html-recreated .et_pb_button,
.aaa-home-html-recreated .et_pb_more_button,
.aaa-home-html-recreated .ajyal-button,
.aaa-home-html-recreated .ajyal-btn-gradient,
.ajyal-button,
.ajyal-btn-gradient{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:46px!important;
  padding:15px 26px!important;
  border:0!important;
  border-radius:10px!important;
  background:var(--crystal-sky);
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  box-shadow:0 14px 28px rgba(0,49,86,.18)!important;
  white-space:nowrap!important;
}
.aaa-home-html-recreated .et_pb_button:hover,
.aaa-home-html-recreated .et_pb_more_button:hover,
.aaa-home-html-recreated .ajyal-button:hover,
.aaa-home-html-recreated .ajyal-btn-gradient:hover,
.ajyal-button:hover,
.ajyal-btn-gradient:hover{
  padding:15px 26px!important;
  border:0!important;
  background:linear-gradient(135deg,var(--evergreen),var(--deep-ocean))!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 16px 32px rgba(0,49,86,.22)!important;
  transform:translateY(-1px);
}
.aaa-home-html-recreated .et_pb_button:after,
.aaa-home-html-recreated .et_pb_more_button:after,
.aaa-home-html-recreated .ajyal-button:after,
.aaa-home-html-recreated .ajyal-btn-gradient:after,
.ajyal-button:after,
.ajyal-btn-gradient:after{
  display:none!important;
  content:none!important;
}
@media(max-width:480px){
  .aaa-home-html-recreated .et_pb_button,
  .aaa-home-html-recreated .et_pb_more_button,
  .aaa-home-html-recreated .ajyal-button,
  .aaa-home-html-recreated .ajyal-btn-gradient,
  .ajyal-button,
  .ajyal-btn-gradient{
    width:100%;
    max-width:280px;
    white-space:normal!important;
  }
}

/* =========================================================
   Ajyal final button override - square dark premium buttons
   Place this at the very bottom so it wins over older Divi rules.
   ========================================================= */
.ajyal-button.et_pb_button,
.ajyal-btn-gradient.et_pb_button,
.ajyal-btn-white.et_pb_button,
.ajyal-btn-outline.et_pb_button,
.et_pb_button.et_pb_more_button,
.et_pb_more_button.et_pb_button_one,
.aaa-home-html-recreated .et_pb_button,
.aaa-home-html-recreated .et_pb_more_button,
.aaa-home-html-recreated .ajyal-button.et_pb_button,
.aaa-home-html-recreated .ajyal-btn-gradient.et_pb_button,
.aaa-student-life-btn,
.aaa-student-life-btn-solid{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:145px!important;
  min-height:46px!important;
  padding:15px 26px!important;
  border:0!important;
  border-radius:10px!important;
  background:var(--crystal-sky);
  
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:0 14px 28px rgba(0,49,86,.18)!important;
  white-space:nowrap!important;
  margin-top:10px!important;
}
.ajyal-button.et_pb_button:hover,
.ajyal-btn-gradient.et_pb_button:hover,
.ajyal-btn-white.et_pb_button:hover,
.ajyal-btn-outline.et_pb_button:hover,
.et_pb_button.et_pb_more_button:hover,
.et_pb_more_button.et_pb_button_one:hover,
.aaa-home-html-recreated .et_pb_button:hover,
.aaa-home-html-recreated .et_pb_more_button:hover,
.aaa-home-html-recreated .ajyal-button.et_pb_button:hover,
.aaa-home-html-recreated .ajyal-btn-gradient.et_pb_button:hover,
.aaa-student-life-btn:hover,
.aaa-student-life-btn-solid:hover{
  padding:15px 26px!important;
  border:0!important;
  background:var(--crystal-sky);
  
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 16px 32px rgba(0,49,86,.22)!important;
  transform:translateY(-1px);
}
.ajyal-button.et_pb_button:after,
.ajyal-btn-gradient.et_pb_button:after,
.ajyal-btn-white.et_pb_button:after,
.ajyal-btn-outline.et_pb_button:after,
.et_pb_button.et_pb_more_button:after,
.et_pb_more_button.et_pb_button_one:after,
.aaa-home-html-recreated .et_pb_button:after,
.aaa-home-html-recreated .et_pb_more_button:after,
.aaa-home-html-recreated .ajyal-button.et_pb_button:after,
.aaa-home-html-recreated .ajyal-btn-gradient.et_pb_button:after{
  display:none!important;
  content:none!important;
  margin:0!important;
  opacity:0!important;
}
@media(max-width:480px){
  .ajyal-button.et_pb_button,
  .ajyal-btn-gradient.et_pb_button,
  .ajyal-btn-white.et_pb_button,
  .ajyal-btn-outline.et_pb_button,
  .et_pb_button.et_pb_more_button,
  .et_pb_more_button.et_pb_button_one,
  .aaa-home-html-recreated .et_pb_button,
  .aaa-home-html-recreated .et_pb_more_button,
  .aaa-student-life-btn,
  .aaa-student-life-btn-solid{
    width:100%!important;
    max-width:280px!important;
    white-space:normal!important;
  }
}

/* Final mosaic spacing fix - prevents image overlap and balances left/right gaps */
.aaa-home-html-recreated .aaa-html-mosaic-grid-inner,
.aaa-html-mosaic-grid-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:16px!important;
  row-gap:18px!important;
  align-items:start!important;
  padding-bottom:0!important;
}
.aaa-home-html-recreated .aaa-html-mosaic-item,
.aaa-html-mosaic-item{
  transform:none!important;
  margin:0!important;
}
.aaa-home-html-recreated .aaa-html-mosaic-item:nth-child(1),
.aaa-html-mosaic-item:nth-child(1){
  margin-top:14px!important;
}
.aaa-home-html-recreated .aaa-html-mosaic-item:nth-child(4),
.aaa-html-mosaic-item:nth-child(4){
  margin-top:8px!important;
}
.aaa-home-html-recreated .aaa-html-mosaic-item img,
.aaa-html-mosaic-item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
}
@media(max-width:520px){
  .aaa-home-html-recreated .aaa-html-mosaic-grid-inner,
  .aaa-html-mosaic-grid-inner{
    grid-template-columns:1fr!important;
    row-gap:14px!important;
  }
  .aaa-home-html-recreated .aaa-html-mosaic-item:nth-child(1),
  .aaa-home-html-recreated .aaa-html-mosaic-item:nth-child(4),
  .aaa-html-mosaic-item:nth-child(1),
  .aaa-html-mosaic-item:nth-child(4){
    margin-top:0!important;
  }
}

