/* Prime Mentor Global 2026 light rebrand */
:root{
  --navy:#071b3b;
  --navy-2:#0c2b57;
  --gold:#c8942e;
  --gold-light:#e4b654;
  --cream:#f8f1e7;
  --cream-2:#fffaf3;
  --white:#fff;
  --ink:#071b3b;
  --muted:#657085;
  --banner-height:590px;
}
body{background:var(--cream-2);color:var(--navy)}
p{color:var(--muted)}
h1,h2,h3{color:var(--navy)}
h1 em,h2 span{color:var(--gold)}
.topbar{background:var(--navy);border-color:#ffffff18;color:#d8dfeb}
.topbar a{color:#eef3fa}.topbar a:hover{color:var(--gold-light)}
.navbar{background:rgba(255,250,243,.96);border-bottom:1px solid #d8c9b4;box-shadow:0 8px 26px #071b3b0c}
.brand-image{height:103px;max-width:313px}
.navbar .nav-link{color:var(--navy);font-weight:600}
.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--gold)}
.navbar-toggler{border-color:#071b3b33}.navbar-toggler-icon{filter:invert(12%) sepia(35%) saturate(1750%) hue-rotate(180deg)}
.dropdown-menu{background:#fffaf3;border-color:#dac9ae;box-shadow:0 15px 35px #071b3b12}
.dropdown-item{color:var(--navy)}.dropdown-item:hover{background:#f3e8d7;color:var(--gold)}
.btn-gold{background:linear-gradient(135deg,#dfad48,#bd8421);border-color:#c7932e;color:var(--navy);box-shadow:0 8px 18px #c8942e25}
.btn-gold:hover{background:#edbf61;border-color:#d8a94d;color:var(--navy)}
.btn-outline-light{border-color:var(--navy);color:var(--navy)}.btn-outline-light:hover{background:var(--navy);border-color:var(--navy);color:#fff}
.btn-dark-custom{background:var(--navy);color:#fff}.btn-dark-custom:hover{background:var(--gold);color:var(--navy)}

/* Split-photo carousel inspired by the supplied colour guide */
.banner-hero{background:#fff}
.banner-hero .carousel{max-width:none;margin:0 auto;background:var(--cream);overflow:hidden;border-radius:0}
.banner-slide{height:var(--banner-height);min-height:var(--banner-height);background-image:none!important;background-color:var(--cream)}
.banner-slide::before{display:none}
.banner-slide::after{content:"";position:absolute;z-index:0;left:52%;right:0;top:0;bottom:0;background-size:cover;background-position:center;border-radius:0;box-shadow:inset 20px 0 40px #071b3b12}
.banner-slide.slide-mentoring::after{background-image:url('../img/hero-student-v2.webp')}
.banner-slide.slide-exams::after{background-image:url('../img/hero-mentor-v2.webp')}
.banner-slide.slide-global::after{background-image:url('../img/hero-global-v2.webp')}
.banner-slide>.container{padding-top:2.5rem;padding-bottom:10.5rem;position:relative;z-index:1}
.banner-content{width:49%;max-width:670px}
.banner-content h1{font-size:clamp(3.15rem,5.2vw,5.7rem);color:var(--navy)}
.banner-content>p{color:#526078;max-width:620px}
.eyebrow{color:var(--gold)}.eyebrow span{background:var(--gold)}
.banner-highlights{gap:.55rem}.banner-highlights span{background:#fff9;border:1px solid #c8b99f;color:var(--navy);backdrop-filter:blur(10px)}
.banner-navigation{color:var(--navy)}
.banner-navigation .carousel-indicators button{color:#6f7785}.banner-navigation .carousel-indicators button::after{background:#c9baa3}
.banner-navigation .carousel-indicators button.active{color:var(--navy)}
.banner-arrows button{background:#fff;border-color:#c8b99f;color:var(--navy)}
.banner-arrows button:hover{background:var(--gold);border-color:var(--gold)}
.banner-curricula{position:absolute;z-index:2;left:max(1rem,calc((100% - 1320px)/2));bottom:108px;width:48%;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.banner-curricula span{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#8a6a2c;margin-right:.25rem}.banner-curricula strong{padding:.3rem .55rem;border:1px solid #d9c7aa;background:#fff9;font-size:.62rem;color:var(--navy);border-radius:100px}.banner-benefits{position:absolute;z-index:3;left:50%;bottom:0;transform:translateX(-50%);display:grid;grid-template-columns:repeat(3,1fr);padding:1rem 1.25rem;background:#fffef4e8;backdrop-filter:blur(12px);border-top:1px solid #dccaaa}.banner-benefits>div{display:flex;align-items:center;gap:.85rem;padding:.25rem 1rem;border-right:1px solid #ddcfba}.banner-benefits>div:last-child{border:0}.banner-benefits i{font-size:1.6rem;color:var(--gold)}.banner-benefits p{margin:0}.banner-benefits strong,.banner-benefits small{display:block}.banner-benefits strong{font-size:.76rem;color:var(--navy)}.banner-benefits small{font-size:.58rem;color:#6c7788;margin-top:.15rem}

.stats-bar{background:linear-gradient(100deg,#d6a544,#efc96f);color:var(--navy)}
.google-rating{background:#fffaf3;border-color:#dfd3c1}.google-rating-card{border-radius:22px}
.bg-cream,.inner-section.alt{background:var(--cream)}
.section-pad{position:relative}
.about-art,.art-panel{border-radius:80px 18px 80px 18px}.experience-chip{border-radius:18px 0 18px 0;background:var(--gold-light)}
.section-kicker{color:#a87923}.lead-soft{color:var(--navy)}

/* Navy feature panels, warmed and softened */
.bg-dark-section,.testimonial-section{background:linear-gradient(140deg,var(--navy),#0c315f)}
.bg-dark-section::before{color:#ffffff04}
.feature-card{background:#ffffff0b;border-color:#ffffff26;border-radius:24px}.feature-card:hover{background:#ffffff14;border-color:var(--gold-light)}
.feature-card h3{color:#fff}.feature-card p{color:#aebbd0}.feature-num{color:#ffffff14}
.program-card{border-radius:28px;border-color:#ded2bf;overflow:hidden;box-shadow:0 10px 30px #071b3b08}.program-card.featured{background:var(--navy);border-color:var(--navy)}
.program-card.featured h3{color:#fff}.program-card:hover{box-shadow:0 20px 45px #071b3b16}
.program-icon{border-radius:14px;background:#fff8ec}
.curriculum-grid{gap:1rem;background:transparent;border:0}.curriculum-card{border:1px solid #ded2bf;border-radius:22px;background:#fff}.curriculum-card:hover{background:var(--navy)}
.subject-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.subject-card{min-height:145px;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;text-align:center;text-decoration:none;background:#fff;border:1px solid #ded2bf;border-radius:20px;color:var(--navy);transition:.25s}.subject-card i{font-size:1.7rem;color:var(--gold)}.subject-card span{font:700 1rem var(--serif)}.subject-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 14px 30px #071b3b10;color:var(--navy)}.subject-detail{min-height:185px}.subject-detail small{font-size:.65rem;color:#768092;line-height:1.45}.curriculum-seven{grid-template-columns:repeat(4,1fr)}.curriculum-index{position:absolute;right:1.25rem;top:1rem;font:700 1.8rem var(--serif);color:#071b3b12}.curriculum-detail-grid .info-card{position:relative}

.mentor-design-page{padding:3rem 0;background:#f8f5ef}.mentor-design-page .container{max-width:1080px}.mentor-design-page img{display:block;width:100%;height:auto;margin:auto;box-shadow:0 18px 50px #071b3b14}
/* Prime Mentor Selection page */
.selection-intro{background:#fffaf3}.selection-photo{position:relative;overflow:hidden;min-height:500px;background:var(--cream)}.selection-photo>img{width:100%;height:500px;object-fit:cover}.selection-photo>div{position:absolute;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;gap:.85rem;padding:1rem 1.2rem;background:#fff;border-radius:14px;box-shadow:0 12px 30px #071b3b20;color:var(--navy)}.selection-photo>div i{font-size:1.7rem;color:var(--gold)}.selection-photo>div strong{font-size:.82rem;line-height:1.4}.selection-intro .content-lead strong{font:700 2rem var(--serif);color:var(--gold)}.selection-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.selection-steps article{text-align:center;position:relative;padding:0 .5rem}.selection-steps article:not(:last-child)::after{content:"→";position:absolute;right:-.8rem;top:2.3rem;color:var(--gold);font-size:1.4rem}.selection-step-icon{width:86px;height:86px;margin:0 auto 1rem;display:grid;place-items:center;border:1px solid #d0a34d;border-radius:50%;background:#fff}.selection-step-icon i{font-size:2rem;color:var(--navy)}.selection-steps article>span{font-size:.62rem;color:var(--gold);font-weight:700;letter-spacing:.12em}.selection-steps h3{font:700 .85rem var(--sans);text-transform:uppercase;margin:.4rem 0 .6rem;line-height:1.35}.selection-steps p{font-size:.68rem;line-height:1.5}.selection-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.5rem;padding:1.5rem;background:#fff;border:1px solid #eadfce;box-shadow:0 12px 32px #071b3b0c}.selection-metrics>div{text-align:center;padding:.5rem 1rem;border-right:1px solid #e4d9c8}.selection-metrics>div:last-child{border:0}.selection-metrics strong,.selection-metrics span{display:block}.selection-metrics strong{font:700 2.2rem var(--serif);color:var(--navy)}.selection-metrics>div:nth-child(even) strong{color:var(--gold)}.selection-metrics span{font-size:.7rem;color:#667085}.selection-closing{text-align:center;margin:2rem 0 0;font-size:1rem;color:var(--navy)}.selection-closing i{color:var(--gold);margin-right:.6rem}

/* Mentor standard */
.mentor-screening{background:linear-gradient(135deg,#f7ecdc,#fffaf3)}
.mentor-screening::before{color:#071b3b04}.mentor-screening h2{color:var(--navy)!important}.screening-lead{color:#667086}
.screening-stat{border-color:#d9cbb7}.screening-stat strong{color:var(--navy)}.screening-stat small{color:#758093}
.screening-trust p{color:#657085}.screening-trust strong{color:var(--navy)}
.selection-card{background:#fff;border-color:#d5b568;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #071b3b20}
.selection-card::before{display:none}
.funnel-stage{border-radius:18px;background:linear-gradient(135deg,var(--navy),#0d315f);border-color:#29476d}
.stage-two,.stage-three{background:linear-gradient(135deg,#15355d,#8a6729)}
.stage-four{background:linear-gradient(135deg,#edc66d,#c18b28)}
.selection-result{background:var(--navy);border-radius:16px}

/* A clear four-check assessment pathway replaces the old funnel graphic. */
.assessment-pathway{padding:1.4rem}
.assessment-pathway .selection-card-head{padding:.35rem .3rem 1.1rem;text-align:left;border-bottom:1px solid #e5dac8}
.assessment-pathway .selection-card-head span{font-size:1.5rem;color:var(--navy)}
.assessment-pathway .selection-card-head small{font-size:.62rem;color:#7b8596;letter-spacing:.08em}
.pathway-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:1.1rem 0;padding:1rem 1.15rem;background:#f7efe3;border:1px solid #e1d2bb;border-radius:14px}
.pathway-summary>div{display:flex;align-items:center;gap:.75rem}.pathway-summary strong{font:700 1.55rem var(--serif);color:var(--navy);white-space:nowrap}.pathway-summary small{color:#6b7586;font-size:.62rem;line-height:1.3;text-transform:uppercase;letter-spacing:.07em}.pathway-summary>i{color:var(--gold);font-size:1.2rem}.pathway-summary .pathway-outcome{justify-content:flex-end;text-align:right}.pathway-summary .pathway-outcome strong{color:#a36f16}
.pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.pathway-step{position:relative;min-height:170px;padding:1.1rem;background:#fff;border:1px solid #dfd4c3;border-radius:16px;transition:.25s}.pathway-step:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 12px 25px #071b3b0d}.pathway-step>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f4e7d1;color:var(--gold);font-size:1.15rem}.pathway-number{position:absolute;right:1rem;top:.8rem;font:700 1.55rem var(--serif);color:#071b3b15}.pathway-step h3{font:700 1rem var(--sans);margin:1rem 0 .35rem;color:var(--navy)}.pathway-step p{font-size:.7rem;line-height:1.5;margin:0;color:#6d7788}.assessment-pathway .selection-result{margin:1rem 0 0;border-radius:14px;padding:1rem 1.1rem}

/* Experience sections */
.experience-global,.experience-uae{background:linear-gradient(140deg,var(--navy),#0b315e)}
.experience-uk{background:var(--cream)}
.experience-section{padding:6.5rem 0}.school-card{border-radius:22px;background:#fff;color:var(--navy);border-color:#d9cdbb;box-shadow:0 12px 28px #020b1818}.school-card h3{color:var(--navy)}
.experience-global .experience-intro p,.experience-uae .experience-intro p{color:#b5c0d1}
.region-chips span{border-radius:100px;border-color:#ffffff3b;color:#d7dfeb}
.destination-panel{border-radius:18px}.experience-note{border-color:#ffffff2c}.experience-note p{color:#b0bbcc}

/* Stories */
.story-card{border-radius:34px;overflow:hidden;background:#fff;color:var(--navy);border-color:#ffffff55}
.story-side{background:var(--cream);border-color:#ded2bf}.story-side strong,.story-main blockquote{color:var(--navy)}
.story-side small,.verified{color:#738095}.story-main{background:#fff}.story-quote{color:#071b3b08}.story-outcomes span{border-color:#d8cbb6;color:#647188;background:#fffaf3}
.story-carousel .carousel-inner,.story-carousel .carousel-item{height:400px}.story-card{height:400px;min-height:400px}.story-main blockquote{font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.55;margin:1rem 0 1.5rem}.story-main{min-height:0}.story-main blockquote{overflow:auto;scrollbar-width:thin}.story-outcomes{margin-top:auto}
.story-arrows button{background:#fff;color:var(--navy);border-color:#c8b99f}.story-progress{color:#a7b0bf}
.accordion-item,.accordion-button,.accordion-button:not(.collapsed){background:transparent}.accordion-button{color:var(--navy)}

/* Inner pages */
.page-hero{height:var(--banner-height);min-height:var(--banner-height);display:flex;align-items:center;padding:0;background-color:var(--cream);background-image:linear-gradient(90deg,#f8f1e7 0%,#f8f1e7f2 46%,#f8f1e72a 72%),url('../img/hero-student-v2.webp');background-position:center;background-size:cover;border-radius:0;color:var(--navy)}
.page-hero::after{display:none}
body[data-page="sat"] .page-hero,body[data-page="ielts"] .page-hero,body[data-page="ucat"] .page-hero{background-image:linear-gradient(90deg,#f8f1e7 0%,#f8f1e7f2 46%,#f8f1e72a 72%),url('../img/hero-mentor-v2.webp')}
body[data-page="about"] .page-hero,body[data-page="programs"] .page-hero{background-image:linear-gradient(90deg,#f8f1e7 0%,#f8f1e7f2 46%,#f8f1e72a 72%),url('../img/hero-global-v2.webp')}
body[data-page="selection"] .page-hero{background-image:linear-gradient(90deg,#f8f1e7 0%,#f8f1e7f2 46%,#f8f1e72a 72%),url('../img/hero-mentor-v2.webp')}
.page-hero h1{color:var(--navy)}.page-hero p{color:#58657b}.breadcrumb a{color:#637087}.breadcrumb-item.active{color:var(--gold)}
.info-card{border-radius:24px;border-color:#ded2bf}.info-card h3{color:var(--navy)}
.dark-panel{background:var(--navy);border-radius:34px}.dark-panel h2,.dark-panel h3{color:#fff}
.team-placeholder,.map-placeholder{border-radius:42px;overflow:hidden}.team-placeholder{background-image:url('../img/hero-global-v2.webp')}
.course-item{border-radius:12px}.inner-cta{background:linear-gradient(110deg,#e2b353,#c78e27)}
.contact-card{background:var(--navy);border-radius:24px}.contact-card h3{color:#fff}.contact-form{border-radius:0 34px 34px 0}.map-placeholder{border-radius:34px 0 0 34px;background:var(--navy)}

body>footer,#siteFooter footer{background:var(--navy);border-top:4px solid var(--gold);border-radius:0;padding:3rem 0 1rem}
body>footer>.container>.row,#siteFooter footer>.container>.row{--bs-gutter-y:1.5rem;padding-bottom:1.5rem!important}
.footer-logo{background:transparent;border-radius:0;padding:0;width:145px}
.footer-brand{margin-bottom:.8rem}.footer-about{font-size:.8rem;line-height:1.55;margin-bottom:.65rem}.footer-emails{margin:.65rem 0 .8rem}.footer-emails a{margin:.3rem 0}.socials{margin-top:.6rem}
body>footer h3,#siteFooter footer h3{margin-bottom:.7rem}body>footer a,#siteFooter footer a{margin:.35rem 0}.footer-bottom{padding-top:1rem}
.floating-contact{background:var(--gold-light);color:var(--navy)}

@media(max-width:991.98px){
  :root{--banner-height:620px}.brand-image{height:83px;max-width:263px}.navbar .nav-link{font-size:.78rem;padding-left:.48rem!important;padding-right:.48rem!important}.banner-slide::after{left:57%;border-radius:0}.banner-content{width:57%}.banner-content h1{font-size:clamp(2.8rem,6vw,4.25rem)}
  .contact-form,.map-placeholder{border-radius:28px}
  .banner-curricula{left:1.5rem;width:52%}.banner-benefits{max-width:calc(100% - 2rem)}.subject-grid{grid-template-columns:repeat(3,1fr)}.curriculum-seven{grid-template-columns:repeat(2,1fr)}.selection-steps{grid-template-columns:repeat(3,1fr);gap:2rem 1rem}.selection-steps article::after{display:none}.selection-metrics{grid-template-columns:repeat(2,1fr)}.selection-metrics>div:nth-child(2){border-right:0}.selection-metrics>div:nth-child(-n+2){border-bottom:1px solid #e4d9c8}
}
@media(max-width:767.98px){
  .navbar{background:#fffaf3;padding:.45rem 0}.navbar-collapse{max-height:calc(100vh - 88px);overflow-y:auto}.navbar .nav-link{padding:.55rem .25rem!important}.navbar .btn{margin-top:.5rem}
  .brand-image{height:73px;max-width:219px}
  :root{--banner-height:580px}.banner-hero .carousel{border-radius:0}.banner-slide{height:auto;min-height:0;display:flex;flex-direction:column}.banner-slide>.container{order:1;min-height:0;padding-top:1.6rem;padding-bottom:1.15rem;align-items:flex-start}.banner-content{width:100%;max-width:none}.banner-content h1{font-size:clamp(2.35rem,11vw,3rem);line-height:1.02;margin-bottom:.8rem}.banner-content>p{font-size:.9rem;line-height:1.55;margin-bottom:0}.banner-slide::after{order:3;position:relative;display:block;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:215px;border-radius:0;background-position:center;box-shadow:none}.banner-curricula{order:2;position:relative;left:auto;bottom:auto;width:auto;margin:0 1rem 1rem;gap:.35rem}.banner-curricula strong{font-size:.56rem;padding:.25rem .45rem}.banner-benefits{order:4;position:relative;left:auto;bottom:auto;transform:none;width:100%;max-width:none;grid-template-columns:1fr;padding:.4rem 1rem;background:#fff}.banner-benefits>div{padding:.55rem 0;border-right:0;border-bottom:1px solid #e3d7c5}.banner-benefits>div:last-child{border-bottom:0}.banner-benefits i{font-size:1.35rem}.banner-benefits strong{font-size:.72rem}.banner-benefits small{font-size:.58rem}
  .stats-bar .stat{border-bottom:0!important}.stats-bar .stat:not(:last-child){border-right:1px solid rgba(0,0,0,.18)!important}.stats-bar .stat strong{font-size:1.35rem}.stats-bar .stat span{font-size:.52rem;line-height:1.25;display:block}.section-pad,.inner-section,.experience-section{padding:3.75rem 0}.section-heading{margin-bottom:2rem!important}h2{font-size:clamp(2.15rem,10vw,3rem)}
  .page-hero{padding:0;border-radius:0;background-image:linear-gradient(#f8f1e7ed,#f8f1e7d8),url('../img/hero-student-v2.webp');background-position:68% center}.page-hero h1{font-size:clamp(2.5rem,12vw,3.35rem);line-height:1.05}.page-hero p{font-size:.96rem;line-height:1.65}
  .about-art,.art-panel{border-radius:38px 12px 38px 12px}.about-art{height:320px}.experience-chip{right:0;bottom:20px}.curriculum-grid{grid-template-columns:1fr}.subject-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}.subject-card{min-height:125px;padding:1rem}.subject-detail{min-height:160px}.story-card{border-radius:24px}.dark-panel{padding:1.6rem}.course-item{padding:1rem}.process-step{gap:.85rem}.process-step .num{width:36px;height:36px}.subject-pills span{padding:.45rem .7rem}.contact-copy,.contact-form{padding:1.6rem}.contact-form,.map-placeholder{border-radius:24px}.map-placeholder{min-height:280px}.inner-cta{padding:3.5rem 0}.inner-cta .btn{width:100%}.pathway-summary{gap:.5rem;padding:.8rem}.pathway-summary strong{font-size:1.25rem}.pathway-summary small{font-size:.54rem}.pathway-grid{grid-template-columns:1fr}.pathway-step{min-height:auto}.selection-photo,.selection-photo>img{min-height:350px;height:350px}.selection-steps{grid-template-columns:1fr}.selection-steps article{display:grid;grid-template-columns:64px 1fr;text-align:left;gap:0 1rem}.selection-step-icon{width:64px;height:64px;grid-row:1/4;margin:0}.selection-steps article>span,.selection-steps h3,.selection-steps p{grid-column:2}.selection-steps h3{margin:.2rem 0}.selection-metrics{grid-template-columns:1fr 1fr;padding:.8rem}.selection-metrics strong{font-size:1.65rem}.selection-metrics span{font-size:.58rem}.footer-logo{width:135px}body>footer,#siteFooter footer{padding:2.5rem 0 .9rem;border-radius:0}.footer-bottom{align-items:flex-start}.floating-contact{right:14px;bottom:14px;width:48px;height:48px}
}
@media(max-width:420px){
  :root{--banner-height:620px}.banner-slide>.container{padding-bottom:1rem}.banner-slide::after{height:205px}.banner-content h1{font-size:2.35rem}.page-hero h1{font-size:2.35rem}.selection-card{margin-left:-.25rem;margin-right:-.25rem}.assessment-pathway{padding:1rem}.pathway-summary{grid-template-columns:1fr auto 1fr}.pathway-summary>div{display:block}.pathway-summary .pathway-outcome{text-align:right}.school-card{width:255px}.google-rating-card{gap:.8rem}.mentor-design-page{padding:1rem 0}
}
@media(min-width:992px) and (max-width:1199.98px){.brand-image{height:88px;max-width:270px}.navbar .nav-link{font-size:.72rem;padding-left:.35rem!important;padding-right:.35rem!important}.navbar .btn{font-size:.72rem;padding:.65rem .75rem}}

/* August refinements */
@media(min-width:768px){.banner-curricula{left:auto;right:1.5rem;top:1.25rem;bottom:auto;width:44%;padding:.7rem .8rem;background:#071b3bcc;border:1px solid #ffffff38;border-radius:12px}.banner-curricula span{color:var(--gold-light)}.banner-curricula strong{color:#fff;background:#ffffff16;border-color:#ffffff38}.banner-content h1{font-size:clamp(2.9rem,4.5vw,4.8rem)}}
.experience-uk{background:linear-gradient(140deg,var(--navy),#0b315e);color:#fff}.experience-uk .experience-index{color:#ffffff08}.experience-uk .section-kicker{color:var(--gold-light)}.experience-uk h2{color:#fff}.experience-uk .experience-intro p{color:#b5c0d1}.experience-uk .destination-panel{background:#ffffff0a;border-color:#ffffff2e}.experience-uk .destination-panel span{color:#b7c2d3}.experience-uk .destination-panel strong{background:#fff;color:var(--navy)}
.experience-uae{background:var(--cream);color:var(--navy)}.experience-uae .experience-index{color:#071b3b08}.experience-uae .section-kicker{color:#a87923}.experience-uae h2,.experience-uae h2.text-white{color:var(--navy)!important}.experience-uae .experience-intro p{color:#657085}.experience-uae .destination-panel.dark{background:#fff;border-color:#ded8ca}.experience-uae .destination-panel.dark span{color:#8b8376}.experience-uae .destination-panel.dark strong{background:#f2eee5;color:var(--navy)}.experience-uae .school-card{background:#fff;color:var(--navy);border-color:#d9cdbb}.experience-uae .experience-note{border-color:#d7c9b4}.experience-uae .experience-note p{color:#657085}.experience-uae .experience-note a{color:#9b6a15}
.school-card p{font-size:.78rem!important;font-weight:700;color:var(--gold)!important;letter-spacing:.09em}.experience-uae .school-card p{color:#a46f16!important}
.curriculum-card:hover{transform:none!important;background:#fff!important;color:var(--navy)!important;box-shadow:none!important;border-color:#ded2bf!important}.curriculum-card:hover h3{color:var(--navy)!important}.curriculum-card:hover p{color:var(--muted)!important}
.selection-web-intro{padding:5rem 0;background:#fffaf3}.selection-web-intro h1{font-size:clamp(3.1rem,6vw,5.8rem);line-height:.95;margin:1rem 0 1.5rem}.selection-web-intro h1 em{color:var(--gold)}.selection-web-intro h2{font:700 1.65rem/1.35 var(--sans);letter-spacing:0;margin-bottom:1.5rem}.selection-web-intro p{max-width:590px;font-size:1rem}.selection-one-percent{margin-top:2rem;font:700 1.55rem var(--sans);color:var(--navy)}.selection-one-percent strong{font:700 3rem var(--serif);color:var(--gold)}.selection-web-intro>small{color:#667085}.selection-web-photo{position:relative;min-height:560px;overflow:hidden}.selection-web-photo>img{width:100%;height:560px;object-fit:cover}.selection-web-photo>div{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;background:#fff;border-radius:14px;box-shadow:0 12px 35px #071b3b24;color:var(--navy)}.selection-web-photo i{font-size:1.7rem;color:var(--gold)}.selection-web-photo strong{font-size:.8rem;line-height:1.4}
@media(max-width:767.98px){.banner-curricula{background:#f3e6d3;padding:.65rem;border-radius:10px}.selection-web-intro{padding:3.5rem 0}.selection-web-intro h1{font-size:3.1rem}.selection-web-photo,.selection-web-photo>img{min-height:380px;height:380px}.selection-web-photo>div{right:.6rem;bottom:.6rem}.school-card p{font-size:.72rem!important}}

/* Curriculum now sits naturally below the banner message. */
.banner-content .banner-curricula{position:static;inset:auto;width:100%;margin:1.15rem 0 0;padding:0;background:transparent;border:0;border-radius:0;justify-content:flex-start}
.banner-content .banner-curricula span{color:#a87923}.banner-content .banner-curricula strong{color:var(--navy);background:#fff9ef;border-color:#d7b56e}

/* Review page */
.review-page{background:linear-gradient(135deg,#fffaf3,#f3e7d5)}
.review-promises{display:grid;gap:1rem;margin-top:2rem}.review-promises>div{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem;background:#ffffffa8;border:1px solid #e3d4bd;border-radius:16px}.review-promises i{font-size:1.45rem;color:var(--gold)}.review-promises span,.review-promises strong,.review-promises small{display:block}.review-promises strong{color:var(--navy)}.review-promises small{margin-top:.25rem;color:#687489;line-height:1.45}
.review-form-card{padding:2.25rem;background:#fff;border:1px solid #dfd1bb;border-radius:28px;box-shadow:0 24px 60px #071b3b12}.review-form-card h3{font:700 2rem var(--serif);color:var(--navy);margin-bottom:1.5rem}.review-form-card legend,.review-form-card label{font-weight:600;color:var(--navy);font-size:.82rem}.review-form-card label small{font-weight:400;color:#7b8494}.review-form-card .form-control,.review-form-card .form-select{border-color:#d7cbb9;padding:.8rem .9rem}.review-form-card .form-control:focus,.review-form-card .form-select:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem #d5a74324}.form-status{margin-top:.8rem;font-size:.78rem}
.rating-picker{display:inline-flex;flex-direction:row-reverse;gap:.25rem}.rating-picker input{position:absolute;opacity:0;pointer-events:none}.rating-picker label{font-size:2.4rem;line-height:1;color:#d5cabb;cursor:pointer;transition:.15s}.rating-picker label:hover,.rating-picker label:hover~label,.rating-picker input:checked~label{color:#e2ad37}.rating-picker input:focus-visible+label{outline:2px solid var(--navy);outline-offset:3px;border-radius:3px}
@media(max-width:767.98px){.banner-content .banner-curricula{margin-top:.9rem;padding:0;background:transparent}.review-form-card{padding:1.35rem;border-radius:20px}.rating-picker label{font-size:2.2rem}}

/* Speciality strip inspired by the supplied reference. */
.banner-speciality-wrap{position:relative;z-index:5;width:100%;background:linear-gradient(90deg,#f1f0ed,#e5e4e0);border-top:1px solid #d0c6b7;border-bottom:1px solid #d0c6b7;box-shadow:0 10px 24px #071b3b0a}
.banner-speciality-wrap .banner-benefits{position:relative;inset:auto;left:auto;bottom:auto;transform:none;width:100%;max-width:1320px;margin:0 auto;padding:1rem 1.6rem;background:transparent;border:0;box-shadow:none}
.banner-benefits>.speciality-item{min-height:58px;padding:.3rem 1.3rem;gap:1rem}.banner-benefits i{font-size:1.9rem;color:#b48938}.banner-benefits strong{font-size:.78rem}.banner-benefits small{max-width:220px;font-size:.59rem;line-height:1.35;color:#35425a}
.selection-web-photo>img{object-position:46% center}
@media(max-width:767.98px){.banner-speciality-wrap .banner-benefits{display:grid;grid-template-columns:1fr;position:relative;padding:.45rem 1rem;background:transparent}.banner-benefits>.speciality-item{min-height:58px;padding:.55rem .25rem;gap:.8rem}.banner-benefits i{font-size:1.55rem}.banner-benefits small{max-width:none}.selection-web-photo>img{object-position:44% center}}
@media(max-width:767.98px){.story-carousel .carousel-inner,.story-carousel .carousel-item{height:485px}.story-card{height:485px;min-height:485px}.story-side{min-height:118px}.story-main{height:367px;padding:1.45rem 1.25rem}.story-main blockquote{font-size:1rem;line-height:1.5;margin:.8rem 0 1rem}.story-outcomes span{padding:.42rem .6rem}}
