/* UNEXZA marketplace, exam-booking and sponsorship experience */

/* Certificate-course catalogue */
.mascot-courses{right:-26px;top:-56px;--mascot-tilt:3deg;transform:rotate(3deg)}
.certificate-catalog-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;min-height:300px;margin-bottom:24px;padding:38px 42px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 76% 8%,rgba(255,255,255,.13),transparent 25%),linear-gradient(118deg,#101418 0%,#1b2924 62%,#fe3d01 155%);box-shadow:0 30px 65px -43px rgba(16,24,20,.74);color:#fff}
.certificate-catalog-hero::after{content:'';position:absolute;right:85px;top:-150px;width:310px;height:310px;border:46px solid rgba(255,255,255,.045);border-radius:50%}
.certificate-hero-copy{position:relative;z-index:2;max-width:720px}.certificate-hero-copy>span{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#ffd0bf;font:850 .72rem 'Poppins',sans-serif;letter-spacing:.045em;text-transform:uppercase}.certificate-hero-copy h2{margin-top:15px;color:#fff!important;font-size:clamp(2.2rem,4.5vw,3.65rem);line-height:1.02}.certificate-hero-copy p{max-width:660px;margin-top:13px;color:rgba(255,255,255,.72)!important;font-size:1rem;line-height:1.65}.certificate-hero-copy>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.certificate-hero-copy .btn-outline{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06);color:#fff}.certificate-catalog-hero>img{position:absolute;right:10px;bottom:-58px;z-index:1;width:345px;height:345px;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(0,0,0,.36))}
.course-provider-showcase{position:relative;min-height:285px;margin-bottom:24px;padding:28px 240px 27px 30px;overflow:hidden;border:1px solid rgba(254,61,1,.13);border-radius:27px;background:linear-gradient(125deg,#fff8f3 0%,#fff 58%,#f3f7f5 100%);box-shadow:0 26px 56px -44px rgba(27,37,32,.46)}
.course-provider-showcase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.course-provider-showcase-head>div>span{color:#d63a09;font:900 .7rem 'Poppins',sans-serif;letter-spacing:.075em;text-transform:uppercase}.course-provider-showcase-head h3{margin-top:4px;color:#1f3129;font-size:1.45rem}.course-provider-showcase-head p{margin-top:4px;color:#75817b;font-size:.86rem}.course-provider-controls{display:flex;gap:7px}.course-provider-controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dce4e0;border-radius:12px;background:#fff;color:#263a31;font-size:1.05rem;font-weight:900;cursor:pointer;transition:.18s}.course-provider-controls button:hover{border-color:#fe3d01;background:#fe3d01;color:#fff;transform:translateY(-1px)}
.course-provider-slider{margin-top:18px}.course-provider-slide{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 19px;border:1px solid #e5ebe8;border-radius:19px;background:#fff;box-shadow:0 18px 35px -30px rgba(24,37,31,.52)}.course-provider-mark{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:var(--provider-tint,#fff0e8);color:var(--provider-color,#d43d0c);font-size:1.7rem}.course-provider-copy>span{display:inline-flex;margin-bottom:4px;padding:4px 7px;border-radius:999px;background:#fff0e9;color:#cc390a;font:850 .62rem 'Poppins',sans-serif;text-transform:uppercase}.course-provider-copy h4{color:#26362f;font-size:1.05rem}.course-provider-copy p{margin-top:3px;color:#748079;font-size:.78rem;line-height:1.45}.course-provider-metrics{display:flex;gap:9px}.course-provider-metrics>div{min-width:100px;padding:10px 12px;border-radius:13px;background:#f6f8f7}.course-provider-metrics small{display:block;color:#8a948f;font-size:.6rem;font-weight:850;text-transform:uppercase}.course-provider-metrics b{display:block;margin-top:3px;color:#26372f;font:.82rem 'Poppins',sans-serif;font-weight:850}.course-provider-slide .btn{grid-column:3;justify-self:end}.course-provider-dots{display:flex;gap:6px;margin-top:12px}.course-provider-dots i{width:7px;height:7px;border-radius:999px;background:#d8dedb;transition:.2s}.course-provider-dots i.active{width:22px;background:#fe3d01}.course-provider-mascot{position:absolute;right:7px;bottom:-75px;width:225px;height:270px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(31,37,34,.2))}
.course-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.cc-provider{margin:9px 0 4px;color:#176c82;font-size:.72rem;font-weight:800}.course-card .cc-meta{line-height:1.45}

/* Exam discovery and homepage preview */
.home-exam-showcase{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;min-height:430px;padding:0!important;background:linear-gradient(120deg,#101418 0%,#202a26 65%,#fe3d01 165%)!important}
.home-exam-copy{max-width:none!important;padding:39px 20px 37px 40px}.home-exam-copy h2{max-width:720px;font-size:clamp(2rem,3.5vw,3rem)!important;line-height:1.08}.home-exam-copy p{max-width:730px;font-size:.96rem!important}.home-exam-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:21px}.home-exam-steps>div{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.06)}.home-exam-steps b{display:block;color:#ff7240;font:.68rem 'Poppins',sans-serif;font-weight:900}.home-exam-steps span{display:block;margin-top:5px;color:#fff;font-size:.8rem;font-weight:850}.home-exam-steps small{display:block;margin-top:2px;color:rgba(255,255,255,.54);font-size:.66rem}.home-exam-visual{position:relative;min-height:430px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(255,114,64,.28),transparent 42%)}.home-exam-visual::before{content:'';position:absolute;inset:36px 22px 25px;border:1px solid rgba(255,255,255,.1);border-radius:120px 120px 24px 24px;background:rgba(255,255,255,.04)}.home-exam-visual .home-exam-mascot{right:calc(50% - 175px)!important;bottom:-42px!important;width:350px!important;height:375px!important}.home-exam-visual-note{position:absolute;z-index:3;right:24px;top:29px;max-width:195px;padding:10px 12px;border-radius:12px;background:#fff;color:#24513f;font-size:.7rem;font-weight:850;box-shadow:0 17px 30px -22px rgba(0,0,0,.6)}
.exam-hero{padding:54px 0 34px!important}.exam-hero-grid{min-height:305px!important;grid-template-columns:minmax(0,1fr) 320px!important}.exam-hero h1{font-size:clamp(2.65rem,5vw,4.25rem)!important}.exam-hero-grid>img{width:335px!important;max-height:355px!important;margin-bottom:-56px!important}
.exam-booking-roadmap{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:250px;margin-bottom:22px;padding:27px 235px 27px 29px;overflow:hidden;border:1px solid #e5eae7;border-radius:26px;background:linear-gradient(125deg,#fff 0%,#f7faf8 60%,#fff1ea 100%);box-shadow:0 23px 48px -40px rgba(21,34,27,.55)}.exam-roadmap-copy{position:relative;z-index:2}.exam-roadmap-copy>span{color:#ce3909;font:900 .68rem 'Poppins',sans-serif;letter-spacing:.07em;text-transform:uppercase}.exam-roadmap-copy h2{margin-top:5px;color:#203129;font-size:1.7rem}.exam-roadmap-copy>p{max-width:760px;margin-top:7px;color:#6e7a74;font-size:.86rem;line-height:1.55}.exam-roadmap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.exam-roadmap-steps article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e3e9e6;border-radius:14px;background:#fff}.exam-roadmap-steps article>b{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;background:#fe3d01;color:#fff;font-size:.72rem}.exam-roadmap-steps strong{display:block;color:#2a3c33;font-size:.72rem}.exam-roadmap-steps small{display:block;margin-top:2px;color:#829089;font-size:.62rem}.exam-booking-roadmap>img{position:absolute;right:-3px;bottom:-68px;width:235px;height:285px;object-fit:contain;filter:drop-shadow(0 18px 19px rgba(30,39,35,.2))}
.exam-featured-strip{padding:22px 25px!important;border-radius:22px!important;background:linear-gradient(115deg,#1a2020,#28362f)!important;border:0!important;color:#fff}.exam-featured-strip span{color:#ff9b77!important}.exam-featured-strip h3{color:#fff!important}.exam-grid{gap:18px!important}.exam-card{min-height:350px!important;padding:22px!important;border-radius:24px!important}.exam-card h3{font-size:1.16rem!important}.exam-provider{font-size:.75rem!important}.exam-card-desc{font-size:.8rem!important}.exam-meta div{padding:11px!important}.exam-meta small{font-size:.62rem!important}.exam-meta b{font-size:.72rem!important;line-height:1.4}

/* Exam information and booking modal */
.exam-modal-bg{padding:24px!important;background:rgba(7,10,9,.78)!important}.exam-booking-modal{width:min(1080px,96vw)!important;max-height:94vh!important;border-radius:30px!important;background:#f7f9f8!important;box-shadow:0 42px 100px -26px rgba(0,0,0,.72)!important}.exam-booking-head{min-height:132px;padding:29px 225px 27px 34px!important;overflow:hidden;background:radial-gradient(circle at 78% 8%,rgba(254,90,35,.38),transparent 28%),linear-gradient(120deg,#101418,#223129 72%,#fe3d01 165%)!important}.exam-booking-head::after{content:'';position:absolute;right:92px;top:-112px;width:220px;height:220px;border:34px solid rgba(255,255,255,.045);border-radius:50%}.exam-head-kicker{display:block;margin-bottom:7px;color:#ffb69b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.exam-booking-head h2{position:relative;z-index:2;font-size:1.85rem!important;line-height:1.15}.exam-booking-head p{position:relative;z-index:2;font-size:.8rem!important}.exam-modal-mascot{position:absolute;z-index:1;right:42px;bottom:-61px;width:180px;height:205px;object-fit:contain;filter:drop-shadow(0 14px 17px rgba(0,0,0,.34))}.exam-close{z-index:4;width:42px!important;height:42px!important;cursor:pointer}.exam-close:hover{background:#fff!important;color:#1d2e25!important}
.exam-stepper{gap:8px!important;padding:16px 28px 0!important;background:#f7f9f8}.exam-step{position:relative;padding:12px 8px!important;border:1px solid #e1e8e4!important;border-radius:13px!important;background:#fff;color:#7d8a83!important;font-size:.72rem!important}.exam-step.active{border-color:#fe6a39!important;background:#fff2ec!important;color:#c83608!important;box-shadow:0 10px 22px -18px rgba(254,61,1,.65)}.exam-booking-body{padding:24px 30px 30px!important;background:#f7f9f8}.exam-booking-grid{gap:15px!important;align-items:start}.exam-field{padding:14px;border:1px solid #e0e7e3;border-radius:16px;background:#fff}.exam-field label{margin-bottom:7px!important;color:#35483e!important;font-size:.75rem!important}.exam-field input,.exam-field select{height:48px!important;border-color:#dce5e0!important;border-radius:12px!important;background:#f7faf8!important;font:700 .83rem 'Poppins',sans-serif}.exam-field input:focus,.exam-field select:focus,.flow-step select:focus{outline:0;border-color:#fe6330!important;box-shadow:0 0 0 4px rgba(254,61,1,.09)}
.exam-location-flow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:17px;border:1px solid #dfe7e3;border-radius:20px;background:linear-gradient(135deg,#eef6f2,#fff)}.flow-step{position:relative;padding:14px;border:1px solid #e0e8e4;border-radius:15px;background:#fff}.flow-step>span{display:inline-flex;margin-bottom:7px;padding:4px 7px;border-radius:7px;background:#fff0e9;color:#c83a0c;font-size:.62rem;font-weight:900;text-transform:uppercase}.flow-step label{display:block;min-height:36px;color:#33463c;font-size:.75rem;font-weight:850}.flow-step select{width:100%;height:46px;margin-top:7px;padding:0 11px;border:1px solid #dce5e0;border-radius:11px;background:#f7faf8;color:#24372d;font:700 .77rem 'Poppins',sans-serif}.centre-preview{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-radius:14px;background:#17231e;color:#fff}.centre-preview h4{color:#fff;font-size:.86rem}.centre-preview p{margin-top:4px;color:rgba(255,255,255,.62);font-size:.7rem;line-height:1.45}.centre-code{flex:0 0 auto;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.1);color:#ffd0bf;font-size:.65rem;font-weight:850}.selection-policy{display:flex;align-items:flex-start;gap:12px;padding:16px!important;border:1px solid #d9e5df;border-radius:16px;background:#f0f7f3;color:#53665c;font-size:.78rem;line-height:1.55}.selection-policy .policy-icon{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border-radius:11px;background:#fff;font-size:1.15rem}.selection-policy b{display:block;margin-bottom:4px;color:#263b30;font-size:.83rem}.city-preference-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.city-preference-grid>div{padding:13px;border:1px solid #dfe7e3;border-radius:14px;background:#fff}.city-preference-grid span{display:block;margin-bottom:6px;color:#57685f;font-size:.7rem;font-weight:850}.city-preference-grid select{width:100%;height:45px;padding:0 11px;border:1px solid #dce5e0;border-radius:11px;background:#f7faf8}
.subject-picker{padding:17px!important;border:1px solid #e0e7e3!important;border-radius:18px;background:#fff}.subject-add-grid{gap:10px!important}.subject-add-btn{min-height:54px!important;padding:11px 13px!important;border-radius:13px!important}.subject-picked-item{padding:9px 11px!important}.booking-total-card{border-radius:16px!important;background:linear-gradient(125deg,#18231e,#26392f)!important}.exam-booking-actions{align-items:center;margin-top:23px!important;padding-top:18px;border-top:1px solid #e0e6e3}.exam-booking-actions .btn{min-width:140px;justify-content:center}.exam-payment-options{gap:13px!important}.exam-pay-option{padding:17px!important;border-radius:16px!important;background:#fff}.exam-pay-option.selected{box-shadow:0 14px 24px -21px rgba(254,61,1,.8)}
.exam-information-head{min-height:150px}.exam-information-body{padding-top:26px!important}.exam-info-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);gap:17px}.exam-info-main,.exam-info-aside{padding:21px;border:1px solid #e0e7e3;border-radius:20px;background:#fff}.exam-info-main h3{margin-top:14px;color:#20342a;font-size:1.45rem}.exam-info-intro{margin-top:7px;color:#66766d;font-size:.9rem;line-height:1.6}.exam-info-journey{display:grid;gap:10px;margin-top:18px}.exam-info-journey article{display:flex;gap:12px;padding:13px;border-radius:14px;background:#f6f9f7}.exam-info-journey article>b{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#fe3d01;color:#fff;font-size:.75rem}.exam-info-journey strong{display:block;color:#2a4035;font-size:.82rem}.exam-info-journey p{margin-top:3px;color:#718078;font-size:.75rem;line-height:1.5}.exam-info-aside{display:grid;align-content:start;gap:9px;background:linear-gradient(145deg,#fff,#f6faf8)}.exam-info-stat{padding:12px;border-radius:13px;background:#fff;border:1px solid #e3e9e6}.exam-info-stat small{display:block;color:#89958f;font-size:.62rem;font-weight:850;text-transform:uppercase}.exam-info-stat strong{display:block;margin-top:4px;color:#273a31;font-size:.82rem}.exam-info-assurance{margin-top:4px;padding:14px;border-radius:14px;background:#eaf7ef;color:#2a684a}.exam-info-assurance b{display:block;font-size:.76rem}.exam-info-assurance span{display:block;margin-top:4px;font-size:.68rem;line-height:1.45}.exam-info-actions{justify-content:flex-end!important}.exam-info-actions .btn:first-child{margin-right:auto}

/* Airline sponsor placement and Super Admin editor */
.airline-sponsor-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:17px;margin:0 0 14px;padding:18px 20px;overflow:hidden;border:1px solid rgba(91,20,47,.14);border-radius:19px;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.1),transparent 21%),linear-gradient(120deg,#4d1027,#76173a 70%,#a78452 155%);color:#fff;box-shadow:0 22px 37px -29px rgba(77,16,39,.68)}.airline-sponsor-card::after{content:'✈';position:absolute;right:22%;top:-18px;color:rgba(255,255,255,.07);font-size:7rem;transform:rotate(-12deg)}.airline-sponsor-mark{position:relative;z-index:2;display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:19px;background:rgba(255,255,255,.09);font-size:1.8rem}.airline-sponsor-copy{position:relative;z-index:2}.airline-sponsor-copy>span{color:#dfc59d;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.airline-sponsor-copy h4{margin-top:4px;color:#fff;font-size:1.05rem}.airline-sponsor-copy p{max-width:560px;margin-top:4px;color:rgba(255,255,255,.7);font-size:.73rem;line-height:1.48}.airline-sponsor-copy small{display:block;margin-top:6px;color:rgba(255,255,255,.48);font-size:.6rem}.airline-sponsor-card .btn{position:relative;z-index:2;border-color:rgba(255,255,255,.4);background:#fff;color:#61142f}
.airline-admin-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:17px;padding:20px;border:1px solid #e1e7e4;border-radius:22px;background:#fff}.airline-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.airline-admin-fields label{display:block;color:#46584e;font-size:.72rem;font-weight:800}.airline-admin-fields label.full{grid-column:1/-1}.airline-admin-fields input,.airline-admin-fields textarea{width:100%;margin-top:5px;padding:10px 11px;border:1px solid #dbe4df;border-radius:11px;background:#f8faf9;font:500 .76rem 'Poppins',sans-serif}.airline-admin-fields textarea{min-height:74px;resize:vertical}.airline-admin-toggle{display:flex!important;align-items:center;gap:8px;padding:11px;border:1px solid #dbe4df;border-radius:11px;background:#f8faf9}.airline-admin-toggle input{width:auto;margin:0}.airline-admin-actions{display:flex;gap:8px;margin-top:13px}.airline-admin-preview{padding:17px;border-radius:17px;background:#f6f8f7}.airline-admin-preview>span{display:block;margin-bottom:10px;color:#7f8c85;font-size:.64rem;font-weight:900;text-transform:uppercase}.airline-admin-preview .airline-sponsor-card{grid-template-columns:48px 1fr;margin:0;padding:14px}.airline-admin-preview .airline-sponsor-mark{width:46px;height:46px;border-radius:13px}.airline-admin-preview .airline-sponsor-card .btn{grid-column:1/-1;width:100%;justify-content:center}.airline-admin-preview .airline-sponsor-card::after{display:none}

/* Keep interactive labels and essential metadata comfortably readable. */
.course-provider-copy>span,.course-provider-metrics small,.home-exam-steps b,.home-exam-steps small,.exam-roadmap-copy>span,.exam-roadmap-steps small,.exam-head-kicker,.flow-step>span,.flow-step label,.centre-code,.exam-info-stat small,.exam-info-assurance span,.airline-sponsor-copy>span,.airline-sponsor-copy small,.airline-admin-preview>span{font-size:.75rem}

@media(max-width:1100px){.course-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.course-provider-showcase{padding-right:185px}.course-provider-mascot{right:-22px;width:200px}.course-provider-slide{grid-template-columns:52px 1fr}.course-provider-metrics{grid-column:1/-1}.course-provider-slide .btn{grid-column:1/-1;grid-row:auto;justify-self:start}.exam-booking-roadmap{padding-right:205px}.exam-booking-roadmap>img{right:-24px}.airline-admin-card{grid-template-columns:1fr}}
@media(max-width:820px){.certificate-catalog-hero{grid-template-columns:1fr;padding:31px 24px 235px}.certificate-catalog-hero>img{right:calc(50% - 155px);width:310px;height:290px}.course-provider-showcase{padding:24px 24px 210px}.course-provider-mascot{right:calc(50% - 105px);bottom:-77px;width:210px}.course-provider-slide{grid-template-columns:50px 1fr}.course-provider-slide .btn{grid-column:1/-1;grid-row:auto;justify-self:stretch}.course-provider-metrics{grid-column:1/-1}.home-exam-showcase{grid-template-columns:1fr!important}.home-exam-copy{padding:32px 24px 20px}.home-exam-visual{min-height:310px}.exam-booking-roadmap{grid-template-columns:1fr;padding:24px 24px 210px}.exam-booking-roadmap>img{right:calc(50% - 115px);bottom:-72px}.exam-roadmap-steps{grid-template-columns:1fr}.exam-info-layout{grid-template-columns:1fr}.exam-booking-head{padding-right:170px!important}.exam-modal-mascot{right:12px;width:150px}.exam-location-flow{grid-template-columns:1fr}.airline-sponsor-card{grid-template-columns:58px 1fr}.airline-sponsor-mark{width:56px;height:56px}.airline-sponsor-card .btn{grid-column:1/-1;justify-content:center}.airline-admin-fields{grid-template-columns:1fr}.airline-admin-fields label.full{grid-column:auto}}

/* Exam catalogue: students see bookable choices immediately. */
#sview-exams{background:radial-gradient(circle at 92% 4%,rgba(254,61,1,.09),transparent 24%),linear-gradient(180deg,#fff 0,#fff9f6 35%,#f7faf9 100%)}
#sview-exams .exam-hub-block{padding:26px 0 72px;background:transparent}
.exam-catalog-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 205px;align-items:center;min-height:188px;margin-bottom:15px;padding:27px 225px 25px 30px;overflow:hidden;border:1px solid rgba(37,50,44,.09);border-radius:28px;background:radial-gradient(circle at 82% 5%,rgba(255,139,92,.35),transparent 28%),linear-gradient(122deg,#111619 0%,#1c2924 66%,#a52f0c 135%);box-shadow:0 25px 60px -42px rgba(13,24,19,.75);color:#fff}
.exam-catalog-header::after{content:'';position:absolute;right:125px;top:-140px;width:260px;height:260px;border:38px solid rgba(255,255,255,.045);border-radius:50%}
.exam-catalog-copy{position:relative;z-index:2;max-width:800px}.exam-catalog-eyebrow{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:#ffb497;font:900 .75rem 'Poppins',sans-serif;letter-spacing:.075em;text-transform:uppercase}.exam-catalog-copy h1{margin-top:8px;color:#fff!important;font:800 clamp(2.15rem,4vw,3.35rem)/1.04 'Poppins',sans-serif;letter-spacing:-.055em}.exam-catalog-copy>p{max-width:760px;margin-top:9px;color:rgba(255,255,255,.72)!important;font-size:1rem;line-height:1.55}.exam-catalog-assurance{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.exam-catalog-assurance span{padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.07);color:#fff;font:750 .78rem 'Poppins',sans-serif}.exam-catalog-header>img{position:absolute;z-index:1;right:5px;bottom:-74px;width:225px;height:270px;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(0,0,0,.34))}
.exam-category-tabs{display:flex;gap:8px;margin:0 0 15px;padding:7px;overflow-x:auto;border:1px solid #e2e8e5;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 38px -34px rgba(21,40,31,.6);scrollbar-width:none}.exam-category-tabs::-webkit-scrollbar{display:none}.exam-category-tabs button{display:flex;min-height:44px;flex:0 0 auto;align-items:center;gap:7px;padding:8px 13px;border:0;border-radius:12px;background:transparent;color:#5f6d66;font:800 .81rem 'Poppins',sans-serif;cursor:pointer;transition:.18s}.exam-category-tabs button span{font-size:1rem}.exam-category-tabs button:hover{background:#fff4ef;color:#bd370d}.exam-category-tabs button.active{background:linear-gradient(135deg,#fe3d01,#ff7241);color:#fff;box-shadow:0 13px 24px -17px rgba(254,61,1,.85)}
.exam-finder-panel{padding:15px 17px 0!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 22px 50px -40px rgba(22,39,31,.62)!important}.exam-finder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px}.exam-finder-panel .unexza-search-field{min-height:62px;margin:0}.exam-finder-panel .unexza-filter-reset{position:static;align-self:stretch;padding:0 18px;border-color:#f0cabb;background:#fff6f1;color:#bd390f;font-size:.78rem}.exam-finder-panel .unexza-filter-reset:hover,.exam-finder-panel .unexza-filter-reset.has-active{border-color:#fe3d01;background:#fe3d01;color:#fff}.exam-finder-panel .exam-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 0 0}.exam-finder-panel .unexza-filter-field{padding:10px 12px;border-radius:13px}.exam-finder-panel .unexza-active-filters{min-height:48px;margin:12px -17px 0;padding:10px 17px;border-radius:0 0 21px 21px}
.exam-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:25px 1px 14px}.exam-results-heading>div:first-child>span{color:#d33d0d;font:900 .72rem 'Poppins',sans-serif;letter-spacing:.09em;text-transform:uppercase}.exam-results-heading h2{margin-top:3px;color:#203129;font:800 clamp(1.45rem,2.5vw,2rem)/1.15 'Poppins',sans-serif;letter-spacing:-.035em}.exam-result-total{display:flex;align-items:baseline;gap:7px;padding:10px 14px;border:1px solid #e2e8e5;border-radius:13px;background:#fff;color:#68766f}.exam-result-total b{color:#fe3d01;font:900 1.35rem 'Poppins',sans-serif}.exam-result-total span{font:750 .78rem 'Poppins',sans-serif}
#sview-exams .exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px!important}.exam-card{min-height:0!important;padding:0!important;border-color:#e1e7e4!important;border-radius:23px!important;background:#fff!important;box-shadow:0 22px 50px -40px rgba(16,32,24,.62)!important}.exam-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--exam-color) 35%,#dce4e0)!important;box-shadow:0 30px 55px -37px rgba(16,32,24,.72)!important}.exam-card::before{display:none}.exam-card-cover{display:flex;min-height:92px;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;background:radial-gradient(circle at 82% 4%,rgba(255,255,255,.9),transparent 32%),linear-gradient(135deg,var(--exam-tint),#fff)}.exam-card-cover .exam-icon{width:58px;height:58px;flex:0 0 58px;border:1px solid rgba(255,255,255,.76);background:#fff;font-size:1.7rem;box-shadow:0 15px 25px -20px rgba(24,36,30,.65)}.exam-card-badges{display:flex;align-items:flex-end;gap:5px;flex-direction:column}.exam-card-badges .exam-mode{margin:0;font-size:.67rem}.exam-scope{padding:4px 8px;border:1px solid rgba(43,58,50,.09);border-radius:999px;background:rgba(255,255,255,.78);color:#65736c;font:800 .65rem 'Poppins',sans-serif}.exam-card-content{display:flex;min-height:330px;flex:1;flex-direction:column;padding:19px}.exam-card-category{color:var(--exam-color);font:900 .68rem 'Poppins',sans-serif;letter-spacing:.065em;text-transform:uppercase}.exam-card-content h3{margin-top:5px;color:#1e3027!important;font:800 1.25rem/1.22 'Poppins',sans-serif;letter-spacing:-.025em}.exam-card-content .exam-provider{display:flex;align-items:baseline;gap:5px;margin-top:6px;font-size:.76rem}.exam-card-content .exam-provider span{color:#8a9690;font-weight:600}.exam-card-content .exam-provider b{color:#425149;font-weight:800}.exam-card-content .exam-card-desc{min-height:66px;margin:12px 0 15px;color:#66746d;font-size:.86rem;line-height:1.55}.exam-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.exam-card-facts>div{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid #e7ece9;border-radius:12px;background:#f8faf9}.exam-card-facts>div>span{font-size:.95rem}.exam-card-facts p{min-width:0}.exam-card-facts small{display:block;color:#89948f;font-size:.65rem;font-weight:750}.exam-card-facts b{display:block;margin-top:2px;color:#304139;font-size:.73rem;line-height:1.35}.exam-card-content .exam-card-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;margin-top:14px}.exam-card-content .exam-card-actions .btn{min-height:42px;padding:9px 10px;font-size:.78rem}.exam-card-content .exam-card-actions .btn-orange{box-shadow:0 14px 23px -17px rgba(254,61,1,.8)}
@media(max-width:1000px){#sview-exams .exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-catalog-header{padding-right:205px}.exam-catalog-header>img{right:-10px}}
@media(max-width:720px){#sview-exams .exam-hub-block{padding-top:16px}.exam-catalog-header{display:block;min-height:205px;padding:23px 120px 22px 21px;border-radius:22px}.exam-catalog-copy h1{font-size:2.2rem}.exam-catalog-copy>p{font-size:.88rem}.exam-catalog-assurance span:nth-child(3){display:none}.exam-catalog-header>img{right:-43px;bottom:-53px;width:180px;height:210px;opacity:.72}.exam-category-tabs{margin-left:-2px;margin-right:-2px}.exam-finder-panel{padding:12px 12px 0!important}.exam-finder-row{grid-template-columns:1fr}.exam-finder-panel .unexza-filter-reset{position:static!important;min-height:42px}.exam-finder-panel .exam-filter-grid{grid-template-columns:1fr;padding-top:9px}.exam-finder-panel .unexza-active-filters{margin:10px -12px 0;padding:10px 12px}.exam-results-heading{align-items:center}.exam-result-total{padding:8px 10px}.exam-result-total span{display:none}#sview-exams .exam-grid{grid-template-columns:1fr}.exam-card-content{min-height:0}.exam-card-content .exam-card-desc{min-height:0}}
@media(max-width:430px){.exam-catalog-header{padding-right:80px}.exam-catalog-header>img{right:-75px;opacity:.38}.exam-catalog-assurance{max-width:230px}.exam-card-facts{grid-template-columns:1fr}.exam-card-content .exam-card-actions{grid-template-columns:1fr}}
@media(max-width:640px){.mascot-courses{right:-25px}.course-filter-grid{grid-template-columns:1fr!important}.course-provider-showcase-head{align-items:flex-start;flex-direction:column}.course-provider-controls{position:absolute;right:18px;top:18px}.course-provider-showcase-head>div{padding-right:92px}.course-provider-metrics{display:grid;grid-template-columns:1fr 1fr}.course-provider-metrics>div{min-width:0}.home-exam-steps{grid-template-columns:1fr}.home-exam-visual{min-height:265px}.home-exam-visual .home-exam-mascot{right:calc(50% - 145px)!important;width:290px!important;height:310px!important}.exam-hero-grid{grid-template-columns:1fr!important}.exam-hero-grid>img{display:block!important;position:absolute;right:-65px;bottom:0;width:210px!important;opacity:.45}.exam-hero-grid>div{padding-right:70px}.exam-booking-modal{width:100%!important;max-height:96vh!important;border-radius:22px!important}.exam-booking-head{min-height:112px;padding:23px 115px 22px 21px!important}.exam-booking-head h2{font-size:1.3rem!important}.exam-modal-mascot{right:-12px;bottom:-52px;width:130px}.exam-stepper{grid-template-columns:1fr 1fr;padding:12px 13px 0!important}.exam-booking-body{padding:17px 14px 21px!important}.exam-booking-grid,.city-preference-grid{grid-template-columns:1fr!important}.exam-field.full{grid-column:auto}.subject-add-grid{grid-template-columns:1fr!important}.exam-booking-actions{align-items:stretch;flex-direction:column-reverse}.exam-booking-actions .btn{width:100%}.exam-info-actions .btn:first-child{margin-right:0}.airline-admin-card{padding:14px}}
